تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند ترحيل شبكات 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 الافتراضية.
دعونا ننظر إلى هذه:
وفي الحالة الأخيرة، هناك أيضا ترحيل لبروتوكول إرسال الإشارات 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-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
!
…
هناك موجه 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
هناك موجه 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
هناك موجه 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.
هناك وضع 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، ولكن بعد ذلك قد لا يكون توجيه حركة مرور البث المتعدد عبر أقصر مسار في مركز الشبكة.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
19-May-2021 |
الإصدار الأولي |