Маршрутизация источника - Source routing

В компьютерная сеть, исходная маршрутизация, также называется адресация пути, позволяет отправителю пакет частично или полностью указать маршрут пакет проходит через сеть.[1] Напротив, в обычных маршрутизация, маршрутизаторы в сети определяют путь постепенно в зависимости от места назначения пакета. Другая альтернатива маршрутизации, переключение меток, используется в сетях с установлением соединения, таких как X.25, Ретрансляция кадров, асинхронный режим передачи и Многопротокольная коммутация меток.

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

Множество высокопроизводительных межсоединений, включая Myrinet, Квадрики,[2] IEEE 1355, и SpaceWire поддержка маршрутизации от источника.

протокол Интернета

в протокол Интернета, два параметры заголовка доступны, которые редко используются: "строгий маршрут источника и записи "(ССРР) и"свободный источник и маршрут записи "(ЛСРР).[3] Из соображений безопасности пакеты с пометкой LSRR часто блокируются в Интернете. Если не заблокирован, LSRR может позволить злоумышленнику подделать адрес но по-прежнему успешно получает ответные пакеты, заставляя обратный трафик для поддельных пакетов возвращаться через устройство злоумышленника.[4]

В IPv6 были разработаны две формы маршрутизации от источника. Первым подходом был заголовок маршрутизации типа 0.[5] Этот заголовок маршрутизации был разработан для поддержки тех же сценариев использования, что и IPv4. параметры заголовка. К сожалению, было несколько значительных нападения против этого заголовка маршрутизации, и его использование устарело.[6] Более безопасная форма исходной маршрутизации разрабатывается в IETF для поддержки версии IPv6 Маршрутизация сегмента.[7]

Программно-определяемые сети

Программно-определяемые сети также может быть улучшена, когда исходная маршрутизация используется в плоскости пересылки. Исследования показали значительное улучшение времени сходимости в результате пониженного состояния, которое контроллер должен распределять по сети.[8][9]

Myrinet

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

SpaceWire

Каждый пакет, проходящий через сеть SpaceWire, может использовать адресацию пути (маршрутизацию источника), логическую адресацию или какую-либо комбинацию. Маршрутизатор проверяет первый символ данных пакета; когда он указывает какой-либо конкретный порт маршрутизатора, маршрутизатор отбрасывает этот символ маршрутизации и отправляет остальную часть пакета через этот порт.[10][11][12]

Смотрите также

Рекомендации

  1. ^ Карл А. Саншайн, Маршрутизация источника в компьютерных сетях, п. 29
  2. ^ а б Патрик Джеффрей; Торстен Хёфлер, Стратегии адаптивной маршрутизации для современных высокопроизводительных сетей (PDF), п. 2
  3. ^ протокол Интернета. IETF. Сентябрь 1981 г. Дои:10.17487 / RFC0791. RFC 791.
  4. ^ Рик Фэрроу. «Подмена адреса источника».
  5. ^ Диринг, S .; Хинден, Р. (декабрь 1998 г.). Спецификация интернет-протокола версии 6 (IPv6). IETF. Дои:10.17487 / RFC2460. RFC 2460.
  6. ^ Абли, Дж. (Декабрь 2007 г.). Устарело использование заголовков маршрутизации типа 0 в IPv6. IETF. Дои:10.17487 / RFC5095. RFC 5095.
  7. ^ Превиди, С. (Ред.) (Июль 2017 г.). Заголовок маршрутизации сегмента IPv6 (SRH). IETF. I-D draft-ietf-6man-segment-routing-header-07.CS1 maint: дополнительный текст: список авторов (ссылка на сайт)
  8. ^ Мурад Солиман. «SDN и исходная маршрутизация» (PDF). SIGCOMM.
  9. ^ Питер Эшвуд-Смит. «Снижение состояния SDN» (PDF). IETF.
  10. ^ Стив Паркс.«Руководство пользователя SpaceWire».2012.p. 20.
  11. ^ Пол Уокер, Барри Кук.«SpaceWire: ключевые принципы, извлеченные из 40-летней истории».2006.p. 5.
  12. ^ С.М. Паркс и К. МакКлементс."Сети SpaceWire".2002.стр. 61.4.

внешняя ссылка