멀티캐스트 최적화 설계 및 구현
주니퍼 네트웍스는 이 섹션에서 설명한 멀티캐스트 최적화 기능을 CRB(중앙 라우팅 브리징) 및 ERB(에지 라우팅 브리징) 오버레이 모두에서 지원합니다.
이 설계에서는 IPv4 유니캐스트 트래픽에 대해 EVPN-VXLAN ERB 오버레이가 이미 실행되고 있다고 가정합니다. (에지 라우팅 브리징 구성에 대한 자세한 내용은 에지 라우팅 브리징 오버레이 설계 및 구현을 참조하십시오.) 그러나 멀티캐스트 최적화 기능은 중앙에서 라우팅되는 접근 방식을 사용합니다.
Junos OS 및 Junos OS Evolved 릴리스 22.2R2부터 멀티캐스트 트래픽을 포함하는 ERB 오버레이 유니캐스트 EVPN-VXLAN 네트워크에 최적화된 OISM(Intersubnet Multicast) 솔루션을 구축하는 것이 좋습니다. OISM은 ERB 및 CRB 오버레이 설계의 장점을 결합하여 ERB 오버레이 패브릭에서 가장 효율적인 멀티캐스트 트래픽 흐름을 제공합니다.
여기에서는 ERB 오버레이 참조 아키텍처에서 검증한 OISM 구성에 대해 설명합니다.
이 섹션에서는 그림 1에 나와 있는 에지 라우팅 브리징 토폴로지에 중앙 라우팅 멀티캐스트 최적화를 추가하는 방법을 보여줍니다.

멀티캐스트는 다음과 같이 구성됩니다.
서버 리프 디바이스는 AR 리프 역할 및 IGMP 스누핑을 위해 설정됩니다.
스파인 디바이스는 AR 복제자 역할로 설정됩니다.
경계 리프 디바이스는 멀티캐스트 라우팅을 위해 설정됩니다.
멀티캐스트 환경에서 대규모 멀티캐스트 플로우 및 멀티캐스트 라우팅을 처리하기 위해 보조 복제가 필요한 경우 보더 리프 및 보더 스파인 역할에 대해 QFX10000 스위치 라인 중 하나를 사용하는 것이 좋습니다. 그러나 QFX10002-60C 스위치는 QFX10002-36Q/72Q 스위치보다 낮은 스케일의 멀티캐스트를 지원합니다. 또한 이 레퍼런스 설계에 포함된 MX 시리즈 라우터는 대규모 멀티캐스트 플로우가 있는 멀티캐스트 환경에서 경계 리프로 사용하지 않는 것이 좋습니다.
멀티캐스트 최적화에 대한 개요는 데이터센터 패브릭 Blueprint 아키텍처 구성 요소의 멀티캐스트 최적화 섹션을 참조하십시오.
다음 섹션에서는 멀티캐스트 지원 복제를 구성하고 확인하는 방법을 보여 줍니다.
서버 리프 구성
서버 리프에서 AR 및 IGMP 스누핑을 구성하고 있습니다. 디바이스에서 IGMP 스누핑이 활성화되면 SMET도 기본적으로 디바이스에서 활성화됩니다.
스파인 구성
스파인을 AR 복제 장치로 구성하고 있습니다.
경계 리프 구성
이 섹션에서는 경계 리프에서 멀티캐스트 라우팅을 설정하는 방법에 대해 설명합니다.
경계 리프에는 AR을 구성하지 않습니다. 이 네트워크 설계에서 두 보더 리프는 멀티홈 ESI를 공유하며, 보더 리프 디바이스 중 하나는 AR을 지원하지만 다른 하나는 지원하지 않습니다. 이 상황에서는 이 기능을 지원하는 경계 리프에 AR을 구성하지 않는 것이 좋습니다. 그러나 네트워크에 멀티홈 ESI를 공유하는 두 개의 보더 리프가 포함되어 있고 두 보더 리프 디바이스 모두 AR을 지원하는 경우, 두 보더 리프 모두에서 AR 구성을 지원합니다.
서버 리프에서 보조 복제 확인
서버 리프는 AR 리프 디바이스 역할을 합니다. 즉, 수신 복제를 수행하지 않습니다. 대신 멀티캐스트 트래픽 사본 하나를 AR 복제 디바이스로 구성된 스파인으로 전달합니다.
스파인에서 보조 복제 확인
user@spine> show route table bgp.evpn.0 match-prefix 3:*100001*192.168.0.* extensive | match "3:192.168.0.|LEAF"| except "PMSI|Path" 3:192.168.0.1:10000::100001::192.168.0.1/248 IM (1 entry, 1 announced) PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.1 AR-LEAF ## Leaf 1 PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.1 AR-LEAF 3:192.168.0.2:10::100001::192.168.0.2/248 IM (1 entry, 1 announced) PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.2 AR-LEAF ## Leaf 2 PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.2 AR-LEAF 3:192.168.0.3:10000::100001::192.168.0.3/248 IM (1 entry, 1 announced) PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.3 AR-LEAF ## Leaf 3 PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.3 AR-LEAF 3:192.168.0.4:10000::100001::192.168.0.4/248 IM (2 entries, 1 announced) PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.4 AR-LEAF ## Leaf 4 PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.4 AR-LEAF 3:192.168.0.10:10000::100001::192.168.0.10/248 IM (1 entry, 1 announced) ## Border Leaf 1 3:192.168.0.11:10000::100001::192.168.0.11/248 IM (1 entry, 1 announced) ## Border Leaf 2
user@spine> show route table bgp.evpn.0 match-prefix 3:*100001*192.168.0.1 extensive bgp.evpn.0: 362179 destinations, 504791 routes (347873 active, 14306 holddown, 0 hidden) 3:192.168.0.1:10000::100001::192.168.0.1/248 IM (1 entry, 1 announced) TSI: Page 0 idx 0, (group overlay-bgp-rr type Internal) Type 1 val 0x1af46804 (adv_entry) Advertised metrics: Nexthop: 192.168.0.1 Localpref: 100 AS path: [4210000001] I Communities: target:32897:268535457 encapsulation:vxlan(0x8) evpn-mcast-flags:0x1:snooping-enabled PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.1 AR-LEAF Cluster ID: 192.168.2.10 Originator ID: 192.168.0.1 Page 0 idx 1, (group overlay-bgp type Internal) Type 1 val 0x1af46510 (adv_entry) Advertised metrics: Nexthop: 192.168.0.1 Localpref: 100 AS path: [4210000001] I Communities: target:32897:268535457 encapsulation:vxlan(0x8) evpn-mcast-flags:0x1:snooping-enabled PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.1 AR-LEAF Cluster ID: 192.168.2.10 Originator ID: 192.168.0.1 Advertise: 0000001e Path 3:192.168.0.1:10000::100001::192.168.0.1 from 192.168.0.1 Vector len 4. Val: 0 1 *BGP Preference: 170/-101 Route Distinguisher: 192.168.0.1:10000 PMSI: Flags 0x10: Label 6250: Type INGRESS-REPLICATION 192.168.0.1 AR-LEAF Next hop type: Indirect, Next hop index: 0 Address: 0x11bd0d90 Next-hop reference count: 35023 Source: 192.168.0.1 Protocol next hop: 192.168.0.1 Indirect next hop: 0x2 no-forward INH Session ID: 0x0 State: <Active Int Ext> Local AS: 4210000001 Peer AS: 4210000001 Age: 18:34:04 Metric2: 0 Validation State: unverified Task: BGP_4210000001.192.168.0.1 Announcement bits (1): 1-BGP_RT_Background AS path: I Communities: target:32897:268535457 encapsulation:vxlan(0x8) evpn-mcast-flags:0x1:snooping-enabled Import Accepted Localpref: 100 Router ID: 192.168.0.1 Secondary Tables: default-switch.evpn.0 Indirect next hops: 1 Protocol next hop: 192.168.0.1 Indirect next hop: 0x2 no-forward INH Session ID: 0x0 Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 172.16.101.1 via ae1.0 Session Id: 0x0 192.168.0.1/32 Originating RIB: inet.0 Node path count: 1 Forwarding nexthops: 1 Nexthop: 172.16.101.1 via ae1.0 Session Id: 0
중앙 라우팅 멀티캐스트 설계를 통한 멀티캐스트 최적화 - 기능 요약
표 1 은 이 섹션에 설명된 기능과 이 레퍼런스 설계 내에서 해당 기능의 지원에 대한 기록을 제공합니다.
하드웨어 |
IGMPv2 스누핑 |
EVPN 유형 6 SMET 경로 |
PIM 게이트웨이를 통한 VNI 간 멀티캐스트 |
보조 복제 |
PIM에서 외부 랑데부 지점으로(경계에서) |
---|---|---|---|---|---|
QFX51001 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
QFX5110-32Q, QFX5110-48S |
18.1R3-S3 |
18.4R2 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
QFX5120-48세 |
18.4R2 |
18.4R2 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
QFX5120-32C |
19.1R2 |
19.1R2 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
QFX5200-32C1, QFX5200-48Y1 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
QFX10002-36Q/72Q, QFX10008, QFX10016 |
18.1R3-S3 |
18.4R2 |
18.1R3-S3 |
18.4R2 |
17.3R3-S1 |
QFX10002-60C2 |
20.2R2 |
20.2R2 |
20.2R2 |
20.2R2 |
20.2R2 |
MX204입니다. MX240, MX480, MX960(MPC7E 포함); MX10003; |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
지원되지 않음 |
1이러한 QFX 스위치에서 IGMP 스누핑이 활성화되어 있지 않은지 확인합니다. IGMP 스누핑이 실수로 활성화된 경우, 이러한 스위치는 반사된 EVPN Type 6 경로를 처리할 수 있습니다.
2QFX10002-60C 스위치는 QFX10002-36Q/72Q 스위치보다 낮은 스케일의 멀티캐스트를 지원합니다.