MPLS'de Etiket Dağıtım Protokolü (LDP)


9

Son zamanlarda MPLS teknolojisini kullanıyorum. MPLS'nin bazı özelliklerini okuduktan sonra aklımda bu şüphe var.

A---B---c
    |    |
    D----E

Diyelim ki A, E yönlendiricileri LER ve B, C, D LSR, A-> E'den trafik göndermek istiyoruz. Sadece LSR'nin başlangıçta etiketler atayabildiğini öğrendim ve LDP'de, aşağı yönlendiriciler etiketlerin dağıtımını ve etiket / FEC bağlamasını başlatır.

Can someone please explain me
1.)how A(LER) can transmit the packets to B(LSR).
2.)how can B know which label and port to forward,if it receives the distribution from C(Where C and D are downstream routers)

Teşekkürler.

Yanıtlar:


12

Etiketin kendisi ya bir toplu etikettir, yani etiketin kendisine yeniden yazma bilgisi eklenmediği için çıkış arayüzü veya çıkış MAC adresi bilmez. Toplu etiketler, örneğin bağlı ağlarda kullanılır.
Toplu etiket, MPLS aramasından sonra çıkış bilgisini bilmediğiniz anlamına gelir, bu nedenle çıkış bilgilerini belirlemek için normal IP araması yapmanız gerekir.

Normal etiket çıkış yeniden yazma bilgisiyle eklenir, yani etikete karşı arama çıkış arayüzünü döndürür (MAC adresi, VLAN vb. Gibi gerekli tüm bilgilerle)

BC'nin metrik 2 olması dışında tüm bağlantıların IGP metrik 1 olduğunu varsayalım.

A'nın E'nin geri döngüsüne (192.0.2.5) göndermesi için aşağıdakiler gerçekleşir

  1. E, 192.0.2.5/32 için açık (0) veya kapalı (varsayılan) ayırır
  2. E, LDP kullanarak + ön ekini (FEC) C ve D'ye dağıtır
  3. C, bunun için yerel etiketi tahsis edecektir, örneğin 100 (herhangi bir şey olabilir)
    1. C, FIB girişini programlayacak, böylece etiket E'ye doğru arayüze 100 nokta ve açık null ise MPLS etiket işlemleri 'SWAP 0' veya örtük null ise 'POP'
    2. C, FIB girişini programlayacaktır, böylece 192.0.2.5/32 öneki E'ye arabirimi işaret eder ve açık null ise MPLS etiket işlemi 'PUSH 0'
  4. D bunun için yerel etiket tahsis edecek, örneğin 200 (100, 300, 400 bile olabilir)
    1. D, FIB girişini programlayacak, böylece etiket E'ye doğru arayüze 200 işaret edecek ve açık null ise MPLS etiket işlemi 'SWAP 0' veya örtük null ise 'POP'
    2. D, FIB girişini programlayacak, böylece 192.0.2.5/32 öneki E arayüzüne işaret edecek ve MPLS etiket işlemi 'PUSH 0' açık null ise
  5. D ve C, LDP kullanarak + önekini B'ye dağıtır
  6. B bunun için yerel etiket tahsis edecek, örneğin 300 (herhangi bir şey olabilir)
    1. B, FIB girişini programlayacak, böylece etiket 300, D'ye (IGP metriği nedeniyle!) Doğru arayüze işaret edecek ve MPLS etiket işlemi 'SWAP 200'
    2. B, FIB girişini programlayacak, böylece 192.0.2.5/32 öneki D'ye arabirimi işaret edecek ve MPLS etiket işlemi 'PUSH 200'
  7. B, LDP kullanarak + ön ekini A'ya dağıtır
  8. A bunun için yerel etiket tahsis edecek, örneğin 400 (herhangi bir şey olabilir)
    1. A, FIB girişini programlayacak, böylece etiket 400 B'ye doğru arayüze işaret edecek ve MPLS etiket işlemi 'SWAP 300'
    2. A, FIB girişini programlayacak, böylece 192.0.2.5/32 öneki B'ye arabirimi işaret edecek ve MPLS etiket işlemi 'PUSH 300'

Şimdi A 192.0.2.5/32'ye gönderdiğinde yönlendirme düzleminde ne olur?

  1. A PUSH (empoze) etiketi 300 olacak ve B'ye gönderecek
  2. B, Arayüz D ve SWAP 200 olan 300 için FIB'ye danışacaktır
  3. D, 200 için FIB'ye başvuracaktır, bu da Arayüz E ve POP (veya SWAP 0)
  4. E çerçeve alacak

1
Teşekkürler dostum, BC metrik 1 ise ne olur?
starkk92

2
BC metriği de 1 ve yük dengeleme devre dışı mı, yönlendirici kimliği gibi bazı bağlantı kesici var. Yük dengeleme etkinse, ECMP (Eşit Maliyetli Çoklu Yol) kullanacaksınız. MPLS, yük dengeleme durumunda hiçbir şekilde normal IPv4 / IPv6 davranışını değiştirmez, bu nedenle IPv4'ün bu durumda nasıl çalıştığını anlarsanız, yalnızca çerçevelere eklenen etiketlerle tamamen aynıdır. Adım 6.1 ve 6.2'de İKİ FIB girişi eklersiniz ve trafik hangisinin kullanılacağına karar vermek için HASH (anahtarlar) -> [12] yapar.
ytti
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.