Сети связи

о 15 16 Ц UDP S o u r c e Port UDP Destination Port M e s s a g e Length Checl<sum Data Рис. 31. Структура пакета UDP Протокол TCP обеспечивает надежную доставку информации и выполня­ ет дополнительные функции контроля за доставкой информации. Перед переда­ чей данных по этому протоколу между отправителем и получателем информации устанавливается двухстороннее соединение (двухсторонний виртуальный канал). Заголовок пакета TCP содержит 24 байта информации. Его структура показана на рис. 32. Заголовок пакета кроме номеров портов содержит информацию, не­ обходимую для установления соединения и контроля за доставкой пакета, в том числе размер окна. Размер окна - это число сегментов (пакетов) данных, разре­ шенное для передачи без получения ответа от получателя. В TCP реализован \теханизм скользящего окна - размер окна зависит от условий передачи. Если сегменты часто искажаются при передаче, размер окна уменьшается, если канал связи обеспечивает безошибочную передачу, размер окна увеличивается. О 15 16 п 16-битный номер порта источника | 16-битный номер порта назначения 32-битный номер последовательности 32-битный номер подтверждения 16-битный размер окна 16-битная контрольная суммаT C P 16-битный указатель срочности Параметры Данные (пакет прикладного уровня) Рис. 32. Структура заголовка пакета TCP Пакет межсетевого уровня (IP-пакет, дейтаграмма) содержит пакет транспортного уровня и заголовок IP-пакета. Структура заголовка показана на рис. 33. Длина заголовка 24 байта. В нем записываются IP-адреса источника и получателя информации, номер протокола, который используется на транс­ портном уровне (6 для TCP или 17 для UDP), длина пакета, время сушествова- 44

RkJQdWJsaXNoZXIy MTY0OTYy