В компьютерных сетях пакет — это определённым образом оформленный блок данных, передаваемый по сети в пакетном режиме. Компьютерные линии связи, которые не поддерживают пакетный режим, как, например, традиционная телекоммуникационная связь точка-точка, передают данные просто в виде последовательности байтов, символов или битов поодиночке.
Internet Protocol (IP, досл. «межсетевой протокол») — маршрутизируемый протокол сетевого уровня стека TCP/IP. Именно IP стал тем протоколом, который объединил отдельные компьютерные сети во всемирную сеть Интернет. Неотъемлемой частью протокола является адресация сети (см. IP-адрес).
IP-пакет — форматированный блок информации, передаваемый по компьютерной сети, структура которого определена протоколом IP. В отличие от них, соединения компьютерных сетей, которые не поддерживают IP-пакеты, такие как традиционные соединения типа «точка-точка» в телекоммуникациях, просто передают данные в виде последовательности байтов, символов или битов. При использовании пакетного форматирования сеть может передавать длинные сообщения более надежно и эффективно.
|
|
IP-пакеты состоят из заголовка и полезной нагрузки. Заголовок пакета IPv4 включает в себя:
· версию пакета: IPv4 или IPv6.
· длину интернет-заголовка
· тип обслуживания, известный также как качество обслуживания (QoS)
· длину пакета в байтах
· тег идентификации, помогающие восстановить пакет из нескольких фрагментов.
· флаг разрешения фрагментации пакета
· смещение фрагмента, поле для идентификации положение фрагмента в исходном пакете
· время жизни (TTL), которое определяет количество переходов (через маршрутизаторы, компьютеры и сетевые устройства), разрешённых пройти пакету, прежде чем он исчезнет
· протокол (TCP, UDP, ICMP и т. д.).
· контрольную сумму заголовка, используемую при обнаружении ошибок.
· IP-адрес источника.
· адрес назначения.
После этих данных могут быть добавлены разное количество необязательных флагов, меняющиеся в зависимости от используемого протокола, затем идут данные, которые переносит пакет.
ARP (англ. Address Resolution Protocol — протокол определения
адреса) — протокол в компьютерных сетях, предназначенный для определения MAC-адреса по известному IP-адресу. ARP изначально был разработан не только для IP протокола, но в настоящее время в основном используется для сопоставления IP- и MAC-адресов.
Структура пакета:
· Каждый канальный протокол передачи данных имеет свой номер, который хранится в этом поле. Например, Ethernet имеет номер 0x0001.
· Код сетевого протокола. Например, для IPv4 будет записано 0x0800.
· Длина физического адреса в байтах. Адреса Ethernet имеют длину 6 байт.
|
|
· Длина логического адреса в байтах. IPv4 адреса имеют длину 4 байта.
· Код операции отправителя: 1 в случае запроса и 2 в случае ответа.
· Физический адрес отправителя.
· Логический адрес отправителя.
· Физический адрес получателя.
· Логический адрес получателя.
Протокол обратного преобразования (RARP — Reverse Address Resolution Protocol) находит логический адрес (IP-адрес) для компьютера по его физическому адресу.
Протокол применяется во время загрузки узла (например компьютера), когда он посылает групповое сообщение-запрос со своим физическим адресом. Сервер принимает это сообщение и просматривает свои таблицы (либо перенаправляет запрос куда-либо ещё) в поисках соответствующего физическому, IP-адреса. После обнаружения найденный адрес отсылается обратно на запросивший его узел.
Формат пакета RARP такой же, как и пакета ARP, за исключением того, что поле операции содержит другие обозначения: (3 — запрос RARP или 4 — ответ RARP).
БИЛЕТ