logo
Ответы Госы_3

Протокол ip и его основные функции

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

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

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

Именно TCP организует повторную передачу пакетов, когда в этом возникает необходимость.

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

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

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