المحتويات

المقدمة

ترحيل بروتوكولات الشجرة الأساسية

ترحيل بروتوكول البث المتعدد C

السيناريو 1.

السيناريو 2.

السيناريو 3.

السيناريو 4.

القضية

الحل

القرار

المقدمة

يصف هذا المستند ترحيل شبكات VPN للبث المتعدد (mVPN) للبث المتعدد المستقل عن البروتوكول (PIM) أشجار توزيع البث المتعدد (MDTs) المستندة إلى الشجرة المتعددة (MDTs) إلى بروتوكول توزيع التسمية متعدد النقاط (mLDP) شبكات MDT الأساسية المستندة إلى الشجرة. وكذلك، كيف يتم الإشارة إلى وحدات معالجة البيانات متعددة الوسائط (MDTs) في وقت الترحيل بالتفصيل. يصف هذا المستند الترحيل فقط لموجه حافة مزود الدخول (PE) الذي يشغل Cisco IOS®-XR.

ترحيل بروتوكولات الشجرة الأساسية

يشير بروتوكول التضمين المزدوج إلى موجه مدخل يمكنه إعادة توجيه تدفق (C) متعدد البث إلى أنواع مختلفة من الشجرة الأساسية في نفس الوقت. على سبيل المثال، يقوم موجه Ingress PE بإعادة توجيه أحد عمليات البث المتعدد من C إلى شجرة أساسية تستند إلى PIM وشجرة أساسية تستند إلى LDP في نفس الوقت. يعد هذا متطلبا لترحيل mVPN بنجاح من نوع شجرة أساسي إلى آخر.

يدعم بروتوكول PIM (PIM) وبروتوكول mLDP.

لا يتم دعم بروتوكول Dual-encap ل Multiprotocol Label Switching (MPLS) P2MP Traffic Engineering (TE).

تعتمد عملية تضمين التوجيه العام (GRE) الافتراضية من MDT وترحيل LDP أو التعايش الافتراضي من MDT على حقيقة أن موجه Ingress PE يقوم بإعادة توجيه تدفق C-Multicast إلى شجرة أساسية قائمة على PIM وشجرة أساسية قائمة على LDP في الوقت نفسه. بينما ينتقل مدخل PE إلى كل من MDTs، يمكن ترحيل موجهات Egress PE واحد تلو الآخر من نوع شجرة أساسية إلى أخرى.

بشكل نموذجي، سوف تنتقل مسارات الشبكة الخاصة الظاهرية (PE) من الطراز الأقدم لنشر الشبكة الخاصة الظاهرية (VPN) باستخدام الأشجار الأساسية المستندة إلى بنية الشبكة الخاصة الظاهرية (PIM) إلى نموذج نشر للشبكة الخاصة الظاهرية (VPN) باستخدام الأشجار القائمة على بروتوكول mLDP. يعد أقدم تنفيذ لشبكة MVPN هو ملف التعريف 0، وهو عبارة عن أشجار أساسية قائمة على PIM، وبدون بروتوكول العبارة الحدودية (BGP) الاكتشاف التلقائي (AD)، وبطاقة PIM في إرسال إشارات التغشية. ومع ذلك، يمكن أن تحدث الهجرة أيضا بطريقة معاكسة.

دعنا نلق نظرة على سيناريو الترحيل هذا حيث إن هذا هو الترحيل الأكثر شيوعا الذي يحدث: من GRE في الجزء الرئيسي (ملف التعريف 0) إلى ملف تعريف MDT MLDP الافتراضي.

هناك عدد قليل ممكن من توصيفات LDP الافتراضية.

دعونا ننظر إلى هذه:

- LDP بدون BGP AD

- LDP مع BGP AD و PIM C-signaling

- LDP مع BGP AD و BGP C-signaling

وفي الحالة الأخيرة، هناك أيضا ترحيل لبروتوكول إرسال الإشارات C.

ومن بين الأمور التي يجب وضعها في الاعتبار أنه عند إستخدام بروتوكول BGP AD، يتم الإشارة إلى MDT البيانات بواسطة بروتوكول BGP بشكل افتراضي. في حالة عدم وجود بروتوكول BGP AD، لا يمكن الإشارة إلى MDT للبيانات بواسطة بروتوكول BGP.

على أي حال، المدخل PE ينبغي يتلقى على حد سواء Profile 0 و mLDP profile يشكل. يرسل المدخل pe ال c-multicast حركة مرور على كلا MDTs (تقصير أو معطيات) من كلا لب شجرة بروتوكول. لذلك، كلا تقصير MDTs ينبغي كنت شكلت على المدخل pe.

إذا كان Egress PE قادرا على تشغيل بروتوكولي الشجرة الأساسيين PIM و mLDP، فيمكنه تحديد الشجرة التي يتم سحب حركة مرور البث المتعدد C منها. ويتم ذلك من خلال تكوين سياسة إعادة توجيه المسار العكسي (RPF) على Egress PE.

إذا كان موجه Egress PE قادرا على ملف التعريف 0 فقط، فإن PE سينضم فقط إلى شجرة PIM في المركز ويتلقى تدفق C-Multicast على الشجرة المستندة إلى PIM.

ملاحظة: إذا تم إستخدام الوضع المتناثر لبروتوكول PIM، فيجب الوصول إلى كل من RP-PE و S-PE عبر كل من MDT المستند إلى بروتوكول GRE و MLDP.

ترحيل بروتوكول البث المتعدد C

يمكن ترحيل بروتوكول C-multicast من PIM إلى BGP أو العكس. ويتم هذا بتكوين Egress PE لاختيار PIM أو BGP كبروتوكول تغشية. إنه Egress PE يرسل انضمام إما بواسطة PIM أو BGP. يمكن أن يستقبل Ingress PE ويعالجه في سيناريو الترحيل.

هذا مثال ترحيل لبروتوكول C-multicast، الذي تم تكوينه على Egress PE:

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

!

يتم تمكين BGP كبروتوكول إرسال الإشارات المتداخل. الافتراضي هو PIM.

السيناريوهات

انظر إلى الشكل 1. لعرض الإعداد المستخدم للسيناريوهات.

شكل 1.

في هذه السيناريوهات، لديك موجه PE قديم واحد على الأقل كموجه PE المستقبل. هذا موجه لا يشغل إلا ملف التعريف 0 (إرسال إشارات MDT - GRE - PIM C-MCAST الافتراضي).

يجب أن يحتوي هذا الموجه على BGP IPv4 MDT تم تكوينه.

هناك على الأقل موجه Receiver-PE واحد يشغل ملف تعريف مستند إلى mLDP. هذه هي كافة ملفات التعريف الافتراضية لأجهزة الكمبيوتر المحمولة طراز MDT M (1، 9، 13، 12، 17)، وجميع ملفات تعريف أجهزة الكمبيوتر المحمولة طراز MDT MLDP المقسمة (2، 4، 5، 14، 15)، وتوصيف 7. كما يتم دعم ملف التعريف 8 ل P2MP TE.

موجه PE من Ingress هو موجه مزدوج: يشغل ملف التعريف 0 وملف التعريف المستند إلى mLDP.

في جميع الأوقات يجب أن يقوم موجه PE هذا الإدخال بإعادة توجيه حركة مرور البيانات على كل من أجهزة MDT (MDT) المستندة إلى PIM وأجهزة MDT المستندة إلى MLDP. يمكن أن تكون أجهزة MDTs هذه هي أجهزة MDTs الافتراضية وأجهزة MDTs للبيانات.

كموجه قديم، خذ موجه يشغل IOS، والذي يمكن أن يشغل ملف التعريف 0 فقط. هذا هو تكوين الموجه القديم.

vrf definition one

rd 1:3

vpn id 1:1

route-target export 1:1

route-target import 1:1

!

address-family ipv4

mdt default 232.1.1.1

exit-address-family

يلزم تكوين BGP IPv4 MDT:

router bgp 1

…

address-family ipv4 mdt

neighbor 10.1.100.7 activate

neighbor 10.1.100.7 send-community extended

exit-address-family

!

…

السيناريو 1.

هناك موجه PE قديم واحد أو أكثر كموجه Receiver-PE.

هناك موجه PE واحد أو أكثر كموجه Receiver-PE الذي يشغل ملف التعريف 1 (إرسال إشارات البث MDT - mLDP MP2MP PIM C-MCast).

لا توجد إشارات BGP AD أو BGP C-multicast على الإطلاق.

تكوين موجه Receiver-PE، تشغيل ملف التعريف 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.7

mdt data 100

rate-per-route

interface all enable

!

accounting per-prefix

!

!

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

route-policy rpf-for-one

set core-tree mldp-default

تشكيل من المدخل PE مسحاج تخديد:

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

!

interface GigabitEthernet0/1/0/0

enable

!

!

!

multicast-routing

vrf one

address-family ipv4

mdt source Loopback0

interface all enable

!

mdt default ipv4 232.1.1.1

mdt default mldp ipv4 10.1.100.7

mdt data 255

mdt data 232.1.2.0/24

!

!

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

يجب أن يحتوي موجه PE للمدخل على مجموعة عناوين BGP IPv4 MDT، ليطابق ما يملكه موجه PE القديم.

يجب إعادة توجيه Ingress PE إلى كلا النوعين من MDT:

Ingress-PE#show mrib vrf one route 232.100.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, MF - MPLS Encap, 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

(10.2.2.9,232.100.1.1) RPF nbr: 10.2.2.9 Flags: RPF MT

MT Slot: 0/1/CPU0

Up: 00:56:09

Incoming Interface List

GigabitEthernet0/1/0/0 Flags: A, Up: 00:56:09

Outgoing Interface List

mdtone Flags: F NS MI MT MA, Up: 00:22:59      <<< PIM-based tree

Lmdtone Flags: F NS LMI MT MA, Up: 00:56:09    <<< mLDP-based tree

يجب أن يرى PE المدخل PE القديم على لوحة الواجهة والتوصيف 1 PE على الواجهة Lmdtone كمجاور PIM:

Ingress-PE#show pim vrf one neighbor

PIM neighbors in VRF one

Flag: B - Bidir capable, P - Proxy capable, DR - Designated Router,

E - ECMP Redirect capable

* indicates the neighbor created for this router

Neighbor Address             Interface             Uptime   Expires DR pri   Flags

10.1.100.1                   Lmdtone 6w1d     00:01:29 1     P

10.1.100.2*                  Lmdtone               6w1d     00:01:15 1 (DR) P

10.1.100.2*                  mdtone                 5w0d     00:01:30 1     P

10.1.100.3                   mdtone 00:50:20 00:01:30 1 (DR) P

"debug pim vrf one mdt data" على المدخل pe:

كما ترى أنه يتم إرسال نوع 1 (شجرة مركز PIM) ونوع 2 (شجرة مركز mLDP) PIM Join TLV. الأولى على مدونه ، والثانية على مدونه.

pim[1140]: [13] MDT Grp lookup: Return match for grp 232.1.2.4 src 10.1.100.2 in local list (-)

pim[1140]: [13] In mdt timers process...

pim[1140]: [13] Processing MDT JOIN SEND timer for MDT null core mldp pointer in one

pim[1140]: [13] In join_send_update_timer: route->mt_head 50c53b44

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x1

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x1

pim[1140]: [13] TLV added for one mtu 1348 size 16

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x1, core (10.1.100.2,232.1.2.4), for vrf one [local, -], mt_lc 0x11, mdt_if 'mdtone', cache NULL

pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in one (found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'mdtone'

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x2

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x2, o_type 0x2

pim[1140]: [13] TLV added for one mtu 1348 size 36

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x2, core src 10.1.100.2, id [mdt 1:1 1], for vrf one [local, -], mt_lc 0x11, mdt_if 'Lmdtone', cache NULL

pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in one (found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'Lmdtone'

pim[1140]: [13] Set next send time for core type (0x0/0x2) (v: 10.2.2.9,232.100.1.1) in one

pim[1140]: [13] 2. Flush MDT Join for one on Lmdtone(10.1.100.2) 6 (Cnt:1, Reached size 36 MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

pim[1140]: [13] 2. Flush MDT Join for one on mdtone(10.1.100.2) 6 (Cnt:1, Reached size 16 MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

Ingress-PE#show pim vrf one mdt cache

Core Source     Cust (Source, Group)               Core Data       Expires

10.1.100.2       (10.2.2.9, 232.100.1.1)             232.1.2.4       00:02:36

10.1.100.2       (10.2.2.9, 232.100.1.1)             [mdt 1:1 1]     00:02:36

ملاحظة: قيمة طول نوع وصل PIM (TLV) هي رسالة PIM يتم إرسالها عبر MDT الافتراضية ويتم إستخدامها للإشارة إلى MDT للبيانات. وهو يرسل دوريا، مرة كل دقيقة.

Egress PE القديم:

"debug ip pim vrf one 232.100.1.1":

PIM(1): Receive MDT Packet (55759) from 10.1.100.2 (Tunnel3), length (ip: 44, udp: 24), ttl: 1PIM(1): TLV type: 1 length: 16 MDT Packet length: 16

يقوم PE القديم بتخزين PIM Join TLV:

Legacy-PE#show ip pim vrf one mdt receive

Joined MDT-data [group/mdt number : source] uptime/expires for VRF: one

[232.1.2.4 : 10.1.100.2] 00:01:10/00:02:45

يقوم PE القديم بربط MDT البيانات في الصميم:

Legacy-PE#show ip mroute vrf one 232.100.1.1

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group,

G - Received BGP C-Mroute, g - Sent BGP C-Mroute,

N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,

Q - Received BGP S-A Route, q - Sent BGP S-A Route,

V - RD & Vector, v - Vector, p - PIM Joins on route,

x - VxLAN group

Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(10.2.2.9, 232.100.1.1), 00:08:48/00:02:34, flags: sTY

Incoming interface: Tunnel3, RPF nbr 10.1.100.2, MDT:[10.1.100.2,232.1.2.4]/00:02:46

Outgoing interface list:

GigabitEthernet1/1, Forward/Sparse, 00:08:48/00:02:34

يتلقى Profile 1 Receiver-PE أيضا PIM Join TLV، ولكن ل MDT البيانات المستندة إلى mLDP:

Egress-PE#debug pim vrf one mdt data

pim[1161]: [13] Received MDT Packet on Lmdtone (vrf:one) from 10.1.100.2, len 36

pim[1161]: [13] Processing type 2 tlv

pim[1161]: [13] Received MDT Join TLV from 10.1.100.2 for cust route 10.2.2.9,232.100.1.1

MDT number 1 len 36

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

(found) - No error

pim[1161]: [13] MDT cache upd: pe 10.1.100.2, (10.2.2.9,232.100.1.1), mdt_type 0x2, core

src 10.1.100.2, id [mdt 1:1 1], for vrf one [remote, -], mt_lc 0xffffffff, mdt_if 'xxx',

cache NULL

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

(found) - No error

pim[1161]: [13] Cache get: Found entry for 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2

in one

RP/0/RP1/CPU0:Nov 27 16:04:02.726 : Return match for [mdt 1:1 1] src 10.1.100.2 in remote

list (one)

pim[1161]: [13] Remote join: MDT [mdt 1:1 1] known in one. Refcount (1, 1)

Egress-PE#show pim vrf one mdt cache

Core Source     Cust (Source, Group)               Core Data       Expires

10.1.100.2       (10.2.2.9, 232.100.1.1)             [mdt 1:1 1]     00:02:12

Egress-PE#show mrib vrf one route 232.100.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, MF - MPLS Encap, 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

(10.2.2.9,232.100.1.1) RPF nbr: 10.1.100.2 Flags: RPF

Up: 00:45:20

Incoming Interface List

Lmdtone Flags: A LMI, Up: 00:45:20

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS LI, Up: 00:45:20

السيناريو 2.

هناك موجه PE قديم واحد أو أكثر كموجهات Receiver-PE.

هناك موجه واحد أو أكثر من موجهات PE كموجه Receiver-PE التي تشغل ملف التعريف 9 (إرسال إشارات البث MDT - mLDP MP2MP BGP-ad PIM C-Cast).

هناك BGP AD متورط، ولكن لا يوجد إشارات BGP C-multicast.

تكوين موجه Receiver-PE، جار Profile 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

rate-per-route

interface all enable

accounting per-prefix

bgp auto-discovery mldp

!

mdt default mldp ipv4 10.1.100.7

!

!

!

router bgp 1

!

address-family vpnv4 unicast

!

!

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

rd 1:1

address-family ipv4 unicast

redistribute connected

!

address-family ipv4 mvpn

!

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

يجب أن يحتوي موجه PE للمدخل على مجموعة عناوين BGP IPv4 MDT، ليطابق ما يملكه موجه PE القديم. يجب أن يحتوي موجه PE للمدخل على عائلة عنوان BGP IPv4 MVPN، ويطابق ما يحتوي عليه موجه Profile 9 Egress PE.

تشكيل من المدخل PE مسحاج تخديد:

vrf one

vpn id 1:1

address-family ipv4 unicast

import route-target

1:1

!

export route-target

1:1

!

!

address-family ipv6 unicast

!

!

router pim

vrf one

address-family ipv4

mdt c-multicast-routing pim

announce-pim-join-tlv

!

interface GigabitEthernet0/1/0/0

enable

!

!

!

!

multicast-routing

vrf one

address-family ipv4

mdt source Loopback0

interface all enable

bgp auto-discovery mldp

!

mdt default ipv4 232.1.1.1

mdt default mldp ipv4 10.1.100.7

mdt data 255

mdt data 232.1.2.0/24

!

!

!

router bgp 1

address-family vpnv4 unicast

!

address-family ipv4 mdt

!

address-family ipv4 mvpn

!

neighbor 10.1.100.7     <<< iBGP neighbor

remote-as 1

update-source Loopback0

address-family vpnv4 unicast

!

address-family ipv4 mdt

!

address-family ipv4 mvpn

!

!

vrf one

rd 1:2

address-family ipv4 unicast

redistribute connected

!

address-family ipv4 mvpn

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

بدون الأمر "announce-pim-join-tlv"، لا يرسل موجه Ingress PE رسائل PIM Join TLV عبر أجهزة MDT الافتراضية، إذا تم تمكين الاكتشاف التلقائي ل BGP (AD). بدون هذا الأمر، يرسل موجه Ingress PE فقط تحديث BGP IPv4 mvpn route-type 3. يستلم موجه Profile 9 Egress PE تحديث BGP ويثبت رسالة Data MDT في ذاكرة التخزين المؤقت الخاصة به. لا يقوم موجه PE القديم بتشغيل BGP AD وبالتالي لا يتعلم رسالة ربط Data MDT من خلال BGP.

يجب أن يكون المدخل PE هو إعادة توجيه حركة مرور C-multicast على كلا النوعين من MDT:

Ingress-PE#show mrib vrf one route 232.100.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, MF - MPLS Encap, 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

(10.2.2.9,232.100.1.1) RPF nbr: 10.2.2.9 Flags: RPF MT

MT Slot: 0/1/CPU0

Up: 05:03:56

Incoming Interface List

GigabitEthernet0/1/0/0 Flags: A, Up: 05:03:56

Outgoing Interface List

mdtone Flags: F NS MI MT MA, Up: 05:03:56

Lmdtone Flags: F NS LMI MT MA, Up: 05:03:12

يجب أن يرى Ingress PE المعطى القديم على لوحة الواجهة و Profile 9 PE على الواجهة LmDtone كمجاور PIM:

Ingress-PE#show pim vrf one neighbor

PIM neighbors in VRF one

Flag: B - Bidir capable, P - Proxy capable, DR - Designated Router,

E - ECMP Redirect capable

* indicates the neighbor created for this router

Neighbor Address             Interface             Uptime   Expires DR pri   Flags

10.1.100.1                   Lmdtone               6w1d     00:01:18 1     P

10.1.100.2*                  Lmdtone               6w1d     00:01:34 1 (DR) P

10.1.100.2*                  mdtone                5w0d     00:01:18 1     P

10.1.100.3                   mdtone                06:00:03 00:01:21 1 (DR)

يستلم Profile 9 Egress PE رسالة Data MDT كتحديث BGP للمسار-النوع 3 في عائلة العنوان IPv4 MVPN:

Egress-PE#show bgp ipv4 mvpn vrf one

BGP router identifier 10.1.100.1, local AS number 1

BGP generic scan interval 60 secs

BGP table state: Active

Table ID: 0x0   RD version: 1367879340

BGP main routing table version 92

BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best

i - internal, r RIB-failure, S stale, N Nexthop-discard

Origin codes: i - IGP, e - EGP, ? - incomplete

Network           Next Hop           Metric LocPrf Weight Path

Route Distinguisher: 1:1 (default for vrf one)

*> [1][10.1.100.1]/40 0.0.0.0                               0 i

*>i[1][10.1.100.2]/40 10.1.100.2                   100     0 i

*>i[3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120

10.1.100.2                   100     0 i

Processed 3 prefixes, 3 paths

Egress-PE#show bgp ipv4 mvpn vrf one [3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120

BGP routing table entry for [3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120, Route

Distinguisher: 1:1

Versions:

Process           bRIB/RIB SendTblVer

Speaker                 92         92

Last Modified: Nov 27 20:25:32.474 for 00:44:22

Paths: (1 available, best #1, not advertised to EBGP peer)

Not advertised to any peer

Path #1: Received by speaker 0

Not advertised to any peer

Local

10.1.100.2 (metric 12) from 10.1.100.7 (10.1.100.2)

Origin IGP, localpref 100, valid, internal, best, group-best, import-candidate,

imported

Received Path ID 0, Local Path ID 1, version 92

Community: no-export

Extended community: RT:1:1

Originator: 10.1.100.2, Cluster list: 10.1.100.7

PMSI: flags 0x00, type 2, label 0, ID

0x060001040a016402000e02000b0000010000000100000001

Source VRF: default, Source Route Distinguisher: 1:2

مسار BGP هذا هو نوع المسار 3، لنوع نفق البروتوكول 2، وهو mLDP P2MP LSP (Data MDT الذي تم إنشاؤه على P2MP mLSP LSP). لا يوجد إدخال BGP route-type 3 لأي شجرة PIM، نظرا لعدم تمكين BGP AD ل PIM.

"debug pim vrf one mdt data" على المدخل PE:

pim[1140]: [13] In mdt timers process...

pim[1140]: [13] Processing MDT JOIN SEND timer for MDT null core mldp pointer in one

pim[1140]: [13] In join_send_update_timer: route->mt_head 50c53b44

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x1

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x1

pim[1140]: [13] TLV added for one mtu 1348 size 16

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x1, core

(10.1.100.2,232.1.2.5), for vrf one [local, -], mt_lc 0x11, mdt_if 'mdtone', cache NULL

pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in one

(found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in

one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'mdtone'

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x2

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x2, o_type 0x2

pim[1140]: [13] TLV added for one mtu 1348 size 36

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x2, core src

10.1.100.2, id [mdt 1:1 1], for vrf one [local, -], mt_lc 0x11, mdt_if 'Lmdtone', cache

NULL

: pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

(found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in

one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'Lmdtone'

pim[1140]: [13] Set next send time for core type (0x0/0x2) (v: 10.2.2.9,232.100.1.1) in

one

pim[1140]: [13] 2. Flush MDT Join for one on Lmdtone(10.1.100.2) 6 (Cnt:1, Reached size

36 MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

pim[1140]: [13] 2. Flush MDT Join for one on mdtone(10.1.100.2) 6 (Cnt:1, Reached size 16

MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

يرسل Ingress PE PIM Join TLV لكل من البيانات المستندة إلى PIM والبيانات المستندة إلى MDT المستندة إلى LDP.

على PE القديم:

"debug ip pim vrf one 232.100.1.1":

PIM(1): Receive MDT Packet (56333) from 10.1.100.2 (Tunnel3), length (ip: 44, udp: 24), ttl: 1

PIM(1): TLV type: 1 length: 16 MDT Packet length: 16

يستقبل Legacy PE PIM Join TLV ويخزن مؤقتا:

Legacy-PE#show ip pim vrf one mdt receive

Joined MDT-data [group/mdt number : source] uptime/expires for VRF: one

[232.1.2.5 : 10.1.100.2] 00:23:30/00:02:33

يقوم PE القديم بربط MDT البيانات في الصميم:

Legacy-PE#show ip mroute vrf one 232.100.1.1

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group,

G - Received BGP C-Mroute, g - Sent BGP C-Mroute,

N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,

Q - Received BGP S-A Route, q - Sent BGP S-A Route,

V - RD & Vector, v - Vector, p - PIM Joins on route,

x - VxLAN group

Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(10.2.2.9, 232.100.1.1), 05:13:35/00:03:02, flags: sTY

Incoming interface: Tunnel3, RPF nbr 10.1.100.2, MDT:[10.1.100.2,232.1.2.5]/00:02:37

Outgoing interface list:

GigabitEthernet1/1, Forward/Sparse, 05:13:35/00:03:02

ملف التعريف 9 Receiver-PE.

"debug pim vrf one mdt data" على Profile 9 Egress PE:

pim[1161]: [13] Received MDT Packet on Lmdtone (vrf:one) from 10.1.100.2, len 36

pim[1161]: [13] Processing type 2 tlv

pim[1161]: [13] Received MDT Join TLV from 10.1.100.2 for cust route 10.2.2.9,232.100.1.1

MDT number 1 len 36

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

(found) - No error

pim[1161]: [13] MDT cache upd: pe 10.1.100.2, (10.2.2.9,232.100.1.1), mdt_type 0x2, core

src 10.1.100.2, id [mdt 1:1 1], for vrf one [remote, -], mt_lc 0xffffffff, mdt_if 'xxx',

cache NULL

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

(found) - No error

pim[1161]: [13] Cache get: Found entry for 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2

in one

pim[1161]: [13] MDT lookup: Return match for [mdt 1:1 1] src 10.1.100.2 in remote list

(one)

pim[1161]: [13] Remote join: MDT [mdt 1:1 1] known in one. Refcount (1, 1)

يستلم Profile 9 Receiver-PE TLV وينضم إلى PIM ويخبئه مؤقتا. كما تعلم Profile 9 Receiver-PE بالبيانات MDT بسبب إستلام رسالة تحديث BGP لموجه-type 3 من المدخل PE. يعد نوع مسار رسالة تحديث PIM Join TLV ونوع مسار رسالة تحديث BGP متكافئين ويحملان نفس المعلومات فيما يتعلق بنفق الشجرة الأساسي الخاص ب MDT البيانات.

Egress-PE#show pim vrf one mdt cache

Core Source     Cust (Source, Group)               Core Data       Expires

10.1.100.2       (10.2.2.9, 232.100.1.1)             [mdt 1:1 1]     00:02:35

Egress-PE#show mrib vrf one route 232.100.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, MF - MPLS Encap, 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

(10.2.2.9,232.100.1.1) RPF nbr: 10.1.100.2 Flags: RPF

Up: 05:10:22

Incoming Interface List

Lmdtone Flags: A LMI, Up: 05:10:22

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS LI, Up: 05:10:22

السيناريو 3.

هناك موجه PE قديم واحد أو أكثر كموجه Receiver-PE.

هناك موجه PE واحد أو أكثر كموجه Receiver-PE الذي يشغل ملف التعريف 13 (إشارات البث MDT - mLDP MP2MP BGP-ad BGP C-mCast).

هناك BGP AD متورط وإرسال إشارات BGP C-multicast.

تكوين موجه Receiver-PE، ملف التعريف الجاري تشغيله 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

rate-per-route

interface all enable

accounting per-prefix

bgp auto-discovery mldp

!

mdt default mldp ipv4 10.1.100.7

!

!

!

router bgp 1

!

address-family vpnv4 unicast

!

!

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

rd 1:1

address-family ipv4 unicast

redistribute connected

!

address-family ipv4 mvpn

!

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

تشكيل من المدخل PE مسحاج تخديد:

vrf one

vpn id 1:1

address-family ipv4 unicast

import route-target

1:1

!

export route-target

1:1

!

!

address-family ipv6 unicast

!

!

router pim

vrf one

address-family ipv4

mdt c-multicast-routing bgp

announce-pim-join-tlv

!

interface GigabitEthernet0/1/0/0

enable

!

!

!

!

multicast-routing

vrf one

address-family ipv4

mdt source Loopback0

interface all enable

mdt default ipv4 232.1.1.1

mdt default mldp ipv4 10.1.100.7

mdt data 255

mdt data 232.1.2.0/24

!

!

!

router bgp 1

address-family vpnv4 unicast

!

address-family ipv4 mdt

!

address-family ipv4 mvpn

!

neighbor 10.1.100.7      <<< iBGP neighbor

remote-as 1

update-source Loopback0

address-family vpnv4 unicast

!

address-family ipv4 mdt

!

address-family ipv4 mvpn

!

!

vrf one

rd 1:2

address-family ipv4 unicast

redistribute connected

!

address-family ipv4 mvpn

!

mpls ldp

mldp

logging notifications

address-family ipv4

!

!

!

بدون الأمر show-pim-join-tlv، لا يرسل موجه Ingress PE رسائل PIM Join TLV عبر MDT الافتراضي، إذا تم تمكين BGP AD. بدون هذا الأمر، يرسل موجه Ingress PE فقط تحديث BGP IPv4 mvpn route-type 3. يستلم ملف التعريف 13 Egress PE Router تحديث BGP ويثبت رسالة Data MDT في ذاكرة التخزين المؤقت الخاصة به. لا يقوم موجه PE القديم بتشغيل BGP AD وبالتالي لا يتعلم رسالة ربط Data MDT من خلال BGP.

يجب إعادة توجيه Ingress PE إلى كلا النوعين من MDT:

Ingress-PE#show mrib vrf one route 232.100.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, MF - MPLS Encap, 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

(10.2.2.9,232.100.1.1) RPF nbr: 10.2.2.9 Flags: RPF MT

MT Slot: 0/1/CPU0

Up: 19:49:27

Incoming Interface List

GigabitEthernet0/1/0/0 Flags: A, Up: 19:49:27

Outgoing Interface List

mdtone Flags: F MI MT MA, Up: 19:49:27

Lmdtone Flags: F LMI MT MA, Up: 01:10:15

يجب أن يرى Ingress PE Legacy PE على الواجهة MDTONE كمجاور PIM. ومع ذلك، فإنه ليس من الضروري أن يكون لملف التعريف 13 PE على واجهة LMDTONE كجار PIM، لأن BGP يتم إستخدامه الآن كبروتوكول إرسال إشارات C-multicast.

"debug pim vrf one mdt data" على المدخل pe:

pim[1140]: [13] In mdt timers process...

pim[1140]: [13] Processing MDT JOIN SEND timer for MDT null core mldp pointer in one

pim[1140]: [13] In join_send_update_timer: route->mt_head 50c53b44

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x1

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x1

pim[1140]: [13] TLV added for one mtu 1348 size 16

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x1, core (10.1.100.2,232.1.2.5), for vrf one [local, -], mt_lc 0x11, mdt_if 'mdtone', cache NULL

pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in one (found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x1 in one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'mdtone'

pim[1140]: [13] Create new MDT tlv buffer for one for type 0x2

pim[1140]: [13] Buffer allocated for one mtu 1348 size 0

pim[1140]: [13] TLV type set to 0x2, o_type 0x2

pim[1140]: [13] TLV added for one mtu 1348 size 36

pim[1140]: [13] MDT cache upd: pe 0.0.0.0, (10.2.2.9,232.100.1.1), mdt_type 0x2, core src 10.1.100.2, id [mdt 1:1 1], for vrf one [local, -], mt_lc 0x11, mdt_if 'Lmdtone', cache NULL

pim[1140]: [13] Looked up cache pe 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in one (found) - No error

pim[1140]: [13] Cache get: Found entry for 0.0.0.0(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

pim[1140]: [13] pim_mvrf_mdt_cache_update:946, mt_lc 0x11, copied mt_mdt_ifname 'Lmdtone'

pim[1140]: [13] Set next send time for core type (0x0/0x2) (v: 10.2.2.9,232.100.1.1) in one

pim[1140]: [13] 2. Flush MDT Join for one on Lmdtone(10.1.100.2) 6 (Cnt:1, Reached size 36 MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

pim[1140]: [13] 2. Flush MDT Join for one on mdtone(10.1.100.2) 6 (Cnt:1, Reached size 16 MTU 1348)

pim[1140]: [13] 2. Flush MDT Join for one (Lo0) 10.1.100.2

pim[1140]: [13] MDT Grp lookup: Return match for grp 232.1.2.5 src 10.1.100.2 in local list (-)

يرسل Ingress PE PIM Join TLV لكل من البيانات المستندة إلى PIM والبيانات المستندة إلى MDT المستندة إلى LDP.

"debug ip pim vrf one 232.100.1.1" على PE القديم:

PIM(1): Receive MDT Packet (57957) from 10.1.100.2 (Tunnel3), length (ip: 44, udp: 24), ttl: 1

PIM(1): TLV type: 1 length: 16 MDT Packet length: 16

يقوم PE القديم بتخزين PIM Join TLV:

Legacy-PE#show ip pim vrf one mdt receive

Joined MDT-data [group/mdt number : source]  uptime/expires for VRF: one

[232.1.2.5 : 10.1.100.2]  00:03:36/00:02:24

يقوم PE القديم بربط MDT البيانات في الصميم:

Legacy-PE#show ip mroute vrf one 232.100.1.1

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group,

G - Received BGP C-Mroute, g - Sent BGP C-Mroute,

N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,

Q - Received BGP S-A Route, q - Sent BGP S-A Route,

V - RD & Vector, v - Vector, p - PIM Joins on route,

x - VxLAN group

Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(10.2.2.9, 232.100.1.1), 18:53:53/00:02:50, flags: sTY

Incoming interface: Tunnel3, RPF nbr 10.1.100.2, MDT:[10.1.100.2,232.1.2.5]/00:02:02

Outgoing interface list:

GigabitEthernet1/1, Forward/Sparse, 18:53:53/00:02:50

ملف التعريف 13 Receiver-PE:

"debug pim vrf one mdt data" على ملف التعريف 13 Egress PE:

pim[1161]: [13] Received MDT Packet on Lmdtone (vrf:one) from 10.1.100.2, len 36

pim[1161]: [13] Processing type 2 tlv

pim[1161]: [13] Received MDT Join TLV from 10.1.100.2 for cust route 10.2.2.9,232.100.1.1 MDT number 1 len 36

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one (found) - No error

pim[1161]: [13] MDT cache upd: pe 10.1.100.2, (10.2.2.9,232.100.1.1), mdt_type 0x2, core src 10.1.100.2, id [mdt 1:1 1], for vrf one [remote, -], mt_lc 0xffffffff, mdt_if 'xxx', cache NULL

pim[1161]: [13] Looked up cache pe 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one (found) - No error

pim[1161]: [13] Cache get: Found entry for 10.1.100.2(10.2.2.9,232.100.1.1) mdt_type 0x2 in one

pim[1161]: [13] MDT lookup: Return match for [mdt 1:1 1] src 10.1.100.2 in remote list (one)

pim[1161]: [13] Remote join: MDT [mdt 1:1 1] known in one. Refcount (1, 1)

RP/0/RP1/CPU0:Legacy-PE#show pim vrf one mdt cache

Core Source      Cust (Source, Group)                Core Data        Expires

10.1.100.2       (10.2.2.9, 232.100.1.1)             [mdt 1:1 1]      00:02:21

يستلم Profile 13 Receiver-PE TLV الخاص ب MDT المستند إلى mLDP ويخبئ ذاكرة التخزين المؤقت ل PIM Join. كما تعلم ملف التعريف 13 Receiver-PE بالبيانات MDT بسبب إستلام رسالة تحديث BGP لموجه نوع 3 من المدخل PE. يعد نوع مسار رسالة تحديث PIM Join TLV ونوع مسار رسالة تحديث BGP متكافئين ويحملان نفس المعلومات فيما يتعلق بنفق الشجرة الأساسي الخاص ب MDT البيانات.

Ingress-PE#show bgp ipv4 mvpn vrf one

BGP router identifier 10.1.100.1, local AS number 1

BGP generic scan interval 60 secs

BGP table state: Active

Table ID: 0x0   RD version: 1367879340

BGP main routing table version 93

BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best

i - internal, r RIB-failure, S stale, N Nexthop-discard

Origin codes: i - IGP, e - EGP, ? - incomplete

Network            Next Hop            Metric LocPrf Weight Path

Route Distinguisher: 1:1 (default for vrf one)

*> [1][10.1.100.1]/40 0.0.0.0                                0 i

*>i[1][10.1.100.2]/40 10.1.100.2                    100      0 i

*>i[3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120

10.1.100.2                    100      0 i

*> [7][1:2][1][32][10.2.2.9][32][232.100.1.1]/184

0.0.0.0                                0 i

Processed 4 prefixes, 4 paths

Egress-PE#show bgp ipv4 mvpn vrf one [3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120

BGP routing table entry for [3][32][10.2.2.9][32][232.100.1.1][10.1.100.2]/120, Route Distinguisher: 1:1

Versions:

Process           bRIB/RIB  SendTblVer

Speaker                 92          92

Paths: (1 available, best #1, not advertised to EBGP peer)

Not advertised to any peer

Path #1: Received by speaker 0

Not advertised to any peer

Local

10.1.100.2 (metric 12) from 10.1.100.7 (10.1.100.2)

Origin IGP, localpref 100, valid, internal, best, group-best, import-candidate, imported

Received Path ID 0, Local Path ID 1, version 92

Community: no-export

Extended community: RT:1:1

Originator: 10.1.100.2, Cluster list: 10.1.100.7

PMSI: flags 0x00, type 2, label 0, ID 0x060001040a016402000e02000b0000010000000100000001

Source VRF: default, Source Route Distinguisher: 1:2

مسار BGP هذا هو نوع المسار 3، لنوع نفق البروتوكول 2، وهو mLDP P2MP LSP (Data MDT الذي تم إنشاؤه على P2MP mLSP LSP). لا يوجد مسار BGP النوع 3 لأي شجرة PIM، نظرا لعدم تمكين BGP AD ل PIM.

هناك أيضا مسار-النوع 7 لأن إرسال إشارات C-multicast يكون قيد التشغيل بين ملف التعريف 13 مخرج PE ومدخل PE. يتم إرسال تحديث BGP النوع 7 من ملف التعريف 13 egress pe إلى مدخل PE.

السيناريو 4.

هناك وضع PIM المتناثر في سياق شبكة VPN في هذا السيناريو.

هناك موجه PE قديم واحد أو أكثر كموجه Source-PE.

هناك موجه PE واحد أو أكثر كموجه Receiver-PE الذي يشغل ملف التعريف 13 (إشارات البث MDT - mLDP MP2MP BGP-ad BGP C-mCast). هناك BGP AD متورط وإرسال إشارات BGP C-multicast. نظرا لأنه سيتعين أن تكون موجهات PE هذه قادرة على إستقبال حركة مرور البيانات مباشرة من المصدر-PE - موجه PE القديم - فإنها تحتاج أيضا إلى تشغيل ملف التعريف 0.

RP-PE هو موجه PE يشغل ملف التعريف 13 (إرسال إشارات البث MDT الافتراضي - mLDP MP2MP BGP-ad BGP C-mcast). هناك BGP AD متورط وإرسال إشارات BGP C-multicast. نظرا لأنه سيحتاج موجه RP-PE إلى أن يكون قادرا على إستقبال حركة مرور البيانات مباشرة من المصدر-PE - موجه PE القديم - فإنه يحتاج أيضا إلى تشغيل ملف التعريف 0.

تم توجيه البث المتعدد في السيناريو 3، ولكن قد يعمل هذا فقط للبث المتعدد محدد المصدر (SSM). إذا كان إرسال الإشارات C هو وضع متفرق، فقد يفشل البث المتعدد. يمكن أن يعتمد ذلك على موضع نقطة Rendez-VOUS (نقطة نقطة الوصول عن بعد). إذا كانت الإشارات الموجودة في التغشية فقط (S، G)، فعندئذ سيعمل توجيه البث المتعدد كما في السيناريو 3. يحدث هذا إذا كان RP موجودا في موقع المستلم. إذا كان RP في موقع المستقبل، فلن يرسل Receiver-PE (*، G) Join in Overlay، إما بواسطة PIM أو BGP. إذا كان RP موجود على أي حال في مصدر-PE، أو آخر PE، فسيكون هناك إشارات (*، G) و(S، G) في التغشية. قد يفشل توجيه البث المتعدد إذا تم ذلك مع التكوين كما في السيناريو 3.

انظروا إلى الشكل 2. وهو يعرض شبكة مع مصدر-PE (Legacy-PE) و RP-PE (PE2) و Receiver-PE (PE1).

شكل 2.

تحتاج موجهات Egress PE إلى إرسال الانضمام إلى (*،G). ويتم تحديد البروتوكول الذي سيستخدمونه بواسطة التكوين. سيستخدم Egress-PE بروتوكول BGP، وسيقوم موجه Legacy-source-PE باستخدام PIM إذا كان لديه جهاز إستقبال أيضا. وبالتالي سيتم الإشارة إلى الشجرة المشتركة على أنها جيدة. ستكون هناك مشكلة عندما يبدأ المصدر في الإرسال: لن يتم الإشارة إلى شجرة المصدر.

القضية

بمجرد أن يبدأ المصدر في الإرسال، يستقبل RP حزم التسجيل من موجه الخطوة الأولى (FHR) ل PIM. قد يكون هذا هو موجه Legacy-Source-PE هنا. وسيحتاج RP-PE بعد ذلك إلى إرسال PIM (S، G) للانضمام إلى Legacy-Source-PE، نظرا لأن Legacy-Source-PE لا يشغل BGP كبروتوكول إرسال إشارات تغشية. ومع ذلك، يحتوي RP-PE على بروتوكول BGP الذي تم تكوينه كبروتوكول إرسال الإشارات المتداخل. لذلك، لن يتلقى Legacy-Source-PE أبدا رسالة انضمام إلى PIM (S، G) من RP-PE وبالتالي لا يمكن الإشارة إلى شجرة المصدر من المصدر إلى RP. تم تعليق الإعداد في مرحلة التسجيل. ستكون قائمة الواجهة الصادرة (OIL) على Legacy-source-PE فارغة:

Legacy-PE#show ip mroute vrf one 225.1.1.1

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group,

G - Received BGP C-Mroute, g - Sent BGP C-Mroute,

N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,

Q - Received BGP S-A Route, q - Sent BGP S-A Route,

V - RD & Vector, v - Vector, p - PIM Joins on route,

x - VxLAN group

Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 225.1.1.1), 00:05:47/stopped, RP 10.2.100.9, flags: SPF

Incoming interface: Tunnel3, RPF nbr 10.1.100.2

Outgoing interface list: Null

(10.2.3.10, 225.1.1.1), 00:05:47/00:02:42, flags: PFT

Incoming interface: GigabitEthernet1/1, RPF nbr 10.2.3.10

Outgoing interface list: Null

ولإصلاح هذا، يلزمك أن يرسل RP-PE صلة PIM ل (S، G) إلى Legacy-Source-PE، بينما يحتوي RP-PE على تمكين BGP كبروتوكول إرسال إشارات تراكب للموجهات غير القديمة. إذا أتى مصدر عبر الإنترنت خلف موجه غير قديم، فعندئذ يحتاج RP-PE إلى إرسال رسالة تحديث BGP من نوع المسار 7 إلى الموجه غير القديم هذا.

يمكن أن يستخدم RP-PE كلا من PIM و BGP كإشارات تغشية. وسوف يتم تحديد إختيار أي من الخيارين من خلال سياسة المسار. أنت تحتاج أن يتلقى الترحيل أمر تحت مسحاج تخديد PIM ل ال VRF. بالنسبة للشبكة الموضحة في الشكل 2، هذا هو التكوين المطلوب على RP-PE:

router pim

vrf one

address-family ipv4

rpf topology route-policy rpf-for-one

mdt c-multicast-routing bgp

migration route-policy PIM-to-BGP

announce-pim-join-tlv

!

interface GigabitEthernet0/1/0/0

enable

!

!

!

!

route-policy rpf-for-one

if next-hop in (10.1.100.3/32) then

set core-tree pim-default

else

set core-tree mldp-default

endif

end-policy

!

route-policy PIM-to-BGP

if next-hop in (10.1.100.3/32) then

set c-multicast-routing pim

else

set c-multicast-routing bgp

endif

end-policy

!

multicast-routing

vrf one

address-family ipv4

mdt source Loopback0

rate-per-route

interface all enable

accounting per-prefix

bgp auto-discovery mldp

!

mdt default ipv4 232.1.1.1

mdt default mldp ipv4 10.1.100.7

!

!

!

يحدد نهج المسار PIM-to-BGP أنه إذا كان موجه PE البعيد هو 10.1.100.3 (Legacy-Source-PE)، فعليك إستخدام PIM كبروتوكول إرسال إشارات متداخل. وفيما عدا ذلك (لموجه PE غير القديم)، يتم إستخدام BGP كبروتوكول إرسال الإشارات المتداخل. لذلك، يرسل RP-PE الآن PIM (s، g) انضمام إلى Legacy-source-PE على MDT الافتراضي المستند إلى PIM. يحتوي PE المصدر القديم الآن على الإدخال (S، G):

Legacy-PE#show ip mroute vrf one 225.1.1.1

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group,

G - Received BGP C-Mroute, g - Sent BGP C-Mroute,

N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,

Q - Received BGP S-A Route, q - Sent BGP S-A Route,

V - RD & Vector, v - Vector, p - PIM Joins on route,

x - VxLAN group

Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 225.1.1.1), 00:11:56/stopped, RP 10.2.100.9, flags: SPF

Incoming interface: Tunnel3, RPF nbr 10.1.100.2

Outgoing interface list: Null

(10.2.3.10, 225.1.1.1), 00:11:56/00:03:22, flags: FT

Incoming interface: GigabitEthernet1/1, RPF nbr 10.2.3.10

Outgoing interface list:

Tunnel3, Forward/Sparse, 00:00:11/00:03:18

يمكن أن يستلم المستقبل حزم البث المتعدد إذا قام RP-PE U بدوران الحزم: إنه يعيد توجيه حزم البث المتعدد المستلمة من MDT إلى شجرة LMDT.

ملاحظة: تحقق مما إذا كان موجه RP-PE يدعم ميزة تحول PE على ذلك النظام الأساسي والبرنامج.

RP/0/3/CPU1:PE2#show mrib vrf one route 225.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, MF - MPLS Encap, 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

(*,225.1.1.1) RPF nbr: 10.2.2.9 Flags: C RPF

Up: 00:53:59

Incoming Interface List

GigabitEthernet0/1/0/0 Flags: A, Up: 00:53:59

Outgoing Interface List

Lmdtone Flags: F LMI, Up: 00:53:59

(10.2.3.10,225.1.1.1) RPF nbr: 10.1.100.3 Flags: RPF

Up: 00:03:00

Incoming Interface List

mdtone Flags: A MI, Up: 00:03:00

Outgoing Interface List

Lmdtone Flags: F NS LMI, Up: 00:03:00

no matter if يتلقى الأخير جنجل مسحاج تخديد (LHR) SPT switchover يشكل أو لا، ال multicast حركة مرور يستمر أن يكون أرسلت عبر ال يشارك شجرة، تجاه ال RP-PE. نظرت في شكل 3. in order to رأيت كيف ال multicast حركة مرور يكون أرسلت.

شكل 3.

ليس ل Egress-PE (S، G) إدخال:

RP/0/RP1/CPU0:PE1#show mrib vrf one route 225.1.1.1

IP Multicast Routing Information Bas

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, MF - MPLS Encap, 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

(*,225.1.1.1) RPF nbr: 10.1.100.2 Flags: C RPF

Up: 04:35:36

Incoming Interface List

Lmdtone Flags: A LMI, Up: 03:00:24

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS, Up: 04:35:36

إذا كان Egress-PE هو LHR، فلن يحتوي على إدخال (S، G). السبب أن egress-pe يستطيع لا يحول إلى ال (S، G) مدخل، أن هو لم يستلم BGP مصدر نشط طريق من PE مسحاج تخديد. تتم إعادة توجيه حركة مرور البث المتعدد كما هو الحال في الشكل 3.

ومع ذلك، من الممكن أن لا يكون Egress-PE هو LHR، ولكن موجه CE في موقع Egress-PE هو LHR. إذا كان موجه CE هذا يقوم بالتحويل إلى الشجرة المصدر، فإن egress-pe سيستلم PIM (S، G) للانضمام وتثبيت الإدخال (S، G).

RP/0/RP1/CPU0:PE1#show mrib vrf one route 225.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, MF - MPLS Encap, 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

(*,225.1.1.1) RPF nbr: 10.1.100.2 Flags: C RPF

Up: 00:04:51

Incoming Interface List

Lmdtone Flags: A LMI, Up: 00:04:51

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS, Up: 00:04:51

(10.2.3.10,225.1.1.1) RPF nbr: 10.1.100.3 Flags: RPF

Up: 00:00:27

Incoming Interface List

Lmdtone Flags: A LMI, Up: 00:00:27

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS, Up: 00:00:27

ولكن، سيقوم Egress-PE الآن بإعادة توجيه المسار العكسي (RPF) إلى المصدر والعثور على الموجه legacy-source-PE كجار إعادة توجيه المسار العكسي (RPF):

RP/0/RP1/CPU0:PE1#show pim vrf one rpf 10.2.3.10

Table: IPv4-Unicast-default

* 10.2.3.10/32 [200/0]

via Lmdtone with rpf neighbor 10.1.100.3

Connector: 1:3:10.1.100.3, Nexthop: 10.1.100.3

نظرا لعدم وجود MDT بين Egress-PE و Legacy-source-PE، لا يمكن ل Egress-PE إرسال إرتباط إلى Legacy-source-PE. تذكر أن Egress-PE يقوم ببناء أشجار mLDP فقط ويقوم بإرسال إشارات عميل BGP. تذكر أن Legacy-Source-PE يقوم ببناء الأشجار المستندة إلى PIM فقط ويقوم بإرسال إشارات عملاء PIM فقط.

ومع ذلك، بما أن Egress-PE يحتوي على معلومات RPF تشير إلى الواجهة الواردة LMDT وأن حركة مرور البث المتعدد تصل بعد إلى MDT من RP-PE، فسيتم إعادة توجيه حركة مرور البث المتعدد إلى المستقبل ولن تفشل في إعادة توجيه المسار العكسي (RPF). السبب هو أن إعادة توجيه المسار العكسي (RPF) لا تقوم بفحص صارم لإعادة توجيه المسار العكسي (RPF) للتحقق من ما إذا كانت حركة مرور البث المتعدد تصل بالفعل من موجه RPF المجاور 10.1.100.3، وهو Legacy-PE. لاحظ عدم وجود تجاور PIM ل 10.1.100.3 على PE1 على LMDT، لأن Legacy-PE لا يمكن أن يحتوي على LMDT لأنه يشغل PIM فقط كبروتوكول شجرة أساسي (ملف تعريف 0):

RP/0/RP1/CPU0:PE1#show pim vrf one neighbor

PIM neighbors in VRF one

Flag: B - Bidir capable, P - Proxy capable, DR - Designated Router,

E - ECMP Redirect capable

* indicates the neighbor created for this router

Neighbor Address             Interface             Uptime   Expires DR pri   Flags

10.1.100.1*                  Lmdtone               01:32:46 00:01:32 100 (DR) P

10.1.100.2                   Lmdtone               01:30:46 00:01:16 1     P

10.1.100.4                   Lmdtone               01:30:38 00:01:24 1     P

10.1.100.1*                  mdtone                 01:32:46 00:01:34 100 (DR) P

10.1.100.2                   mdtone                 01:32:45 00:01:29 1     P

10.1.100.3                   mdtone                 01:32:17 00:01:29 1     P

10.1.100.4                   mdtone                 01:32:43 00:01:20 1     P

10.2.1.1*                    GigabitEthernet0/0/0/9 01:32:46 00:01:18 100     B P E

10.2.1.8                     GigabitEthernet0/0/0/9 01:32:39 00:01:16 100 (DR)

السبب وراء إختيار PE1 ل LMDT كواجهة واردة هو أن هذه هي المعلومات الواردة من الأمر مخطط إعادة توجيه المسار العكسي (RPF) على PE1:

route-policy rpf-for-one

set core-tree mldp-default

end-policy

!

إذا كانت إعادة توجيه المسار العكسي (RPF) لا تزال موافق على PE1، فيمكن حينئذ لحركة مرور البث المتعدد الوصول إلى المستقبل خلف PE1. ولكن، لا تأخذ حركة المرور أقصر مسار Legacy-PE إلى PE1 في القلب.

الحل

ولإصلاح هذا، يجب تكوين Egress-PE (PE1) لإرسال إشارات إلى MDT المستند إلى PIM و BGP كإشارات تغشية أيضا. هذا تشكيل ضروري على المخرج-pe في هذه الحالة:

router pim

vrf one

address-family ipv4

rpf topology route-policy rpf-for-one

mdt c-multicast-routing bgp

migration route-policy PIM-to-BGP

announce-pim-join-tlv

!

rp-address 10.2.100.9 override

!

interface GigabitEthernet0/0/0/9

enable

!

!

!

!

route-policy rpf-for-one

if next-hop in (10.1.100.3/32) then

set core-tree pim-default

else

set core-tree mldp-default

endif

end-policy

!

route-policy PIM-to-BGP

if next-hop in (10.1.100.3/32) then

set c-multicast-routing pim

else

set c-multicast-routing bgp

endif

end-policy

!

multicast-routing

vrf one

address-family ipv4

mdt source Loopback0

rate-per-route

interface all enable

accounting per-prefix

bgp auto-discovery mldp

!

mdt default ipv4 232.1.1.1

mdt default mldp ipv4 10.1.100.7

!

!

!

أنظر إلى الشكل 4. يوجد الآن MDT قائم على PIM بين Legacy-PE و Egress-PE.

شكل 4.

يرسل Egress-PE رسائل PIM Join عبر MDT المستندة إلى PIM نحو Legacy-source-PE ل (S، G) بعد تحويل SPT. الواجهة الواردة على Egress-PE هي الآن مضمنة. لم يعد RP-PE موجه موجه موجه لحركة مرور البث المتعدد.

RP/0/RP1/CPU0:PE1#show mrib vrf one route 225.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, MF - MPLS Encap, 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

(*,225.1.1.1) RPF nbr: 10.1.100.2 Flags: C RPF

Up: 00:09:59

Incoming Interface List

Lmdtone Flags: A LMI, Up: 00:09:59

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS, Up: 00:09:59

(10.2.3.10,225.1.1.1) RPF nbr: 10.1.100.3 Flags: RPF

Up: 00:14:29

Incoming Interface List

mdtone Flags: A MI, Up: 00:14:29

Outgoing Interface List

GigabitEthernet0/0/0/9 Flags: F NS, Up: 00:14:29

يحتوي PE1 على معلومات إعادة توجيه المسار العكسي (RPF) للبنية الأساسية (PIM) هذه للمصدر:

RP/0/RP1/CPU0:PE1#show pim vrf one rpf 10.2.3.10

Table: IPv4-Unicast-default

* 10.2.3.10/32 [200/0]

via mdtone with rpf neighbor 10.1.100.3

RT:1:1 ,Connector: 1:3:10.1.100.3, Nexthop: 10.1.100.3

وهذا يعني أن حركة المرور الآن تتدفق مباشرة من Legacy-Source-PE إلى Egress-PE في الشبكة الأساسية عبر الكمبيوتر المكتبي المستند إلى PIM. انظر الشكل 5.

شكل 5.

القرار

يجب أن يكون لكل موجهات PE غير القديمة، والتي هي موجهات Receiver-PE أو RP-PE، التكوين الموجود لترحيل بروتوكولات الشجرة الأساسية وترحيل بروتوكولات إرسال الإشارات C.

بدلا من ذلك، يكون الحل البديل هو التأكد من عدم حدوث تحويل SPT، ولكن بعد ذلك قد لا يكون توجيه حركة مرور البث المتعدد عبر أقصر مسار في مركز الشبكة.