
- •Формат полей пакета tcp.
- •Назначение полей пакета tcp. Порт источника.
- •Порт назначения.
- •Номер последовательности.
- •Номер подтверждения.
- •Смещение данных.
- •Зарезервировано.
- •Флаги (управляющие биты)
- •Контрольная сумма.
- •Указатель важности
- •Отчет о результатах по 4-м командам п. 6.5-6.10 сопровождения системы.
- •Краткий ответ на 5 контрольных вопросов.
- •4. Что такое рутерная таблица и как она реализуется и используется при передаче ip пакетов.
- •5. Перечислите основные характеристики tcp протокола Internet.
- •6. Как организован механизм скользящего окна в пакете tcp?
- •7. Как работает возможность “push” tcp?
- •8. Как реализована возможность “urgent data” tcp?
- •9. Каковы функции протокола arp?
- •10. Каковы функции протокола dhcp?
7. Как работает возможность “push” tcp?
В некоторых случаях, пользователю необходимо быть уверенным, что все данные, переданные на уровень TCP, отправлены. Для этих целей существует функция "проталкивания пакета" - PUSH-функция. Вызов этой функции позволяет проконтролировать отправку всех буферизированных TCP-протоколом данных.
Немедленное отправление данных может быть затребовано процессом-клиентом от TCP-модуля с помощью специальной функции PUSH, иначе TCP сам будет решать, как накапливать и когда отправлять данные клиента или когда передавать клиенту полученные данные.
8. Как реализована возможность “urgent data” tcp?
urgent data pkts - общее количество пакетов с URG битом в TCP заголовке (срочных данных).
urgent data bytes - общее количество байтов в пакетах с URG битом в TCP заголовке. Это поле рассчитано суммированием количества срочных данных.
Срочные данные (urgent data) - в TCP/IP это данные, которые должны быть доставлены прикладной программе как можно скорее.
9. Каковы функции протокола arp?
Протокол ARP (Address Resolution Protocol, Протокол распознавания адреса) предназначен для преобразования IP-адресов в MAC-адреса, часто называемые также физическими адресами.
MAC расшифровывается как Media Access Control, контроль доступа к среде передачи. МАС-адреса идентифицируют устройства, подключенные к физическому каналу, пример MAC-адреса - адрес Ethernet.
Для передачи IP-дейтаграммы по физическому каналу (будем рассматривать Ethernet) требуется инкапсулировать эту дейтаграмму в кадр Ethernet и в заголовке кадра указать адрес Ethernet-карты, на которую будет доставлена эта дейтаграмма для ее последующей обработки вышестоящим по стеку протоколом IP. IP-адрес, включенный в заголовок дейтаграммы, адресует IP-интерфейс какого-либо узла сети и не заключает в себе никаких указаний ни на физическую среду передачи, к которой подключен этот интерфейс, ни тем более на физический адрес устройства (если таковой имеется), с помощью которого этот интерфейс сообщается со средой.
Поиск по данному IP-адресу соответствующего Ethernet-адреса производится протоколом ARP, функционирующим на уровне доступа к среде передачи. Протокол поддерживает в оперативной памяти динамическую arp-таблицу в целях кэширования полученной информации. Порядок функционирования протокола следующий.
С межсетевого уровня поступает IP-дейтаграмма для передачи в физический канал (Ethernet), вместе с дейтаграммой передается, среди прочих параметров, IP-адрес узла назначения. Если в arp-таблице не содержится записи об Ethernet-адресе, соответствующем нужному IP-адресу, модуль arp ставит дейтаграмму в очередь и формирует широковещательный запрос. Запрос получают все узлы, подключенные к данной сети; узел, опознавший свой IP-адрес, отправляет arp-ответ (arp-response) со значением своего адреса Ethernet. Полученные данные заносятся в таблицу, ждущая дейтаграмма извлекается из очереди и передается на инкапсуляцию в кадр Ethernet для последующей отправки по физическому каналу.
ARP-запрос или ответ включается в кадр Ethernet непосредственно после заголовка кадра.
Форматы запроса и ответа одинаковы и отличаются только кодом операции (Operation code, 1 и 2 соответственно).