Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Интернет-протокол [ править ]

В Интернет-протоколе доступны два варианта заголовка , которые используются редко: « строгий маршрут от источника и записи » (SSRR) и « свободный маршрут от источника и записи » (LSRR). [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. ^ a b Патрик Джеффри; Торстен Хофлер, Стратегии адаптивной маршрутизации для современных высокопроизводительных сетей (PDF) , стр. 2
  3. ^ Интернет-протокол . IETF. Сентябрь 1981 г.. Doi : 10.17487 / RFC0791 . RFC 791 .
  4. ^ Рик Фэрроу. «Подмена адреса источника» .
  5. ^ Диринг, S .; Хинден, Р. (декабрь 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, С. (ред.) (Июль 2017). Заголовок маршрутизации сегмента IPv6 (SRH) . IETF. Идентификатор draft-ietf-6man-segment-routing-header-07.CS1 maint: дополнительный текст: список авторов ( ссылка )
  8. ^ Мурад Солиман. «SDN и исходная маршрутизация» (PDF) . SIGCOMM .
  9. ^ Питер Эшвуд-Смит. «Снижение состояния SDN» (PDF) . IETF .
  10. ^ Стив Паркс. «Руководство пользователя SpaceWire» . 2012. с. 20.
  11. ^ Пол Уокер, Барри Кук. «SpaceWire: ключевые принципы, извлеченные из 40-летней истории» . 2006. с. 5.
  12. ^ SM Parkes и C. McClements. «Сети SpaceWire» . 2002. стр. 61.4.

Внешние ссылки [ править ]

  • «Маршрутизация источника» . IBM Internet Security Systems . Архивировано из оригинального 24 февраля 2008 года.
  • Маршрутизация от источника не считается вредной