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

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

Маршрутизаторы пересылают IP-пакеты из одного сегмента сети в другой. Такой процесс пересылки IP-пакетов называется маршрутизацией.

Доставка пакетов

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

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

·  Непрямая доставка производится в том случае, когда компьютер передает пакет на маршрутизатор, поскольку пункт назначения не находится в том же сегменте. Компьютер инкапсулирует IP-пакет в формат кадра уровня сетевого интерфейса и направляет пакет на MAC-адрес маршрутизатора.

Таблица маршрутизации

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

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

Передача данных через маршрутизаторы

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

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

Действия, выполняемые на исходном компьютере

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

Действия, выполняемые на маршрутизаторе

После того, как пакет достигает маршрутизатора, протокол IP на маршрутизаторе определяет следующее место назначения. Для этого выполняются следующие шаги:

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

2.  Затем протокол IP уменьшает TTL и ищет в таблице маршрутизации оптимальный путь до адреса назначения.

3.  В случае прямой доставки протокол ARP используется для добавления MAC-адреса конечного компьютера. В случае непрямой доставки протокол ARP используется для добавления MAC-адреса маршрутизатора, на который должен быть передан пакет.

Весь процесс повторяется на каждом маршрутизаторе по пути следования между исходным и конечным компьютерами.