logo
Курс лекций Сети ЭВМ Петров

Протокол сетевого уровня ip. Основные задачи. Принцип работы.

IP(InternetProtocol) – межсетевой протокол, протокол, обеспечивающий передачу данных между сетямиTCP/IP.

Основные задачи IP-протокола:

Протокол IP доставляет блоки данных от одного IP-адреса к другому.

Программа, реализующая функции того или иного протокола, часто называется модулем, например, “IP-модуль”, “модуль TCP”.

Когда модуль IP получает IP-пакет с нижнего уровня, он проверяет IP-адрес назначения.

Если IP-пакет адресован данному компьютеру, то данные из него передаются на обработку модулю вышестоящего уровня TCPилиUDP(какому конкретно – указано в заголовке IP-пакета).

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

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

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

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

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