Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

cRPD의 MPLS 지원

cRPD에서 MPLS가 지원되는 방법

MPLS 구성은 MPLS 네트워크의 대상으로 패킷을 포워딩하기 위해 cRPD에서 지원됩니다.

MPLS를 사용하면 첫 번째 디바이스만 라우팅 조회를 수행합니다. 디바이스는 다음 홉을 찾는 대신 해당 목적지에 대한 경로와 함께 최종 목적지를 찾습니다. MPLS 패킷의 경로를 레이블 스위칭 경로(LSP)라고 합니다. LSP는 네트워크 또는 AS(Autonomous System)를 통한 단방향 경로입니다. AS 내의 MPLS 라우터는 MPLS 트래픽 엔지니어링 정보의 교환을 통해 네트워크 경로를 결정합니다. 라우터는 이러한 경로를 사용하여 설정된 경로를 따라 네트워크를 통해 트래픽을 전달합니다. IP 라우팅에서처럼 경로를 따라 다음 홉을 선택하는 대신 각 라우터는 패킷을 미리 결정된 다음 홉 주소로 전달합니다.

LSP의 일부인 라우터는 레이블 스위칭 라우터(LSR)입니다. MPLS LSP는 정적 LSP를 사용하여 설정됩니다. 정적 LSP는 경로를 따라 각 라우터를 명시적으로 구성해야 합니다. 경로 및 관련 레이블 값을 수동으로 구성해야 합니다.

cRPD는 제한된 수의 Junos OS MPLS 기능만 지원합니다. 계층 아래 edit protocols mpls cRPD CLI에서 MPLS interface, ipv6-tunneling, label-history, label-rangestatic-label-switched-path 를 구성할 수 있습니다.

Supported Features

  • BGP 구성

  • PRPD API를 사용하는 MPLS

  • BGP labeled unicast 구성

예: cRPD에서 MPLS에 대한 정적 레이블 스위칭 경로 구성

이 예는 BGP 및 MPLS 정적 레이블 스위치 경로를 구성하여 PE 중 v4 MPLS 터널을 통해 VPN 트래픽이 흐르는 방법을 보여줍니다.

요구 사항

이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.

  • Ubuntu 소프트웨어 버전 18.04

  • Linux 커널 버전 4.5 이상

  • cRPD 소프트웨어 릴리스 버전 19.4R1 이상

MPLS 포워딩을 위한 정적 LSP를 구성하기 전에 다음 기본 구성 요소를 설치해야 합니다.

  • cRPD 인스턴스가 생성된 호스트 OS의 MPLS 모듈. 자세한 내용은 호스트 OS에서 설정 구성하기를 참조하십시오.

  • 프로바이더 에지 라우터(PE1), 프로바이더 라우터(P) 및 프로바이더 에지 라우터(PE2)입니다. 설치에 대한 자세한 내용은 Docker에 cRPD 설치를 참조하십시오.

개요

이 예에서 PE1은 레이블을 부착하여 패킷을 캡슐화하는 MPLS 네트워크에 레이블 에지 라우터 또는 수신 노드 역할을 합니다. P는 MPLS 네트워크에서 레이블을 사용하여 MPLS 패킷을 전송하는 레이블 스위칭 라우터 역할을 합니다.

MPLS를 구성하려면 먼저 수신 및 전송 라우터에 하나 이상의 지정 경로를 생성해야 합니다. 각 경로에 대해 경로의 일부 또는 모든 전송 라우터를 지정할 수 있습니다.

MPLS에 대한 정적 레이블 스위칭 경로(LSP)를 구성하는 것은 개별 라우터에서 정적 경로를 구성하는 것과 유사합니다.

위상수학

그림 1 은 이 예에서 사용되는 토폴로지입니다.

그림 1: cRPD Network topology diagram with interconnected routers: CE1 (10.1.1.1), PE1 (20.2.2.2), P (30.3.3.3), PE2 (40.4.4.4), and CE2 (50.5.5.5). Each router is connected via labeled network segments. 의 MPLS 포워딩

구성

cRPD에서 MPLS에 대한 정적 LSP를 구성하려면,

PE1 라우터 구성

단계별 절차

정적 LSP를 구성하려면,

  1. inet.0 및 mpls.0 테이블을 만듭니다.

  2. BGP 세션을 구성합니다.

  3. 정적 레이블 범위 및 수신 정적 LSP 매개 변수를 구성합니다.

  4. 수신 PE2에서 정적 경로를 구성합니다.

  5. PE1 및 기타 라우팅 인스턴스 매개 변수에서 VRF 라우팅 인스턴스를 구성합니다.

결과

구성 모드에서 PE1에 show protocols bgprun show configuration protocols mpls 명령을 입력하여 구성을 확인합니다. 출력이 의도된 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

디바이스 구성을 마쳤으면 구성 모드에서 commit을 입력합니다.

프로바이더 P 라우터 구성.

단계별 절차

정적 LSP를 구성하려면,

  1. 라우터 P에 대한 라우터 ID를 구성합니다.

  2. 스왑 및 팝 레이블에 대한 전송 정적 LSP를 구성합니다.

결과

구성 모드에서 P에 , run show configuration protocols mpls, 및 run show mpls interface 명령을 입력하여 show protocols bgp구성을 확인합니다. 출력이 의도된 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

디바이스 구성을 마쳤으면 구성 모드에서 commit을 입력합니다.

PE2 라우터 구성

단계별 절차

PE2에서 MPLS에 대한 정적 LSP를 구성하려면:

  1. BGP 세션을 구성합니다.

  2. 수신 정적 LSP 매개 변수를 구성합니다.

  3. 수신 PE1에서 라우터 ID와 정적 경로를 구성합니다.

  4. PE2 및 기타 라우팅 인스턴스 매개 변수에서 VRF 라우팅 인스턴스를 구성합니다.

결과

구성 모드에서 PE2에 및 run show mpls interface 명령을 입력하여 run show configuration protocols mpls 구성을 확인합니다. 출력이 의도된 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

디바이스 구성을 마쳤으면 구성 모드에서 commit을 입력합니다.

확인

PE1에서 MPLS 포워딩 확인

목적

PE1에서 MPLS에 대한 구성을 확인합니다.

행동

운영 모드에서 명령을 입력합니다.show route table vrfblue.inet.0 50.5.5.5

운영 모드에서 명령을 입력합니다.show mpls label usage

운영 모드에서 명령을 입력합니다.show mpls static-lsp

운영 모드에서 명령을 입력합니다.show route table inet.3

운영 모드에서 명령을 입력합니다.show route table mpls.0

운영 모드에서 명령을 입력합니다.ip route list table 5 50.5.5.5

운영 모드에서 명령을 입력합니다.ip -f mpls route

P에서 MPLS 포워딩 확인

목적

P에서 MPLS에 대한 구성을 확인합니다.

행동

셸 모드에서 명령을 입력합니다.show route table mpls.0

bash 셸 모드에서 다음 명령을 입력합니다.ip -f mpls route

PE2에서 MPLS 포워딩 확인

목적

P에서 MPLS에 대한 구성을 확인합니다.

행동

셸 모드에서 명령을 입력합니다.show route table vrfblue.inet.0 10.1.1.1

bash 셸 모드에서 다음 명령을 입력합니다.ip -f mpls route

bash 셸 모드에서 다음 명령을 입력합니다.ip route list table 5 10.1.1.1

의미

PE 간의 정적 LSP가 모든 디바이스에서 작동 중이고 경로가 해당 경로 테이블 inet.oinet.3 Linux FIB에 채워졌는지 확인할 수 있습니다.