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)입니다.

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

이를 위해서는 각 VPN에 두 가지 유형의 RP 라우터가 필요합니다.

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

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

    참고:

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

레이어 3 VPN을 통해 멀티캐스트를 구성하려면 다음 디바이스에 터널 서비스 물리적 인터페이스 카드 (PIC)를 설치해야 합니다.

  • 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) 헤더가 PIM Hello 메시지 앞에 추가됩니다. 헤더 메시지에는 VPN 그룹 주소와 PE3 라우터의 루프백 주소가 포함됩니다.

  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 참가 메시지 전송

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

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

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

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

  3. PIM Join 메시지는 유니캐스트 라우팅을 통해 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로 전달되어 등록 헤더를 제거하고 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 Fast Upstream 페일오버

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

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

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

  • RFC 9081, 멀티캐스트 가상 프라이빗 네트워크(MVPN)와 MSDP(Multicast Source Directory Protocol) 소스-액티브 경로 간의 상호 운용

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

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

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

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

이 섹션에서는 Draft 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) 역할을 하는 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(Virtual Private Network) 경로에 대한 multipath 라우팅을 구성하는 방법과 MVPN(Draft-Rosen Multicast VPN)을 실행하는 PE(Provider Edge) 라우터에서 PIM(Protocol Independent Multicast) 조인 로드 밸런싱을 구성하는 방법을 보여줍니다. 이 기능을 사용하면 PE 라우터에 소스 또는 RP(rendezvous point)로 향하는 외부 BGP(EBGP) 및 내부 BGP(IBGP) 경로가 모두 있는 경우 고객 PIM(C-PIM) 참가 메시지가 외부 및 내부 BGP(EIBGP) 업스트림 경로에서 로드 밸런서(load-balance)될 수 있습니다.

요구 사항

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

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

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

시작하기 전에 다음을 수행합니다.

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

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

    • Ospf

    • MPLS

    • Ldp

    • Pim

    • Bgp

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

개요 및 토폴로지

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

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

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

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

참고:

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

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

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

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

    그림 2에서 PE1 라우터가 CE2 라우터로부터 PIM 참가 메시지를 수신하고 소스에 대한 EBGP 및 IBGP 경로에 동일하거나 전혀 부하가 없는 경우, 참가 메시지는 EIBGP 경로에서 load-balance을 얻습니다.

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

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

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

    PE1 라우터가 가장 적게 로드된 IBGP 경로를 사용하여 PE2에 참가 메시지를 전송하고 PE3가 PE2에 참가 메시지를 보내면 조인 루프가 생성되지 않습니다.

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

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

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

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

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

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

그림 2에서 CE2 호스트가 소스 및 CE2에서 트래픽 수신에 관심이 있다고 가정하면 다른 그룹(그룹 주소 203.0.113.1이 있는 그룹 1) 및 그룹 주소 203.0.113.2가 있는 Group 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 이웃이므로 EBGP 경로를 사용하는 CE1 라우터에 그룹 2 참가 메시지를 직접 보냅니다. 그룹 1 참가 메시지는 IBGP 경로를 사용하여 PE1 라우터로 전송됩니다.

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

  • PE3가 PE1에 그룹 1 참가 메시지를 보내고 그룹 2 참가 메시지를 PE2에 전송하면 RPF neighbor에 변경 사항이 없습니다. 결과적으로 조인 루프가 생성되지 않습니다.

  • PE3가 PE2에 그룹 1 참가 메시지를 보내고 그룹 2 참가 메시지를 PE1에 보내는 경우, 다른 그룹에 대한 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 neighbor로 업데이트될 때까지 다운스트림 라우터는 멀티캐스트 트래픽(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 그룹 및 neighbor를 구성합니다.

  4. PE에서 CE 멀티캐스트 라우팅을 사용하도록 PIM을 구성합니다.

  5. 모든 네트워크 인터페이스에서 PIM을 활성화합니다.

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

결과

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

디바이스 구성이 완료되면 구성 모드에서 커밋 을 입력합니다.

확인

구성이 제대로 작동하는지 확인합니다.

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

목적

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

작업

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

의미

출력은 PE1 라우터가 네 개의 다른 그룹에 대한 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의 주요 특성은 다음과 같습니다.

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

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

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

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

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

  • 발신자 사이트 세트 내의 호스트는 수신기 사이트 세트의 수신기에 대한 멀티캐스트 트래픽을 생성할 수 있습니다.

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

  • 수신기 사이트 세트 내의 호스트는 발신자 사이트 세트의 모든 호스트에서 생성되는 멀티캐스트 트래픽을 수신할 수 있습니다.

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

사이트는 발신자 사이트 세트와 수신자 사이트 세트 모두에 있을 수 있으므로 이러한 사이트 내의 호스트는 모두 멀티캐스트 트래픽을 시작하고 수신할 수 있습니다. 예를 들어, 발신자 사이트 세트는 수신자 사이트 세트와 동일할 수 있으며, 이 경우 모든 사이트가 서로의 멀티캐스트 트래픽을 시작하고 수신할 수 있습니다.

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

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

MBGP MVPN을 보는 또 다른 방법은 MBGP MVPN이 일련의 관리 정책에 의해 정의된다는 것입니다. 이러한 정책은 발신자 사이트 세트와 수신자 사이트 세트를 모두 결정합니다. 이러한 정책은 MBGP MVPN 고객이 수립하지만 서비스 프로바이더는 기존 BGP 및 MPLS VPN 인프라를 사용하여 구현합니다.

예: MBGP 멀티캐스트 VPN 구성

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

요구 사항

이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

  • Junos OS 릴리스 9.2 이상

  • 5개의 M 시리즈, T 시리즈, TX 시리즈 또는 MX 시리즈 Juniper 라우터

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

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

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

  • 멀티캐스트 발신자

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

  • 멀티캐스트 수신기

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

개요 및 토폴로지

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

  • IPv4

  • Bgp

  • Ospf

  • Rsvp

  • MPLS

  • PIM Sparse 모드

  • 정적 RP

토폴로지

네트워크의 토폴로지는 그림 3에 표시됩니다.

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

구성

참고:

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

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

  • CE1 고객 에지 1(CE1) 라우터 식별

  • PE1 은(는) 프로바이더 에지 1(PE1) 라우터를 식별합니다.

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

  • CE2 고객 에지 2(CE2) 라우터 식별

  • PE2 은(는) 프로바이더 에지 2(PE2) 라우터를 식별합니다.

그림 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 및 최대 가상 서킷을 구성합니다. 기본 PIC 유형이 직접 연결된 ATM 인터페이스에서 다른 경우 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 neighbor와 인접성을 형성합니다.

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

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

    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 주소입니다. 이웃 주소는 PE 라우터의 lo0.0 주소입니다.

    문을 unicast 사용하면 라우터가 BGP를 사용하여 NLRI(Network Layer Reachability Information)를 보급할 수 있습니다. 문은 signaling 라우터가 BGP를 VPN의 신호 프로토콜로 사용할 수 있게 해줍니다.

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

  2. PE 및 P 라우터에서 BGP 로컬 AS(Autonomous System) 번호를 구성합니다.

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

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

    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의 lo0.0 다른 쪽 끝에 있는 라우터 인터페이스의 IP 주소를 지정합니다. ATM, 고속 이더넷 및 lo0.0 인터페이스에서 MPLS 구성합니다.

    문제 해결 시 각 LSP를 식별하는 데 도움이 하려면 각 PE 라우터에 다른 LSP 이름을 구성합니다. 이 예에서는 이름을 to-pe2 PE1 to-pe1 에 구성된 LSP의 이름과 PE2에 구성된 LSP의 이름으로 사용합니다.

    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 명령을 사용하여 MPLS ATM 인터페이스에서 활성화되었는지 확인합니다.

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

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

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 명령을 사용하여 PIM sparse 모드가 인터페이스 및 고객 대면 고속 이더넷 인터페이스에서 lo0.1 활성화되는지 확인합니다.

  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 명령을 사용하여 올바른 로컬 IP 주소가 RP에 대해 구성되었는지 확인합니다.

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

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

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

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

  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(Label-Switched Path)를 지원합니다. 멀티캐스트 VPN에 대한 포인트 투 멀티포인트 LSP는 AS 내(AS 내) 환경에서 지원되지만 AS 간 환경(자율 시스템 간)에서는 지원되지 않습니다. 포인트 투 멀티포인트 LSP는 단일 소스와 여러 목적지를 가진 RSVP 신호 LSP입니다.

다음과 같이 MBGP MVPN에 대해 포인트 투 멀티포인트 LSP를 구성할 수 있습니다.

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

  • 기본 템플릿을 사용하는 동적 point-to-multipoint LSP - 옵션을 사용하여 default-template 동적 point-to-multipoint LSP를 구성하면 리프 노드가 자동으로 발견됩니다. 리프 노드는 AS 내 자동 검색을 통해 BGP를 통해 발견됩니다. 옵션을 default-template 사용하면 필요한 구성 양을 최소화할 수 있습니다. 그러나 표준 MPLS 옵션을 구성할 수 없습니다.

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

멀티캐스트 VPN용으로 구성된 포인트 투 멀티포인트 LSP에서 송신 PE 라우터에 대한 다음 속성을 유의하십시오.

  • 끝에서 두 번째 홉 팝핑은 멀티캐스트 VPN에 대해 포인트 투 멀티포인트 LSP에 의해 사용되지 않습니다. UHP(Ultimate Hop-Popping)만 사용됩니다.

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

  • 송신 PE 라우터에서 문을 구성 vrf-table-label 하고 송신 PE 라우터도 point-to-multipoint LSP의 전송 라우터인 경우, 끝에서 두 번째 홉 라우터는 링크를 통해 각 패킷의 사본을 송신 PE 라우터로 보냅니다.

  • 송신 PE 라우터에서 문을 구성 vrf-table-label 하고 송신 PE 라우터가 point-to-multipoint LSP의 전송 라우터가 아닌 경우, 끝에서 두 번째 홉 라우터는 송신 PE 라우터에 대한 링크를 통해 각 패킷의 사본 한 개만 보낼 수 있습니다.

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

참고:

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

다음 섹션은 MBGP MVPN에 대해 점대다중점 LSP를 구성하는 방법을 설명합니다.

MBGP MVPN에 대한 RSVP 신호 포괄 포인트 투 멀티포인트 LSP 구성

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

정적 RSVP 신호 포괄 포인트 투 멀티포인트 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]

동적 인클루시브 포인트-투-멀티포인트 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 하거나 포인트 투 멀티포인트 LSP 템플릿을 수동으로 구성하고 템플릿 이름을 지정할 수 있습니다.

MBGP MVPN에 대한 선택적 프로바이더 터널 구성

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

포괄적 포인트 투 멀티포인트 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]

주소는 유효한 멀티캐스트 그룹 주소여야 합니다. 멀티캐스트는 Class 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에 대한 정적 선택적 포인트 투 멀티포인트 LSP 구성

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

정적 선택적 point-to-multipoint LSP를 구성하려면 및 static-lsp 문을 포함합니다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]

MBGP MVPN에 대한 동적 선택적 포인트 투 멀티포인트 LSP 구성

MBGP MVPN에 대해 동적 선택적 point-to-multipoint LSP를 구성할 수 있습니다. 동적 point-to-multipoint LSP의 리프 노드는 리프 자동 검색 경로를 사용하여 자동으로 발견될 수 있습니다. 선택적 프로바이더 멀티캐스트 서비스 인터페이스(S-PMSI) 자동 검색 경로도 지원됩니다.

동적 선택적 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- 기본 템플릿을 기반으로 점대다점 LSP가 동적으로 생성되도록 지정합니다. LSP에 대한 사용자 구성은 필요하지 않습니다. 그러나 자동으로 생성된 LSP는 대역폭 할당 및 트래픽 엔지니어링과 같은 공통 LSP 기능을 포함하지 않습니다.

  • lsp-template-name-point-to-multipoint LSP에 사용할 LSP 템플릿의 이름을 지정합니다. 포인트 투 멀티포인트 LSP를 기준으로 사용할 LSP 템플릿을 구성해야 합니다. 이 템플릿에 대한 공통 LSP 기능을 구성할 수 있습니다.

MBGP MVPN에 대한 동적 선택적 점 대 멀티포인트 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에 대한 동적 선택적 포인트 투 멀티포인트 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]

세그먼트화된 영역 간 포인트-투-멀티포인트 레이블 스위칭 경로 개요

Junos OS BGP MVPN을 위한 P2MP(Point-to-Multipoint) 레이블 스위칭 경로(LSP)를 지원합니다. BGP MVPN은 비세그먼테이션 AS(Intra-Autonomous System) 및 세그먼트 간 자율 시스템(AS)을 지원합니다.

다른 영역에 있지만 동일한 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)에 뿌리를 두고 있습니다. 이 세그먼트의 리프는 PES, ASRS 또는 영역 경계 라우터(ABR)입니다.

  • 백본 영역 세그먼트 - 백본 영역 세그먼트는 수신 영역/수신 ABR에 연결된 ABR에 뿌리를 두고 있습니다.

  • 송신 영역 세그먼트 - 송신 영역 세그먼트는 송신 영역 또는 송신 ABR의 ABR에 뿌리를 두고 있습니다.

참고:

이러한 영역은 BGP 피어 그룹을 기반으로 하는 IGP 영역 또는 영역일 수 있으며, 여기서 ABR은 지역 경계 라우터(RBR)가 될 수 있습니다. 두 경우 모두 전송 ARS/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 터널에 적용됩니다. 리프 수인 팬아웃 속성에 따라 세그먼테이션을 트리거할 수 있습니다. 리프 A-D 경로 수가 팬 아웃 값을 초과하면 트래픽 플로우는 세그먼트화된 S-PMSI로 이동됩니다. LDP 터널에 대한 팬아웃 속성은 수신 PE 라우터에 적용되지 않습니다. 수신 복제를 가진 S-PMSI가 임계값만 구성한 경우, 임계값은 세그먼트 LSP로의 마이그레이션을 트리거하는 데 사용됩니다. 팬아웃도 설정된 경우, 리프 A-D 경로 수에 곱한 트래픽 속도가 임계값을 초과할 때 마이그레이션이 트리거됩니다. 세그먼트 임계값 및 팬아웃 값은 기본적으로 60초마다인 기존 데이터 임계값 검사 간격을 기준으로 확인됩니다. 이렇게 하면 플로우가 너무 자주 마이그레이션되지 않습니다.

  • Transit ABR — 전송 ABR(수신 ABR 또는 송신 ABR)이 지역 간 세그먼테이션이 구성된 S-PMSI A-D 경로를 수신하면, ABR은 S-PMSI가 S-NH 확장 community 속성을 수행하는지 확인합니다. 수신 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(route target extended community)에서 업스트림 노드 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-inet 또는 와일드카드-group-inet6에 대해 지역 간 세그먼트를 구성합니다.
    • 그룹에 속한 멀티캐스트 소스 또는 와일드카드 소스에 대해 영역 간 분할 팬 아웃 및 임계값을 구성합니다.

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

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

    • 그룹에 속한 와일드카드-group-inet에 대해 지역 간 세그먼트화된 팬 아웃 값을 구성합니다.

    • 그룹에 속한 와일드카드-group-inet6에 대해 지역 간 세그먼트화된 팬아웃 값을 구성합니다.

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

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

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

      • 특정 지역에 속하는 터널 유형 rsvp-te에 대한 레이블 스위칭 경로 템플릿에 대한 정적 lsp 또는 템플릿을 지정합니다.

    • 모든 지역에 대해 ingress-replication, ldp-p2mp 및 rsvp-te와 같은 터널 유형을 지정하도록 지역 간 템플릿을 구성합니다.

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

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

      • 모든 지역에 속하는 터널 유형 rsvp-te에 대한 레이블 스위칭 경로 템플릿을 위한 정적 lsp 또는 템플릿을 지정합니다.

  3. 전송 ABR의 영역 간 세그먼테이션에 사용될 터널 유형을 나타내는 템플릿을 지정합니다.
  4. ABR이 영역 간 세그먼테이션에 참여하지 않도록 하려면 지역 간 세그먼테이션을 지정하지 마십시오.

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

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

요구 사항

이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

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

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

시작하기 전에 다음을 수행합니다.

  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) 경로가 보급될 때 발생하며, 이는 수신 PE 라우터 또는 ASBR, 전송 ABR 및 송신 PE 라우터 또는 ASBR에서 새로운 BGP 확장 community 또는 영역 간 P2MP 분할 다음 홉 확장 커뮤니티를 포함하도록 트리거합니다.

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

PE1

CE1

P1

ABR1

ABR2

P2

ABR3

PE3

CE4

CE5

PE2

CE2

PE4

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 대상 커뮤니티를 구성하고 VRF의 모든 경로에 대해 단일 VPN 레이블을 광고합니다.

  14. 라우팅 인스턴스에 대해 OSPF를 활성화합니다.

  15. 라우팅 인스턴스에 OSPF3을 활성화합니다.

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

결과

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

ABR1 구성

단계별 절차

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

디바이스 ABR1 구성:

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

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

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

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

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

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

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

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

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

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

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

결과

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

ABR2 구성

단계별 절차

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

디바이스 ABR2 구성:

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

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

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

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

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

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

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

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

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

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

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

결과

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 protocolsshow 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 트래픽 통계가 표시됩니다.

확인

구성이 제대로 작동하는지 확인합니다.

터널 유형을 IR로 사용하여 ABR1의 PE1 라우터에서 수신된 세그먼트화된 Type-3 트래픽 확인
목적

터널 유형을 IR로 사용하여 ABR1의 PE1 라우터에서 수신한 세그먼트화된 type-3 트래픽을 표시합니다.

작업

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

의미

출력은 PE1에서 수신된 세그먼트화된 Type-3 트래픽과 터널 유형이 IR로 표시되어 있습니다.

확인

구성이 제대로 작동하는지 확인합니다.

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

터널 유형이 RSVP-TE인 ABR2에서 수신된 세그먼트화된 Type-3을 표시합니다.

작업

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

의미

출력은 터널 유형이 RSVP-TE인 ABR2에서 수신된 세그먼트화된 Type-3 트래픽을 표시합니다.

송신 PE2 및 PE4에서 수신된 Type-4 및 수신 ABR2로 로컬 트리거된 Type-4 확인
목적

송신 PE2 및 PE4에서 수신된 type-4와 로컬로 트리거된 Type-4를 수신 ABR2로 표시합니다.

작업

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

의미

출력은 ABR2에서 구성된 터널 유형이 RSVP-TE임을 보여줍니다. ABR1의 RSVP 터널은 송신 LSP로 ABR2로 끝나고 새로운 LSP는 PE2 및 PE4 송신에 트리거됩니다.

MPLS LSP의 통계 확인
목적

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

작업

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

확인

구성이 제대로 작동하는지 확인합니다.

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

목적

터널 유형이 RSVP-TE인 ABR3의 ABR1에서 수신된 세그먼트화된 Type-3을 표시합니다.

작업

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

의미

출력은 터널 유형이 RSVP-TE인 ABR1에서 수신된 세그먼트화된 Type-3 트래픽을 표시합니다.

릴리스 기록 테이블
릴리스
설명
11.1R2
Junos OS 릴리스 11.1R2, 11.2R2 및 11.4에서 지원되는 Junos Trio 칩셋의 MVPN 엑스트라넷 기능 또는 중복 MVPN에 대한 기능 패리티(feature parity)가 지원됩니다.