نشرت تحت تصنيف Wireless Multicast

IPv6 Sparse-Mode Multicast



التعامل مع المالتيكاست تحت منصة IPv6 أسهل من IPv4 و ذلك لقلة الخيارات المتواجدة تحته “يعني مش هانتلخبط من كترة بروتوكولات المالتيكاست” علي سبيل المثال هو لايدعم Auto-RP في بيئة Spare Mode و لا يدعم أيضا Dense Mode بكامله

عموما سنخوض قليلا في بعض هذه البروتوكولات و سنعتمد علي فهمنا السابق لها و سنقوم بالتركيز علي أوامر تطبيقها

IPv6 Static RP

تحديد الراوتر الجذر RP يدويا في IPv6 multicast لا يختلف عن كيفية تحديده في IPv4 الفرق الوحيد هو استخدام عناوين IPv6

في الشكل السابق سنقوم بتحديد R2 كجذر في الشبكة و سنقوم بإدخال الأمر التالي في كل راوتر حتي R2 نفسه

R4# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R4(config)# ipv6 pim rp-address 2001:2:2:2::2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R1# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)# ipv6 pim rp-address 2001:2:2:2::2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R2# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R2(config)# ipv6 pim rp-address 2001:2:2:2::2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R3# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R3(config)# ipv6 pim rp-address 2001:2:2:2::2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R5# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R5(config)# ipv6 pim rp-address 2001:2:2:2::2

الأمر التالي سنقوم معه بالتأكد من IPv6 Range-List

R4# show ipv6 pim range-list

Static SSM Exp: never Learnt from : ::

FF33::/32 Up: 01:19:06

FF34::/32 Up: 01:19:06

FF35::/32 Up: 01:19:06

FF36::/32 Up: 01:19:06

FF37::/32 Up: 01:19:06

FF38::/32 Up: 01:19:06

FF39::/32 Up: 01:19:06

FF3A::/32 Up: 01:19:06

FF3B::/32 Up: 01:19:06

FF3C::/32 Up: 01:19:06

FF3D::/32 Up: 01:19:06

FF3E::/32 Up: 01:19:06

FF3F::/32 Up: 01:19:06

Static SM RP: 2001:2:2:2::2 Exp: never Learnt from : ::

FF00::/8 Up: 00:04:28

نقوم بالذهاب الي R4 لنتأكد من عمل المالتيكاست بعمل ping لعنوان جروب المالتيكاست

R4# ping FF08::1 r 10

Output Interface: FastEthernet0/1

Type escape sequence to abort.

Sending 10, 100-byte ICMP Echos to FF08::1, timeout is 2 seconds:

Packet sent with a source address of 2001:1:14::4

Request 0 timed out

Request 1 timed out

Request 2 timed out

Request 3 timed out

Request 4 timed out

Request 5 timed out

Request 6 timed out

Request 7 timed out

Request 8 timed out

Request 9 timed out

Success rate is 0 percent (0/10)

0 multicast replies and 0 errors.

سنلاحظ عدم وجود استجابة و ذلك بسبب أنه لا يوجد جهاز مهتم حاليا بتدفقات المالتيكاست لذلك سنذهب الي R2 لنتأكد من جدول التوجيه للجروب FF08::1 بواسطة الأمر sh ipv6 mroute

R2# sh ipv6 mroute

Multicast Routing Table

Flags: D – Dense, S – Sparse, B – Bidir Group, s – SSM Group,

C – Connected, L – Local, I – Received Source Specific Host Report,

P – Pruned, R – RP-bit set, F – Register flag, T – SPT-bit set,

J – Join SPT

Timers: Uptime/Expires

Interface state: Interface, State

(2001:1:14::4, FF08::1), 00:00:22/00:03:07, flags: SP

Incoming interface: FastEthernet0/0

RPF nbr: FE80::1

Outgoing interface list: Null

سنجد أن هناك بالفعل جروب (2001:1:14::4, FF08::1) = (S,G) و لكنه في حالة حجب Pruned لعدم وجود أجهزة مهتمة بهذه التدفقات

IPv6 BSR

سنقوم هنا باستخدام الطبولوجية السابقة مع حذف إعدادات اختيار RP و جعل R2 راوتر Bootstrap

سنحذف أولا إعدادات اختيار RP السابقة باستخدام الأمر no ipv6 pim rp-address و نقوم بعدها باختيار R2 كـ Bootstarp باستخدام الأمر ipv6 pim bsr candidate bsr

R2(config)#

R2(config)# no ipv6 pim rp-address 2001:2:2:2::2

R2(config)#!

R2(config)# ipv6 pim bsr candidate bsr 2001:2:2:2::2

و سنقوم باختيار RP ديناميكيا من قبل راوترات R1 و R3 باستخدام الأمر ipv6 pim bsr candidate rp

R1# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)# ipv6 pim bsr candidate rp 2001:1:1:1::1

R3# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R3(config)# ipv6 pim bsr candidate rp 2001:3:3:3::3

سنقوم بالتأكد من أن جميع الأجهزة استجابت لإختيار RP باستخدام الأمر show ipv6 pim

range-list

R4# show ipv6 pim range-list | be BSR

BSR SM RP: 2001:1:1:1::1 Exp: 00:01:44 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:02:38

BSR SM RP: 2001:3:3:3::3 Exp: 00:01:44 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:01:45

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R1# show ipv6 pim range-list | be BSR

BSR SM RP: 2001:1:1:1::1 Exp: 00:01:49 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:04:33

BSR SM RP: 2001:3:3:3::3 Exp: 00:01:49 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:03:40

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R2# show ipv6 pim range-list | be BSR

BSR SM RP: 2001:1:1:1::1 Exp: 00:02:26 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:04:56

BSR SM RP: 2001:3:3:3::3 Exp: 00:02:26 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:04:04

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R3# show ipv6 pim range-list | be BSR

BSR SM RP: 2001:1:1:1::1 Exp: 00:01:58 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:05:25

BSR SM RP: 2001:3:3:3::3 Exp: 00:01:58 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:04:32

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

R5# show ipv6 pim range-list | be BSR

BSR SM RP: 2001:1:1:1::1 Exp: 00:01:33 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:05:50

BSR SM RP: 2001:3:3:3::3 Exp: 00:01:33 Learnt from : 2001:2:2:2::2

FF00::/8 Up: 00:04:57

ستجد أن الجهزة استجابت لـ RP التي تم تعريفها عليه من خلال الراوتر BSR (2002:2:2:2::2)

لنتأكد من عمل المالتيكاست IPv6 من علي الراوتر R4

R4# ping FF08::1 repeat 10

Output Interface: FastEthernet0/1

Type escape sequence to abort.

Sending 10, 100-byte ICMP Echos to FF08::1, timeout is 2 seconds:

Packet sent with a source address of 2001:1:14::4

Request 0 timed out

Request 1 timed out

Request 2 timed out

Request 3 timed out

Request 4 timed out

Request 5 timed out

Request 6 timed out

Request 7 timed out

Request 8 timed out

Request 9 timed out

Success rate is 0 percent (0/10)

0 multicast replies and 0 errors.

طيب تعالوا نشوف جدول التوجيه عامل ايه مع R1 و R3

R1# show ipv6 mroute

Multicast Routing Table

Flags: D – Dense, S – Sparse, B – Bidir Group, s – SSM Group,

C – Connected, L – Local, I – Received Source Specific Host Report,

P – Pruned, R – RP-bit set, F – Register flag, T – SPT-bit set,

J – Join SPT

Timers: Uptime/Expires

Interface state: Interface, State

(2001:1:14::4, FF08::1), 00:02:28/00:01:01, flags: SPFT

Incoming interface: FastEthernet0/1

RPF nbr: FE80::4

Outgoing interface list: Null

R3# show ipv6 mroute

Multicast Routing Table

Flags: D – Dense, S – Sparse, B – Bidir Group, s – SSM Group,

C – Connected, L – Local, I – Received Source Specific Host Report,

P – Pruned, R – RP-bit set, F – Register flag, T – SPT-bit set,

J – Join SPT

Timers: Uptime/Expires

Interface state: Interface, State

(2001:1:14::4, FF08::1), 00:04:05/00:03:05, flags: SP

Incoming interface: FastEthernet0/1

RPF nbr: FE80::2

Outgoing interface list: Null

كدة العملية تمام خالص جروب (S,G) ظهر بالشكل اللي عاوزينه تمام

RPعرف نفسه للراورتر R2

طيب احنا عاوزين نتأكد أن راوترات RP بتعلن نفسها لـ R2 اللي هو Bootstrap باستخدام الأمر show ipv6 pim bsr rp-cache علي R2 و طبعا متوقعين بظهر لنا عناوين R1 و R3 كراوترات RP معتمدة

تعالو نشوف

R2# show ipv6 pim bsr rp-cache

PIMv2 BSR C-RP Cache

BSR Candidate RP Cache

Group(s) FF00::/8, RP count 2

RP 2001:1:1:1::1 SM

Priority 192, Holdtime 150

Uptime: 00:14:28, expires: 00:02:03

RP 2001:3:3:3::3 SM

Priority 192, Holdtime 150

Uptime: 00:13:36, expires: 00:01:56

طيب تعالو نشوف الراوتر R3 RP ايه المعلومات اللي بيرسلها لـ R2 Bootstrap عشان يعرفه انه RP باستخدام الأمر show ipv6 pim bsr candidate-rp

R3# show ipv6 pim bsr candidate-rp

PIMv2 C-RP information

Candidate RP: 2001:3:3:3::3 SM

All Learnt Scoped Zones, Priority 192, Holdtime 150

Advertisement interval 60 seconds

Next advertisement in 00:00:25

نادر المنسي

مسودة مالتيكاست


المعلق:

مهندس عربي يطمح و يساعد في الرقي بالمحتوي العربي للتكنولوجيا عبر ترجمة و اعداد مقالات و كتب علمية في مجال الشبكات و الإتصالات السلكية و اللاسلكية

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s