Сети связи
о 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
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy