Inleiding
Dit document beschrijft een migratiestrategie van mVPN (multicast Virtual Private Network)-profiel 0 naar een op mLDP gebaseerd (multipoint Label Distribution Protocol)-profiel in Cisco IOS®-XR met behulp van een omlooprouter.
Een netwerk runt mVPN profiel 0, dat het profiel met PIM (Protocol Onafhankelijke Multicast) in het kernnetwerk en PIM in de overlay is. Het netwerk migreert naar een profiel met mLDP in de kern. Op dit punt is de migratie gericht op profiel 6: In-band signalering met mLDP en gebruik VRF (Virtual Routing/Forwarding) op de PE (Provider Edge)-routers.
De migratieoplossing werkt voor SSM (Source Specific Multicast) en voor ASM (Any Source Source Multicast) verkeer.
Kijk naar afbeelding 1.
Afbeelding 1
Afbeelding 1 toont het netwerkwerkingsprofiel 0. De bronnen liggen achter PE1. De migratie is naar profiel 6, maar het probleem is dat de ingress PE (Provider Edge) router, PE1, een erfenisrouter is die niet onmiddellijk naar profiel 6 kan migreren. De oplossing is om profiel 0 op PE1 te blijven gebruiken en een TurijnAround (TA) PE-router in het netwerk te gebruiken, die zorg draagt voor het overschakelen van multicast verkeer van profiel 0 naar profiel 6. een router om een ommekeer is een tijdelijke oplossing tot de bron PE ook naar profiel 6 kan worden gemigreerd. De pijlen op de topologie tonen de multicast verkeersstroom.
Oplossing
De oplossing heeft het volgende nodig:
- Een draaideurrouter die profiel 0 en profiel 6 kan uitvoeren.
- De routing SAFI (sequent Address Family Identifier) 2 moet op de niet-bestaande routers worden ingeschakeld. Dit is de sleutel tot deze oplossing. De RPF (omgekeerd pad doorsturen) naar de bron (of de RP (Rendez-Vous Point) voor ASM) moet naar de TA PE-router worden gericht. Hiervoor moeten er statische routes voor bronnen zijn en RP (als ASM wordt gebruikt) in VRF in SAFI 2 op de draarouter. Deze statische routes worden geadverteerd op de TA PE router door BGP in SAFI 129 (vpnv4 multicast). De statische routes zijn in SAFI 2 van toepassing om de routes in SAFI 1 (unicast) niet te omzeilen en geen afbreuk te doen aan het overbrengingsbesluit van de unicast op de TA PE-router en op de PE-routers die de SAFI 129-routes ontvangen.
- SAFI 129 in BGP wordt gebruikt op het profiel 6 PE en RR (routereflector) routers. SAFI 2 in BGP wordt gebruikt op profiel 6 PE routers. Deze SAFI 2 draagt de multicast routes in BGP die voor multicast RPF worden gebruikt, die de oncast routes overschrijden. SAFI 2 is de multicast routes in het VRF, en de SAFI 129 routes zijn de multicast routes voor vpnv4.
De PE-router met omloopsnelheid is verantwoordelijk voor het aantrekken van het multicast verkeer in profiel 0 en het terugsturen ervan naar de kern via profiel 6. Dit maakt het de router met omloopsnelheid. De ommekeer heeft geen lokaal aangesloten ontvanger nodig, maar wel een.
Configuratie
Configuratie van de RR
router bgp 65001
bgp router-id 10.0.0.5
address-family ipv4 unicast
!
address-family vpnv4 unicast
!
address-family ipv4 mdt ## for profile 0
!
address-family ipv4 mvpn
!
address-family vpnv4 multicast ## SAFI 129
!
neighbor 10.0.0.1 ## profile 0 peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
route-reflector-client
!
address-family ipv4 mdt
route-reflector-client
!
!
neighbor 10.0.0.2 ## profile 0 peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
route-reflector-client
!
address-family ipv4 mdt
route-reflector-client
!
!
neighbor 10.0.0.3 ## TA peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
route-reflector-client
!
address-family ipv4 mvpn
route-reflector-client
!
address-family vpnv4 multicast ## SAFI 129
route-reflector-client
!
!
neighbor 10.0.0.4 ## profile 6 peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
route-reflector-client
!
address-family ipv4 mdt
route-reflector-client
!
address-family ipv4 mvpn
route-reflector-client
!
address-family vpnv4 multicast
route-reflector-client
De RR weerspiegelt routes voor profiel 0 (AF ipv4 mdt). MDT staat voor Multicast Distribution Tree.
De RR heeft SAFI 129 nodig. Dit is gericht op multicast in het gezin vpnv4. BGP sessies voor deze AF tussen RR en elke router die profiel 6 runt moeten er zijn.
Configuratie van de bron PE
Opmerking: Bron PE-configuratie moet worden toegevoegd aan elk ander profiel 0 PE dat deel uitmaakt van migratie.
vrf one
address-family ipv4 unicast
import route-target
65001:1
!
export route-target
65001:1
router bgp 65001
bgp router-id 10.0.0.1
address-family vpnv4 unicast
!
address-family ipv4 mdt
!
neighbor 10.0.0.5
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
!
address-family ipv4 mdt
!
!
vrf one
rd 1:2
address-family ipv4 unicast
redistribute onnected
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/0
enable
!
!
vrf one
address-family ipv4
interface GigabitEthernet0/0/0/1
enable
!
mdt source Loopback0
rate-per-route
mdt default ipv4 232.1.1.1 ## profile 0 Default MDT
De bron PE router heeft de configuratie voor profiel 0 slechts. Er is geen SAFI 129 of SAFI 2 ingesteld. Er is geen profiel 6 configuratie.
Configuratie van de TA-PE
vrf one
address-family ipv4 unicast
import route-target
65001:1
!
export route-target
65001:1
!
!
address-family ipv4 multicast ## SAFI 2
import route-target
65001:1
!
export route-target
65001:1
router bgp 65001
bgp router-id 10.0.0.4
address-family ipv4 unicast
!
address-family ipv4 multicast ## this is needed to have the static route in SAFI 2
!
address-family vpnv4 unicast
!
address-family ipv4 mdt ## for profile 0
!
address-family ipv4 mvpn
!
address-family vpnv4 multicast ## SAFI 129
!
neighbor 10.0.0.5 ## RR peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
!
address-family ipv4 mdt
!
address-family ipv4 mvpn
!
address-family vpnv4 multicast ## SAFI 129
!
!
vrf one
rd 1:4
address-family ipv4 unicast
redistribute connected
redistribute static
!
address-family ipv4 multicast ## SAFI 2
redistribute connected
redistribute static ## redistribute SAFI 2 static routes
!
!
router static
vrf one
address-family ipv4 multicast
10.1.6.0/24 vrf default 10.0.0.1 ## SAFI 2 static route
route-policy rpf-PE-TA
set core-tree pim-default
end-polic
multicast-routing
address-family ipv4
interface Loopback0
enable
!
interface GigabitEthernet0/0/0/0
enable
!
!
vrf one
address-family ipv4
mdt source Loopback0
rate-per-route
mdt default ipv4 232.1.1.1 ## profile 0
mdt mldp in-band-signaling ipv4 ## profile 6
!
!
!
router pim
vrf one
address-family ipv4
rpf topology route-policy rpf-PE-TA
De TA PE heeft SAFI 129 nodig. Dit is gericht op de multicast van het gezin vpnv4 naar de RR.
SAFI 2 is nodig onder VRF en BGP.
De statische route in VRF naar de bron (of RP voor ASM) is nodig, wijzend naar de IP-router. Deze statische SAFI 2 route moet opnieuw worden verdeeld, als een SAFI 129 route in BGP. Deze SAFI 129-route wordt ontvangen via profiel 6 PE-routes in BGP als een SAFI 129-route en geïnstalleerd als een SAFI 2-route in de VRF.
Zowel profiel 0 als 6 configuratie is nodig. De opdracht RPF-topologie is ingesteld voor profiel 0, omdat de bron (of RP) aanwezig is.
Opmerking: De router om een ommekeer moet een fysieke (sub)interface (geen loopback interface) hebben die voor multicast routing in VRF wordt toegelaten. Als dit niet het geval is, dan worden de multicast routes niet geïnstalleerd in de lijnkaarten en zal het multicast verkeer niet rond worden gericht.
Configuratie van de spanning PE
vrf one
address-family ipv4 unicast
import route-target
65001:1
export route-target
65001:1
!
address-family ipv4 multicast ## SAFI 2
import route-target
65001:1
!
export route-target
65001:1
router bgp 65001
bgp router-id 10.0.0.3
address-family ipv4 unicast
!
address-family vpnv4 unicast
!
address-family ipv4 mvpn
!
address-family vpnv4 multicast ## SAFI 129
!
neighbor 10.0.0.5 ## RR peer
remote-as 65001
update-source Loopback0
address-family vpnv4 unicast
!
address-family ipv4 mvpn
!
address-family vpnv4 multicast ## SAFI 129
!
!
vrf one
rd 1:3
address-family ipv4 unicast
redistribute connected
!
address-family ipv4 multicast ## SAFI 2
redistribute connected
redisribute static
route-policy in-band-mldp
set core-tree mldp-inband ## profile 6
end-polic
multicast-routing
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
interface GigabitEthernet0/0/0/1
enable
!
mdt source Loopback0
rate-per-route
mdt mldp in-band-signaling ipv4 ## profile 6
!
!
!
router pim
address-family ipv4
interface Loopback0
enable
!
!
vrf one
address-family ipv4
rpf topology route-policy in-band-mldp ## profile 6
De pers PE router heeft de configuratie voor profiel 6. Naast dat: Om de pers PE-router met succes te kunnen RPF naar de TA PE-router voor de bron (of de RP voor ASM), heeft hij de configuratie nodig voor SAFI 2 en SAFI 129.
Verificatie
Profiel 6 PE-PE3
RP/0/RP0/CPU0:PE3#show bgp vpnv4 multicast rd 1:3 10.1.6.0/24
BGP routing table entry for 10.1.6.0/24, Route Distinguisher: 1:3
Versions:
Process bRIB/RIB SendTblVer
Speaker 136 136
Last Modified: Jul 7 12:02:27.278 for 00:49:22
Paths: (1 available, best #1)
Not advertised to any peer
Path #1: Received by speaker 0
Not advertised to any peer
Local
10.0.0.4 (metric 30) from 10.0.0.5 (10.0.0.4)
Origin incomplete, metric 0, localpref 100, valid, internal, best, group-best, import-candidate, imported
Received Path ID 0, Local Path ID 1, version 136
Extended community: RT:65001:1
Originator: 10.0.0.4, Cluster list: 10.0.0.5
Connector: type: 1, Value:1:4:10.0.0.4
Source AFI: VPNv4 Multicast, Source VRF: default, Source Route Distinguisher: 1:4
De volgende-hop is 10.0.0.4 wat de TA PE router is.
RP/0/RP0/CPU0:PE3#show route vrf one ipv4 multicast 10.1.6.0/24
Routing entry for 10.1.6.0/24
Known via "bgp 65001", distance 200, metric 0, type internal
Installed Jul 7 12:02:27.236 for 00:50:44
Routing Descriptor Blocks
10.0.0.4, from 10.0.0.5
Nexthop in Vrf: "default", Table: "default", IPv4 Unicast, Table Id: 0xe0000000
Route metric is 0
No advertising protos.
RP/0/RP0/CPU0:PE3#show pim vrf one rpf 10.1.6.6
Table: IPv4-Multicast-default
* 10.1.6.6/32 [200/0]
via Imdtone with rpf neighbor 10.0.0.4
Connector: 1:4:10.0.0.4, Nexthop: 10.0.0.4
De RPF is in de richting van de TA PE-router.
RP/0/RP0/CPU0:PE3#show mrib vrf one route 232.1.1.1
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
IF - Inherit From, D - Drop, ME - MDT Encap, EID - Encap ID,
MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
CD - Conditional Decap, MPLS - MPLS Decap, EX - Extranet
MoFE - MoFRR Enabled, MoFS - MoFRR State, MoFP - MoFRR Primary
MoFB - MoFRR Backup, RPFID - RPF ID Set, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
LD - Local Disinterest, DI - Decapsulation Interface
EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
EX - Extranet, A2 - Secondary Accept, MT - MDT Threshold Crossed,
MA - Data MDT Assigned, LMI - mLDP MDT Interface, TMI - P2MP-TE MDT Interface
IRMI - IR MDT Interface, TRMI - TREE SID MDT Interface, MH - Multihome Interface
(10.1.6.6,232.1.1.1) RPF nbr: 10.0.0.4 Flags: RPF
Up: 09:29:38
Incoming Interface List
Imdtone Flags: A LMI, Up: 00:47:04
Outgoing Interface List
GigabitEthernet0/0/0/1 Flags: F NS, Up: 09:29:38
De ingangsinterface is profiel 6.
TA PE
RP/0/RP0/CPU0:TA-PE#show bgp vpnv4 multicast rd 1:4 10.1.6.0/24
BGP routing table entry for 10.1.6.0/24, Route Distinguisher: 1:4
Versions:
Process bRIB/RIB SendTblVer
Speaker 80 80
Last Modified: Jul 7 12:02:27.317 for 01:04:42
Paths: (1 available, best #1)
Advertised to peers (in unique update groups):
10.0.0.5
Path #1: Received by speaker 0
Advertised to peers (in unique update groups):
10.0.0.5
Local
10.0.0.1 (metric 30) from 0.0.0.0 (10.0.0.4)
Origin incomplete, metric 0, localpref 100, weight 32768, valid, redistributed, best, group-best, import-candidate
Received Path ID 0, Local Path ID 1, version 80
Extended community: RT:65001:1
Deze route is plaatselijk, maar de volgende-hop is de bron PE (10.0.0.1). De route wordt geadverteerd aan de RR (10.0.0.5).
RP/0/RP0/CPU0:TA-PE#show route vrf one ipv4 multicast 10.1.6.0/24
Routing entry for 10.1.6.0/24
Known via "static", distance 1, metric 0
Installed Jul 7 12:02:27.234 for 01:07:01
Routing Descriptor Blocks
10.0.0.1
Nexthop in Vrf: "default", Table: "default", IPv4 Multicast, Table Id: 0xe0100000
Route metric is 0, Wt is 1
No advertising protos.
RP/0/RP0/CPU0:PE-TA#show pim vrf one rpf 10.1.6.6
Table: IPv4-Multicast-default
* 10.1.6.6/32 [1/0]
via mdtone with rpf neighbor 10.0.0.1
RPF is in de richting van de bronrouter met behulp van profiel 0.
RP/0/RP0/CPU0:TA-PE#show mrib vrf one route 232.1.1.1
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
IF - Inherit From, D - Drop, ME - MDT Encap, EID - Encap ID,
MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
CD - Conditional Decap, MPLS - MPLS Decap, EX - Extranet
MoFE - MoFRR Enabled, MoFS - MoFRR State, MoFP - MoFRR Primary
MoFB - MoFRR Backup, RPFID - RPF ID Set, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
LD - Local Disinterest, DI - Decapsulation Interface
EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
EX - Extranet, A2 - Secondary Accept, MT - MDT Threshold Crossed,
MA - Data MDT Assigned, LMI - mLDP MDT Interface, TMI - P2MP-TE MDT Interface
IRMI - IR MDT Interface, TRMI - TREE SID MDT Interface, MH - Multihome Interface
(10.1.6.6,232.1.1.1) RPF nbr: 10.0.0.1 Flags: RPF
Up: 01:13:28
Incoming Interface List
mdtone Flags: A MI, Up: 01:13:28
Outgoing Interface List
Imdtone Flags: F LMI, Up: 01:13:28
De inkomende interface is MDT van profiel 0 en de uitgaande interface is MDT van profiel 6. Dit is de ommekeer.
RP/0/RP0/CPU0:TA-PE#show mfib vrf one route 232.1.1.1 detail
IP Multicast Forwarding Information Base
Entry flags: C - Directly-Connected Check, S - Signal, D - Drop,
IA - Inherit Accept, IF - Inherit From, EID - Encap ID,
ME - MDT Encap, MD - MDT Decap, MT - MDT Threshold Crossed,
MH - MDT interface handle, CD - Conditional Decap,
DT - MDT Decap True, EX - Extranet, RPFID - RPF ID Set,
MoFE - MoFRR Enabled, MoFS - MoFRR State, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
EG - Egress, EI - Encapsulation Interface, MI - MDT Interface,
EX - Extranet, A2 - Secondary Accept
Forwarding/Replication Counts: Packets in/Packets out/Bytes out
Failure Counts: RPF / TTL / Empty Olist / Encap RL / Other
(10.1.6.6,232.1.1.1), Flags: EID RPFID
Up: 01:15:01
Last Used: never
SW Forwarding Counts: 0/0/0
SW Replication Counts: 0/0/0
SW Failure Counts: 0/0/0/0/0
Route ver: 0xd672
MVPN Info :-
Associated Table ID : 0xe0000000
MDT Handle: 0x0, MDT Probe:N [N], Rate:Y, Acc:N
MDT SW Ingress Encap V4/V6, Egress decap: 0 / 0, 0
Encap ID: 262146, RPF ID: 3
Local Receiver: False, Turnaround: True
mdtone Flags: A MI, Up:01:15:01
Imdtone Flags: F LMI, Up:01:15:01
De inkomende interface is MDT van profiel 0 en de uitgaande interface is MDT van profiel 6. Dit is de ommekeer.
Profiel 0 PE - PE2
RP/0/RP0/CPU0:PE2#show pim vrf one rpf 10.1.6.6
Table: IPv4-Unicast-default
* 10.1.6.6/32 [200/0]
via mdtone with rpf neighbor 10.0.0.1
Connector: 1:1:10.0.0.1, Nexthop: 10.0.0.1
RPF is in de richting van profiel 0 IP-router.
RP/0/RP0/CPU0:PE2#show mrib vrf one route 232.1.1.1
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
IF - Inherit From, D - Drop, ME - MDT Encap, EID - Encap ID,
MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
CD - Conditional Decap, MPLS - MPLS Decap, EX - Extranet
MoFE - MoFRR Enabled, MoFS - MoFRR State, MoFP - MoFRR Primary
MoFB - MoFRR Backup, RPFID - RPF ID Set, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
LD - Local Disinterest, DI - Decapsulation Interface
EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
EX - Extranet, A2 - Secondary Accept, MT - MDT Threshold Crossed,
MA - Data MDT Assigned, LMI - mLDP MDT Interface, TMI - P2MP-TE MDT Interface
IRMI - IR MDT Interface, TRMI - TREE SID MDT Interface, MH - Multihome Interface
(10.1.6.6,232.1.1.1) RPF nbr: 10.0.0.1 Flags: RPF
Up: 1d22h
Incoming Interface List
mdtone Flags: A MI, Up: 02:49:35
Outgoing Interface List
GigabitEthernet0/0/0/1 Flags: F NS, Up: 1d22h
De ingangsinterface is profiel 0.
RR
RP/0/RP0/CPU0:P#show bgp vpnv4 multicast rd 1:4 10.1.6.0/24
BGP routing table entry for 10.1.6.0/24, Route Distinguisher: 1:4
Versions:
Process bRIB/RIB SendTblVer
Speaker 84 84
Last Modified: Jul 7 12:02:27.979 for 00:54:33
Paths: (1 available, best #1)
Advertised to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Advertised to update-groups (with more than one peer):
0.2
Local, (Received from a RR-client)
10.0.0.4 (metric 20) from 10.0.0.4 (10.0.0.4)
Origin incomplete, metric 0, localpref 100, valid, internal, best, group-best, import-candidate, not-in-vrf
Received Path ID 0, Local Path ID 1, version 84
Extended community: RT:65001:1
Connector: type: 1, Value:1:4:10.0.0.4
De route naar de bron wordt geadverteerd naar profiel 6 PE-routers en wordt ontvangen van de TA-router (10.0.0.4).
Afsluitstrategie
De migratieoplossing met een draaiturouter is een tijdelijke oplossing. De migratie moet worden voltooid door elke PE-router naar profiel 6 te migreren. Dit kan worden gedaan met de volgende stappen:
- Voeg een nieuwe bron-PE-router toe
- Voeg een routebeleid op PE routers aan of RPF aan de router van de legacy source PE (Profile 0), of aan de TA PE-router (profiel 6), of aan de nieuwe bron PE-router (profiel 6) toe
- Specificeer een bron en/of een groep in het routebeleid
- Verplaats de multicast bron naar de nieuwe bron-PE-router
- Verwijder de oude bron-PE-router zodra alle multicast groepen zijn gemigreerd naar de nieuwe bron-PE-router
Conclusie
Het gebruik van een router voor ommekeer voor mVPN kan een makkelijke manier zijn om de migratie van profiel 0 naar een nieuw mVPN-profiel als een tijdelijke oplossing te vergemakkelijken terwijl u op een nieuwere bron-PE-router wacht die het nieuwe mVPN-profiel kan uitvoeren.