Изучение протокола TCP/IP. Процесс связи. Определение приложений. Служебные программы протокола TCP/IP, страница 4

Если протокол IP определяет адрес конечной точки как адрес в том же сегменте, то он передает пакет прямо на нужный компьютер. Если же IP-адрес назначения не принадлежит тому же сегменту, то протокол IP должен использовать маршрутизаторы, чтобы переслать информацию.

Протокол IP также предотвращает вечное нахождение пакета в сети, ограничивая число сетей, через которые пакет может пройти. Это достигается путем назначения срока жизни (TTL – Time to Live) для каждого пакета. Параметр TTL определяет максимальное время, которое пакет может провести в сети до своего удаления.

Протокол ICMP

Протокол ICMP дает возможность исправлять ошибки и возвращать сообщение об ошибках для пакетов, которые не могут достичь пункта назначения. С помощью протокола ICMP компьютеры и маршрутизаторы, использующие IP-связь, могут сообщать об ошибках и обмениваться ограниченной информацией управления и состояния. Например, если протокол IP не способен доставить пакет на конечный компьютер, то протокол ICMP посылает на исходный компьютер сообщение Destination Unreachable (Не доставлено).

Хотя для пересылки данных через маршрутизаторы используется протокол IP, протокол ICMP сообщает об ошибках и сообщениях управления для протокола IP. Протокол ICMP не пытается сделать протокол IP надежным, поскольку сообщения протокола ICMP не подтверждаются и поэтому ненадежны. Этот протокол только пытается сообщить об ошибках и обеспечить обратную связь в определенных условиях. Хотя это может показаться неэффективным, но это гораздо более эффективно, чем использовать пропускную способность для подтверждения каждого сообщения ICMP.

Протокол IGMP

Протокол IGMP представляет собой протокол, управляющий списками членов для многоадресной рассылки в сети. Многоадресная IP-рассылка является процессом, с помощью которого сообщение посылается выбранной группе получателей, называемой группой многоадресной рассылки. Протокол IGMP поддерживает список членов, которые входят в каждую группу многоадресной рассылки.

Управление многоадресной IP-рассылкой

Все члены группы многоадресной рассылки следят за IP-трафиком, направляемым на определенный адрес, и получают пакеты, направляемые на этот IP-адрес. Поскольку многоадресная рассылка связана с большим количеством компьютеров, то пакеты посылаются с помощью ненадежного протокола UDP.

Когда многим компьютерам нужен доступ к такой информации, как потоковое мультимедиа, используется IP-адрес, зарезервированный для многоадресной рассылки. Маршрутизаторы, настроенные на обработку IP-адресов многоадресной рассылки, собирают эту информацию и передают ее всем членам группы рассылки, связанной с IP-адресом многоадресной рассылки.

Чтобы информация многоадресной рассылки достигла получателей, необходимо чтобы каждый маршрутизатор на пути связи поддерживал многоадресную рассылку.

Протокол ARP

Протокол ARP расположенный в наборе протоколов TCP/IP на уровне Интернета, выполняет разрешение адресов для исходящих пакетов. Разрешением адресов называется процесс, при котором IP-адреса сопоставляются MAC-адресам. Сетевые платы используют MAC-адреса для того, чтобы определить, предназначается ли пакет для данного компьютера.

Без MAC-адреса сетевые платы не могут определить, необходимо ли передавать данные на более высокий уровень для дальнейшей обработки. При подготовке исходящих пакетов на уровне протокола IP добавляются MAC-адреса источника и конечного компьютера.

Кэш ARP

Протокол ARP сохраняет таблицу с IP-адресами и соответствующими им MAC-адресами. Область памяти, в которой хранится эта таблица, называется кэшем ARP. Кэш ARP любого компьютера содержит сопоставления только для компьютеров и маршрутизаторов, расположенных в одном сегменте сети.

Разрешение физического адреса