Маршрутизация (routing) — процесс выбора пути для передачи пакетов. Маршрутизация осуществляется на узле TCP/IP в момент отправки IP-пакетов, а затем — на IP-маршрутизаторе.
Маршрутизатор (router) — это устройство, которое перенаправляет пакеты из одной физической сети в другую. Маршрутизаторы также называют шяюзами (gateways). На этом занятии Вы познакомитесь с основными концепциями IP-маршрутизации. Изучив материал этого занятия, Вы сможете:
· понять основные концепции IP-маршрутизации;
· объяснить разницу между статической и динамической IP-маршрутизацией.
Решение перенаправить пакет должны принимать как узел-отправитель, так и маршрутизатор. Для принятия решения о маршрутизации IP-уровень обращается к хранящейся в памяти таблице маршрутизации (см. рис.). Она содержит записи с IP-адресами интерфейсов маршрутизатора, подключенных к сетям, с которыми он может связываться. По умолчанию маршрутизатор может посылать пакеты только в сети, для которых имеются сконфигурированные интерфейсы.
1. При попытке одного узла связаться с другим IP сначала определяет, является ли узел-получатель локальным или находится в другой сети.
2. Если узел-получатель находится в другой сети, IP ищет в таблице маршрутизации путь к удаленному узлу или удаленной сети.
3. Если прямой маршрут не обнаружен, то IP использует адрес шлюза по умолчанию для доставки пакета к маршрутизатору.
4. Маршрутизатор снова ищет путь к удаленному узлу или сети в таблице маршрутизации. Если путь не найден, пакет посылается по адресу шлюза, заданного по умолчанию для данного маршрутизатора.
При обнаружении очередного маршрута пакет посылается на следующий маршрутизатор — это называется транзитом (hop) — и в конце концов отправляется на узел-получатель. Если маршрут не найден, на узел-отправитель посылается сообщение об ошибке.
Протокол TCP может определить неисправность шлюза по умолчанию и внести необходимые изменения в таблицу IP-маршрутизации для использования другого шлюза. TCP пытается послать пакет на установленный по умолчанию шлюз до получения подтверждения. Однако, если значение TcpMaxDataRetmnsmissions превышено больше чем наполовину и в конфигурации компьютера указаны несколько шлюзов, TCP переключит IP на следующий в списке шлюзов по умолчанию.
Когда Вы конфигурируете компьютер, работающий под Windows NT, для использования нескольких IP-адресов шлюзов, обнаружение неисправного шлюза включено по умолчанию.