Назад | Перейти на главную страницу

MPLS: выбор начальной метки для входящего пакета

На вход из MPLS туннель, который поля пакета используются для определения метка входящего пакета?

Вот в нем говорится, что есть другие атрибуты, которые принимаются во внимание помимо IP-адрес назначения, не уточняя, что именно:

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

Хороший вопрос, возможно, лучше ответить на бета-сайте Network Engineering beta SE.

Насколько мне известно, в RFC не указано, какие атрибуты LSR принимает во внимание при формировании метки внутри MPLS-SHIM. (http://www.ietf.org/rfc/rfc3031.txt?number=3031) ... Однако LDP (протокол распределения меток), который обычно является протоколом, используемым для определения метки MPLS, имеет собственный RFC (3036), который можно найти здесь: http://tools.ietf.org/search/rfc3036 но даже там я не вижу спецификации о том, какие атрибуты являются обязательными / необязательными для определения идентификатора ярлыка.

Например, здесь можно найти атрибуты Juniper, которые он учитывает: http://www.juniper.net/techpubs/en_US/junose14.3/information-products/topic-collections/swconfig-bgp-mpls/index.html?topic-49178.html

Читая RFC, похоже, что они позволяют статическую или динамическую маркировку для установки метки, если нисходящие маршрутизаторы могут понимать метку и сопоставлять ее с соответствующим NHLFE (в противном случае нормой является отбрасывание пакета). В динамических используются такие стандарты, как LDP (протокол распределения меток), BGP или RSVP.