MPLS의 라벨 분배 프로토콜 (LDP)


9

최근에 MPLS 기술을 살펴본 적이 있는데 MPLS의 일부 기능을 읽은 후이 생각이 의심됩니다.

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

라우터 A, E는 LER이고 B, C, D는 LSR이며 A-> E에서 트래픽을 보내려고합니다. LSR만이 처음에 레이블을 할당 할 수 있다는 것을 알게되었습니다. LDP에서는 다운 스트림 라우터가 레이블 배포와 레이블 / 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)

감사.

답변:


12

레이블 자체는 집계 레이블이므로 레이블에 다시 쓰기 정보가 첨부되지 않았으므로 송신 인터페이스 나 송신 MAC 주소를 알 수 없습니다. 집계 레이블은 예를 들어 연결된 네트워크에 사용됩니다.
집계 레이블은 MPLS 조회 후 송신 정보를 알지 못하므로 송신 정보를 확인하려면 정상적인 IP 조회를 수행해야합니다.

일반 레이블에는 송신 재 작성 정보가 첨부되어 있습니다. 레이블에 대한 조회는 송신 인터페이스를 반환합니다 (MAC 주소, VLAN 등의 모든 필수 정보 포함)

BC가 메트릭 2를 제외하고 모든 링크가 IGP 메트릭 1이라고 가정합니다.

A가 E의 루프백 (192.0.2.5)으로 보내려면 다음이 발생합니다.

  1. E는 192.0.2.5/32에 대해 명시 적 (0) 또는 내재적 (기본값)을 할당합니다.
  2. E는 LDP를 사용하여 접두사 + 레이블 (FEC)을 C와 D에 배포합니다
  3. C는 이에 대한 로컬 레이블을 할당합니다 (100 일 수 있음).
    1. C는 FIB 항목을 프로그래밍하여 레이블 100이 E를 향한 인터페이스를 가리키고 MPLS 레이블 작업은 'SWAP 0'(명시 적 null 인 경우) 또는 'POP'(암시 적 null 인 경우)
    2. C는 FIB 항목을 프로그래밍하여 접두사 192.0.2.5/32가 E를 향한 인터페이스를 가리키고 명시 적 null 인 경우 MPLS 레이블 작업 'PUSH 0'을 가리 킵니다.
  4. D는 200이라고하는 로컬 레이블을 할당합니다 (100, 300, 400까지 가능)
    1. D는 FIB 입력을 프로그래밍하여 레이블 200이 E를 향한 인터페이스를 가리키고 MPLS 레이블 작업 'SWAP 0'(명시 적 null 인 경우) 또는 'POP'(암시 적 null 인 경우)
    2. D는 FIB 항목을 프로그래밍하여 접두사 192.0.2.5/32가 E를 향한 인터페이스를 가리키고 명시 적 null 인 경우 MPLS 레이블 작업 'PUSH 0'을 가리 킵니다.
  5. D와 C는 LDP를 사용하여 접두사 + 레이블을 B로 배포합니다.
  6. B는 이에 대한 로컬 레이블을 할당합니다 (예 : 300 일 수 있음).
    1. B는 FIB 항목을 프로그래밍하여 레이블 300이 D (IGP 메트릭 때문에!)와 인터페이스를 가리키고 MPLS 레이블 작업 'SWAP 200'을 프로그래밍합니다.
    2. B는 FIB 항목을 프로그래밍하여 접두사 192.0.2.5/32가 D를 향한 인터페이스를 가리키고 MPLS 레이블 작업 'PUSH 200'을 프로그래밍합니다.
  7. B는 LDP를 사용하여 접두사 + 레이블을 A로 배포합니다
  8. A는이를 위해 로컬 레이블을 할당합니다 (400).
    1. A는 FIB 입력을 프로그래밍하여 레이블 400이 B를 향하도록 인터페이스하고 MPLS 레이블 작업 'SWAP 300'을 가리 킵니다.
    2. A는 FIB 항목을 프로그래밍하여 접두사 192.0.2.5/32가 B를 향한 인터페이스를 가리키고 MPLS 레이블 작업 'PUSH 300'을 가리 킵니다.

이제 A가 192.0.2.5/32로 보낼 때 전달 평면에서 발생하는 상황

  1. A는 300 번 라벨을 밀어 넣고 B쪽으로 보냅니다.
  2. B는 인터페이스 D와 SWAP 200 인 300에 대해 FIB를 상담합니다
  3. D는 인터페이스 E 및 POP (또는 SWAP 0) 인 200에 대해 FIB에 문의합니다.
  4. E는 프레임을받습니다

1
고맙습니다 친구. BC가 또한 메트릭 1 인 경우 어떻게됩니까?
starkk92

2
BC 메트릭도 1이고로드 밸런싱이 비활성화되어 있으며 router-id와 같은 타이 브레이커가 있습니다. 로드 밸런싱이 활성화 된 경우 ECMP (Equal Cost Multi Path)를 사용하게됩니다. MPLS는로드 밸런싱의 경우 정상적인 IPv4 / IPv6 동작을 변경하지 않으므로이 경우 IPv4의 작동 방식을 이해하면 프레임에 레이블이 추가 된 경우와 정확히 동일합니다. 따라서 6.1 및 6.2 단계에서 2 개의 FIB 항목을 추가하면 트래픽은 HASH (키)-> [12]를 수행하여 사용할 항목을 결정합니다.
ytti
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.