Изучаем сеть: IP заголовок
• IP заголовок — это начальная часть любого IP-пакета, которая содержит ключевую информацию, необходимую для доставки пакета от отправителя к получателю. Заголовок включает: адреса отправителя и получателя, тип протокола, длину пакета и различные служебные поля, которые помогают маршрутизировать и обрабатывать пакеты.
• IP заголовок состоит из нескольких полей, каждое из которых выполняет свою функцию.
• Версия (Version): 4 бит, указывает версию IP-протокола.
• Длина заголовка (IHL, Internet Header Length): 4 бит, указывает длину заголовка в 32-битных словах.
• Тип сервиса (TOS): 8 бит, указывает приоритет пакета и способы маршрутизации.
• Длина пакета (Total Length): 16 бит, общая длина пакета, включая данные и заголовок.
• Идентификатор (Identification): 16 бит, идентификатор пакета для фрагментации (если требуется).
• Флаги (Flags): 3 бита, контролируют фрагментацию пакета (например, запрет фрагментации).
• Смещение фрагмента (Fragment Offset): 13 бит, указывает, где в пакете начинается фрагмент (для фрагментированных пакетов).
• Время жизни (TTL, Time to Live): 8 бит, указывает количество "прыжков" (маршрутов), через которые может пройти пакет.
• Протокол (Protocol): 8 бит, указывает, какой протокол используется для передачи данных (например, 6 для TCP, 17 для UDP).
• Контрольная сумма заголовка (Header Checksum): 16 бит, проверка целостности заголовка пакета.
• IP-адрес отправителя (Source Address): 32 бита, IP-адрес устройства, которое отправило пакет.
• IP-адрес получателя (Destination Address): 32 бита, IP-адрес устройства, которому предназначен пакет.
• Опции (Options): Переменная длина, дополнительные параметры, например, для маршрутизации или безопасности.
• Дополнительные данные: Переменная длина, данные, которые могут быть в поле "опции", если они присутствуют.
• Заголовок IPv6 значительно упрощён по сравнению с IPv4. Он не имеет таких полей, как "Тип сервиса" или "Контрольная сумма", и включает только самые важные данные для маршрутизации и доставки.
• Версия (Version): Всегда 6 для IPv6.
• Длина полезной нагрузки (Payload Length): Длина данных, следующих за заголовком.
• Тип трафика (Traffic Class): Аналог поля TOS в IPv4, но с улучшенными возможностями.
• Время жизни (Hop Limit): Аналог TTL.
• Адрес источника (Source Address): 128-битный IP-адрес отправителя.
• Адрес получателя (Destination Address): 128-битный IP-адрес получателя.
• IP заголовки — это основа работы Интернета, их понимание может помочь при расследованиях инцидентов, атак или оптимизации сетевых процессов. Удачи!
#ИзучаемСеть
• Поддержать автора монеткой: @v_meshke
