تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
الغرض من هذه المقالة هو منحك فهم العمل الأساسي ل MSR (النسخ المتماثل لخدمة البث المتعدد) باستخدام منصات IOS-XE، من خلال شكل دليل مختبر التكوين.
الفهم الأساسي للبروتوكول PIM-SM
ASR1000 (R2&R4) و ISR4300 (R3) و ISR2900 (R1&R5)
سنعرض أدناه التكوينات الشاملة المستندة إلى السيناريو التخطيطي أدناه لإرسال البث المتعدد.
في المخطط أعلاه، تعمل العقدة R1 كجهاز إستقبال يفترض أن يحصل فقط على موجز بيانات البث المتعدد للبث الأحادي من مصدر البث المتعدد.
تعمل العقدة R5 كمصدر البث المتعدد الذي يقوم بإنشاء حركة مرور ICMP للبث المتعدد المستمدة من واجهة الاسترجاع 0 الخاصة بها.
تقع العقدة R2 ضمن مجال مركز البث المتعدد لمزودي المحتوى، وتقوم بتشغيل PIM-SM باستخدام قاعدة OSPF.
تعمل العقدة R3 كموجه يقوم بتشغيل تطبيق النسخ المتماثل لخدمة البث المتعدد وهو في هذه الحالة موجه حد البث المتعدد الذي من المفترض أن تتم ترجمة حركة مرور بيانات البث المتعدد من خلاله إلى حزمة بيانات البث الأحادي باتجاه المستقبل. وهو يستخدم OSPF و EIGRP مع مزود المحتوى و ISP على التوالي وهو يضم RP (نقطة الاسترداد) على واجهة الاسترجاع الخاصة به في مجال لب البث المتعدد.
تقع العقدة R4 تحت التحكم الأساسي ل ISP وهي ليست ممكنة للبث المتعدد ولا تفهم إلا كيفية الوصول إلى عقدة R3 باستخدام توجيه EIGRP الأساسي.
أدناه، يمكنك العثور على التكوينات ذات الصلة الموجودة على العقد الموجودة في مخطط المخطط الهيكلي أعلاه :
R1:
!
no ip domain lookup
ip cef
no ipv6 cef
!
interface GigabitEthernet0/2
ip address 10.10.20.1 255.255.255.0
duplex auto
speed auto
end
!
router eigrp 100
network 10.10.20.0 0.0.0.255
!
R2:
!
interface GigabitEthernet0/0/0
ip address 10.10.20.2 255.255.255.0
negotiation auto
!
interface GigabitEthernet0/0/2
ip address 10.10.10.1 255.255.255.0
negotiation auto
!
router eigrp 100
network 10.10.10.0 0.0.0.255
network 10.10.20.0 0.0.0.255
!
R3:
!
ip multicast-routing distributed
!
interface Loopback0
ip address 192.168.2.1 255.255.255.255
ip pim sparse-mode
ip ospf 1 area 0
!
interface GigabitEthernet0/0/0
ip address 192.168.30.1 255.255.255.0
ip pim sparse-mode
ip ospf 1 area 0
negotiation auto
!
interface GigabitEthernet0/0/1
ip address 10.10.10.2 255.255.255.0
negotiation auto
!
interface Vif1
ip address 192.169.169.1 255.255.255.0
ip pim sparse-mode
ip service reflect GigabitEthernet0/0/0 destination 224.1.1.0 to 10.10.20.0 mask-len 24 source 192.169.169.169 <<<<
ip igmp static-group 224.1.1.1
ip ospf 1 area 0
!
router eigrp 100
network 10.10.10.0 0.0.0.255
!
router ospf 1
!
ip pim rp-address 192.168.2.1
!
الخادم طراز R4:
!
ip multicast-routing distributed
!
interface GigabitEthernet0/0/0
ip address 192.168.30.2 255.255.255.0
ip pim sparse-mode
ip ospf 1 area 0
negotiation auto
!
interface GigabitEthernet0/0/2
ip address 192.168.20.1 255.255.255.0
ip pim sparse-mode
ip ospf 1 area 0
negotiation auto
!
router ospf 1
!
ip pim rp-address 192.168.2.1
!
R5:
!
ip multicast-routing
ip cef
no ipv6 cef
!
interface Loopback0
ip address 192.168.168.168 255.255.255.255
ip pim sparse-mode
ip ospf 1 area 0
!
interface GigabitEthernet0/2
ip address 192.168.20.2 255.255.255.0
ip pim sparse-mode
ip ospf 1 area 0
duplex auto
speed auto
!
router ospf 1
!
ip pim rp-address 192.168.2.1
!
يمكننا التحقق من التكوينات من خلال إجراء إختبار اتصال لمحاكاة حركة مرور البث المتعدد من موجه R5 باستخدام مصدر لواجهة الاسترجاع 0 الخاصة به [192.168.168.168] الموجهة إلى عنوان البث المتعدد 224.1.1.1. ثم تحقق من إدخالات المسار على العقدة التي تقوم بتشغيل تطبيق MSR، أي R3 :
R5(config)#do ping 224.1.1.1 sou lo 0 rep 10000000
Type escape sequence to abort.
Sending 10000000, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.168.168
.............................
R3#sh ip mroute 224.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, c - PFP-SA cache created entry
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 224.1.1.1), 00:47:41/stopped, RP 192.168.2.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vif1, Forward/Sparse, 00:46:36/00:01:23 <<<<
(192.168.168.168, 224.1.1.1), 00:00:20/00:02:43, flags: T
Incoming interface: GigabitEthernet0/0/0, RPF nbr 192.168.30.2
Outgoing interface list:
Vif1, Forward/Sparse, 00:00:20/00:02:39 <<<<
R3#sh ip mroute 224.1.1.1 count
Use "show ip mfib count" to get better response time for a large number of mroutes.
IP Multicast Statistics
3 routes using 2938 bytes of memory
2 groups, 0.50 average sources per group
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
Group: 224.1.1.1, Source count: 1, Packets forwarded: 1455, Packets received: 1458 <<<<
RP-tree: Forwarding: 1/0/100/0, Other: 1/0/0
Source: 192.168.168.168/32, Forwarding: 1454/1/113/0, Other: 1457/3/0
R3#sh ip mroute 224.1.1.1 count
Use "show ip mfib count" to get better response time for a large number of mroutes.
IP Multicast Statistics
3 routes using 2938 bytes of memory
2 groups, 0.50 average sources per group
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
Group: 224.1.1.1, Source count: 1, Packets forwarded: 1465, Packets received: 1468 <<<<
RP-tree: Forwarding: 1/0/100/0, Other: 1/0/0
Source: 192.168.168.168/32, Forwarding: 1464/1/113/0, Other: 1467/3/0
أيضا، أنت يستطيع أخذت على قبض أن يدقق أن الربط بالفعل يحصل ترجمت إلى ال يخطط unicast غاية عنوان على ال R2 عقدة ب يستعمل EPC (يطمر ربط التقاط) سمة على ال IOS-XE مسحاج تخديد :
R2#mon cap TAC int gi 0/0/2 both match any
R2#mon cap TAC buff siz 50 circular
R2#mon cap TAC start
Started capture point : TAC
R2#
*Aug 12 06:50:40.195: %BUFCAP-6-ENABLE: Capture Point TAC enabled.
R2#sh mon cap TAC buff br | i ICMP
6 114 10.684022 192.169.169.169 -> 10.10.20.1 0 BE ICMP <<<<
7 114 10.684022 192.169.169.169 -> 10.10.20.1 0 BE ICMP <<<<
8 114 12.683015 192.169.169.169 -> 10.10.20.1 0 BE ICMP <<<<
9 114 12.683015 192.169.169.169 -> 10.10.20.1 0 BE ICMP <<<<
هنا، النقطة المهمة التي تجدر ملاحظتها هي أنه بشكل منتظم عند إجراء إختبارات اتصال ICMP للبث المتعدد في "بيئات المختبر"، كنت تتوقع عادة أنك تستلم حزم الرد على ICMP بالصدى مرة أخرى من جانب المتلقي نحو المصدر، على افتراض أن هناك إمكانية وصول كاملة بين الاثنين (المصدر والمستقبل). ومع ذلك، من المهم، في هذا السيناريو، ملاحظة أنه حتى إذا حاولنا الإعلان عن عنوان مصدر NATted لحزم ICMP للبث المتعدد، أي 192.169.169.169 طوال الطريق إلى أن يقوم المستقبل أي R1 عبر EIGRP، فإنه ما يزال ردود صدى ICMP للبث الأحادي لن تعبر الموجه R3، نظرا لعدم تكوين NAT العكسي على عقدة تطبيق MSR. يمكننا إختبار ذلك، من خلال محاولة تنفيذ إعلان مسار EIGRP الخاص بواجهة VIF 1 على R3 داخل EIGRP (التوجيه الأساسي ل ISP) :
ISR4351(config)#router eigrp 100
ISR4351(config-router)#network 192.169.169.0 0.0.0.255 <<<<
الآن، يمكننا التحقق من عمليات الالتقاط التي تم التقاطها في عقدة R2 على ردود صدى ICMP التي يتم إرسالها نحو R3 :
R2#sh mon cap TAC buff br | i ICMP
249 114 317.847948 192.169.169.169 -> 10.10.20.1 0 BE ICMP 250 114 317.847948 192.169.169.169 -> 10.10.20.1 0 BE ICMP 251 114 317.847948 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<< 252 114 317.847948 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<< 253 114 319.847948 192.169.169.169 -> 10.10.20.1 0 BE ICMP 254 114 319.847948 192.169.169.169 -> 10.10.20.1 0 BE ICMP 255 114 319.848955 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<< 256 114 319.848955 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<< 259 114 321.848955 192.169.169.169 -> 10.10.20.1 0 BE ICMP 260 114 321.848955 192.169.169.169 -> 10.10.20.1 0 BE ICMP 261 114 321.848955 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<< 262 114 321.848955 10.10.20.1 -> 192.169.169.169 0 BE ICMP <<<<
و لكن إختبارات التصنيفات ستفشل كما هو موضح في مصدر R5 :
R5(config)#do ping 224.1.1.1 sou lo 0 rep 10000000
Type escape sequence to abort.
Sending 10000000, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.168.168
......................................................................
......................................................................
الآن أن يحصل الرد أن يبلغ كل الطريق إلى المصدر، نحن يستطيع شكلت nat ميناء forwarding على ال MSR تطبيق عقدة R3 أن يترجم الحركة مرور معد ل إلى 192.169.169.169 إلى 192.168.168.168، ب يشكل nat قابل للتمديد :
R3(config)#int gi 0/0/1
R3(config-if)#ip nat out
R3(config-if)#int gi 0/0/0
R3(config-if)#ip nat ins
R3(config-if)#exit
R3(config)#ip nat inside source static 192.168.168.168 192.169.169.169 extendable <<<<
الآن وبالتحقق من مصدر عقدة R5، يمكننا أن نرى الاستجابة تعود :
R5(config)#do ping 224.1.1.1 sou lo 0 rep 10000000
Type escape sequence to abort.
Sending 10000000, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.168.168
......................................................................
Reply to request 716 from 10.10.20.1, 1 ms Reply to request 716 from 10.10.20.1, 1 ms Reply to request 717 from 10.10.20.1, 1 ms Reply to request 717 from 10.10.20.1, 1 ms Reply to request 718 from 10.10.20.1, 1 ms Reply to request 718 from 10.10.20.1, 1 ms
تم تنفيذ ما سبق فقط لشرح تدفق الحزمة وفهم كيفية إنشاء مسار/تدفق البث الأحادي العكسي لحركة مرور البيانات وحركة مرور البث المتعدد لتدفق البيانات. بما أنك في سيناريو الإنتاج العادي، فلن تأتي عادة بحالات/مثيلات تتطلب فيها تطبيقات البث المتعدد التي تعمل على الخادم/المصدر حزم إقرار عكسي من أجهزة الاستقبال في نموذج البث الأحادي.
من خلال الاختبارات وعمليات التحقق المذكورة أعلاه، يجب أن تكون قد قدمت نظرة عامة مختصرة على كيفية تشغيل تطبيق النسخ المتماثل لخدمة البث المتعدد على إحدى العقد الحدودية للبث المتعدد وكيفية نشر نفس الإجراء إذا كان سيتم توسيع نفس الإجراء الموضح أعلاه إلى عملية نشر واسعة النطاق.