Вспомогательные протоколы сетевого уровня стека TCP/IP

СЕТЕВЫЕ  ТЕХНОЛОГИИ

Вспомогательные протоколы сетевого уровня стека TCP/IP

Главными функциями протокола IP является обеспечение единой схемы адресации, независимой от принципов адресации, определяемых сетевыми технологиями (адресацией канального уровня), а также передача данных по составной сети (маршрутизация и фрагментация пакетов). Однако для организации реального взаимодействия этого оказывается недостаточно - существует еще ряд проблем.

Первая проблема состоит в следующем. Для того, чтобы передать данные по сети, программное обеспечение протокола IP создает пакет и передает его средствам канального уровня. При этом средствам канального уровня для формирования кадра данных необходим адрес получателя, причем не логический IP-адрес, а MAC-адрес, который может быть правильно опознан сетевым адаптером принимающего компьютера. Однако спецификацией протокола IP не предусмотрен механизм, позволяющий определять соответствие между аппаратными и IP-адресами. Эту функцию выполняет вспомогательный протокол сетевого уровня ARP (Address Resolution Protocol), входящий в семейство протоколов TCP/IP.

Другая серьезная проблема состоит в том, что если при обработке IP-пакета на маршрутизаторе возникли какие-то проблемы, например, истекло "время жизни пакета", то отправитель о них не узнает, поскольку механизм "обратной связи" также не предусмотрен спецификацией протокола IP. Для решения этой проблемы используется специальный протокол сетевого уровня ICMP (Internet Control Message Protocol), входящий в стек протоколов TCP/IP, и обеспечивающий передачу управляющей информации и информации об ошибках.

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