В компьютерной сети , маршрутизацией , также называемый путь адресации , позволяет отправитель пакета частично или полностью указать маршрут пакета принимает через сеть. [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]
См. Также [ править ]
- Путь взрыва
- Динамическая маршрутизация источника
- Маршрутизация на основе политик также может использоваться для маршрутизации пакетов с использованием их исходных адресов.
- Масштабируемая маршрутизация от источника
Ссылки [ править ]
- ^ Карл А. Саншайн, Маршрутизация источника в компьютерных сетях , стр. 29
- ^ a b Патрик Джеффри; Торстен Хофлер, Стратегии адаптивной маршрутизации для современных высокопроизводительных сетей (PDF) , стр. 2
- ^ Интернет-протокол . IETF. Сентябрь 1981 г.. Doi : 10.17487 / RFC0791 . RFC 791 .
- ^ Рик Фэрроу. «Подмена адреса источника» .
- ^ Диринг, S .; Хинден, Р. (декабрь 1998 г.). Спецификация Интернет-протокола версии 6 (IPv6) . IETF. DOI : 10,17487 / RFC2460 . RFC 2460 .
- ^ Abley, J. (декабрь 2007). Устарело использование заголовков маршрутизации типа 0 в IPv6 . IETF. DOI : 10,17487 / RFC5095 . RFC 5095 .
- ^ Previdi, С. (ред.) (Июль 2017). Заголовок маршрутизации сегмента IPv6 (SRH) . IETF. Идентификатор draft-ietf-6man-segment-routing-header-07.CS1 maint: дополнительный текст: список авторов ( ссылка )
- ^ Мурад Солиман. «SDN и исходная маршрутизация» (PDF) . SIGCOMM .
- ^ Питер Эшвуд-Смит. «Снижение состояния SDN» (PDF) . IETF .
- ^ Стив Паркс. «Руководство пользователя SpaceWire» . 2012. с. 20.
- ^ Пол Уокер, Барри Кук. «SpaceWire: ключевые принципы, извлеченные из 40-летней истории» . 2006. с. 5.
- ^ SM Parkes и C. McClements. «Сети SpaceWire» . 2002. стр. 61.4.
Внешние ссылки [ править ]
- «Маршрутизация источника» . IBM Internet Security Systems . Архивировано из оригинального 24 февраля 2008 года.
- Маршрутизация от источника не считается вредной