Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

레이어 3 VPN의 멀티캐스트

RFC 4364를 준수하는 레이어 3 VPN을 실행하는 네트워크를 통해 멀티캐스트 라우팅을 구성할 수 있습니다. 이 주제는 멀티캐스트에 대한 개요를 제공하고 레이어 3 VPN에서 멀티캐스트 트래픽을 지원하도록 디바이스를 구성하는 방법을 설명합니다.

MVPN 개념 및 프로토콜 이해하기

레이어 3 VPN을 통한 멀티캐스트 개요

레이어 3 VPN의 유니캐스트 환경에서는 모든 VPN 상태 정보가 PE 라우터 내에 포함됩니다. 그러나 레이어 3 VPN용 멀티캐스트를 사용하면 PIM(Protocol Independent Multicast) 인접성이 다음 방법 중 하나로 설정됩니다.

  • 계층 수준에서 VRF 인스턴스를 [edit routing-instances instance-name protocols pim] 통해 CE 라우터와 PE 라우터 사이에 PIM 인접성을 설정할 수 있습니다. 멀티캐스트 그룹을 지정하여 공급자 터널에 대한 문을 포함 group-address 해야 합니다. VRF 인스턴스 내에 나열된 RP(Rendezvous Point)는 VPN 고객 RP(C-RP)입니다.

  • 또한 계층 수준에서 문을 구성하여 기본 PIM 인스턴스와 PE의 IGP 이웃을 [edit protocols pim] 설정할 수 있습니다. VRF 인스턴스에 지정된 멀티캐스트 그룹을 기본 PIM 인스턴스에 추가해야 합니다. 서비스 프로바이더 네트워크 전체의 기본 PIM 인접 집합은 서비스 프로바이더 RP(SP-RP)에 뿌리를 둔 RP 트리가 되는 포워딩 경로를 구성합니다. 따라서 프로바이더 코어 내의 P 라우터는 VPN에 대한 멀티캐스트 상태 정보를 유지해야 합니다.

제대로 작동하려면 각 VPN에 대해 두 가지 유형의 RP 라우터가 필요합니다.

  • C-RP - VPN 내 어딘가에 위치한 RP 라우터(서비스 프로바이더 라우터 또는 고객 라우터일 수 있음).

  • SP-RP - 서비스 프로바이더 네트워크 내에 위치한 RP 라우터입니다.

    메모:

    PE 라우터는 SP-RP 및 C-RP의 역할을 할 수 있습니다. 이러한 멀티캐스트 구성 작업을 서비스 프로바이더 라우터로 이동하면 고객의 멀티캐스트 레이어 3 구성 프로세스를 간소화하는 데 도움이 됩니다. 그러나 동일한 PE 라우터에서 SP-RP 및 VPN C-RP의 구성은 지원되지 않습니다.

레이어 3 VPN을 통해 멀티캐스트를 구성하려면 다음 디바이스에 터널 서비스 PIC(Physical Interface Card )를 설치해야 합니다.

  • RP 역할을 하는 P 라우터

  • 멀티캐스트 라우팅을 실행하도록 구성된 PE 라우터

  • 지정된 라우터 또는 VPN-RP 역할을 하는 CE 라우터

레이어 3 VPN을 통한 멀티캐스트 실행에 대한 자세한 내용은 다음 문서를 참조하십시오.

다음 섹션에서는 멀티캐스트 VPN의 작동에 대해 설명합니다. 그림 1 에는 사용된 네트워크 토폴로지가 나와 있습니다.

그림 1: 멀티캐스트 토폴로지 개요 Multicast Topology Overview

PE 라우터에 PIM Hello 메시지 전송

레이어 3 VPN을 통해 멀티캐스트를 초기화하는 첫 번째 단계는 PE 라우터(이 섹션에서는 PE3라고 함)에서 PIM이 구성된 다른 모든 PE 라우터로 PIM Hello 메시지를 배포하는 것입니다.

PE3 라우터의 레이어 3 VPN 라우팅 인스턴스에서 PIM을 구성합니다. 라우팅 플랫폼에 터널 서비스 PIC가 설치되면 멀티캐스트 인터페이스가 생성됩니다. 이 인터페이스는 VRF 라우팅 인스턴스 내의 PIM 인스턴스와 기본 PIM 인스턴스 간의 통신에 사용됩니다.

다음은 PIM Hello 메시지가 PE 라우터에 전송될 때 발생합니다.

  1. PIM Hello 메시지는 멀티캐스트 인터페이스를 통해 VRF 라우팅 인스턴스에서 전송됩니다. GRE(Generic routing encapsulation) 헤더가 PIM Hello 메시지 앞에 추가됩니다. 헤더 메시지에는 PE3 라우터의 VPN 그룹 주소와 루프백 주소가 포함됩니다.

  2. 패킷이 PIM 캡슐화 인터페이스를 통해 루프될 때 PIM 레지스터 헤더가 Hello 메시지 앞에 추가됩니다. 이 헤더에는 SP-RP의 대상 주소와 PE3 라우터의 루프백 주소가 포함되어 있습니다.

  3. 패킷이 SP-RP로 전송됩니다.

  4. SP-RP는 패킷에서 맨 위 헤더를 제거하고 나머지 GRE 캡슐화 Hello 메시지를 모든 PE 라우터에 보냅니다.

  5. 각 PE 라우터의 기본 PIM 인스턴스는 GRE 캡슐화 패킷을 처리합니다. VPN 그룹 주소가 패킷에 포함되어 있기 때문에 기본 인스턴스는 패킷에서 GRE 헤더를 제거하고 VRF 라우팅 인스턴스 내에 적절한 VPN 그룹 주소가 포함된 Hello 메시지를 멀티캐스트 인터페이스를 통해 보냅니다.

PE 라우터에 PIM Join 메시지 보내기

멀티캐스트 네트워크에서 멀티캐스트 브로드캐스트를 수신하려면 CE 라우터가 C-RP에 PIM Join 메시지를 보내야 합니다. 이 섹션에 설명된 프로세스는 그림 1을 참조합니다.

CE5 라우터는 멀티캐스트 소스 224.1.1.1에서 멀티캐스트 브로드캐스트를 수신해야 합니다. 브로드캐스트를 수신하기 위해 C-RP(PE3 라우터)에 PIM Join 메시지를 보냅니다.

  1. PIM 참가 메시지는 멀티캐스트 인터페이스를 통해 전송되며 GRE 헤더가 메시지 앞에 추가됩니다. GRE 헤더에는 PE3 라우터의 VPN 그룹 ID와 루프백 주소가 포함되어 있습니다.

  2. 그런 다음 PIM 가입 메시지가 PIM 캡슐화 인터페이스를 통해 전송되고 레지스터 헤더가 패킷 앞에 추가됩니다. 레지스터 헤더에는 SP-RP의 IP 주소와 PE3 라우터의 루프백 주소가 포함됩니다.

  3. PIM 가입 메시지는 유니캐스트 라우팅을 통해 SP-RP로 전송됩니다.

  4. SP-RP에서 레지스터 헤더가 제거되고(GRE 헤더는 유지) 패킷이 모든 PE 라우터로 전송됩니다.

  5. PE2 라우터는 패킷을 수신하며, C-RP에 대한 링크가 PE2 라우터를 통해 이루어지기 때문에 멀티캐스트 인터페이스를 통해 패킷을 전송하여 GRE 헤더를 제거합니다.

  6. 마지막으로, PIM Join 메시지가 C-RP로 전송됩니다.

멀티캐스트 전송 수신하기

다음 단계에서는 멀티캐스트 전송이 네트워크를 통해 전파되는 방법을 간략하게 설명합니다.

  1. CE1 라우터에 연결된 멀티캐스트 소스는 패킷을 그룹 224.1.1.1(VPN 그룹 주소)로 전송합니다. 패킷은 PIM 레지스터로 캡슐화됩니다.

  2. 이 패킷은 이미 PIM 헤더를 포함하고 있으므로 유니캐스트 라우팅을 통해 레이어 3 VPN을 통해 C-RP로 전달됩니다.

  3. C-RP는 패킷을 제거하고 다운스트림 인터페이스(CE3 라우터로 돌아가는 인터페이스 포함)로 보냅니다. CE3 라우터는 이를 PE3 라우터로 전달합니다.

  4. 패킷은 PE2 라우터의 멀티캐스트 인터페이스를 통해 전송됩니다. 이 과정에서 GRE 헤더가 패킷 앞에 추가됩니다.

  5. 다음으로 패킷은 PIM 캡슐화 인터페이스를 통해 전송되며, 여기서 레지스터 헤더는 데이터 패킷 앞에 추가됩니다.

  6. 그런 다음 패킷은 SP-RP로 전달되며, SP-RP는 레지스터 헤더를 제거하고 GRE 헤더를 그대로 둔 다음 패킷을 PE 라우터로 보냅니다.

  7. PE 라우터는 GRE 헤더를 제거하고 PIM Join 메시지를 전송하여 멀티캐스트 브로드캐스트를 요청한 CE 라우터로 패킷을 전달합니다.

    메모:

    연결된 CE 라우터로부터 멀티캐스트 브로드캐스트에 대한 요청을 받지 않은 PE 라우터는 여전히 브로드캐스트에 대한 패킷을 수신합니다. 이 PE 라우터는 패킷이 수신되면 패킷을 드롭합니다.

지원되는 멀티캐스트 VPN 표준

Junos OS는 멀티캐스트 가상 프라이빗 네트워크(VPN)에 대한 표준을 정의하는 다음 RFC 및 인터넷 초안을 주로 지원합니다.

  • RFC 6513, MPLS/BGP IP VPN의 멀티캐스트

  • RFC 6514, MPLS/BGP IP VPN의 멀티캐스트를 위한 BGP 인코딩 및 절차

  • RFC 6515, 멀티캐스트 VPN에 대한 BGP 업데이트의 IPv4 및 IPv6 인프라 주소

  • RFC 6625, 멀티캐스트 VPN 자동 검색 경로의 와일드카드

  • 인터넷 초안 draft-morin-l3vpn-mvpn-fast-failover-06.txt, 멀티캐스트 VPN, 빠른 업스트림 장애 조치

  • 인터넷 초안 draft-raggarwa-l3vpn-bgp-mvpn-extranet-08.txt, BGP 멀티캐스트 VPN(MVPN)의 엑스트라넷

  • RFC 7900, BGP/IP MPLS VPN의 엑스트라넷 멀티캐스트(부분적 지원)

  • RFC 8534, 멀티캐스트 VPN에서 와일드카드 경로를 사용한 명시적 추적(부분적 지원)

  • RFC 9081, MVPN(Multicast Virtual Private Network) 및 MSDP(Multicast Source Directory Protocol) 소스-활성 경로 간의 상호 운용

멀티캐스트 레이어 3 VPN 구성

Junos OS를 사용하여 두 가지 유형의 멀티캐스트 레이어 3 VPN을 구성할 수 있습니다.

  • 초안 Rosen 멀티캐스트 VPN—초안 Rosen 멀티캐스트 VPN은 RFC 4364, BGP/MPLS IP VPN(가상 사설망) 에 설명되어 있으며 IETF 인터넷 초안 draft-rosen-vpn-mcast-06.txt MPLS/BGP VPN의 멀티캐스트 (2004년 4월 만료)의 섹션 2를 기반으로 합니다.

  • 차세대 멀티캐스트 VPN—차세대 멀티캐스트 VPN은 인터넷 초안 draft-ietf-l3vpn-2547bis-mcast-bgp-03.txt, MPLS/BGP IP VPN의 멀티캐스트를 위한 BGP 인코딩 및 draft-ietf-l3vpn-2547bis-mcast-02.txt, MPLS/BGP IP VPN의 멀티캐스트에 설명되어 있습니다.

이 섹션에서는 초안 Rosen 멀티캐스트 VPN을 구성하는 방법을 설명합니다. 네트워크에 이중 PIM 멀티캐스트 VPN이 이미 구성되어 있는 경우 이 정보가 제공됩니다. BGP MPLS 멀티캐스트 VPN(차세대 멀티캐스트 VPN이라고도 함)에 대한 자세한 내용은 MBGP 멀티캐스트 VPN 사이트를 참조하십시오.

메모:

비록 구성 문이 논리 시스템 계층에서 구성될 수 있더라도 Draft-rosen 멀티캐스트 VPN은 논리적 시스템 환경에서 지원되지 않습니다.

PIM(Protocol Independent Multicast) 라우팅 프로토콜을 사용하여 멀티캐스트 트래픽을 지원하도록 레이어 3 VPN을 구성할 수 있습니다. 멀티캐스트를 지원하려면 VPN 내 라우터와 서비스 프로바이더의 네트워크 내에서 PIM을 구성해야 합니다.

레이어 3 VPN에서 멀티캐스트를 실행하도록 구성된 각 PE 라우터에는 터널 서비스 PIC가 있어야 합니다. 터널 서비스 PIC는 RP(Rendezvous Point) 역할을 하는 P 라우터에도 필요합니다. 터널 서비스 PIC는 VPN이 아닌 PIM 환경에서와 마찬가지로 지정된 라우터(첫 번째 홉/마지막 홉 라우터) 또는 RP 역할을 하는 모든 CE 라우터에서도 필요합니다.

CE 및 PE 라우터의 [edit protocols pim] 계층 수준에서 마스터 PIM 인스턴스를 구성합니다. PE 라우터의 이 마스터 PIM 인스턴스 구성은 서비스 프로바이더 코어 라우터의 구성과 일치해야 합니다.

또한 PE 라우터의 계층 수준에서 레이어 3 VPN [edit routing-instances routing-instance-name protocols pim] 에 대한 PIM 인스턴스를 구성해야 합니다. 이렇게 하면 표시된 라우팅 인스턴스에 대한 PIM 인스턴스가 생성됩니다. PE 라우터에서 PIM 인스턴스의 구성은 PE 라우터가 연결된 CE 라우터에서 구성된 PIM 인스턴스와 일치해야 합니다.

PIM을 구성하는 방법에 대한 자세한 내용은 멀티캐스트 프로토콜 사용자 가이드를 참조하십시오.

vpn-apply-export 서비스 프로바이더의 네트워크에서 VPN에 지정된 그룹 주소를 구성하려면 명령문을 포함합니다. 이 주소는 각 VPN에 대해 고유해야 하며 동일한 VPN에 연결하는 모든 PE 라우터의 VRF 라우팅 인스턴스에서 구성해야 합니다. 멀티캐스트 트래픽이 지정된 VPN으로만 전송되도록 합니다.

문을 포함합니다.vpn-apply-export

이 문을 구성할 수 있는 계층 수준 목록은 문 요약 섹션을 참조하십시오.

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name protocols pim]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols pim]

멀티캐스트를 위한 나머지 레이어 3 VPN 컨피그레이션은 기존에 사용되며 이 설명서의 다른 섹션에 설명되어 있습니다. VPN 환경에서 멀티캐스트를 활성화하는 데 필요한 대부분의 특정 구성 작업에는 PIM이 포함됩니다.

예: Draft-Rosen 멀티캐스트 VPN에서 PIM 조인 로드 밸런싱 구성

이 예는 동일하지 않은 내부 게이트웨이 프로토콜(IGP) 메트릭을 사용하여 외부 및 내부 VPN(가상 사설망) 경로에 대한 다중 경로 라우팅을 구성하고, Draft-Rosen 멀티캐스트 VPN(MVPN)을 실행하는 프로바이더 에지(PE) 라우터에서 PIM(Protocol Independent Multicast) 조인 로드 밸런싱하는 방법을 보여줍니다. 이 기능을 사용하면 PE 라우터가 소스 또는 랑데뷰 포인트(RP)로 향하는 외부 BGP(EBGP) 및 내부 BGP(IBGP) 경로를 모두 가지고 있는 경우 외부 및 내부 BGP(EIBGP) 업스트림 경로에서 고객 PIM(C-PIM) 참가 메시지를 로드 밸런싱할 수 있습니다.

요구 사항

이 예에는 다음과 같은 하드웨어 및 소프트웨어 구성 요소가 필요합니다.

  • M Series 멀티서비스 에지 라우터, MX 시리즈 5G 유니버설 라우팅 플랫폼 또는 T 시리즈 코어 라우터 조합의 라우터 3개

  • Junos OS 릴리스 12.1 이상 모든 디바이스에서 실행.

시작하기 전에:

  1. 디바이스 인터페이스를 구성합니다.

  2. 모든 PE 라우터에서 다음 라우팅 프로토콜을 구성합니다.

    • 최단 경로 우선(OSPF)

    • MPLS (엠폴스)

    • LDP

    • PIM (핌)

    • BGP(Border

  3. 멀티캐스트 VPN을 구성합니다.

개요 및 토폴로지

Junos OS 릴리스 12.1 이상은 PIM 참가 로드 밸런싱과 함께 다중 경로 구성을 지원합니다. 이를 통해 PE 라우터가 소스(또는 RP)로 향하는 EBGP 및 IBGP 경로를 가지고 있는 경우, 동일하지 않은 EIBGP 경로에서 C-PIM 참가 메시지 로드 밸런싱이 가능합니다. 이전 릴리스에서는 활성 EBGP 경로만 참가 메시지를 보내는 데 사용되었습니다. 이 기능은 IPv4 C-PIM 참가 메시지에 적용할 수 있습니다.

로드 밸런싱 중 PE 라우터가 소스(또는 RP)로 향하는 하나 이상의 EBGP 경로를 손실할 경우, 이전에 EBGP 경로를 사용했던 C-PIM 참가 메시지는 멀티캐스트 터널 인터페이스로 이동되고 멀티캐스트 터널 인터페이스의 RPF(Reverse Path Forwarding) 이웃은 해시 메커니즘을 기반으로 선택됩니다.

소스(또는 RP)로 향하는 첫 번째 EBGP 경로를 발견하면 새로운 참가 메시지만 EIBGP 경로에서 로드 밸런싱을 수행하는 반면, 멀티캐스트 터널 인터페이스의 기존 참가 메시지는 영향을 받지 않습니다.

다중 경로 PIM 참가 로드 밸런싱의 주요 목표는 멀티캐스트 트래픽에 대해 동일하지 않은 EIBGP 경로를 활용하는 것이지만, 원격 PE 라우터에서 다른 그룹에 대한 하나 이상의 참가 메시지가 있을 때 PE 라우터가 EBGP 경로만 선택하면 잠재적인 참가 루프를 피할 수 있습니다. PE 라우터가 이미 IBGP를 업스트림 경로로 선택한 후 원격 PE 라우터의 참가 메시지가 도착하면 선택한 업스트림 경로를 EBGP로 변경하여 잠재적 루프를 끊을 수 있습니다.

메모:

GRES(Graceful 라우팅 엔진 스위치오버) 동안 C-PIM 참가 메시지에 대한 EIBGP 경로 선택은 다를 수 있습니다. 이는 업스트림 인터페이스 선택이 고객 에지(CE) 및 PE 이웃으로부터 수신하는 참가 메시지를 기반으로 새 라우팅 엔진에 대해 다시 수행되기 때문입니다. 이는 수신된 참가 메시지 수와 graceful restart 시 네트워크의 부하에 따라 멀티캐스트 트래픽의 중단으로 이어질 수 있습니다. 그러나 논스톱 액티브 라우팅 기능은 지원되지 않으며 Draft-Rosen MVPN 시나리오의 멀티캐스트 트래픽에 영향을 미치지 않습니다.

이 예에서 PE1 및 PE2는 다중 경로 PIM 참가 로드 밸런싱 기능이 구성된 업스트림 PE 라우터입니다. 라우터 PE1 및 PE2에는 소스를 향한 EBGP 경로 하나와 IBGP 경로가 각각 있습니다. 고객 에지(CE) 라우터에 연결된 소스 및 수신기는 무료 BSD 호스트입니다.

PE1 및 PE2와 같이 소스(또는 RP)로 향하는 EIBGP 경로가 있는 PE 라우터에서 PIM 조인 로드 밸런싱은 다음과 같이 수행됩니다.

  1. 기존의 join-count-based 로드 밸런싱은 알고리즘이 먼저 가장 적은 로드의 C-PIM 인터페이스를 선택하는 방식으로 수행됩니다. 모든 C-PIM 인터페이스에 동등하거나 부하가 없는 경우, 참가 메시지는 사용 가능한 업스트림 인터페이스 전반에 균등하게 배포됩니다.

    그림 2에서 PE1 라우터가 CE2 라우터로부터 PIM 참가 메시지를 수신하고 소스로 향하는 EBGP 및 IBGP 경로 모두에 부하가 동일하거나 전혀 없는 경우 참가 메시지는 EIBGP 경로에서 부하 균형을 이룹니다.

  2. 선택된 최소 로드 인터페이스가 멀티캐스트 터널 인터페이스인 경우, 고객 참가(C-결합) 메시지의 다운스트림 목록에 이미 멀티캐스트 터널 인터페이스가 포함되어 있으면 잠재적인 참가 루프가 있을 수 있습니다. 이 경우, EBGP 경로 중 로드가 가장 적은 인터페이스가 C-join 메시지의 업스트림 인터페이스로 선택됩니다.

    IBGP 경로가 가장 적게 로드되었다고 가정하면 PE1 라우터는 IBGP 경로를 사용하여 PE2에 참가 메시지를 보냅니다. PE3 라우터의 PIM 참가 메시지가 PE1에 도착하면 PE3에 대한 C-참가 메시지의 다운스트림 목록에 이미 멀티캐스트 터널 인터페이스가 포함되어 있으며, 업스트림과 다운스트림 인터페이스가 모두 멀티캐스트 터널 인터페이스이기 때문에 잠재적인 참가 루프로 이어질 수 있습니다. 이 경우, PE1은 EBGP 경로만을 사용하여 참가 메시지를 보냅니다.

  3. 선택된 최소 로드 인터페이스가 멀티캐스트 터널 인터페이스이고 멀티캐스트 터널 인터페이스가 C-join 메시지의 다운스트림 목록에 없는 경우, 루프 방지 메커니즘이 필요하지 않습니다. PE 라우터가 이미 MDT(Data Multicast Distribution Tree) TLV(유형, 길이, 값)를 광고한 경우 해당 PE 라우터가 업스트림 인접 라우터로 선택됩니다.

    PE1 라우터가 가장 적은 로드의 IBGP 경로를 사용하여 PE2에 참가 메시지를 보내고, PE3이 PE2에 참가 메시지를 보내면 참가 루프가 생성되지 않습니다.

  4. C-join 메시지에 해당하는 데이터 MDT TLV가 없는 경우 멀티캐스트 터널 인터페이스에서 로드가 가장 적은 인접 라우터가 업스트림 인터페이스로 선택됩니다.

PE3와 같이 소스(또는 RP)로 향하는 IBGP 경로만 있는 PE 라우터에서 PIM 참가 로드 밸런싱은 다음과 같이 수행됩니다.

  1. PE 라우터는 RPF 인터페이스로서 멀티캐스트 터널 인터페이스만 찾으며, 멀티캐스트 터널 인터페이스의 C-PIM 이웃을 통해 로드 밸런싱이 수행됩니다.

    라우터 PE3는 IBGP 경로를 통해 CE4 라우터에서 수신된 PIM 참가 메시지를 PE1 및 PE2 라우터로 로드 밸런싱합니다.

  2. PE 라우터가 이미 C-join 메시지에 해당하는 데이터 MDT TLV를 광고한 경우, 해당 PE 라우터가 RPF neighbor로 선택됩니다.

특정 C-멀티캐스트 플로우의 경우, 소스(또는 RP)로 향하는 EIBGP 경로가 있는 PE 라우터 중 하나 이상은 EBGP 경로만 사용하여 조인 루프를 방지하거나 중단해야 합니다. 루프 방지 메커니즘의 결과로, PE 라우터는 멀티캐스트 터널 인터페이스가 다운스트림 목록에 이미 있는 경우 EIBGP 경로 중에서 선택하도록 제한됩니다.

그림 2에서 CE2 호스트가 소스에서 트래픽 수신에 관심이 있고 CE2가 서로 다른 그룹(그룹 주소가 203.0.113.1인 그룹 1과 그룹 주소가 203.0.113.2인 그룹 2)에 대해 여러 PIM 가입 메시지를 시작한다고 가정하면 두 그룹의 참가 메시지가 PE1 라우터에 도착합니다.

그런 다음 라우터 PE1은 소스로 향하는 EIBGP 경로 간에 참가 메시지를 동등하게 배포합니다. 그룹 1 참가 메시지가 EBGP 경로를 사용하여 CE1 라우터에 직접 전송되고 그룹 2 참가 메시지가 IBGP 경로를 사용하여 PE2 라우터로 전송된다고 가정하면, PE1 및 PE2는 각각 그룹 1 및 그룹 2 참가 메시지에 대한 RPF 이웃이 됩니다.

CE3 라우터가 그룹 1 및 그룹 2 PIM 참가 메시지를 시작하면 두 그룹의 참가 메시지가 PE2 라우터에 도착합니다. 그런 다음 라우터 PE2는 소스로 향하는 EIBGP 경로 간에 참가 메시지를 균등하게 배포합니다. PE2는 그룹 2 참가 메시지에 대한 RPF neighbor이므로 EBGP 경로를 사용하여 그룹 2 참가 메시지를 CE1 라우터로 직접 보냅니다. 그룹 1 참가 메시지는 IBGP 경로를 사용하여 PE1 라우터로 전송됩니다.

그러나 CE4 라우터가 여러 그룹 1 및 그룹 2 PIM 참가 메시지를 시작하는 경우, PE3 라우터에서 수신된 이러한 참가 메시지가 소스에 도달하기 위해 배포되는 방식을 제어할 수 없습니다. PE3에 의한 RPF neighbor 선택은 EIBGP 경로의 PIM 참가 로드 밸런싱에 영향을 미칠 수 있습니다.

  • PE3가 PE1에 그룹 1 참가 메시지를 보내고 PE2에 그룹 2 참가 메시지를 보내면 RPF 이웃에는 변화가 없습니다. 따라서 조인 루프가 만들어지지 않습니다.

  • PE3가 PE2에 그룹 1 참가 메시지를 보내고 PE1에 그룹 2 참가 메시지를 보내는 경우, 다른 그룹에 대한 RPF 이웃이 변경되어 참가 루프가 생성됩니다. 잠재적인 참가 루프를 방지하기 위해 PE1 및 PE2는 PE3 라우터에서 수신한 참가 메시지를 보낼 IBGP 경로를 고려하지 않습니다. 대신 참가 메시지는 EBGP 경로만을 사용하여 CE1 라우터로 직접 전송됩니다.

Draft-Rosen MVPN의 루프 방지 메커니즘에는 다음과 같은 제약이 있습니다.

  • 원격 PE 라우터에 참가 메시지가 도착하는 타이밍이 참가 메시지의 배포를 결정하기 때문에, 참가 횟수 측면에서 배포가 최적화되지 않을 수 있습니다.

  • 참가 루프는 피할 수 없고 참가 메시지의 타이밍으로 인해 발생할 수 있기 때문에 이후 RPF 인터페이스 변경으로 인해 멀티캐스트 트래픽 손실이 발생합니다. 이는 PIM 단절 전 채널 접속 기능을 구현하여 방지할 수 있습니다.

    PIM 단절 전 채널 접속 기능은 Draft-Rosen MVPN에서 C-PIM 가입 루프를 탐지하고 중단하는 접근 방식입니다. C-PIM 참가 메시지는 PIM 이웃 관계를 설정한 후 관련 멀티캐스트 포워딩 항목을 업데이트하기 전에 새로운 RPF 이웃으로 전송됩니다. 업스트림 RPF 이웃이 멀티캐스트 포워딩 항목을 업데이트하고 멀티캐스트 트래픽을 다운스트림으로 전송하기 시작했더라도, 다운스트림 라우터는 멀티캐스트 포워딩 항목이 새로운 RPF 인접 라우터로 업데이트될 때까지 멀티캐스트 트래픽을 전송하지 않습니다(RPF 검사 실패로 인해). 이렇게 하면 멀티캐스트 포워딩 항목의 RPF 인터페이스를 전환하기 전에 새 경로에서 멀티캐스트 트래픽을 사용할 수 있도록 하는 데 도움이 됩니다.

그림 2: Draft-Rosen MVPN의 PIM 조인 로드 밸런싱 PIM Join Load Balancing on Draft-Rosen MVPN

구성

CLI 빠른 구성

이 예를 빠르게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여 넣고 줄 바꿈을 제거한 다음 네트워크 구성에 맞게 필요한 세부 정보를 변경한 다음 명령을 복사하여 [edit] 계층 수준에서 CLI에 붙여 넣습니다.

PE1

PE2

절차

단계별 절차

다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 구성 모드에서 CLI 편집기 사용을 참조하십시오. PE1 라우터를 구성하려면 다음과 같이 하십시오.

메모:

각 라우터에 대한 적절한 인터페이스 이름, 주소 및 기타 매개 변수를 수정한 후 MVPN 도메인의 모든 주니퍼 네트웍스 라우터에 대해 이 절차를 반복합니다.

  1. VPN 라우팅 및 포워딩(VRF) 인스턴스를 구성합니다.

  2. VRF 인스턴스에 대한 프로토콜 독립 로드 밸런싱을 활성화합니다.

  3. PE-CE 라우팅을 활성화하도록 BGP 그룹 및 이웃을 구성합니다.

  4. PE-CE 멀티캐스트 라우팅을 활성화하도록 PIM을 구성합니다.

  5. 모든 네트워크 인터페이스에서 PIM을 사용하도록 설정합니다.

  6. VRF 인스턴스에 대한 PIM 참가 로드 밸런싱을 활성화합니다.

결과

구성 모드에서 명령을 입력하여 구성을 show routing-instances 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

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

확인

구성이 올바르게 작동하고 있는지 확인합니다.

다른 참가 메시지 그룹에 대한 PIM 참가 로드 밸런싱 확인

목적

PE1 라우터에서 수신된 다양한 참가 메시지 그룹에 대한 PIM 참가 로드 밸런싱을 확인합니다.

행동

운영 모드에서 명령을 show pim join instance extensive 실행합니다.

의미

출력은 PE1 라우터가 4개의 다른 그룹에 대한 C-PIM 참가 메시지를 어떻게 로드 밸런싱했는지 보여줍니다.

  • 그룹 1(그룹 주소: 203.0.113.1) 및 그룹 3(그룹 주소: 203.0.113.3) 참가 메시지의 경우, PE1 라우터는 CE1 라우터로 향하는 EBGP 경로를 선택하여 참가 메시지를 보냈습니다.

  • 그룹 2(그룹 주소: 203.0.113.2) 및 그룹 4(그룹 주소: 203.0.113.4) 참가 메시지의 경우, PE1 라우터는 참가 메시지를 보내기 위해 PE2 라우터 방향의 IBGP 경로를 선택했습니다.

MBGP 멀티캐스트 VPN 사이트

MBGP MVPN의 주요 특징은 다음과 같습니다.

  • Layer 3 VPN 서비스(RFC 4364)를 확장하여 Layer 3 VPN 서비스 프로바이더를 위한 IP 멀티캐스트를 지원합니다.

  • 유니캐스트 VPN에 대한 RFC 4364에 명시된 것과 동일한 아키텍처를 따릅니다. 특히, BGP는 멀티캐스트 VPN을 위한 PE(Provider Edge) 라우터-투-PE 라우터 컨트롤 플레인으로 사용됩니다.

  • 이 법안은 멀티캐스트 VPN에 대한 가상 라우터(VR) 모델(인터넷 초안 draft-rosen-vpn-mcast, MPLS/BGP VPN의 멀티캐스트)과 유니캐스트 VPN에 대한 RFC 4364 모델에 대한 요구 사항을 제거합니다.

  • RFC 4364 기반 유니캐스트(AS 내 및 AS 간 통신을 위한 확장 기능)에 의존합니다.

MBGP MVPN은 발신자 사이트 집합과 수신자 사이트 집합이라는 두 가지 유형의 사이트 집합을 정의합니다. 이러한 사이트에는 다음과 같은 속성이 있습니다.

  • 보낸 사람 사이트 집합 내의 호스트는 받는 사람 사이트 집합의 받는 사람에 대해 멀티캐스트 트래픽을 시작할 수 있습니다.

  • 수신자 사이트 집합 외부의 수신자는 이 트래픽을 수신할 수 없습니다.

  • 수신자 사이트 집합 내의 호스트는 보낸 사람 사이트 집합의 모든 호스트에서 발생한 멀티캐스트 트래픽을 수신할 수 있습니다.

  • 수신자 사이트 집합 내의 호스트는 보낸 사람 사이트 집합에 없는 호스트에서 발생한 멀티캐스트 트래픽을 수신할 수 없어야 합니다.

사이트는 발신자 사이트 집합과 수신자 사이트 집합 모두에 있을 수 있으므로 이러한 사이트 내의 호스트는 멀티캐스트 트래픽을 시작하고 받을 수 있습니다. 예를 들어 보낸 사람 사이트 집합은 받는 사람 사이트 집합과 같을 수 있으며, 이 경우 모든 사이트가 서로 멀티캐스트 트래픽을 시작하고 받을 수 있습니다.

지정된 MBGP MVPN 내의 사이트는 동일한 조직 내에 있거나 다른 조직에 있을 수 있으며, 이는 MBGP MVPN이 인트라넷 또는 엑스트라넷이 될 수 있음을 의미합니다. 지정된 사이트는 하나 이상의 MBGP MVPN에 있을 수 있으므로 MBGP MVPN이 겹칠 수 있습니다. 주어진 MBGP MVPN의 모든 사이트가 동일한 서비스 프로바이더에 연결되어야 하는 것은 아닙니다. 즉, MBGP MVPN이 여러 서비스 프로바이더에 걸쳐 있을 수 있습니다.

Junos Trio 칩셋의 MVPN 엑스트라넷 기능 또는 중복 MVPN에 대한 기능 패리티는 Junos OS 릴리스 11.1R2, 11.2R2 및 11.4에서 지원됩니다.

MBGP MVPN을 보는 또 다른 방법은 MBGP MVPN이 관리 정책 집합에 의해 정의된다고 말하는 것입니다. 이러한 정책은 보낸 사람 사이트 집합과 받는 사람 사이트 집합을 모두 결정합니다. 이러한 정책은 MBGP MVPN 고객이 설정하지만 기존 BGP 및 MPLS VPN 인프라를 사용하는 서비스 프로바이더가 구현합니다.

예: MBGP 멀티캐스트 VPN 구성

이 예에서는 멀티프로토콜 BGP(MBGP) 레이어 3 가상 개인 네트워크에서 멀티캐스트 서비스를 구성하는 단계별 절차를 제공합니다. (차세대 레이어 3 멀티캐스트 VPN이라고도 함)

요구 사항

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

  • Junos OS 릴리스 9.2 이상

  • M Series, T 시리즈, TX 시리즈 또는 MX 시리즈 주니퍼 라우터 5개

  • 멀티캐스트 트래픽을 전송하고 IGMP(Internet Group Management Protocol)를 지원할 수 있는 단일 호스트 시스템

  • 멀티캐스트 트래픽을 수신하고 IGMP를 지원할 수 있는 단일 호스트 시스템

사용 중인 디바이스에 따라 다음과 같이 정적 경로를 구성해야 할 수 있습니다.

  • 멀티캐스트 발신자

  • 멀티캐스트 수신기에서 발신자가 연결된 고속 이더넷 인터페이스

  • 멀티캐스트 수신기

  • 멀티캐스트 발신자에서 수신자가 연결된 고속 이더넷 인터페이스

개요 및 토폴로지

이 예에서는 다음 기술을 구성하는 방법을 보여 줍니다.

  • IPv4 (IPv4)

  • BGP(Border

  • 최단 경로 우선(OSPF)

  • RSVP

  • MPLS (엠폴스)

  • PIM Sparse 모드

  • 정적 RP

위상수학

네트워크의 토폴로지가 그림 3에 나와 있습니다.

그림 3: 레이어 3 VPN 예시 토폴로지 Multicast Over Layer 3 VPN Example Topology 를 통한 멀티캐스트

구성

메모:

모든 구성 세션에서 명령을 사용하여 commit check 구성을 커밋할 수 있는지 주기적으로 확인하는 것이 좋습니다.

이 예에서 구성 중인 라우터는 다음 명령 프롬프트를 사용하여 식별됩니다.

  • CE1 고객 에지 1(CE1) 라우터를 식별합니다

  • PE1 PE1(Provider Edge 1) 라우터를 식별합니다

  • P 프로바이더 코어(P) 라우터를 식별합니다

  • CE2 고객 에지 2(CE2) 라우터를 식별합니다

  • PE2 PE2(Provider Edge 2) 라우터를 식별합니다

그림 3에 표시된 네트워크에 대해 MBGP 멀티캐스트 VPN을 구성하려면 다음 단계를 수행하십시오.

인터페이스 구성

단계별 절차

다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 관한 정보는 CLI 사용자 가이드에서 구성 모드에서 CLI 편집기 사용을 참조하십시오.

  1. 각 라우터에서 루프백 논리적 인터페이스 0(lo0.0)의 IP 주소를 구성합니다.

    show interfaces terse 명령을 사용하여 루프백 논리적 인터페이스에서 IP 주소가 올바른지 확인합니다.

  2. PE 및 CE 라우터의 고속 이더넷 인터페이스에서 IP 주소 및 프로토콜 체계를 구성합니다. inet 프로토콜 패밀리 유형을 지정합니다.

    show interfaces terse 명령을 사용하여 고속 이더넷 인터페이스에서 IP 주소가 올바른지 확인합니다.

  3. PE 및 P 라우터에서 ATM 인터페이스의 VPI 및 최대 가상 회로를 구성합니다. 직접 연결된 ATM 인터페이스에서 기본 PIC 유형이 다른 경우, PIC 유형을 동일하게 구성합니다. 논리적 인터페이스 VCI, 프로토콜 체계, 로컬 IP 주소, 대상 IP 주소를 구성합니다.

    show configuration interfaces 명령을 사용하여 ATM 인터페이스의 VPI 및 최대 VC가 올바르고 논리적 인터페이스 VCI, 프로토콜 제품군, 로컬 IP 주소 및 대상 IP 주소가 올바른지 확인합니다.

최단 경로 우선(OSPF) 구성

단계별 절차
  1. P 및 PE 라우터에서 OSPF의 공급자 인스턴스를 구성합니다. lo0.0 및 ATM 코어 대면 논리적 인터페이스를 지정합니다. PE 라우터의 OSPF 공급자 인스턴스는 다른 PE 라우터 및 라우터 P의 OSPF 이웃과 인접성을 형성합니다.

    show ospf interfaces 명령을 사용하여 및 ATM 코어 대면 논리적 인터페이스가 lo0.0 최단 경로 우선(OSPF)에 대해 구성되었는지 확인합니다.

  2. CE 라우터에서 최단 경로 우선(OSPF)의 고객 인스턴스를 구성합니다. 루프백 및 고속 이더넷 논리적 인터페이스를 지정합니다. CE 라우터에서 OSPF의 고객 인스턴스는 PE 라우터에서 OSPF의 VPN 라우팅 인스턴스 내의 이웃과 인접성을 형성합니다.

    show ospf interfaces 명령을 사용하여 올바른 루프백 및 빠른 이더넷 논리적 인터페이스가 OSPF 프로토콜에 추가되었는지 확인합니다.

  3. P 및 PE 라우터에서 OSPF의 공급자 인스턴스에 대한 OSPF 트래픽 엔지니어링 지원을 구성합니다.

    명령문은 shortcuts OSPF의 마스터 인스턴스가 레이블 스위칭 경로를 다음 홉으로 사용할 수 있도록 합니다.

    show ospf overview 또는 show configuration protocols ospf 명령을 사용하여 트래픽 엔지니어링 지원이 활성화되었는지 확인합니다.

BGP 구성

단계별 절차
  1. 라우터 P에서 VPN을 위한 BGP를 구성합니다. 로컬 주소는 로컬 lo0.0 주소입니다. neighbor 주소는 PE 라우터 lo0.0 의 주소입니다.

    명령문은 unicast 라우터가 BGP를 사용하여 NLRI(Network Layer Reachability Information)를 광고할 수 있도록 합니다. 명령문은 signaling 라우터가 BGP를 VPN의 신호 프로토콜로 사용할 수 있도록 합니다.

    show configuration protocols bgp 명령을 사용하여 라우터가 BGP를 사용하여 NLRI를 광고하도록 구성되었는지 확인합니다.

  2. PE 및 P 라우터에서 BGP 로컬 자율 시스템(AS) 번호를 구성합니다.

    show configuration routing-options 명령을 사용하여 BGP 로컬 AS(Autonomous System) 번호가 올바른지 확인합니다.

  3. PE 라우터에서 VPN에 대한 BGP를 구성합니다. 로컬 주소를 로컬 lo0.0 주소로 구성합니다. 이웃 주소는 라우터 P 및 다른 PE 라우터인 PE2의 주소입니다 lo0.0 .

    show bgp group 명령을 사용하여 BGP 구성이 올바른지 확인합니다.

  4. PE 라우터에서 BGP 경로를 최단 경로 우선(OSPF)으로 내보내는 정책을 구성합니다.

    show policy bgp-to-ospf 명령을 사용하여 정책이 올바른지 확인합니다.

RSVP 구성

단계별 절차
  1. PE 라우터의 LSP에 참여하는 인터페이스에 RSVP를 활성화합니다. 빠른 이더넷 및 ATM 논리적 인터페이스를 구성합니다.

  2. 라우터 P에서 LSP에 참여하는 인터페이스에 RSVP를 활성화합니다. ATM 논리적 인터페이스를 구성합니다.

    show configuration protocols rsvp 명령을 사용하여 RSVP 구성이 올바른지 확인합니다.

MPLS 구성

단계별 절차
  1. PE 라우터에서 LSP 송신 지점인 PE 라우터로 MPLS LSP를 구성합니다. LSP의 다른 쪽 끝에 있는 라우터에서 인터페이스의 IP 주소를 lo0.0 지정합니다. ATM, 고속 이더넷 및 lo0.0 인터페이스에서 MPLS를 구성합니다.

    문제를 해결할 때 각 LSP를 식별할 수 있도록 각 PE 라우터에서 다른 LSP 이름을 구성합니다. 이 예에서는 PE1에 구성된 LSP의 이름으로, PE2 to-pe1 에 구성된 LSP의 이름으로 이름을 to-pe2 사용합니다.

    show configuration protocols mplsshow route label-switched-path to-pe1 명령을 사용하여 MPLS 및 LSP 구성이 올바른지 확인합니다.

    구성이 커밋된 후, 및 show mpls lsp name to-pe2 명령을 사용하여 show mpls lsp name to-pe1 LSP가 작동하는지 확인합니다.

  2. 라우터 P에서 MPLS를 활성화합니다. PE 라우터에 연결된 ATM 인터페이스를 지정합니다.

    show mpls interface 명령을 사용하여 ATM 인터페이스에서 MPLS가 활성화되었는지 확인합니다.

  3. PE 및 P 라우터에서 LSP와 연결된 ATM 인터페이스에 프로토콜 체계를 구성합니다. mpls 프로토콜 패밀리 유형을 지정합니다.

    show mpls interface 명령을 사용하여 LSP와 연결된 ATM 인터페이스에서 MPLS 프로토콜 패밀리가 활성화되었는지 확인합니다.

VRF 라우팅 인스턴스 구성

단계별 절차
  1. PE 라우터에서 VPN에 대한 라우팅 인스턴스를 구성하고 인스턴스 유형을 지정합니다 vrf . 고속 이더넷 및 lo0.1 고객 대면 인터페이스를 추가합니다. OSPF의 VPN 인스턴스를 구성하고 BGP-to-OSPF 내보내기 정책을 포함합니다.

    show configuration routing-instances vpn-a 명령을 사용하여 라우팅 인스턴스 구성이 올바른지 확인합니다.

  2. PE 라우터에서 라우팅 인스턴스에 대한 경로 식별자를 구성합니다. 경로 식별자를 사용하면 라우터가 VPN 경로로 사용되는 두 개의 동일한 IP 접두사를 구별할 수 있습니다. 각 PE 라우터에서 다른 경로 식별자를 구성합니다. 이 예는 PE1에서 65010:1, PE2에서 65010:2를 사용합니다.

    show configuration routing-instances vpn-a 명령을 사용하여 경로 식별자가 올바른지 확인합니다.

  3. PE 라우터에서 기본 VRF 가져오기 및 내보내기 정책을 구성합니다. 이 구성을 기반으로 BGP는 VRF 가져오기 정책에서 참조하는 경로 대상에 해당하는 로컬 경로를 자동으로 생성합니다. 이 예에서는 2:1을 라우트 대상으로 사용합니다.

    메모:

    해당 VPN 라우팅 인스턴스에 대해 각 PE 라우터에서 동일한 경로 대상을 구성해야 합니다.

    show configuration routing-instances vpn-a 명령을 사용하여 라우트 대상이 올바른지 확인합니다.

  4. PE 라우터에서 멀티캐스트 지원을 위한 VPN 라우팅 인스턴스를 구성합니다.

    show configuration routing-instance vpn-a 명령을 사용하여 VPN 라우팅 인스턴스가 멀티캐스트 지원을 위해 구성되었는지 확인합니다.

  5. PE 라우터에서 고객 라우팅 인스턴스 VPN에 사용되는 루프백 논리 인터페이스 1(lo0.1)의 IP 주소를 구성합니다.

    show interfaces terse 명령을 사용하여 루프백 인터페이스의 IP 주소가 올바른지 확인합니다.

PIM 구성

단계별 절차
  1. PE 라우터에서 PIM을 활성화합니다. lo0.1 및 고객 대면 고속 이더넷 인터페이스를 구성합니다. 모드를 (으)로 sparse 지정하고 버전을 (으)로 2지정합니다.

    show pim interfaces instance vpn-a 명령을 사용하여 인터페이스 및 고객 대면 고속 이더넷 인터페이스에서 lo0.1 PIM sparse 모드가 활성화되었는지 확인합니다.

  2. CE 라우터에서 PIM을 활성화합니다. 이 예에서는 모든 인터페이스를 구성합니다. 모드를 (으)로 sparse 지정하고 버전을 (으)로 2지정합니다.

    show pim interfaces 명령을 사용하여 PIM Sparse 모드가 모든 인터페이스에서 활성화되었는지 확인합니다.

프로바이더 터널 구성

단계별 절차
  1. 라우터 PE1에서 프로바이더 터널을 구성합니다. 사용할 멀티캐스트 주소 지정.

    명령문은 provider-tunnel 라우터에 터널을 통해 멀티캐스트 트래픽을 전송하도록 지시합니다.

    show configuration routing-instance vpn-a 명령을 사용하여 공급자 터널이 기본 LSP 템플릿을 사용하도록 구성되었는지 확인합니다.

  2. 라우터 PE2에서 프로바이더 터널을 구성합니다. 사용할 멀티캐스트 주소 지정.

    show configuration routing-instance vpn-a 명령을 사용하여 공급자 터널이 기본 LSP 템플릿을 사용하도록 구성되었는지 확인합니다.

랑데부 포인트 구성

단계별 절차
  1. 라우터 PE1을 집합 지점으로 구성합니다. lo0.1 라우터 PE1의 주소를 지정합니다. 사용할 멀티캐스트 주소 지정.

    show pim rps instance vpn-a 명령을 사용하여 RP에 대해 올바른 로컬 IP 주소가 구성되었는지 확인합니다.

  2. 라우터 PE2에서 정적 랑데뷰 지점을 구성합니다. lo0.1 라우터 PE1의 주소를 지정합니다.

    show pim rps instance vpn-a 명령을 사용하여 RP에 대해 올바른 정적 IP 주소가 구성되었는지 확인합니다.

  3. CE 라우터에서 정적 랑데뷰 지점을 구성합니다. lo0.1 라우터 PE1의 주소를 지정합니다.

    show pim rps 명령을 사용하여 RP에 대해 올바른 정적 IP 주소가 구성되었는지 확인합니다.

  4. commit check 명령을 사용하여 구성이 성공적으로 커밋될 수 있는지 확인합니다. 구성이 검사를 통과하면 해당 구성을 커밋합니다.

  5. CE1에 연결된 멀티캐스트 발신자 장치를 시작합니다.

  6. CE2에 연결된 멀티캐스트 수신기 디바이스를 시작합니다.

  7. 수신자가 멀티캐스트 스트림을 수신하고 있는지 확인합니다.

  8. 명령을 사용하여 show 라우팅, VPN 및 멀티캐스트 작업을 확인합니다.

결과

이 예제의 구성 및 확인 부분이 완료되었습니다. 다음 섹션은 참조용입니다.

라우터 CE1에 대한 관련 샘플 구성은 다음과 같습니다.

라우터 CE1

라우터 PE1에 대한 관련 샘플 구성은 다음과 같습니다.

라우터 PE1

라우터 P에 대한 관련 샘플 구성은 다음과 같습니다.

라우터 P

라우터 PE2에 대한 관련 샘플 구성은 다음과 같습니다.

라우터 PE2

라우터 CE2에 대한 관련 샘플 구성은 다음과 같습니다.

라우터 CE2

MBGP MVPN을 위한 Point-to-Multipoint LSP 구성

Junos OS는 MBGP MVPN에 대한 포인트 투 멀티포인트 레이블 스위치 경로(LSP)를 지원합니다. 멀티캐스트 VPN에 대한 포인트 투 멀티포인트 LSP는 AS(Intra-Autonomous System) 환경(AS 내)에서 지원되지만 AS 간 환경(AS간)에서는 지원되지 않습니다. 포인트 투 멀티포인트 LSP는 단일 소스와 여러 목적지가 있는 RSVP 신호 LSP입니다.

다음과 같이 MBGP MVPN에 대한 point-to-multipoint LSP를 구성할 수 있습니다.

  • 정적 포인트-투-멀티포인트 LSP - 계층 수준에서 지정된 표준 MPLS LSP 문을 사용하여 정적 포인트-투-멀티포인트 LSP를 [edit protocols mpls] 구성합니다. Point-to-Multipoint LSP에 대한 각 리프 노드를 수동으로 구성합니다.

  • 기본 템플릿을 사용하는 동적 포인트-투-멀티포인트 LSP—옵션을 사용하여 동적 포인트-투-멀티포인트 LSP를 default-template 구성하면 리프 노드가 자동으로 감지됩니다. 리프 노드는 BGP AS 내 자동 검색을 통해 검색됩니다. 이 default-template 옵션을 사용하면 필요한 구성의 양을 최소화할 수 있습니다. 그러나 표준 MPLS 옵션을 구성할 수는 없습니다.

  • 사용자 구성 템플릿을 사용하는 동적 포인트-투-멀티포인트 LSP - 사용자 구성 템플릿을 사용하여 동적 포인트-투-멀티포인트 LSP를 구성하면 리프 노드가 자동으로 검색됩니다. Point-to-Multipoint LSP를 위한 자체 템플릿을 생성하여 모든 표준 MPLS 기능(예: 대역폭 할당 및 트래픽 엔지니어링)을 구성할 수 있습니다.

멀티캐스트 VPN을 위해 구성된 Point-to-Multipoint LSP의 송신 PE 라우터에 대한 다음 속성을 알고 있어야 합니다.

  • 끝에서 두 번째 hop-popping은 멀티캐스트 VPN용 Point-to-Multipoint LSP에 의해 사용되지 않습니다. 궁극적인 hop-popping만 사용됩니다.

  • 송신 PE 라우터에서 vrf-table-label 문 또는 가상 루프백 터널 인터페이스를 구성해야 합니다.

  • 송신 PE 라우터에서 명령문을 구성 vrf-table-label 하고 송신 PE 라우터가 P2MP(Point-to-multipoint) LSP를 위한 전송 라우터이기도 한 경우, 끝에서 두 번째 홉 라우터는 링크를 통해 각 패킷의 사본 2개를 송신 PE 라우터로 보냅니다.

  • 송신 PE 라우터에서 명령문을 구성 vrf-table-label 하고 송신 PE 라우터가 포인트 투 멀티포인트 LSP를 위한 전송 라우터가 아닌 경우, 끝에서 두 번째 홉 라우터는 링크를 통해 송신 PE 라우터에 각 패킷의 사본 하나만 보낼 수 있습니다.

  • 송신 PE 라우터에서 가상 루프백 터널 인터페이스를 구성하고 송신 PE 라우터가 Point-to-Multipoint LSP의 전송 라우터이기도 한 경우, 끝에서 두 번째 홉 라우터는 링크를 통해 각 패킷의 사본 하나만 송신 PE 라우터로 보냅니다. 가상 루프백 터널 인터페이스는 수신 패킷에 대해 멀티캐스트 MPLS 조회와 IP 조회의 두 가지 조회를 수행할 수 있습니다.

메모:

Junos OS 릴리스 11.2 및 이전 버전은 MX80 라우터에서 차세대 멀티캐스트 VPN을 사용하는 point-to-multipoint LSP를 지원하지 않습니다.

다음 섹션에서는 MBGP MVPN에 대한 point-to-multipoint LSP를 구성하는 방법을 설명합니다.

MBGP MVPN을 위한 RSVP-신호 포괄적 Point-to-Multipoint LSP 구성

MBGP MVPN에 대해 LDP 신호 또는 RSVP 신호 포괄적인 점대다점 LSP를 구성할 수 있습니다. 어그리게이션이 지원되지 않으므로 각 멀티캐스트 VPN 라우팅 인스턴스에서 각 발신자 PE 라우터에 대해 포괄적인 포인트 투 멀티포인트 LSP를 구성해야 합니다. 발신자 PE 라우터는 MBGP MVPN의 발신자 사이트 집합에 있습니다.

정적 RSVP 신호 포괄적 Point-to-Multipoint LSP를 구성하려면 문을 포함합니다.static-lsp

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name provider-tunnel rsvp-te]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]

동적인 포괄적 Point-to-Multipoint LSP를 구성하려면 문을 포함시킵니다 label-switched-path-template .

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name provider-tunnel rsvp-te]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]

옵션을 구성 default-template 하거나 수동으로 Point-to-Multipoint LSP 템플릿을 구성하고 템플릿 이름을 지정할 수 있습니다.

MBGP MVPN에 대한 선택적 공급자 터널 구성

MBGP MVPN에 대해 LDP 신호 또는 RSVP 신호 선택적 포인트 투 멀티포인트 LSP(선택적 프로바이더 터널이라고도 함)를 구성할 수 있습니다. 선택적 Point-to-Multipoint LSP는 멀티캐스트 VPN에 대해 구성된 수신기로만 트래픽을 전송하여 서비스 프로바이더의 네트워크에서 플러딩을 최소화하는 데 도움이 됩니다.

포괄적인 Point-to-Multipoint LSP와 마찬가지로 멀티캐스트 VPN에 대해 동적 및 정적 선택 터널을 모두 구성할 수 있습니다.

선택적 Point-to-Multipoint 프로바이더 터널을 구성하려면 문을 포함합니다.selective

다음 계층 수준에서 이러한 문을 포함할 수 있습니다.

  • [edit routing-instances routing-instance-name provider-tunnel]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel]

다음 섹션에서는 MBGP MVPN에 대한 선택적 Point-to-Multipoint LSP를 구성하는 방법을 설명합니다.

MBGP MVPN을 위한 멀티캐스트 그룹 주소 구성

MBGP MVPN에 대해 포인트 투 멀티포인트 LSP를 구성하려면 문을 포함하여 멀티캐스트 그룹 주소를 지정해야 합니다.group

다음 계층 수준에서 이 문을 포함할 수 있습니다.

  • [edit routing-instances routing-instance-name provider-tunnel selective]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]

주소는 유효한 멀티캐스트 그룹 주소여야 합니다. 멀티캐스트는 클래스 D IP 주소 범위(224.0.0.0 에서 까지)를 239.255.255.255사용합니다.

MBGP MVPN을 위한 멀티캐스트 소스 주소 구성

MBGP MVPN에 대한 포인트 투 멀티포인트 LSP를 구성하려면 문을 포함하여 멀티캐스트 소스 주소를 지정합니다.source

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name provider-tunnel selective group address]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address]

MBGP MVPN에 대한 정적 선택적 Point-to-Multipoint LSP 구성

MBGP MVPN에 대해 정적 선택적 Point-to-Multipoint LSP를 구성할 수 있습니다. 계층 수준에서 표준 MPLS LSP 문을 사용하여 정적 LSP를 [edit protocols mpls] 구성해야 합니다. 그런 다음 명령문을 사용하여 선택적 Point-to-Multipoint LSP 구성에 정적 LSP를 static-lsp 포함합니다. 이 기능이 소스 PE 라우터에서 활성화되면, 구성을 기반으로 정적 Point-to-Multipoint LSP가 생성됩니다.

정적 선택적 Point-to-Multipoint LSP를 rsvp-te 구성하려면 및 static-lsp 문을 포함합니다.

다음 계층 수준에서 이러한 문을 포함할 수 있습니다.

  • [edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]

MBGP MVPN을 위한 동적 선택적 Point-to-Multipoint LSP 구성

MBGP MVPN에 대해 동적 선택적 Point-to-Multipoint LSP를 구성할 수 있습니다. 동적 Point-to-Multipoint LSP의 리프 노드는 리프 자동 검색 경로를 사용하여 자동으로 발견될 수 있습니다. S-PMSI(Selective Provider Multicast Service Interface) 자동 검색 경로도 지원됩니다.

동적 선택적 Point-to-Multipoint 프로바이더 터널을 구성하려면 및 label-switched-path-template 문을 포함합니다rsvp-te.

다음 계층 수준에서 이러한 문을 포함할 수 있습니다.

  • [edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]

문에는 label-switched-path-template 다음과 같은 옵션이 포함됩니다.

  • default-template- Point-to-Multipoint LSP가 기본 템플릿을 기반으로 동적으로 생성되도록 지정합니다. LSP에는 사용자 구성이 필요하지 않습니다. 그러나 자동으로 생성된 LSP에는 대역폭 할당 및 트래픽 엔지니어링과 같은 일반적인 LSP 기능이 포함되어 있지 않습니다.

  • lsp-template-name- Point-to-Multipoint LSP에 사용할 LSP 템플릿의 이름을 지정합니다. Point-to-Multipoint LSP의 기반으로 사용할 LSP 템플릿을 구성해야 합니다. 이 템플릿에 대한 공통 LSP 기능을 구성할 수 있습니다.

MBGP MVPN에 대한 동적 선택적 Point-to-Multipoint LSP의 임계값 구성

선택적 Point-to-Multipoint LSP를 동적으로 구성하려면 명령문을 사용해 새 터널을 생성하기 전에 필요한 데이터 임계값(초당 킬로비트)을 threshold-rate 지정해야 합니다.

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]

MBGP MVPN에 대한 동적 선택적 Point-to-Multipoint LSP의 터널 제한 구성

동적 Point-to-Multipoint LSP에 대해 생성할 수 있는 터널 수에 대한 제한을 구성하려면 문을 포함합니다.tunnel-limit

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit routing-instances routing-instance-name provider-tunnel selective]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]

세그먼트화된 영역 간 Point-to-Multipoint 레이블 스위칭 경로 개요

Junos OS는 BGP MVPN에 대한 P2MP(Point-to-multipoint) LSP(Label-Switched Path)를 지원합니다. BGP MVPN은 분할되지 않은 AS(Intra-Autonomous System)와 분할된 AS(Inter-Autonomous System)를 지원합니다.

서로 다른 영역에 있지만 동일한 AS에 있고 P2MP 연결이 필요한 PE 라우터를 연결하려면 Junos OS 인터넷 초안 draft-ietf-mpls-seamless-mcast-14.txt에 설명된 대로 영역 경계에서 P2MP LSP를 분할할 수 있습니다. 저속 멀티캐스트 플로우에는 세그먼트화되지 않은 LSP를 사용하고 고속 플로우에는 세그먼트 LSP를 사용할 수 있습니다. AS 내의 세그먼트 P2MP LSP는 다음 세그먼트로 구성됩니다.

  • 수신 영역 세그먼트 — 수신 영역 세그먼트는 PE 라우터 또는 ASBR(Autonomous System Boundary Router)에 루팅됩니다. 이 세그먼트의 리프는 PE, ASBR 또는 ABR(Area Border Router)입니다.

  • 백본 영역 세그먼트 — 백본 영역 세그먼트는 인그레스 영역/인그레스 ABR에 연결된 ABR에 루팅됩니다.

  • 송신 영역 세그먼트 — 송신 영역 세그먼트는 송신 영역 또는 송신 ABR의 ABR에 루팅됩니다.

메모:

이러한 영역은 IGP 영역 또는 BGP 피어 그룹을 기반으로 하는 영역일 수 있으며, 여기서 ABR은 영역 경계 라우터(RBR)가 될 수 있습니다. 어떤 경우든 전송 ABR/RBR은 BGP 경로 리플렉터(RR)에서 구성해야 합니다.

각 영역 내 세그먼트는 P2MP, RSVP-TE, LSP, P2MP, MLDP, LSP 또는 수신 복제와 같은 공급자 터널을 통해 전달될 수 있습니다.

영역 간 P2MP LSP의 세그멘테이션은 S-PMSI 자동 검색(AD) 경로가 보급될 때 발생합니다. 이는 새로운 BGP 확장 커뮤니티 또는 영역 간 P2MP 세그먼트 다음 홉 확장 커뮤니티를 포함하도록 트리거합니다. 세그먼트화된 영역 간 P2MP LSP는 다음 세 가지 역할로 분리할 수 있습니다.

  • 수신 PE 또는 ASBR — 수신 PE 라우터는 S-PMSI A-D 경로를 시작합니다. 지역 간 세그먼테이션이 필요한 경우, PE 라우터는 영역 간 P2MP 세그먼트 넥스트 홉 라우터(S-NH) 커뮤니티를 전달하는 S-PMSI A-D 경로를 생성합니다. 모든 선택적 터널에 대해 지역 간 세그먼테이션을 추가할 수 있습니다. 세그먼트 분할은 임계값 또는 팬아웃 속성에 따라 발생할 수 있습니다. 임계값이 선택적 터널에 대해 구성된 경우, MVPN은 임계값 속도에 도달하면 세그먼트 S-PMSI로 플로우 마이그레이션을 시작합니다. 임계값 속성은 RSVP, LDP 및 IR 터널에 적용됩니다. 리프 수인 팬아웃(fan-out) 속성을 기반으로 세분화를 트리거할 수 있습니다. 리프 A-D 경로 수가 팬아웃 값을 초과하면 트래픽 흐름이 세그먼트화된 S-PMSI로 이동됩니다. LDP 터널에 대한 팬아웃 속성은 수신 PE 라우터에서 적용되지 않습니다. 수신 복제가 있는 S-PMSI가 임계값만 구성한 경우, 임계값을 사용하여 세그먼트 LSP로의 마이그레이션을 트리거합니다. 팬아웃도 설정된 경우 트래픽 속도에 리프 A-D 경로 수를 곱한 값이 임계값을 초과하면 마이그레이션이 트리거됩니다. 세그먼트화된 임계값 및 팬아웃 값은 기존 데이터 임계값 확인 간격(기본적으로 60초마다)을 기준으로 확인됩니다. 이렇게 하면 흐름이 너무 자주 마이그레이션되는 것을 방지할 수 있습니다.

  • 전송 ABR — 전송 ABR(수신 ABR 또는 송신 ABR)이 지역 간 세그멘테이션이 구성된 S-PMSI A-D 경로를 수신하면 ABR은 S-PMSI가 S-NH 확장 커뮤니티 속성을 가지고 있는지 확인합니다. 수신 S-PMSI에 S-NH 속성이 존재하는 경우, ABR은 S-PMSI가 전송할 터널 유형을 확인합니다. 그런 다음 ABR은 백본 영역 또는 송신 영역을 가로질러 터널 유형을 생성합니다.

    메모:

    ABR은 템플릿을 설정하여 각 지역 또는 BGP 그룹에서 제공자 터널 유형을 정의할 수 있습니다. 각 지역의 터널 유형은 수신, 수신 복제, LDP-P2MP 또는 RSVP-TE일 수 있습니다.

    터널 유형이 수신 중인 경우 ABR 전반의 터널 유형이 동일하게 유지됨을 나타냅니다. ABR 전반에서 터널 유형이 다른 경우, 전송 ABR은 S-PMSI 터널 속성과 S-NH 속성을 라우터 ID로 수정하고 경로를 BGP 피어에 다시 보급합니다. ABR에 템플릿이 구성되지 않은 경우 ABR은 BGP 피어에 대한 속성을 변경하지 않고 수신 S-PMSI 경로를 반영하기만 하면 됩니다.

  • 송신 PE 또는 ASBR — 송신 PE 라우터 또는 ASBR은 수신된 S-PMSI A-D 경로에서 전송되는 세그먼트화된 다음 홉 확장 커뮤니티에서 업스트림 노드를 학습하고 경로 대상 확장 커뮤니티(EC)에서 업스트림 노드 IP 주소를 전달하는 리프 A-D 경로로 응답합니다.

영역 간 P2MP 세그먼트 다음 홉 커뮤니티를 전달하는 S-PMSI A-D 경로를 수락하거나 거부하도록 BGP 정책을 구성할 수 있습니다.

세그먼트 영역 간 P2MP LSP 구성

서로 다른 영역에 있지만 동일한 AS에 있고 P2MP 연결이 필요한 PE 라우터를 연결하려면 Junos OS 인터넷 초안 draft-ietf-mpls-seamless-mcast-14.txt 에 설명된 대로 영역 경계에서 P2MP LSP를 분할할 수 있습니다.

수신 영역 세그먼트, 백본 영역 세그먼트 및 송신 영역 세그먼트에서 세그먼트 영역 간 P2MP LSP를 구성하려면 다음을 수행해야 합니다.

  1. 선택적 터널의 group, wildcard-group-inet 또는 wildcard-group-inet6에 대해 inter-region-segmented를 구성합니다.
    • group에 속하는 멀티캐스트 소스 또는 와일드카드 소스에 대한 지역 간 세그먼트 팬아웃 및 임계값을 구성합니다.

      • 멀티캐스트 소스에 대한 팬아웃 및 임계값을 지정합니다.

      • 와일드카드 소스에 대한 팬아웃 및 임계값을 지정합니다.

    • group에 속하는 wildcard-group-inet에 대한 지역 간 분할 팬아웃 값을 구성합니다.

    • group에 속하는 wildcard-group-inet6에 대한 지역 간 분할 팬아웃 값을 구성합니다.

  2. 전송 ABR에서 지역 간 템플릿을 구성하여 특정 지역 또는 모든 지역에 사용할 터널 유형을 지정합니다.
    • 지역 간 템플릿을 구성하여 특정 지역에 대한 ingress-replication, ldp-p2mp, rsvp-te와 같은 터널 유형을 지정합니다.

      • 특정 지역의 터널 유형 수신 복제에 대해 create-new-ucast-tunnel 또는 label-switched-path를 지정합니다.

      • 특정 지역에 대한 터널 유형 ldp-p2mp를 지정합니다.

      • 특정 지역에 속하는 터널 유형 rsvp-te에 대한 label-switched-path-template에 대한 정적 lsp 또는 템플릿을 지정합니다.

    • 지역 간 템플릿을 구성하여 모든 지역에 대해 수신 복제, ldp-p2mp, rsvp-te와 같은 터널 유형을 지정합니다.

      • 모든 지역의 터널 유형 ingress-replication에 대해 create-new-ucast-tunnel 또는 label-switched-path를 지정합니다.

      • 모든 지역에 대해 터널 유형 ldp-p2mp를 지정합니다.

      • 모든 지역에 속하는 터널 유형 rsvp-te의 label-switched-path-template에 대한 정적 lsp 또는 템플릿을 지정합니다.

  3. 전송 ABR에서 지역 간 세그먼테이션에 사용할 터널 유형을 나타내는 템플릿을 지정합니다.
  4. ABR이 지역 간 분할에 참여하지 않도록 하려면 지역 간 분할을 지정하지 않습니다.

예: 세그먼트 영역 간 P2MP LSP 구성

이 예는 인터넷 초안 draft-ietf-mpls-seamless-mcast-14.txt에 설명된 대로 영역 경계에서 P2MP LSP를 분할하는 방법을 보여줍니다. S-NH EC의 S-PMSI A-D 경로가 ABR에 의해 반영되고 다른 모든 경로는 다른 경로 리플렉터에 의해 반영되도록 세그먼트화된 S-NH EC(Next-Hop Extended Community)에 대한 정책을 구성할 수 있습니다.

요구 사항

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

  • 14개의 MX 시리즈 5G 유니버설 라우팅 플랫폼

  • 모든 라우터에서 실행되는 Junos OS 릴리스 15.1 이상

시작하기 전에:

  1. 디바이스 인터페이스를 구성합니다.

  2. OSPF를 구성합니다.

개요

Junos OS 릴리스 15.1부터 P2MP LSP는 영역 경계에서 분할할 수 있습니다. 세그먼트 P2MP LSP는 수신 영역 세그먼트(수신 PE 라우터 또는 ASBR), 백본 영역 세그먼트(전송 ABR) 및 송신 영역 세그먼트(송신 PE 라우터 또는 ASBR)로 구성됩니다. 각 영역 내 세그먼트는 P2MP, RSVP-TE, LSP, P2MP, MLDP, LSP 또는 수신 복제와 같은 공급자 터널을 통해 전달될 수 있습니다. 영역 간 P2MP LSP의 세그먼테이션은 S-PMSI AD(AutoDiscovery) 경로가 보급될 때 발생하며, 이는 수신 PE 라우터 또는 ASBR, 전송 ABR 및 송신 PE 라우터 또는 ASBR에 새로운 BGP 확장 커뮤니티 또는 영역 간 P2MP 세그먼트 다음 홉 확장 커뮤니티를 포함하도록 트리거합니다.

수신 PE 라우터에서 지역 간 세그먼테이션을 구성하려면 계층 수준에서 문을 [edit routing-instances instance-name provider-tunnel] 구성합니다inter-region-segmented. 전송 ABR에서 지역 간 템플릿을 구성하려면 계층 수준에서 문을 [edit protocols mvpn] 구성합니다inter-region-template template-name. 전송 ABR에서 지역 간 세그먼테이션을 구성하려면 계층 수준에서 문을 [edit routing-instance instance-name provider-tunnel] 구성합니다inter-region.

위상수학

그림 4에 표시된 토폴로지에서 세그먼트 터널 조합은 다음과 같습니다.

  • 수신 영역 터널 — 터널로 IR을 사용하는 PE1 - ABR1.

  • 백본 영역 터널 — RSVP-TE를 터널로 사용하는 ABR1, ABR2 및 ABR3.

  • 송신 영역 터널 — 터널로 RSVP-TE를 사용하는 ABR2에서 PE2 및 PE4, ABR3에서 PE3로.

그림 4: 세그먼트 영역 간 P2MP LSP Example Segmented Inter-Area P2MP LSP

구성

CLI 빠른 구성

이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 바꾸고 계층 수준에서 명령을 CLI [edit] 로 복사해 붙여 넣은 다음, 구성 모드에서 을(를) 입력합니다 commit .

메모: 다음 예제의 디바이스 CE2 및 CE5에는 논리적 시스템 및 SAP(Session Announcement Protocol) 프로토콜에 대한 구성이 포함되어 있습니다. 이러한 구성을 통해 CE2 및 CE5는 이 예에서 멀티캐스트 수신기 역할을 수행할 수 있습니다. 실제 멀티캐스트 수신기가 있는 경우 해당 구성을 제거할 수 있습니다.

PE1

CE1

P1

ABR1

ABR2

P2

ABR3 시리즈

PE3 (영문)

CE4 (CE4)

CE5 (CE5)

PE2

CE2 (CE2)

PE4 (영문)

CE3 (CE3)

PE1 구성

단계별 절차

다음 예는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 관한 정보는 CLI 사용자 가이드에서 구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 PE1 구성:

  1. 인터페이스를 구성합니다.

  2. AS(Autonomous System) 번호를 구성합니다.

  3. 관리 인터페이스에서 RSVP를 비활성화하고 인터페이스에서 RSVP를 활성화합니다.

  4. IPv6 터널링을 활성화합니다.

  5. 관리 인터페이스에서 MPLS를 비활성화하고 인터페이스에서 MPLS를 활성화합니다.

  6. BGP 프로토콜을 구성합니다.

  7. OSPF 트래픽 엔지니어링 속성을 구성하고 인터페이스에서 OSPF를 활성화합니다.

  8. 모든 인터페이스에서 LDP를 활성화하고 피어에 P2MP 기능을 보급합니다.

  9. 인터페이스에 PIM을 구성합니다.

  10. 라우팅 정책 구성

  11. 라우팅 인스턴스에 대한 라우팅 인스턴스 유형, 인터페이스 및 경로 식별자를 구성합니다.

  12. 라우팅 인스턴스에 대한 프로바이더 터널 속성을 구성합니다.

  13. VRF 대상 community를 구성하고 VRF의 모든 경로에 대해 단일 VPN 레이블을 광고합니다.

  14. 라우팅 인스턴스에 대해 최단 경로 우선(OSPF)을 사용하도록 설정합니다.

  15. 라우팅 인스턴스에 대해 OSPF3를 사용하도록 설정합니다.

  16. 라우팅 인스턴스에 대한 PIM 속성을 활성화합니다.

결과

구성 모드에서 , show policy-options, show protocols, show routing-instancesshow routing-options 명령을 입력하여 show interfaces구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

ABR1 구성

단계별 절차

다음 예는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 관한 정보는 CLI 사용자 가이드에서 구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 ABR1 구성:

  1. 인터페이스를 구성합니다.

  2. AS(Autonomous System) 번호를 구성합니다.

  3. RSVP 프로토콜을 구성합니다.

  4. MPLS IPv6 터널링을 구성합니다.

  5. 인터페이스에 MPLS를 구성합니다.

  6. BGP 프로토콜을 구성합니다.

  7. OSPF 트래픽 엔지니어링 속성을 구성하고 인터페이스에서 OSPF를 활성화합니다.

  8. 모든 인터페이스에서 LDP를 활성화하고 피어에 P2MP 기능을 보급합니다.

  9. 인터페이스에 PIM을 구성합니다.

  10. 특정 지역 또는 모든 지역에 대한 지역 간 템플릿의 터널을 구성합니다.

  11. 라우팅 인스턴스 유형, 경로 구분자, 공급자 터널의 지역 간 템플릿 및 VRF 대상 커뮤니티를 구성하고 라우팅 인스턴스에 대한 VRF의 모든 경로에 대해 단일 VPN 레이블을 광고합니다.

결과

구성 모드에서 , show protocols, show routing-instancesshow routing-options 명령을 입력하여 show interfaces구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

ABR2 구성

단계별 절차

다음 예는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 관한 정보는 CLI 사용자 가이드에서 구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 ABR2 구성:

  1. 인터페이스를 구성합니다.

  2. AS(Autonomous System) 번호를 구성합니다.

  3. RSVP 프로토콜을 구성합니다.

  4. MPLS IPv6 터널링을 활성화합니다.

  5. 관리 인터페이스에서 MPLS를 비활성화하고 인터페이스에서 RSVP를 활성화합니다.

  6. BGP 프로토콜을 구성합니다.

  7. OSPF 트래픽 엔지니어링 속성을 구성하고, 관리 인터페이스에서 OSPF를 비활성화하고, 인터페이스에서 OSPF를 활성화합니다.

  8. 모든 인터페이스에서 LDP를 활성화하고 피어에 P2MP 기능을 보급합니다.

  9. 인터페이스에 PIM을 구성합니다.

  10. 특정 지역 또는 모든 지역에 대한 지역 간 템플릿의 터널을 구성합니다.

  11. 라우팅 인스턴스 유형, 경로 구분자, 공급자 터널의 지역 간 템플릿 및 VRF 대상 커뮤니티를 구성하고 라우팅 인스턴스에 대한 VRF의 모든 경로에 대해 단일 VPN 레이블을 광고합니다.

결과

구성 모드에서 , show protocols, show routing-instancesshow routing-options 명령을 입력하여 show interfaces구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

ABR3 구성

단계별 절차

다음 예는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 관한 정보는 CLI 사용자 가이드에서 구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 ABR3 구성:

  1. 인터페이스를 구성합니다.

  2. AS(Autonomous System) 번호를 구성합니다.

  3. RSVP 프로토콜을 구성합니다.

  4. MPLS IPv6 터널링을 구성하고, 레이블 스위칭 경로를 구성하고, 관리 인터페이스를 제외한 모든 인터페이스에서 MPLS를 활성화합니다.

  5. BGP 프로토콜을 구성합니다.

  6. OSPF 트래픽 엔지니어링 속성을 구성하고, 관리 인터페이스에서 OSPF를 비활성화하고, 인터페이스에서 OSPF를 활성화합니다.

  7. 모든 인터페이스에서 LDP를 활성화하고 피어에 P2MP 기능을 보급합니다.

  8. 인터페이스에 PIM을 구성합니다.

  9. 특정 지역 또는 모든 지역에 대한 지역 간 템플릿의 터널을 구성합니다.

  10. 라우팅 인스턴스 유형, 경로 구분자, 공급자 터널의 지역 간 템플릿 및 VRF 대상 커뮤니티를 구성하고 라우팅 인스턴스에 대한 VRF의 모든 경로에 대해 단일 VPN 레이블을 광고합니다.

결과

구성 모드에서 , show policy-options, show protocols, show routing-instancesshow routing-options 명령을 입력하여 show interfaces구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

확인

구성이 올바르게 작동하고 있는지 확인합니다.

수신 PE 라우터에서 인플로우 확인
목적

해당 라우팅 인스턴스에 대한 수신 PE 라우터로의 트래픽 유입을 확인합니다.

행동

운영 모드에서 디바이스 PE1에 대한 명령을 실행합니다 show multicast route extensive instance vpn1 .

의미

출력은 수신 디바이스 PE1로의 트래픽 유입을 보여줍니다.

디바이스 ABR1에서 PE1 라우터로 생성된 세그먼트화된 Type-3 트래픽에 대한 경로 테이블 확인
목적

디바이스 ABR1에서 생성된 세그먼트 분할된 Type-3 트래픽에 대한 경로 테이블을 확인합니다.

행동

운영 모드에서 명령을 실행합니다 show route table vpn1.mvpn.0 match-prefix 3:* detail .

의미

출력은 ABR1에서 생성된 세그먼트화된 type-3 트래픽에 대한 경로 테이블을 나타냅니다.

디바이스 ABR1에서 PE1 라우터로 수신된 세그먼트화된 Type-4 트래픽에 대한 경로 테이블 확인
목적

디바이스 ABR1에서 수신된 세그먼트 분할된 type-4 트래픽에 대한 경로 테이블을 확인합니다.

행동

운영 모드에서 명령을 실행합니다 show route table vpn1.mvpn.0 match-prefix 4:* detail .

의미

출력은 디바이스 ABR1에서 수신된 세그먼트화된 type-4 트래픽에 대한 경로 테이블을 보여줍니다.

LDP 트래픽 통계 확인
목적

디바이스 PE1의 LDP 트래픽 통계를 확인합니다.

행동

운영 모드에서 명령을 실행합니다 show ldp traffic-statistics .

의미

출력에는 LDP 트래픽 통계가 표시됩니다.

ABR1의 PE1 라우터에서 수신된 세그먼트화된 Type-3 트래픽 확인
목적

ABR1의 PE1 라우터에서 수신된 세그먼트화된 type-3 트래픽을 표시합니다.

행동

운영 모드에서 명령을 실행합니다 show route table bgp.mvpn.0 match-prefix 3:* detail .

의미

출력은 터널 유형이 IR인 PE1에서 수신된 세그먼트화된 type-3 트래픽을 보여줍니다.

ABR2의 ABR1에서 수신된 세그먼트화된 Type-3 확인
목적

ABR1에서 수신된 세그먼트화된 Type-3을 ABR2에 표시합니다.

행동

운영 모드에서 명령을 입력합니다 show route table bgp.mvpn.0 match-prefix 3:* detail .

의미

출력은 ABR1에서 수신된 세그먼트화된 Type-3 트래픽을 표시합니다.

ABR2의 송신 PE 디바이스에서 수신된 Type-4 확인
목적

ABR2의 송신 PE 디바이스에서 수신된 type-4를 표시합니다.

행동

운영 모드에서 명령을 입력합니다 show route table bgp.mvpn.0 match-prefix 4:* detail .

의미

출력은 송신 PE 디바이스에서 수신된 type-4 트래픽을 보여줍니다.

MPLS LSP의 통계 확인
목적

MPLS LSP의 통계를 표시합니다.

행동

운영 모드에서 디바이스 ABR2에 대한 명령을 실행합니다 show mpls lsp statistics .

ABR3의 ABR1에서 수신된 세그먼트화된 Type-3 확인
목적

ABR3의 ABR1에서 수신된 세그먼트화된 Type-3을 표시합니다.

행동

운영 모드에서 디바이스 ABR3에 대한 명령을 실행합니다 show route table bgp.mvpn.0 match-prefix 3:* detail .

의미

출력은 ABR1에서 수신된 세그먼트화된 Type-3 트래픽을 표시합니다.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.

석방
묘사
11.1R2 시리즈
Junos Trio 칩셋의 MVPN 엑스트라넷 기능 또는 중복 MVPN에 대한 기능 패리티는 Junos OS 릴리스 11.1R2, 11.2R2 및 11.4에서 지원됩니다.