3.3.4 Маршрутизация пакетов

iDevice ikoon 3.3.4 Маршрутизация пакетов

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

При доставке IP пакетов возможны два варианта доставки:

  • Прямая доставка (Direct delivery), в случае которой одно IP конечное устройство посылает пакеты другому устройству, принадлежащему одному и тому же сектору, используя MAC адрес принимающего устройства.
  • Косвенная доставка (Indirect delivery) производится через промежуточные устойства или маршрутезаторы к цели, которая не относится к тому же сектору локальной сети. В этом случае посылающий компьютер адресует пакет данных, используя MAC адрес маршрутизатора.

 

Рисунок 317. Различные варианты маршрутизации

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


Для доставки IP пакетов из таблиц маршрутизации извлекают следующую информацию:

  • IP адрес принимающего устройства (Next-hop IP address), который при прямой адресации является IP адресом принимающего компьютера, а в случае косвенной адресации является IP адресом маршрутизатора.
  • Интерфейс целевого устройства (Next-hop interface) - информация относительно физической сетевой карты необходимая для передачи

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

 

 

Рисунок 318. Маршрутеризация пакетов между устройствами A и B (Источник: Learning Materials for Information Technology Professionals (EUCIP-Mat))

Реально используемые таблицы маршрутеризации можно в конечных устройствах увидеть при помощи утилит route или netstat, используя команды route print или netstat-r.