본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Cisco IOS® XR 내에서 각 mVPN(Multicast VPN) 프로파일을 구성하는 방법에 대해 설명합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
참고: 이 문서에 설명된 컨피그레이션은 PE(Provider Edge) 라우터에 적용됩니다.
Cisco에서는 Cisco IOS-XR를 실행하는 특정 플랫폼에 mVPN 프로파일이 지원되는지 확인하는 것이 좋습니다.
이 문서의 정보는 Cisco IOS-XR의 모든 버전을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
전역 컨텍스트 또는 VRF(Virtual Routing/Forwarding)별로 mVPN 프로파일이 구성됩니다. 이는 Cisco IOS-XR의 Multicast-Routing 섹션에서 지정합니다.
글로벌 컨텍스트에 대한 mVPN 컨피그레이션은 다음과 같습니다.
multicast-routing
address-family ipv4
mdt mldp in-band-signaling ipv4
다음은 VRF 컨텍스트에 대한 mVPN 컨피그레이션입니다.
multicast-routing
vrf one
address-family ipv4
mdt mldp in-band-signaling ipv4
mdt partitioned mldp ipv4 p2mp (bidir)
mdt partitioned mldp ipv4 mp2mp (bidir)
mdt partitioned ingress-replication
mdt mldp in-band-signaling ipv4
mdt default mldp ipv4 <root>
mdt default mldp p2mp (partitioned)(bidir)
mdt default ingress-replication
mdt default <ipv4-group>
mdt default (ipv4) <ipv4-group> partitioned
mdt data <ipv4-group/length>
mdt data <max nr of data groups> (threshold)
mdt static p2mp-te tunnel-te <0-65535>
mdt static tunnel-mte <0-65535>
참고: VRF one은 문서 전체에서 사용됩니다. Rosen MLDP의 이름이 Default MDT로 변경되었습니다.
일부 구축 모델이나 프로필은 공존할 수 없습니다. 구성을 시도하면 구성을 커밋하면 오류 메시지가 나타납니다. 다음은 예입니다.
RP/0/3/CPU0:Router(config-mcast-one-ipv4)#show conf fail
!! SEMANTIC ERRORS: This configuration was rejected by
!! the system due to semantic errors. The individual
!! errors with each failed configuration command can be
!! found below.
multicast-routing
vrf one
address-family ipv4
mdt default mldp p2mp
!!% Invalid MLDP MDT type: MDT Default MLDP P2MP cannot co-exist with MDT Default
MLDP (Rosen MLDP)or Partitioned MDT MLDP
!
!
!
end
mdt 기본 mldp ipv4 10.1.100.1이 이미 구성되어 있으며, MDT 기본 MLDP 프로파일을 지정합니다.
전역 컨텍스트 또는 VRF에 대해 항상 MDT(Multicast Distribution Tree) 소스 인터페이스를 지정합니다.
multicast-routing
address-family ipv4
interface Loopback0
enable
!
mdt source Loopback0
mdt mldp in-band-signaling ipv4
rate-per-route
interface all enable
accounting per-prefix
!
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp ipv4 10.1.100.7
rate-per-route
interface all enable
accounting per-prefix
!
!
!
전역 컨텍스트의 멀티캐스트 라우팅 섹션에서 루프백 인터페이스를 항상 활성화합니다.
multicast-routing
address-family ipv4
interface Loopback0
enable
VRF에서 구성된 VPN-ID는 MLDP(Multipoint Label Distribution Protocol)를 코어 트리 프로토콜, MP2MP 및 기본 MDT로 사용하는 프로파일에만 필요합니다.
vrf one
vpn id 1000:2000
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
여러 MDT 또는 코어 트리를 구성하고 신호를 보낼 수 있습니다. 멀티캐스트 트래픽이 수행할 코어 트리를 지정하려면 RPF(Reverse Path Forwarding) 정책을 구성해야 합니다. 이는 route-policy로 수행됩니다. 그런 다음 PE(Egress Provider Edge)가 RPF 정책에 따라 코어 트리를 시작합니다. 이 작업을 완료하려면 rpf topology route-policy route-policy-name 명령을 사용합니다. 이 정책은 PIM(Router Protocol Independent Multicast)의 섹션에 적용됩니다.
route-policy에서 IF 문을 지정한 후 선택적으로 코어 트리를 설정할 수 있습니다.
RP/0/3/CPU0:Router(config-rpl)#set core-tree ?
ingress-replication-default Ingress Replication Default MDT core
ingress-replication-partitioned Ingress Replication Partitioned MDT core
mldp-default MLDP Default MDT core
mldp-inband MLDP Inband core
mldp-partitioned-mp2mp MLDP Partitioned MP2MP MDT core
mldp-partitioned-p2mp MLDP Partitioned P2MP MDT core
p2mp-te-default P2MP TE Default MDT core
p2mp-te-partitioned P2MP TE Partitioned MDT core
parameter Identifier specified in the format: '$'
followed by alphanumeric characters
pim-default PIM Default MDT core
P2MP(Point-to-Multipoint) TE 프로파일의 경우 MPLS(Multiprotocol Label Switching) TE(Traffic Engineering)의 컨피그레이션이 있어야 합니다. 즉, 링크 상태 라우팅 프로토콜 OSPF(Open Shortest Path First) 또는 IS-IS(Intermediate System-to-Intermediate System)가 MPLS TE에 대해 활성화되어야 하며, MPLS TE는 지정된 코어 인터페이스와 MPLS TE 라우터-ID로 활성화되어야 합니다. 일부 P2MP TE 프로필에는 자동 터널이 있습니다. 명시적으로 활성화해야 합니다. RSVP(Resource Reservation Protocol)-TE도 활성화해야 합니다.
데이터 MDT는 선택적 구성입니다. 모든 유형의 코어 트리 프로토콜 또는 특정 유형의 코어 트리 프로토콜에 대해 MDTS 데이터 수를 지정할 수 있습니다.
다음은 모든 유형의 코어 트리 프로토콜에 대한 데이터 MDT를 지정하는 예입니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt data 100
rate-per-route
interface all enable
accounting per-prefix
!
!
!
다음은 특정 유형의 코어 트리 프로토콜에 대한 데이터 MDT를 지정하는 예입니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt data 232.1.100.0/24
mdt data mldp 100
rate-per-route
interface all enable
accounting per-prefix
!
!
!
mdt 데이터 ingress-replication 100
PIM 또는 BGP(Border Gateway Protocol)에서 고객 멀티캐스트 신호 또는 C-멀티캐스트 신호(오버레이 신호 처리라고도 함)를 수행합니다. 기본값은 PIM입니다. C-Multicast Signaling을 수행하도록 BGP를 구성하려면 VRF 컨텍스트에서 이 PIM 명령을 구성해야 합니다.
router pim
...
vrf one
address-family ipv4
...
mdt c-multicast-routing bgp
BGP-AD(BGP-Auto Discovery) 및/또는 BGP C-Multicast Signaling이 필요한 경우 AF(Address Family) IPv4 mVPN을 활성화해야 합니다. 그런 다음 AF IPv4 mVPN을 세 곳에서 활성화해야 합니다.
예를 들면 다음과 같습니다.
router bgp 1
address-family ipv4 unicast
redistribute connected
!
address-family vpnv4 unicast
!
address-family ipv6 unicast
!
address-family ipv4 mdt
!
address-family ipv4 rt-filter
!
address-family ipv4 mvpn <<< AF ipv4 mVPN is globally enabled
!
neighbor 10.1.100.7
remote-as 1
update-source Loopback0
address-family ipv4 unicast
!
address-family vpnv4 unicast
!
address-family ipv6 labeled-unicast
route-reflector-client
!
address-family ipv4 mdt
!
address-family ipv4 rt-filter
!
address-family ipv4 mvpn <<< AF ipv4 mVPN is enabled for iBGP peer (PE or RR)
!
!
vrf one
rd 1:1
address-family ipv4 unicast
redistribute connected
!
address-family ipv4 mvpn <<< AF ipv4 mVPN is enabled for the VRF
!
neighbor 10.2.1.8
remote-as 65001
address-family ipv4 unicast
route-policy pass in
route-policy pass out
!
!
!
!
경우에 따라 라우터 BGP 섹션에서 mvpn 키워드가 필요합니다.
router bgp 1
mvpn
address-family ipv4 unicast
redistribute connected
!
address-family vpnv4 unicast
..
mVPN을 구성해야 하는 경우는 다음과 같습니다.
이 섹션에서는 각 프로파일에 대한 PE 라우터의 필수 컨피그레이션에 대해 설명합니다. 이러한 구성을 시도하기 전에 이 문서의 이전 섹션을 읽어야 합니다. 이 컨피그레이션에서는 각 프로파일에 대해 반복되지 않는 몇 가지 필수 컨피그레이션을 설명합니다. 다음은 몇 가지 예입니다.
프로파일 0에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< PIM is enabled for global context interface
!
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree pim-default
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< Multicast is enabled for global context intf
enable
!
mdt source Loopback0
!
vrf one
address-family ipv4
mdt source Loopback0
mdt data 232.100.100.0/24
mdt default ipv4 232.100.1.1
rate-per-route
interface all enable
!
accounting per-prefix
!
!
!
참고: AF IPv4 MDT를 구성해야 합니다.
프로파일 1에 이 컨피그레이션을 사용합니다.
vrf one
vpn id 1:1
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-default
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp ipv4 10.1.100.1
mdt data 100
rate-per-route
interface all enable
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. mdt default mldp ipv4 10.1.100.1 명령을 사용하면 MLDP가 MP2MP MLDP 트리의 루트 라우터가 되도록 활성화된 제공자 또는 PE 라우터 하나를 지정할 수 있습니다.
프로파일 2에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-partitioned-mp2mp
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned mldp ipv4 mp2mp
rate-per-route
interface all enable
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. 데이터 MDT가 구성된 경우 BGP-AD도 구성해야 합니다. 그렇지 않으면 이 컨피그레이션을 커밋하려고 할 때 오류 팝업이 발생합니다. 데이터 MDT가 구성된 경우 BGP-AD도 구성해야 하므로 이는 프로파일 4가 됩니다.
프로파일 3에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< PIM is enabled for global context interface
!
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree pim-default
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< Multicast is enabled for global context intface
enable
!
mdt source Loopback0
!
vrf one
address-family ipv4
mdt source Loopback0
mdt data 232.100.100.0/24
mdt default ipv4 232.100.1.1
rate-per-route
interface all enable
bgp auto-discovery pim
!
accounting per-prefix
!
!
!
프로파일 4에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-partitioned-mp2mp
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned mldp ipv4 mp2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. 데이터 MDT가 구성된 경우 BGP-AD도 구성해야 합니다. 그렇지 않으면 이 컨피그레이션을 커밋하려고 할 때 오류 팝업이 발생합니다. BGP-AD를 구성하지 않으면 프로파일 2입니다.
프로필 5에 이 구성 사용:
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-partitioned-p2mp
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned mldp ipv4 p2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. 데이터 MDT가 구성되지 않은 경우에도 BGP-AD를 구성해야 합니다.
프로파일 6에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree mldp-inband
end-policy
multicast-routing
!
vrf one
address-family ipv4
mdt source Loopback0
mdt mldp in-band-signaling ipv4
interface all enable
mpls ldp
mldp
프로파일 7에 이 컨피그레이션을 사용합니다.
router pim
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree mldp-inband
end-policy
multicast-routing
address-family ipv4
interface Loopback0
enable
!
mdt source Loopback0
mdt mldp in-band-signaling ipv4
interface all enable
!
mpls ldp
mldp
이 섹션에서는 TE 헤드 엔드 라우터와 TE 테일 엔드 라우터의 컨피그레이션에 대해 설명합니다.
TE 헤드 엔드 라우터
TE 헤드 엔드 라우터에 대해 이 컨피그레이션을 사용합니다.
router igmp
interface tunnel-mte1
static-group 232.1.1.1 10.2.2.9
router pim
address-family ipv4
interface GigabitEthernet0/1/0/0
enable
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface tunnel-mte0
enable
!
interface GigabitEthernet0/0/0/0
enable
!
mdt source Loopback0
rate-per-route
interface all enable
accounting per-prefix
!
interface tunnel-mte1
ipv4 unnumbered Loopback0
destination 10.1.100.1
path-option 1 explicit name to-PE1
!
destination 10.1.100.3
path-option 1 dynamic
!
destination 10.1.100.5
path-option 1 dynamic
!
!
explicit-path name to-PE1
index 10 next-address strict ipv4 unicast 10.1.12.3
index 20 next-address strict ipv4 unicast 10.1.11.1
!
참고: 코어를 통해 BGP 주소군 IPv4에 소스 접두사를 광고할 경우 BGP 프로세스에 대해 AF IPv4 아래에서 next-hop-self를 구성합니다. 헤드 엔드 TE 라우터의 Multicast-Routing 섹션에서 core-tree-protocol rsvp-te를 구성하지 마십시오.
TE 테일 엔드 라우터
TE tail-end 라우터에 이 컨피그레이션을 사용합니다.
router pim
address-family ipv4
interface GigabitEthernet0/0/0/9
enable
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
mdt source Loopback0
core-tree-protocol rsvp-te
static-rpf 10.2.2.9 32 mpls 10.1.100.2
rate-per-route
interface all enable
accounting per-prefix
!
참고: 전역 컨텍스트에서 TE 헤드 엔드 라우터를 향하는 소스에 고정 rpf가 필요합니다.
TE 테일 엔드 라우터 - 새 CLI
set lsm-root 명령은 TE tail-end 라우터에서 static-rpf 명령을 대체합니다.
router pim
address-family ipv4
rpf topology route-policy rpf-for-one
interface GigabitEthernet0/0/0/9
enable
!
route-policy rpf-for-one
set lsm-root 10.1.100.2
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
mdt source Loopback0
core-tree-protocol rsvp-te
rate-per-route
interface all enable
accounting per-prefix
!
프로파일 9에 이 컨피그레이션을 사용합니다.
vrf one
vpn id 1:1
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-default
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp ipv4 10.1.100.1
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. mdt default mldp ipv4 10.1.100.1 명령을 사용하면 MLDP가 MP2MP MLDP 트리의 루트 라우터가 되도록 활성화된 제공자 또는 PE 라우터 하나를 지정할 수 있습니다.
이 섹션에서는 TE 헤드 엔드 라우터와 TE 테일 엔드 라우터의 컨피그레이션에 대해 설명합니다.
TE 헤드 엔드 라우터
헤드엔드 라우터에 대해 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router igmp
vrf one
interface tunnel-mte1
static-group 232.1.1.1 10.2.2.9
router pim
vrf one
address-family ipv4
interface tunnel-mte1
enable
interface GigabitEthernet0/1/0/0
enable
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt static p2mp-te tunnel-mte1
rate-per-route
interface all enable
bgp auto-discovery p2mp-te
!
accounting per-prefix
!
!
!
interface tunnel-mte1
ipv4 unnumbered Loopback0
destination 10.1.100.1
path-option 1 explicit name to-PE1
!
destination 10.1.100.3
path-option 1 dynamic
!
destination 10.1.100.5
path-option 1 dynamic
!
!
explicit-path name to-PE1
index 10 next-address strict ipv4 unicast 10.1.12.3
index 20 next-address strict ipv4 unicast 10.1.11.1
TE 테일 엔드 라우터
tail-end 라우터에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
interface GigabitEthernet0/0/0/9
enable
!
!
!
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
core-tree-protocol rsvp-te group-list acl_groups
rate-per-route
interface all enable
bgp auto-discovery p2mp-te
!
accounting per-prefix
!
!
!
ipv4 access-list acl_groups
10 permit ipv4 host 10.1.1.1 232.0.0.0/24
20 permit ipv4 host 10.99.1.22 host 232.1.1.1
참고: "core-tree-protocol rsvp-te" 명령의 access-list는 TE Tail-End 라우터가 TE Head-End 라우터인 경우에만 필요합니다. TE 터널을 통해 이동해야 하는 멀티캐스트 그룹을 지정합니다.
참고: TE tail-end 라우터에서는 rpf topology route-policy rpf-for-one 명령이 필요하지 않습니다. 코어 트리 프로토콜 rsvp-te는 TE 헤드 엔드 라우터에서 필요하지 않습니다.
프로파일 11에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< PIM is enabled for global context interface
!
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree pim-default
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/3 <<< Multicast is enabled for global context intf
enable
!
mdt source Loopback0
!
vrf one
address-family ipv4
mdt source Loopback0
mdt data 232.100.100.0/24
mdt default ipv4 232.100.1.1
rate-per-route
interface all enable
bgp auto-discovery pim
!
accounting per-prefix
!
!
!
프로파일 12에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-default
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp p2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다.
프로파일 13에 이 컨피그레이션을 사용합니다.
vrf one
vpn id 1:1
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-default
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp ipv4 10.1.100.1
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다. mdt default mldp ipv4 10.1.100.1 명령을 사용하면 MLDP가 MP2MP MLDP 트리의 루트 라우터가 되도록 활성화된 제공자 또는 PE 라우터 하나를 지정할 수 있습니다.
프로파일 14에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-partitioned-p2mp
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned mldp ipv4 p2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다.
프로파일 15에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-partitioned-mp2mp
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned mldp ipv4 mp2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다.
기본 MDT는 고정 P2MP TE 터널의 풀 메쉬로 구성됩니다. 고정 P2MP TE 터널은 동적 또는 명시적 경로 옵션으로 각 대상을 구성할 수 있는 대상 목록이 있는 터널입니다.
다음은 사용되는 컨피그레이션입니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
mdt c-multicast-routing bgp
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default p2mp-te static tunnel-mte1
rate-per-route
interface all enable
bgp auto-discovery p2mp-te
!
accounting per-prefix
interface tunnel-mte1
ipv4 unnumbered Loopback0
destination 10.1.100.1
path-option 1 explicit name to-10.1.100.1
!
destination 10.1.100.3
path-option 1 dynamic
!
destination 10.1.100.5
path-option 1 dynamic
!
!
explicit-path name to-PE1
index 10 next-address strict ipv4 unicast 10.1.12.3
index 20 next-address strict ipv4 unicast 10.1.11.1
!
참고: 데이터 MDT는 사용할 수 없습니다. 컨피그레이션의 Multicast-Routing VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
프로파일 17에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
!
interface GigabitEthernet0/1/0/0
enable
!
!
!
!
route-policy rpf-for-one
set core-tree mldp-default
end-policy
!
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default mldp p2mp
mdt data 100
rate-per-route
interface all enable
bgp auto-discovery mldp
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
!
!
!
참고: 데이터 MDT는 선택 사항입니다.
기본 MDT는 고정 P2MP TE 터널의 풀 메쉬로 구성됩니다. 고정 P2MP TE 터널은 동적 또는 명시적 경로 옵션으로 각 대상을 구성할 수 있는 대상 목록이 있는 터널입니다.
다음은 사용되는 컨피그레이션입니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default p2mp-te static tunnel-mte1
rate-per-route
interface all enable
bgp auto-discovery p2mp-te
!
accounting per-prefix
interface tunnel-mte1
ipv4 unnumbered Loopback0
destination 10.1.100.1
path-option 1 explicit name to-10.1.100.1
!
destination 10.1.100.3
path-option 1 dynamic
!
destination 10.1.100.5
path-option 1 dynamic
!
!
explicit-path name to-PE1
index 10 next-address strict ipv4 unicast 10.1.12.3
index 20 next-address strict ipv4 unicast 10.1.11.1
!
참고: 데이터 MDT는 사용할 수 없습니다. 컨피그레이션의 Multicast-Routing VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
프로파일 19에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree ingress-replication-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default ingress-replication
rate-per-route
interface all enable
mdt data ingress-replication 100
bgp auto-discovery ingress-replication
!
accounting per-prefix
참고: P2MP 자동 TE 터널은 이 프로파일에 사용됩니다.
프로파일 20에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default p2mp-te
rate-per-route
interface all enable
mdt data p2mp-te 100
bgp auto-discovery p2mp-te
!
accounting per-prefix
ipv4 unnumbered mpls traffic-eng Loopback0
mpls traffic-eng
interface GigabitEthernet0/0/0/0
!
interface GigabitEthernet0/0/0/2
!
auto-tunnel p2mp
tunnel-id min 1000 max 2000
참고: 데이터 MDT는 선택 사항입니다. ipv4 unnumbered mpls traffic-eng Loopback0 명령은 전역 명령입니다. 컨피그레이션의 멀티캐스트 라우팅 VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
프로파일 21에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree ingress-replication-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default ingress-replication
rate-per-route
interface all enable
mdt data ingress-replication 100
bgp auto-discovery ingress-replication
!
accounting per-prefix
참고: P2MP 자동 TE 터널은 이 프로파일에 사용됩니다.
프로파일 22에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
mdt c-multicast-routing bgp
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-default
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt default p2mp-te
rate-per-route
interface all enable
mdt data p2mp-te 100
bgp auto-discovery p2mp-te
!
accounting per-prefix
ipv4 unnumbered mpls traffic-eng Loopback0
mpls traffic-eng
interface GigabitEthernet0/0/0/0
!
interface GigabitEthernet0/0/0/2
!
auto-tunnel p2mp
tunnel-id min 1000 max 2000
참고: 데이터 MDT는 선택 사항입니다. ipv4 unnumbered mpls traffic-eng Loopback0 명령은 전역 명령입니다. 컨피그레이션의 Multicast-Routing VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
프로파일 23에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
!
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree ingress-replication-partitioned
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned ingress-replication
rate-per-route
interface all enable
mdt data ingress-replication 100
bgp auto-discovery ingress-replication
!
accounting per-prefix
참고: P2MP 자동 TE 터널은 이 프로파일에 사용됩니다.
프로파일 24에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-partitioned
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned p2mp-te
rate-per-route
interface all enable
mdt data p2mp-te 100
bgp auto-discovery p2mp-te
!
accounting per-prefix
ipv4 unnumbered mpls traffic-eng Loopback0
mpls traffic-eng
interface GigabitEthernet0/0/0/0
!
interface GigabitEthernet0/0/0/2
!
auto-tunnel p2mp
tunnel-id min 1000 max 2000
참고: 데이터 MDT는 선택 사항입니다. ipv4 unnumbered mpls traffic-eng Loopback0 명령은 전역 명령입니다. 컨피그레이션의 멀티캐스트 라우팅 VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
프로파일 25에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree ingress-replication-partitioned
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned ingress-replication
rate-per-route
interface all enable
mdt data ingress-replication 100
bgp auto-discovery ingress-replication
!
accounting per-prefix
참고: P2MP 자동 TE 터널은 이 프로파일에 사용됩니다.
프로파일 26에 이 컨피그레이션을 사용합니다.
vrf one
address-family ipv4 unicast
import route-target
1:1
!
export route-target
1:1
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-vrf-one
mdt c-multicast-routing bgp
interface GigabitEthernet0/0/0/1.100
enable
route-policy rpf-vrf-one
set core-tree p2mp-te-partitioned
end-policy
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt partitioned p2mp-te
rate-per-route
interface all enable
mdt data p2mp-te 100
bgp auto-discovery p2mp-te
!
accounting per-prefix
ipv4 unnumbered mpls traffic-eng Loopback0
mpls traffic-eng
interface GigabitEthernet0/0/0/0
!
interface GigabitEthernet0/0/0/2
!
auto-tunnel p2mp
tunnel-id min 1000 max 2000
참고: 데이터 MDT는 선택 사항입니다. ipv4 unnumbered mpls traffic-eng Loopback0 명령은 전역 명령입니다. 컨피그레이션의 멀티캐스트 라우팅 VRF one 섹션 아래에 core-tree-protocol rsvp-te 명령을 구성할 수 없습니다.
이 프로파일은 BGP를 신호 프로토콜로 사용하지 않습니다.
참고: Tree-SID에는 SR-PCE(Segment Routing Path Computation Element)가 필요합니다. Tree-SID에 관련된 모든 라우터에는 SR-PCE에 대한 PCEP 세션이 있어야 합니다.
프로파일 27에 이 컨피그레이션을 사용합니다.
SR-PCE에서 이 구성을 사용합니다.
pce
address ipv4 10.0.0.6
segment-routing
traffic-eng
p2mp
endpoint-set R2-R4-R5
ipv4 10.0.0.2
ipv4 10.0.0.4
ipv4 10.0.0.5
!
label-range min 23000 max 23999
policy Tree-SID-Policy-1
source ipv4 10.0.0.1
color 1001 endpoint-set R2-R4-R5
treesid mpls 23001
candidate-paths
preference 100
dynamic
metric
type te
!
리프 노드에서 이 구성을 사용합니다.
ipv4 access-list ssm
10 permit ipv4 232.0.0.0/8 any
!
route-policy sr-p2mp-core-tree
set core-tree sr-p2mp
end-policy
multicast-routing
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
mdt source Loopback0
interface all enable
static sr-policy Tree-SID-Policy-1
mdt static segment-routing
!
!
router igmp
vrf one
interface HundredGigE0/0/0/0
static-group 232.1.1.1 10.1.7.7
!
interface HundredGigE0/1/0/0
static-group 232.1.1.1 10.1.7.7
!
router pim
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
rpf topology route-policy sr-p2mp-core-tree
ssm range ssm
!
SR-PCE에 구성된 것과 동일한 이름의 고정 sr-policy.
루트 노드에서 이 컨피그레이션을 사용합니다.
ipv4 access-list ssm
10 permit ipv4 232.0.0.0/8 any
!
route-policy sr-p2mp-core-tree
set core-tree sr-p2mp
end-policy
router pim
interface Loopback0
enable
!
vrf one
address-family ipv4
rpf topology route-policy sr-p2mp-core-tree
!
ssm range ssm
sr-p2mp-policy Tree-SID-Policy-1
static-group 232.1.1.1 10.1.7.7
multicast-routing
address-family ipv4
interface Loopback0
enable
!
vrf one
address-family ipv4
mdt source Loopback0
interface all enable
mdt static segment-routing
!
참고: Tree-SID에는 SR-PCE(Segment Routing Path Computation Element)가 필요합니다. Tree-SID에 관련된 모든 라우터에는 SR-PCE에 대한 PCEP 세션이 있어야 합니다.
이 프로파일은 BGP를 신호 프로토콜로 사용합니다.
모든 PE 라우터에서 이 컨피그레이션 사용
route-policy sr-p2mp-core-tree
set core-tree sr-p2mp
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
mdt source Loopback0
interface all enable
bgp auto-discovery segment-routing
!
mdt default segment-routing mpls mdt data segment-routing mpls 100
!
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
rpf topology route-policy sr-p2mp-core-tree
mdt c-multicast-routing bgp
!
ssm range ssm
!
!
!
데이터 MDT는 선택 사항입니다.
참고: Tree-SID에는 SR-PCE(Segment Routing Path Computation Element)가 필요합니다. Tree-SID에 관련된 모든 라우터에는 SR-PCE에 대한 PCEP 세션이 있어야 합니다.
이 프로파일은 BGP를 신호 프로토콜로 사용합니다.
모든 PE 라우터에서 이 컨피그레이션 사용:
route-policy sr-p2mp-core-tree
set core-tree sr-p2mp
end-policy
!
multicast-routing
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
mdt source Loopback0
interface all enable
bgp auto-discovery segment-routing
!
mdt partitioned segment-routing mpls mdt data segment-routing mpls 100
!
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
ssm range ssm
!
!
vrf one
address-family ipv4
rpf topology route-policy sr-p2mp-core-tree
mdt c-multicast-routing bgp
!
ssm range ssm
!
!
!
데이터 MDT는 선택 사항입니다.
이 섹션에서는 AS 간(Inter-Autonomous System) mVPN을 구성하는 방법에 대해 설명합니다.
참고: 다음 섹션에서 설명하는 정보는 상호 자율 MPLS VPN 유니캐스트를 위한 라우터에서 적절한 컨피그레이션이 완료되었다고 가정할 때 제공됩니다.
일반 mVPN 컨피그레이션이 필요합니다. 자율 시스템에 어떤 프로필도 있을 수 있으며, 다른 자율 시스템에서 일치할 필요가 없습니다.
옵션 B와 C에 대해서는 코어 트리 프로토콜별로 자세히 설명합니다. ASBR(Autonomous System Border Router)에서 eBGP(External Border Gateway Protocol)를 구성할 때 AF IPv4 MDT 또는 AF IPv4 MVPN에 대한 경로 정책을 인입/아웃하는 것을 잊지 마십시오.
이 컨피그레이션이 Inter-AS Option B용 ASBR에서 필요한지 또는 PIM이 있는 C에서 코어 트리 프로토콜로 MLDP가 필요한지 확인합니다.
router bgp 1
!
address-family ipv4|ipv6 mvpn
inter-as install
!
AS 간 mVPN의 경우 이전 IOS-XR를 실행하는 IOS-XR 라우터에는 PIM 벡터를 시작하는 방법이 없습니다. 이 경우 IOS-XR 라우터는 PE 라우터가 될 수 없습니다. 즉, Inter-AS Options B and C, Seamless MPLS 및 BGP-free Core는 사용할 수 없습니다. IOS-XR 라우터는 PIM 벡터를 이해하므로 라우터는 P(Provider) 라우터 또는 ASBR일 수 있습니다. 이후 IOS-XR 릴리스에서 IOS-XR PE 라우터는 RD(Route Distinguisher) 없이 PIM 벡터를 시작할 수 있습니다. 이 경우 BGP-free 코어, Inter-AS Option C 및 Impls MPLS용 PE 라우터가 될 수 있습니다.
PIM(RPF) 벡터는 RPF 정보가 없는 코어 라우터가 외부 소스에 대해 PIM Join 및 Prune 메시지를 전달할 수 있도록 허용하는 PIM 프록시입니다.
IOS-XR에서 PIM RPF-Vector를 시작하려면
router pim
address-family ipv4
rpf-vector
!
!
!
참고: rpf-vector inject 명령은 inter-AS mVPN과 관련이 없지만 TI-Multicast 전용 TI-MoFRR(Fast Re-Route)에 필요한 명령입니다.
다음은 PIM 벡터를 해석하기 위해 IOS-XR P 라우터에 필요한 컨피그레이션입니다.
router pim
address-family ipv4
rpf-vector
AF IPv4 MDT 대신 AF IPv4 mVPN을 사용하는 경우 AS 간 연결에 PIM을 사용하는 BGP-AD가 필요합니다. 따라서 이 컨피그레이션이 필요합니다.
multicast-routing
vrf one
address-family ipv4
bgp auto-discovery pim
inter-as
AF IPv4 MDT는 커넥터 특성이 일시적인 특성이므로 AS 간 지원이 기본적으로 제공됩니다. AF IPv4 MDT inter-AS-capable을 만들려면 키워드가 필요하지 않습니다.
AF IPv4 및 AF IPv4 mVPN은 동시에 구성할 수 있습니다.
bgp auto-discovery pim 명령이 구성된 경우 PE 라우터는 no-export 커뮤니티와 함께 BGP-AD type 1 경로를 전송합니다. bgp auto-discovery pim 및 inter-as 명령이 구성된 경우 PE 라우터는 no-export 커뮤니티 없이 BGP AD type 1 경로를 전송합니다.
bgp auto-discovery pim 명령이 구성되었는지 여부, 이 컨피그레이션이 적용되는 경우 AF IPv4 mVPN에서 6 및 7 경로를 시작할 수 있습니다.
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-for-one
mdt c-multicast-routing bgp
!
interface GigabitEthernet0/0/0/9
enable
!
!
!
!
AF IPv4 MDT에 의해 BGP-AD가 완료되고 BGP AF IPv4 mVPN에 의한 C-멀티캐스트 신호 처리가 완료될 수 있습니다. 이 문제가 발생하려면 라우터 PIM에 mdt c-multicast-routing bgp 명령을 구성해야 하지만 Multicast-Routing 섹션에 bgp auto-discovery pim 명령은 구성하지 않아야 합니다.
참고: 두 가지 유형의 BGP-AD를 구성할 수 있습니다. AF IPv4 MDT 및 AF IPv4 mVPN.
PE 라우터가 Cisco IOS-XR를 실행하는 경우 PE 라우터가 RD(Route Distinguisher)를 사용하여 PIM 벡터를 시작할 수 없으므로 PE 루프백을 다른 AS의 IGP(Interior Gateway Protocol)로 재배포하지 않은 AS mVPN B 간 옵션 B를 사용할 수 없습니다.
PE 루프백이 다른 AS의 IGP로 재배포되는 시나리오가 지원됩니다.
AF IPv4 mVPN을 사용하는 경우 PE 라우터에 이 추가 컨피그레이션이 필요합니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt ...
rate-per-route
interface all enable
bgp auto-discovery pim
inter-as
참고: AF IPv4 MDT를 사용하는 경우 bgp auto-discovery pim 명령이 필요하지 않습니다.
PE 라우터가 IOS-XR을 실행하는 경우 PE 라우터가 IP-XR을 재배포하지 않고 AS 간 mVPN 옵션 C를 사용할 수 있습니다. PE 라우터는 RD(Route Distinguisher) 없이 PIM 벡터를 시작할 수 있기 때문입니다.
PE 루프백이 다른 AS의 IGP로 재배포되는 시나리오도 지원됩니다.
AF IPv4 mVPN을 사용하는 경우 PE 라우터에 이 추가 컨피그레이션이 필요합니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt ...
rate-per-route
interface all enable
bgp auto-discovery pim
inter-as
참고: AF IPv4 MDT를 사용하는 경우 bgp auto-discovery pim 명령이 필요하지 않습니다.
이 섹션에서는 MLDP를 구성하는 방법에 대해 설명합니다.
다른 AS의 IGP로 PE 루프백 재배포
PE 루프백이 다른 AS의 IGP로 재배포되는 경우 MLDP가 있는 intra-AS mVPN과 유사합니다. FEC(Recursive Forwarding Equivalent Class)가 필요하지 않습니다. 그러나 BGP-AD 업데이트는 다른 AS로 이동해야 합니다. 따라서 이 컨피그레이션은 PE 라우터에 필요합니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt mldp in-band-signaling ipv4
rate-per-route
interface all enable
bgp auto-discovery mldp
inter-as
!
accounting per-prefix
!
!
!
AF IPv4 mVPN은 PE 라우터 및 RR 또는 ASBR에서 구성해야 합니다.
router bgp 1
address-family ipv4 unicast
redistribute connected
!
address-family vpnv4 unicast
!
!
address-family ipv4 rt-filter
!
address-family ipv4 mvpn
!
neighbor 10.1.100.7 <<< iBGP neighbor
remote-as 1
update-source Loopback0
address-family vpnv4 unicast
!
!
address-family ipv4 mvpn
!
!
!
vrf one
!
address-family ipv4 mvpn
!
!
다른 AS의 IGP로 PE 루프백의 재배포 없음
이 경우 MLDP Recursive FEC가 필요합니다.
옵션 B
PE 라우터의 이 추가 컨피그레이션이 필요합니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt mldp in-band-signaling ipv4
rate-per-route
interface all enable
bgp auto-discovery mldp
inter-as
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
recursive-fec
!
참고: ASBR에는 재귀 FEC가 필요하지 않습니다.
router bgp 1
address-family ipv4 unicast
redistribute connected
!
address-family vpnv4 unicast
!
!
address-family ipv4 rt-filter
!
address-family ipv4 mvpn
!
neighbor 10.1.100.7 <<< iBGP neighbor
remote-as 1
update-source Loopback0
address-family vpnv4 unicast
!
!
address-family ipv4 mvpn
!
!
!
vrf one
!
address-family ipv4 mvpn
!
!
MLDP는 ASBR 간의 링크에서 활성화해야 합니다. ASBR에 이 추가 컨피그레이션이 필요합니다.
mpls ldp
router-id 10.1.100.7
mldp
logging notifications
!
interface GigabitEthernet0/7/0/0 <<< ASBR-ASBR link
!
이제 AF ipv4 mvpn이 활성화된 eBGP 세션이 있으므로 eBGP 세션에 대해 경로 정책 수신 및 발신(out)이 필요합니다.
router bgp 1
!
address-family vpnv4 unicast
retain route-target all
!
address-family ipv4 mvpn
!
address-family ipv6 mvpn
!
neighbor 10.1.5.3 <<< eBGP neighbor (ASBR)
remote-as 2
address-family vpnv4 unicast
route-policy pass in
route-policy pass out
!
address-family ipv4 mvpn
route-policy pass in
route-policy pass out
!
옵션 C
PE 라우터의 이 추가 컨피그레이션이 필요합니다.
multicast-routing
vrf one
address-family ipv4
mdt source Loopback0
mdt ...
rate-per-route
interface all enable
bgp auto-discovery mldp
inter-as
!
accounting per-prefix
!
!
!
mpls ldp
mldp
logging notifications
address-family ipv4
recursive-fec
!
참고: ASBR에는 재귀 FEC가 필요하지 않습니다.
router bgp 1
address-family ipv4 unicast
redistribute connected
!
address-family vpnv4 unicast
!
!
address-family ipv4 rt-filter
!
address-family ipv4 mvpn
!
neighbor 10.1.100.7 <<< iBGP neighbor
remote-as 1
update-source Loopback0
address-family vpnv4 unicast
!
!
address-family ipv4 mvpn
!
!
!
vrf one
!
address-family ipv4 mvpn
!
!
MLDP는 ASBR 간의 링크에서 활성화해야 합니다. ASBR에 이 추가 컨피그레이션이 필요합니다.
mpls ldp
router-id 10.1.100.7
mldp
logging notifications
!
interface GigabitEthernet0/7/0/0 <<< ASBR-ASBR link
!
이제 RR에 AF ipv4 mvpn이 활성화된 eBGP 세션이 있으므로 eBGP 세션에 대한 경로 정책 수신 및 발신이 필요합니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
4.0 |
28-Jun-2022 |
프로파일 27, 28 및 29가 추가되었습니다. |
2.0 |
15-Sep-2021 |
프로파일 10의 구성에 대한 작은 업데이트 |
1.0 |
13-Aug-2021 |
최초 릴리스 |