Jump to content

IP-маршрутизация

(Перенаправлено с IP-пересылки )

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

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

Протокол маршрутизации определяет, как маршрутизаторы взаимодействуют и обмениваются информацией о топологии сети, а также возможностях каждого узла маршрутизации. Различные протоколы часто используются для разных топологий или разных областей приложений. Например, протокол OSPF обычно используется внутри предприятия, а протокол пограничного шлюза (BGP) — в глобальном масштабе. [1] BGP является стандартом де-факто для всемирной интернет-маршрутизации.

Классификация протоколов

[ редактировать ]

Протоколы маршрутизации можно широко различать по сфере их действия с точки зрения масштаба сети. Протоколы внутренних шлюзов используются для маршрутизации внутри автономных систем , а протоколы внешних шлюзов маршрутизируют трафик между ними. Примерами первой группы являются протокол маршрутной информации (RIP) и протокол Open Shortest Path First (OSPF), а протокол внешнего шлюза (EGP) и протокол пограничного шлюза (BGP) являются примерами внешнего типа. BGP является доминирующим протоколом распределения маршрутов, используемым в Интернете.

Алгоритм маршрутизации

[ редактировать ]

Алгоритм IP-пересылки представляет собой специфическую реализацию маршрутизации для IP-сетей . Чтобы добиться успешной передачи данных, алгоритм использует таблицу маршрутизации для выбора маршрутизатора следующего перехода в качестве следующего пункта назначения для дейтаграммы . выбранного IP-адрес маршрутизатора называется адресом следующего перехода. [1]

Алгоритм IP-переадресации гласит: [2]

Учитывая IP-адрес назначения, D и префикс сети, Н :
если ( N соответствует сетевому адресу прямого подключения ) [3] [а]
Доставить датаграмму в D по этому сетевому каналу ;
else if ( Таблица маршрутизации содержит маршрут для Н )
Отправить дейтаграмму на адрес следующего перехода, указанный в таблице маршрутизации;
иначе, если ( существует маршрут по умолчанию )
Отправить датаграмму по маршруту по умолчанию ;
еще
Отправить сообщение об ошибке пересылки отправителю ;

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

Если маршрут недоступен, ICMP . отправителю пакета отправляется сообщение об ошибке [2] чтобы сообщить этому хосту, что пакет не может быть доставлен. Чтобы избежать ненужной повторной передачи и избежать перегрузки сети , отправляющий хост должен либо прекратить передачу, либо выбрать другой адрес или маршрут.

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

[ редактировать ]

Ниже представлена ​​типичная таблица маршрутизации в Unix-подобной операционной системе :

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         71.46.14.1      0.0.0.0         UG    0      0        0 ppp0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth0
71.46.14.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.16.0.0      0.0.0.0         255.240.0.0     U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
192.168.1.0     192.168.96.1    255.255.255.0   UG    0      0        0 eth0
192.168.96.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

Хост имеет несколько сетевых интерфейсов. eth0 — это имя интерфейса сетевой карты, представляющее порт Ethernet . ppp0 — это интерфейс PPPoE настроен как маршрут по умолчанию , который в этом примере .

умолчанию распознается по пункту назначения 0.0.0.0 и флагу G. Маршрут по Сетевой маршрутизатор идентифицируется сетевой маской 255.255.255.255 флагом H. и

Общие флаги маршрутизации
Флаг Описание
Г Использовать шлюз (шлюз заполнен)
ЧАС Целью является хост ( битовая маска 32 бита)
В Маршрут открыт

Примечания

[ редактировать ]
  1. ^ Многие реализации перечисляют эти сети с прямым подключением как записи таблицы маршрутизации, и в этом случае это условие обрабатывается с помощью общего поиска в таблице маршрутов.
  1. ^ Перейти обратно: а б Комер, Дуглас Э. (2000). Межсетевое взаимодействие с TCP/IP (4-е изд.). Река Аппер-Седл, Нью-Джерси: Прентис-Холл.
  2. ^ Перейти обратно: а б с «IP-маршрутизация и подсети» . Проверено 2 августа 2022 г.
  3. ^ «Руководство по администрированию сети на уровне IP в Linux — глава 4.2. Маршрутизация в локально подключенные сети» . Проверено 2 августа 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6e97a3683e9a7d9b1558751e0d7ff78b__1707743400
URL1:https://arc.ask3.ru/arc/aa/6e/8b/6e97a3683e9a7d9b1558751e0d7ff78b.html
Заголовок, (Title) документа по адресу, URL1:
IP routing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)