Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lections (1).doc
Скачиваний:
22
Добавлен:
12.02.2016
Размер:
1.43 Mб
Скачать

Перегляд пакетів

На даному рисунку представлений реальний обмін пакетами при встановлені ТСР з’єднання. Встановлення, обмін і розрив.

Подані також стани ТСР через які проходить кожен вузол. На цьому прикладі клієнт оголошує максимальний розмір сегмента 1460 байт, а сервер встановлює максимальний розмір сегмента 1024 байт. Як тільки з’єднання встановлено клієнт формує запит і посилає його серверу. Сервер обробляє запит і відправляє відповідь. Необхідно відмітити, що підтвердження запиту відправляється разом з відповіддю сервера – це вкладене підтвердження.

Таке вкладене підтвердження відбувається тоді , коли час який потрібен серверу для обробки запиту і генерації відповіді менший ніж 200 мс. Якщо ж час, який необхідний для генерації відповіді більший, то відповідь прийде після підтвердження. Наступні 4 елемента показують закриття з’єднання.

Стан time_wait

Вузол, який виконує активне відкриття проходить через стан TIME_WAIT. Тривалість цього стану = двом MSL / максим час життя елементу. В кожній реальній ТСР вибирається значення MSL = 2 хв.(реально).

MSL – це максим. кількість часу на протязі якого датаграма ІР може залишатися в об’єднаній мережі.

Цей час обмежено, оскільки, кожна програма містить 8-бітне поле обмеження кількості транзитних вузлів(TTL) = 255(мах). Хоча ця межа обмеж. кількість транзитних вузлів, а не час перебування пакета в мережі. Рах., що пакет з мах значенням цього значення не може існувати в об’єднаній мережі довше ніж MSL. Якщо загублений пакет – це сегмент ТСР, то після закінчення встановленого часу очікування відправляючий вузол знову передає пакет і цей заново отримує пакет, переходить до кінцевого отр. по деякому альтернативному шляху, але якщо перед певний момент часу, що є більший або менший MSL після передачі пакета петля маршруту налагодж. Пакет, який загублений в петлі відправл. до кінцевого отр. і цей пакет назив дублікат або загублена копія.

Стан TIME_WAIT дозволяє добитися 2-х цілей:

  1. забезпечити надійність розриву 2-х стороннього з’єднання ТСР.

  2. Почекати, коли пройде час життя в мережі старих дублікованих сегментів.

Коли є з’єднання між 2 ІР:

206.62.20.33 1500

198.69.10.2 21

1 з’єднання закривається і через деякий час ми встановлюємо 2 з’єднання між тими ж ІР адресами. Останнє з’єднання назив повним втіленням попереднього. ТСР повинен відвернути можливість появи старих дублікатів, які відносяться до старого з’єднання в новому його втіленні. Це відбувається таким чином: ТСР не ініціює нового з’єднання, але знаходиться в стані TIME_WAIT. Оскільки, тривалість TIME_WAIT=2 MSL. Це дозволяє впевнитися, що зак і час життя пакетів, які були відіслані в одному напрямку і час життя пакетів відісланих в 2 напрямку. Викор це правило гарантується, що в момент успішного встановлення ТСР час життя всіх старих пакетів вже вийшов.

Порти тср

Номери портів поділено на 3 діапазони:

  1. Первинний

0-1023 – ці номери роз приділяються IANA – агентство по виділенню імен і номерів портів, коли це можливо, то присвоюється номер порта і для ТСР і UDP.

  1. Зареєстровані порти

1024-49151 – вони не кер. IANA, але воно складає списки для зручності користувача.

  1. Динамічні (часткові)

49152-65535 – безіменні

BSD реал. вер. 4.01 дозволяє динамічно виділяти порти з 1024-5000.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]