Пакеты IP, ARP, RARP

В компьютерных сетях пакет — это определённым образом оформленный блок данных, передаваемый по сети в пакетном режиме. Компьютерные линии связи, которые не поддерживают пакетный режим, как, например, традиционная телекоммуникационная связь точка-точка, передают данные просто в виде последовательности байтов, символов или битов поодиночке.

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).

БИЛЕТ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: