LDP

LDP (Label Distribution Protocol, RFC 5036) — протокол раздачи MPLS-меток внутри сети провайдера. Каждый LSR анонсирует "для префикса X у меня локальная метка Y".

Как работает

  1. LDP hello (UDP 646) на multicast 224.0.0.2.
  2. Найденные соседи открывают TCP-сессию (порт 646).
  3. Обмениваются Label Mapping — для каждого IGP-префикса своя локальная метка.
  4. Каждый LSR строит LFIB (Label FIB): "если пришла метка X — swap на Y, push, отправь в интерфейс Z".

Режимы distribution

LDP + IGP

LDP использует IGP (OSPF/IS-IS) для определения next-hop. Метки следуют IGP-топологии — потому LSP автоматически совпадает с shortest path.

Проблемы

Session Protection (RFC 5561)

Держать LDP-сессию даже после падения линка → метки остаются, при возврате быстрая конвергенция.

LDP vs RSVP-TE vs Segment Routing

LDPRSVP-TESR-MPLS
Меткиhop-by-hophop-by-hopпо IGP через SID
TEнетдада
State в coreper-prefixper-tunnelминимальный
Сложностьпростойтяжёлыйсредний

Тренд — LDP уходит

Comcast, Facebook, Amazon переехали на SR-MPLS. LDP всё ещё в enterprise, но новые сети не строят на LDP.

См. также