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

Позволяет отправителю указать маршрут, по которому пакет проходит через сеть.

В компьютерных сетях маршрутизация источника , также называемая адресацией пути , позволяет отправителю пакета данных частично или полностью указать маршрут, по которому пакет проходит через сеть. [1] Напротив, в обычной маршрутизации маршрутизаторы в сети определяют путь постепенно, основываясь на пункте назначения пакета. Другая альтернатива маршрутизации, коммутация меток , используется в сетях с установлением соединения, таких как X.25 , Frame Relay , Asynchronous Transfer Mode и Multiprotocol Label Switching .

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

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

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

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

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

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

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

Миринет

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

SpaceWire

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

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

Ссылки

  1. ^ Карл А. Саншайн (1977), «Исходная маршрутизация в компьютерных сетях», ACM SIGCOMM Computer Communication Review , 7 : 29, doi : 10.1145/1024853.1024855, S2CID  31169173
  2. ^ ab Patrick Geoffray; Torsten Hoefler (26–28 августа 2008 г.). Стратегии адаптивной маршрутизации для современных высокопроизводительных сетей (PDF) . 16-й симпозиум IEEE по высокопроизводительным межсоединениям. IEEE. стр. 2. doi :10.1109/HOTI.2008.21. ISBN 978-0-7695-3380-3.
  3. ^ Интернет-протокол. IETF. Сентябрь 1981. doi : 10.17487/RFC0791 . RFC 791.
  4. Рик Фэрроу (август 2007 г.). «Подмена исходного адреса».
  5. ^ Диринг, С.; Хинден, Р. (декабрь 1998 г.). Спецификация протокола Интернета версии 6 (IPv6). IETF. doi : 10.17487/RFC2460 . RFC 2460.
  6. ^ Abley, J. (декабрь 2007 г.). Устаревание заголовков маршрутизации типа 0 в IPv6. IETF. doi : 10.17487/RFC5095 . RFC 5095.
  7. ^ Previdi, S., ред. (июль 2017 г.). Заголовок маршрутизации сегмента IPv6 (SRH). IETF. Идентификатор draft-ietf-6man-segment-routing-header-07.
  8. ^ Солиман, Мурад; Нанди, Бисваджит; Ламбадарис, Иоаннис; Эшвуд-Смит, Питер (10.12.2012). Переадресация с маршрутизацией источника с программно-определяемым управлением, соображения и последствия . Труды конференции ACM 2012 года по студенческому семинару CoNEXT. ACM. стр. 43–44. doi :10.1145/2413247.2413274. ISBN 978-1-4503-1779-5.
  9. ^ Питер Эшвуд-Смит. "Сокращение состояния SDN" (PDF) . IETF .
  10. ^ Стив Паркс. «Руководство пользователя SpaceWire». 2012. стр. 20.
  11. ^ Пол Уокер, Барри Кук. «SpaceWire: ключевые принципы, извлеченные из 40-летней истории». 2006. С. 5.
  12. ^ SM Parkes и C. McClements. «SpaceWire Networks». 2002. стр. 61.4.
  • "Source Routing". IBM Internet Security Systems . Архивировано из оригинала 24 февраля 2008 г.
  • Исходная маршрутизация не считается вредной
Получено с "https://en.wikipedia.org/w/index.php?title=Source_routing&oldid=1188627583"