порти tcp

  • View Larger Image
    порти tcp

У сеансі передбачається створення логічного зв'язку для обміну повідомленнями між комп'ютерами і гарантується отримання повідомлень. У той час як датаграми можуть пе-передаватися в довільні моменти часу, в сеансі перш ніж надсилати повідомлення відбувається от1фитіе сеансу, а по вікон-чаніі обміну даними сеанс повинен бути закритий.

Операційні системи більшості комп'ютерів під-витримують мультипрограмний режим, тобто кілька про-грам виконуються одночасно (паралельно виконується кілька процесів). З деяким ступенем точності можна говорити про те, що процес - це і є остаточне місце призначення для повідомлення. Однак в силу того, що процеси створюються і завершуються динамічно, відправник рідко має інформацію, достатню для ідентифікації процес-са на іншому комп'ютері. Тому виникає необхідність у визначенні місця призначення даних на основі виконуваних-мих процесами функцій, нічого не знаючи про ті процеси, які реалізуються цими функціями.

На практиці замість того, щоб вважати процес кінцевим місцем призначення, вважають, що кожен комп'ютер має набір деяких точок призначення, називається протоколом-ними портами. Кожен порт ідентифікують цілим поло-тивних числом (від 0 до 65535). В цьому випадку операцион-ва система забезпечує механізм взаємодії, викорис-зуемое процесами для вказівки порту, на якому вони працюють, або порту, до якого потрібен доступ. Зазвичай пір-ти є Буферізірованний, і дані, що приходять в конкретний порт до того, як процес готовий їх отримати, чи не будуть втрачені: вони будуть поміщені в чергу до тих пір, поки процес не витягне їх.

Щоб краще зрозуміти технологію портів, уявіть, що ви прийшли в банк, щоб зробити внесок. Для цього вам необ-обхідно підійти до певного віконця, де оператор оформить документи і ви відкриєте рахунок. У цьому прикладі банк представ-ляет собою комп'ютер, а оператори банку - програми, кото-які виконують певну роботу, А ось віконця - це і є порти, при цьому кожне віконце в банку часто нумерується (1, 2,3 ...).

Порти TCP / IP з номерами від 0 до 1023 відповідних прав-ними і використовуються мережевими службами, які, в свою чергу, запущені з привілеями адміністратора (супер користувача). Наприклад, служба доступу до файлів і папок Windows використовує порт 139, однак якщо вона не запущена на комп'ютері, то при спробі звернутися до даної службі (тобто до даного порту) буде отримано повідомлення про помилку.

Порти TCP / IP з 1023 до 65535 є непривілейованими і використовуються програмами-клієнтами для отримання відповідей від серверів. Наприклад, web-браузер користувача, звертаючись до web-серверу, використовує порт 44587 свого комп'ютера, але звертається до 80 порту web-сервера. Отримавши запит, web-сервер відправляє відповідь на порт 44587, який використовується web-браузером.

Схожі статті