12. Заголовок TCP.. 14. Протокол TCP. Передача данных. Плавное закрытие соединения.
12. Заголовок TCP. Протокол TCP (Transmission Control Protocol – протокол управления передачей) дает возможность без ошибок доставить сформированный на одном из компьютеров поток байтов на любой другой компьютер, входящий в составную сеть, работает на 4 (транспортном) и 5 (канальном) уровне в модели OSI. На 4 уровне осуществляется обеспечение доставки, а на 5 – поддержка логического взаимодействия. Основные свойства TCP: - Дуплексный обмен данными (правда, при наличии только одного процессора дуплекс может быть кажущимся) - Гарантированная установка и разрыв соединения - Переменный размер пакета (т. к. TCP – потоковый протокол) - Мультиплексность (1 модуль может обр. много соед. и передавать в двух направл. Заголовок TCP-кадра
1. Порт назначения 2. Порт источника 3. Последовательный номер (sequence number) - номер первого байта данных в сегменте, определяет смещение сегмента относительно потока отправляемых данных 4. Номер подтверждения 5. Длина заголовка 6. Резерв 7. Поле флагов
- URG – наличие указателя срочности - ASK – квитанция на принятый сегмент - PSH – запрос на отправку без ожидания заполнения буфера - RST – запрос на восстановление соединения - SYN – синхронизация - FIN – последний сегмент в потоке. 8. Величина окна в байтах 9. Контрольная сумма 10. Указатель срочности (urgent pointer) - указывает на конец данных, которые необходимо срочно принять, несмотря на переполнение буфера. В конце может присутствовать 11 поле параметры для решения вспомогательных задач.
Протокол TCP (Transmission Control Protocol – протокол управления передачей) дает возможность без ошибок доставить сформированный на одном из компьютеров поток байтов на любой другой компьютер, входящий в составную сеть, работает на 4 (транспортном) и 5 (канальном) уровне в модели OSI. На 4 уровне осуществляется обеспечение доставки, а на 5 – поддержка логического взаимодействия. Основные свойства TCP: - Дуплексный обмен данными (правда, при наличии только одного процессора дуплекс может быть кажущимся) - Гарантированная установка и разрыв соединения - Переменный размер пакета (т. к. TCP – потоковый протокол) - Мультиплексность (1 модуль может обр. много соед. и передавать в двух направлениях). В протоколе разделены 3 этапа: - Установка соединения - Передача данных - Разрыв соединения
А- клиент, Б – сервер Для сервера открытие пассивное - cервер находится в режиме ожидания приема, 1. Клиент сообщает серверу свои параметры передачи 2. TCP передает ID – открытия (его присваивает программа высокого уровня), после чего TCP готов принимать данные 3. Активное открытие со стороны клиента (открывается чтобы передать) 4. В А выделен счетчик, с нач значением 55 5. Посылка сообщения SYN, где синхронится и состояние счетчика 6. SYN+АСК – готовность принять (значение счетчика уже 56) 7. АСК (сост счетчика В 203) 8. Установка соединения сессии с В 9. Установка соединения сессии с А 14. Протокол TCP. Передача данных. Плавное закрытие соединения. Протокол TCP (Transmission Control Protocol – протокол управления передачей) дает возможность без ошибок доставить сформированный на одном из компьютеров поток байтов на любой другой компьютер, входящий в составную сеть, работает на 4 (транспортном) и 5 (канальном) уровне в модели OSI. На 4 уровне осуществляется обеспечение доставки, а на 5 – поддержка логического взаимодействия.
Основные свойства TCP: - Дуплексный обмен данными (правда, при наличии только одного процессора дуплекс может быть кажущимся) - Гарантированная установка и разрыв соединения - Переменный размер пакета (т. к. TCP – потоковый протокол) - Мультиплексность (1 модуль может обр. много соед. и передавать в двух направлениях). В протоколе разделены 3 этапа: - Установка соединения - Передача данных - Разрыв соединения
Передача данных: пусть надо передать А-Б 30 байт, Б-А 100 байт, B-A 150 байт А – клиент, Б – сервер. 10. надо передать 30 байт 11. данные 30 байт, сч. 56 12. Передача в ПВУ 30 байт 13. Передача 100 байт 14. Данные 15. Передача в ПВУ 16. Послать АСК С аками и номерами не то Плавное закрытие соединения: 17. Готовность А 18. Передать 150 байт 19. Посылка с FIN=1 20. Аск (87) 21. Fin сообщение из ПВУ 22. Передача 150 байт 23. Передача в ПВУ 24. Завершение 25. Посылка FIN 26. Аск (454) 27. Окончание 28. Окончание
Вообще все фуфло, потому что дуплекс и все это одновременно почти
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|