Giao thức phân phối nhãn (LDP) trong MPLS


9

Tôi đã trải qua công nghệ MPLS gần đây. Tôi có nghi ngờ này trong đầu sau khi đọc một số tính năng của MPLS.

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

Hãy nói rằng bộ định tuyến A, E là LER và B, C, D là LSR, chúng tôi muốn gửi lưu lượng truy cập từ A-> E. Tôi đã học được rằng chỉ LSR ban đầu mới có thể gán nhãn và Trong LDP, các bộ định tuyến xuôi dòng bắt đầu phân phối nhãn và liên kết nhãn / FEC.

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)

Cảm ơn.

Câu trả lời:


12

Bản thân nhãn là nhãn tổng hợp, có nghĩa là nhãn không có thông tin ghi lại được đính kèm với nó, vì vậy nó không biết giao diện đầu ra cũng như địa chỉ MAC đi ra. Nhãn tổng hợp được sử dụng ví dụ cho các mạng được kết nối.
Nhãn tổng hợp ngụ ý rằng bạn không biết thông tin đầu ra sau khi tra cứu MPLS, vì vậy bạn phải thực hiện tra cứu IP bình thường để xác định thông tin đầu ra.

Nhãn bình thường được đính kèm với thông tin viết lại đi ra, đó là tra cứu trên nhãn sẽ trả về giao diện đi ra (với tất cả các thông tin cần thiết, như địa chỉ MAC, Vlan, v.v.)

Giả sử tất cả các liên kết là IGP metric 1, ngoại trừ BC là 2.

Để A gửi tới loopback của E (192.0.2.5) sau đây sẽ xảy ra

  1. E sẽ phân bổ rõ ràng (0) hoặc ẩn (mặc định) cho 192.0.2.5/32
  2. E sẽ phân phối tiền tố + nhãn (FEC) cho C và D, sử dụng LDP
  3. C sẽ phân bổ nhãn địa phương cho điều này, giả sử 100 (có thể là bất cứ điều gì)
    1. C sẽ lập trình mục nhập FIB, sao cho nhãn 100 điểm để giao diện với E và hoạt động của nhãn MPLS 'SWAP 0' nếu null rõ ràng hoặc 'POP' nếu ẩn null
    2. C sẽ lập trình mục nhập FIB, sao cho tiền tố 192.0.2.5/32 điểm để giao diện với E và hoạt động nhãn MPLS 'PUSH 0' nếu không rõ ràng
  4. D sẽ phân bổ nhãn địa phương cho cái này, giả sử 200 (có thể là bất cứ thứ gì, thậm chí 100, 300, 400)
    1. D sẽ lập trình mục nhập FIB, sao cho nhãn 200 điểm để giao diện với E và hoạt động nhãn MPLS 'SWAP 0' nếu null rõ ràng hoặc 'POP' nếu ẩn null
    2. D sẽ lập trình mục nhập FIB, sao cho tiền tố 192.0.2.5/32 điểm để giao diện với E và hoạt động nhãn MPLS 'PUSH 0' nếu null rõ ràng
  5. D và C sẽ phân phối tiền tố + nhãn cho B, sử dụng LDP
  6. B sẽ phân bổ nhãn địa phương cho cái này, giả sử 300 (có thể là bất cứ thứ gì)
    1. B sẽ lập trình mục nhập FIB, để nhãn 300 điểm để giao diện với D (vì số liệu IGP!) Và hoạt động của nhãn MPLS 'SWAP 200'
    2. B sẽ lập trình mục nhập FIB, sao cho tiền tố 192.0.2.5/32 điểm để giao diện với D và hoạt động của nhãn MPLS 'PUSH 200'
  7. B sẽ phân phối tiền tố + nhãn cho A, sử dụng LDP
  8. A sẽ phân bổ nhãn địa phương cho cái này, giả sử 400 (có thể là bất cứ thứ gì)
    1. A sẽ lập trình mục nhập FIB, để nhãn 400 điểm để giao diện với B và hoạt động của nhãn MPLS 'SWAP 300'
    2. A sẽ lập trình mục nhập FIB, sao cho tiền tố 192.0.2.5/32 điểm để giao diện với B và hoạt động nhãn MPLS 'PUSH 300'

Bây giờ điều gì xảy ra trong mặt phẳng chuyển tiếp khi A gửi tới 192.0.2.5/32

  1. A sẽ PUSH (áp đặt) nhãn 300 và gửi về phía B
  2. B sẽ tham khảo FIB cho 300, đó là Giao diện D và SWAP 200
  3. D sẽ tham khảo FIB cho 200, đó là Giao diện E và POP (hoặc SWAP 0)
  4. E sẽ nhận được khung

1
Cảm ơn bạn đời. Điều gì xảy ra nếu BC cũng là số 1?
starkk92

2
Có phải số liệu BC cũng là 1 và cân bằng tải bị vô hiệu hóa, có một số bộ ngắt kết nối, như bộ định tuyến-id. Nếu cân bằng tải được bật, bạn sẽ sử dụng ECMP (Đường dẫn đa chi phí bằng nhau). MPLS hoàn toàn không thay đổi hành vi của IPv4 / IPv6 thông thường trong trường hợp cân bằng tải, vì vậy nếu bạn hiểu cách thức hoạt động của IPv4 trong trường hợp này, thì nó hoàn toàn giống nhau, chỉ với các nhãn được thêm vào khung. Vì vậy, trong bước 6.1 và 6.2, bạn sẽ thêm các mục nhập HAI FIB và lưu lượng truy cập sẽ thực hiện HASH (khóa) -> [12] để quyết định sử dụng mục nào.
ytti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.