Исходная маршрутизация
В компьютерных сетях маршрутизация источника , также называемая адресацией пути , позволяет отправителю пакета данных частично или полностью указать маршрут, по которому пакет проходит через сеть. [1] Напротив, при традиционной маршрутизации маршрутизаторы в сети определяют путь постепенно в зависимости от места назначения пакета. Другая альтернатива маршрутизации, коммутация по меткам , используется в сетях с установлением соединения, таких как X.25 , Frame Relay , асинхронный режим передачи и многопротокольная коммутация по меткам .
Маршрутизация источника упрощает устранение неполадок, улучшает трассировку и позволяет узлу обнаруживать все возможные маршруты к хосту. Он не позволяет источнику напрямую управлять производительностью сети, заставляя пакеты проходить по одному пути, чтобы предотвратить перегрузку на другом.
Множество высокопроизводительных межсоединений, включая Myrinet , Quadrics , [2] IEEE 1355 и SpaceWire поддерживают маршрутизацию источника.
Интернет-протокол
[ редактировать ]В интернет-протоколе два варианта заголовка доступны , которые редко используются: « строгий маршрут источника и записи » (SSRR) и « свободный маршрут источника и записи » (LSRR). [3] Из соображений безопасности пакеты с пометкой LSRR часто блокируются в Интернете. Если LSRR не заблокирован, он может позволить злоумышленнику подделать адрес , но при этом успешно получать ответные пакеты, заставляя обратный трафик для поддельных пакетов возвращаться через устройство злоумышленника. [4]
В IPv6 были разработаны две формы маршрутизации от источника. Первым подходом был заголовок маршрутизации типа 0. [5] Этот заголовок маршрутизации был разработан для поддержки тех же вариантов использования, что и параметры заголовка IPv4 . Поскольку на этот заголовок маршрутизации было совершено несколько серьезных атак , его использование было признано устаревшим. [6] разрабатывается более безопасная форма маршрутизации источника. в IETF С 2017 года [update] для поддержки версии сегментной маршрутизации IPv6 . [7]
Программно-определяемая сеть
[ редактировать ]Программно-определяемую сеть также можно улучшить, если маршрутизация от источника используется в плоскости пересылки. Исследования показали значительное улучшение времени сходимости в результате сокращения состояния, которое контроллер должен передавать в сеть. [8] [9]
Миринет
[ редактировать ]При использовании исходной маршрутизации с Myrinet отправитель пакета добавляет к каждому заголовку пакета полный маршрут, по одному байту для каждой перемычки. Каждая перемычка проверяет первый байт маршрутизации пакета. При использовании исходной маршрутизации этот байт указывает конкретный порт этой перекрестной панели; когда этот порт становится доступным, маршрутизатор отбрасывает этот байт маршрутизации и отправляет остальную часть пакета через этот порт. [2]
SpaceWire
[ редактировать ]Каждый пакет, проходящий через сеть SpaceWire, может использовать адресацию пути (маршрутизация источника), логическую адресацию или некоторую комбинацию. Маршрутизатор проверяет первый символ данных пакета; когда он указывает какой-то конкретный порт маршрутизатора, маршрутизатор отбрасывает этот символ маршрутизации и отправляет остальную часть пакета через этот порт. [10] [11] [12]
См. также
[ редактировать ]- Путь взрыва
- Динамическая маршрутизация источника
- Маршрутизацию на основе политик также можно использовать для маршрутизации пакетов с использованием их исходных адресов.
- Масштабируемая маршрутизация источника
Ссылки
[ редактировать ]- ^ Карл А. Саншайн (1977), «Маршрутизация источника в компьютерных сетях» , Обзор компьютерных коммуникаций ACM SIGCOMM , 7:29 , doi : 10.1145/1024853.1024855 , S2CID 31169173
- ^ Jump up to: а б Патрик Джеффре; Торстен Хёфлер (26–28 августа 2008 г.). Стратегии адаптивной маршрутизации для современных высокопроизводительных сетей (PDF) . 16-й симпозиум IEEE по высокопроизводительным межсоединениям. IEEE. п. 2. дои : 10.1109/HOTI.2008.21 . ISBN 978-0-7695-3380-3 .
- ^ Интернет-протокол . IETF. Сентябрь 1981 г. doi : 10.17487/RFC0791 . РФК 791 .
- ^ Рик Фэрроу (август 2007 г.). «Подмена исходного адреса» .
- ^ Диринг, С.; Хинден, Р. (декабрь 1998 г.). Спецификация интернет-протокола версии 6 (IPv6) . IETF. дои : 10.17487/RFC2460 . РФК 2460 .
- ^ Эбли, Дж. (декабрь 2007 г.). Устаревшие заголовки маршрутизации типа 0 в IPv6 . IETF. дои : 10.17487/RFC5095 . РФК 5095 .
- ^ Превиди, С., изд. (июль 2017 г.). Заголовок маршрутизации сегмента IPv6 (SRH) . IETF. ID черновик-ietf-6man-segment-routing-header-07.
- ^ Солиман, Мурад; Нанди, Бисваджит; Ламбадарис, Иоаннис; Эшвуд-Смит, Питер (10 декабря 2012 г.). Переадресация по маршруту источника с программно-определяемым контролем, соображениями и последствиями . Материалы конференции ACM 2012 г., посвященной студенческому семинару CoNEXT. АКМ. п. 43–44. дои : 10.1145/2413247.2413274 . ISBN 978-1-4503-1779-5 .
- ^ Питер Эшвуд-Смит. «Сокращение штата SDN» (PDF) . IETF .
- ^ Стив Паркс. «Руководство пользователя SpaceWire» . 2012. п. 20.
- ^ Пол Уокер, Бэрри Кук. «SpaceWire: Ключевые принципы, извлеченные из 40-летней истории» . 2006. п. 5.
- ^ С. М. Паркс и К. Макклементс. «Спейсвайрские сети» . 2002. стр. 61.4.
Внешние ссылки
[ редактировать ]- «Исходная маршрутизация» . Системы интернет-безопасности IBM . Архивировано из оригинала 24 февраля 2008 года.
- Исходная маршрутизация не считается вредной