Вариант
Если в подполе флага содержится 0, то при каждом попадании в выделенном месте записывается временная метка, а значение указателя увеличивается на 4. Когда будет заполнено все предварительно выделенное пространство, значение подполя переполнения увеличивается на единицу и все поступающие датаграммы отбрасываются.
Если подполе флага хранит 1, то при каждом попадании по IP-адресу на пустое место будет записываться временная метка, а значение указателя увеличиваться на 8. Когда будет заполнено все предварительно выделенное пространство, значение подполя переполнения увеличивается на единицу и запись меток прекращается. Предположим, что отправитель хочет записать временные метки для списка предварительно выбранных узлов. В этом случае в поле флага нужно указать 3 и заполнить список выбранных адресов интернета. Если в текущий момент указатель установлен на адрес маршрутизатора, это устройство заполнит место для временной метки и увеличит значение указателя на 8.
6.16.14 Кодирование Basic и Extended Security Options
Значения этих полей устанавливаются военными и правительственными агентствами. Дополнительные сведения можно получить в RFC 1108.
6.17 Пример заголовка IP
На рис. 6.14 показан результат работы анализатора
DLC: - DLC Header -
DLC:
DLC: Frame 14 arrived at 10:26:10.5797; size is 61 bytes
DLC: Destination = Station Sun 076A03, Sun Atlantis
DLC: Source = Station Sun 07FD89, Sun Jupiter
DLC: Ethertype = 0800 (IP)
DLC:
IP: - IP Header -
IP:
IP: Version = 4, header length = 20 bytes
IP: Type of Service = 00
IP: 000. .... = routine
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput
IP: .... .0.. = normal reliability
IP: Total length =47 bytes
IP: Identification = 4458
IP: Flags = 0X
IP: .0.. .... = may fragment
IP: ..0. .... = last fragment
IP: Fragment offset = 0 bytes
IP: Time to Live = 30 seconds/hops
IP: Protocol = 6 (TCP)
IP: Header checksum = 12F4 (correct)
IP: Source address = [192.42.252.1]
IP: Destination address = [192.42.252.20]
IP: No options
IP:
HEX
MAC Header
06 00 20 07 6A 03 (Destination physical address)
08 00 20 07 FD 89 (Source physical address)
08 00 (Protocol Type for IP)
IP Header
45 00 00 2F (Version, Hdr Length, Prec/TOS, Total Length)
11 6A 00 00 (Identification, Flags, Fragment Offset)
1E 06 12 F4 (Time to Live, Protocol, Header Checksum)
C0 2A FC 01 (Source IP Address)
C0 2A FC 14 (Destination IP Address)
Рис. 6.14. Интерпретация заголовков MAC и IP
Заголовок MAC начинается 6-байтовыми физическими адресами систем источника и назначения. Отметим, что анализатор
На рисунке датаграмма IP следует сразу за коротким MAC-заголовком сети DIX Ethernet. Это кадр стандарта 802.3, а за MAC-заголовком располагаются 8-байтовый заголовок LLC с подзаголовком SNAP.
Размер кадра — 61 байт. В эту величину включается 14-байтовый MAC-заголовок кадра, но не учитывается 4-байтовая завершающая часть MAC, поэтому полный кадр имеет длину 65 байт. Кадры Ethernet или 802.3 для носителя на коаксиальном кабеле должны иметь длину не менее 64 байт, следовательно, кадр едва не стал меньше допустимого минимального размера. Датаграмма кадра имеет общую длину только 47 байт.
Как и многие заголовки IP, рассматриваемый в примере заголовок не содержит вариантов и, следовательно, имеет длину 20 байт. На практике поле
Можно заметить, что датаграмма не является фрагментом более длинной датаграммы, поскольку поле
Датаграмма зафиксировала информацию о 30 попаданиях в поле
Анализатор
Шестнадцатеричные октеты, создающие исходный заголовок MAC и заголовок IP, показаны в нижней части рисунка. Заданный в