بتطبيق العملي على عنوان الـ IPv6 للبروتوكولات التالية :
- IP Address v6
- Static Router IPv6
- Routing Information Protocol Next Generation (RIPng)
- Enhanced Interior Gateway (EIGRP)
- Open Shortest Path First (OSPFv3)
التوجيه اليدوي في IPv6
Static Router IPv6
سنتعرف على إعدادات البروتوكولات و الإعدادات اليدوية :
Static Router IPv6
Router > enable
Router # config t
Router (configt) # ipv6 unicast-routing
Router (configt) # interface fastethernet 0/0
Router (configt-if) # ipv6 address fec0::1/64
Router (configt) # ipv6 route fec0:1::/64 2005::2
Router (configt) # show ipv6 route
- الأن بعد أن تعرفنا على إعدادات التوجيه اليدوي سنقوم بتطبيق الإعدادات على نموذج مكون من راوترين ، و ثلاث شبكات تعمل بعنوان الإصدار السادس IPv6 و سنقوم بتعرف على إعدادات الشبكة لنبداء بعدها بعملية التطبيق .
في البداية يجب معرفة الإعدادات التي سيتم العمل عليها و معرفة الشبكات الـ 3 :
- الشبكة الأولى ستكون بعنوان fecl::1/64
- الشبكة الثانية ستكون بعنوان fec2::1/64
- الشبكة الثالثة ستكون بعنوان 2001::1/64
- هذه إعدادات الشبكة كلها ويجب أن نعلم أن الشبكة الثالثة هي التي ستربط ما بين الشبكة الأولى و الثاني ، ليتم الاتصال فيما بينهم بعد أن نقوم بعملية التوجيه .
الأن بعد أن تعرفنا على الشبكات و الإعدادات سنقوم بعمل إعدادات و تشغيل الإنترفيس و تركيب الاي بي على جميع الإنترفيس الموجودة على الراوترات و بعده سنقوم بعمل إعدادات التوجيه اليدوي لبناء جدول التوجيه ، لتسطيع جميع الشبكات الاتصال مع بعضها البعض مثل ما في النموذج التالي المرفق اسفل وسنقوم بإضافة الشبكات في الراوترات ليتم إضافة عناوين الشبكات في جداول التوجيه ليتم الاتصال و التعرف على الشبكات بشكل صحيح .
النموذج التالي هو الذي سيتم العمل عليه
الآن سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config)# ipv6 unicast-routing
Router (config) # interface fastethernet 0/0
Router (config-if) # ipv6 address 2001::1/64
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config)# interface fastethernet 0/1
Router (config-if) # ipv6 address fce1::1/64
Router (config-if)# no shutdown
Router (config-if)# end
Router #copy running-config startup-config
هذه إعدادات الراوتر الأول ، مع العلم لم نقم بعد بعملية إعدادات التوجيه اليدوي، كما في الصورة التالية من داخل R1:
الأن سنقوم بدخول على الراوتر الثاني R2 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config) # ipv6 unicast-routing
Router (config)# interface fastethernet 0/0
Router (config-if) # ipv6 address 2001::2/64
Router (config-if) # no shutdown
Router (config-if)# exit
Router (config)# interface fastethernet 0/1
Router (config-if) # ipv6 address fee2::1/64
Router (config-if) # no shutdown
Router (config-if) # end
Router #copy running-config startup-config
هذه إعدادات الراوتر الثاني ، مع العلم لم نقم بعد بعملية إعدادات التوجيه اليدوي ، كما في الصورة التالية من داخل R2 :
بهذا الشكل من الإعدادات نكون قد قمنا ببرمجة الراوترات ، و قمنا بتشغيل الإنترفيس و تركيب العناوين الخاصة في الإصدار السادس و يتبقى علينا الآن أن نقوم بعملية إعدادات التوجيه اليدوي لتستطيع الشبكات أن تتصل مع بعضها البعض من خلال الشبكة الثلاثة .
الأن سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الإعدادات التالية :
Router > enable
Router # config t
هذه امر التوجيه اليدوي <——- 2::2001 64/::Router (config) # ipv6 route fec2
لعرض جدول التوجيه <——- Router (config)# do show ipv6 route
هذه إعدادات التوجيه اليدوي في الرواتر الأول R1 كما في الصورة التالية من داخل الراوتر الأول R1 :
- لاحظ بعد عرض جدول التوجيه يوجد لدنيا أكثر من شبكة و كل شبكة تاخذ رمز مختلف عن الآخر ، مثل الشبكة التي تاخذ رمز C يجب أن نعرف إنه الشبكة المتصلة بجهز الراوتر بشكل مباشر و من دون إعدادات التوجيه لا عن طريق بروتوكول ولا عن طريق التوجيه اليدوي ، بينما الشبكة التي تاخذ رمز S هي الشبكة التي تم اضافتها عن طريق التوجيه اليدوي و رمز S هو اختصار لـ Static ، و الشبكة التي تاخذ رمز L هي الشبكة الداخلية التي تمثل شبكة الـ APIPA في عنوان الإصدار الرابع بينما في الإصدار السادس تم تغير الاسم و قمنا بشرح هذه المعلومات في الدروس السابقة ، الآن لو جهاز حاسوب موجود في شبكة بعنوان 2/64::FEC1 يريد الاتصال بجهاز موجود في شبكة بعنوان 2/64::FEC2 سیتم ما بين هذه الشبكة عن طريق الشبكة الثالثة هي الشبكة التي تربط ما بينهم و تاخذ عنوان 1/64::2001 .
الأن سنقوم بدخول على الراوتر الثاني R2 و نقوم بكتابة الإعدادات التالية لعملية أعداد التوجيه اليدوي :
Router > enable
Router # config t
هذه امر التوجيه اليدوي <——- 2::2001 64/::Router (config) # ipv6 route fec2
لعرض جدول التوجيه <——- Router (config)# do show ipv6 route
هذه إعدادات التوجيه اليدوي في الرواتر الثاني R2 كما في الصورة التالية من داخل الراوتر الثاني R2 :
- لاحظ الأن بعد عرض جدول التوجيه سنجد الشبكة التي تم اضافتها في الراوتر الأول RI ولكن بشكل عكس ، بمعنى إنه الشبكات المتصلة مع الراوتر الثاني R2 تستطيع الاتصال بشبكة المتصلة مع الراوتر الأول R1 بهذه الطريقة جميع الشبكات تستطيع الاتصال مع بعضها البعض عن طريق التوجيه اليدوي ، و سنقوم الآن بعمل اختبار للشبكة هل متصلة مع بعضها البعض بشكل صحيح أو لا وسيتم الاختبار عن طريق أمر الـ Ping ما بين الشبكات التي تنفصل ما بينهم راوتر كما في الصورة التالية :
هذا الاختبار من R2 الى R1 لاحظ إنه تم الرد بعلامة !!!!! هذا يدل على الاتصال بشكل صحيح .
و سيتم كتابة عنوان الـ IPv6 في أجهزة الحاسوب في الشبكة بشكل التالي كما في الصورة :
- بهذا الشكل يكون قد تم الانتهاء من درس التوجيه اليدوي و التطبيق العملي على الشبكة .
بروتوكول RIPng
Dynamic Routing IPv6
Routing Information Protocol Next Generation (RIPng)
RIPng :
- هو نفسه بروتوكول الـ RIP ولكن الـ RIPng مطور و يعتبر هو الإصدار الثالث لبروتوكول الـ RIPng .
- يتعامل مع عناوين الإصدار السادس IPv6 و الشبكة التي تعمل في عنوان الإصدار السادس ايضا .
- الـ RIPng يعمل مع Port 521 .
- يستخدم بروتوكول UDP .
- يستخدم ايضا رقم معالجة Process ID .
- يعمل على العنوان التالي 9::Multicast Group FF02 .
إعدادات بروتوكول RIPng
Router (config)# ipv6 unicast-routing
Router (config) # ipv6 router rip 1 ——> Process ID
Router (config-rtr) # exit
Router (config) # interface fastethernet 0/0
Router (config-if) # ipv6 rip 1 enable
Router (config-if)# exit
لعرض جدول التوجيه
Router (config)# show ipv6 router
- ملاحظة قبل أن تقوم بتطبيق العملي بروتوكول الـ RIPng ، يعتمد اعتماد كبير على رقم العملية و هو الـ Process ID إذا اختلف الـ Process ID في الشبكة في هذه الحالة لا تستطيع الشبكات أن تتصل مع بعضها البعض .
الإعدادات التي سيتم بناء الشبكة عليها .
في البداية يجب معرفة الإعدادات التي سيتم العمل عليها و معرفة الشبكات الـ 3 :
- الشبكة الأولى ستكون بعنوان fecl::1/64
- الشبكة الثانية ستكون بعنوان fec2::1/64
- الشبكة الثالثة ستكون بعنوان 2001::1/64
هذه إعدادات الشبكة كلها ويجب أن نعلم أن الشبكة الثالثة هي التي ستربط ما بين الشبكة الأولى و الثاني ، ليتم الاتصال فيما بينهم بعد أن نقوم بعملية التوجيه .
الأن بعد أن تعرفنا على الشبكات و الإعدادات سنقوم بعمل إعدادات و تشغيل الإنترفيس و تركيب الاي بي على جميع الإنترفيس الموجودة على الراوترات و بعده سنقوم بعمل إعدادات بروتوكول الـ RIPng لبناء جدول التوجيه و إضافة الشبكات في الراوتر ، لتسطيع جميع الشبكات الاتصال مع بعضها البعض مثل ما في النموذج التالي المرفق .
النموذج التالي هو الذي سيتم العمل عليه
الأن سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config) # ipv6 unicast-routing
Router (config)# ipv6 router rip 1
Router (config-rtr) # exit
Router (config)# interface fastethernet 0/0
Router (config-if) # ipv6 address 2001::1/64
Router (config-if) # ipv6 rip 1 enable
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/1
Router (config-if) # ipv6 address fec1::1/64
Router (config-if) # ipv6 rip 1 enable
Router (config-if) # no shutdown
Router (config-if) # end
Router # copy running-config startup-config
هذه إعدادات الراوتر الأول، مع العلم لقد قمنا ايضاً بتفعيل بروتوكول الـ RIPng، كما في الصورة التالية من داخل R1 :
الأن سنقوم بدخول على الراوتر الثاني R2 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config)# ipv6 unicast-routing
Router (config) # ipv6 router rip 1
Router (config-rtr) # exit
Router (config) # interface fastethernet 0/0
Router (config-if)# ipv6 address 2002::1/64
Router (config-if) # ipv6 rip 1 enable
Router (config-if)# no shutdown
Router (config-if) # exit
Router (config)# interface fastethernet 0/1
Router (config-if)# ipv6 address fec2::1/64
Router (config-if) # ipv6 rip 1 enable
Router (config-if)# no shutdown
Router (config-if) # end
Router #copy running-config startup-config
هذه إعدادات الراوتر الثاني، مع العلم لقد قمنا ايضاً بتفعيل بروتوكول الـ RIPng، كما في الصورة التالية من داخل R2 :
الآن قمنا بعمل إعدادات بروتوكول الـ RIPng على الراوترات و تم إضافة الشبكات في جداول التوجيه الخاص في الراوترات ، ولكن نريد أن نقوم بعرض جداول التوجيه للراوتر لنتاكد من إنه تم إضافة الشبكات في جدول التوجيه أو لا سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الأمر التالي الخاص في عرض جدول التوجيه :
Router (config) # show ipv6 route
كما نلاحظ من داخل الراوتر الأول R1 إنه يوجد عدة شبكات ، و يوجد الشبكة التي تعمل تفعيل بروتوكول الـ RIPng و اختصار البروتوكول برمز R و قيمة المسافة الاداري [120/2] .
سنقوم بدخول على الراوتر الثاني R2 ايضاً لنتاكد هل تم إضافة الشبكة المفعل عليه بروتوكول الـ RIPng أو لا .
Router (config) # show ipv6 route
كما نلاحظ من داخل الراوتر الثاني R2 إنه يوجد عدة شبكات ، و يوجد الشبكة التي تعمل تفعيل بروتوكول الـ RIPng و اختصار البروتوكول برمز R .
بروتوكول OSPFv3
Dynamic Routing IPv6
OSPF Shortest Path First (OSPFv3)
OSPFv3 :
- هو تطوير من بروتوكول الـ OSPF الذي كان يعمل مع العناوين من الإصدار الرابع ، اما الأن لقد تم تطوير بروتوكول الـ OSPF الى OSPFv3 ليتسطيع أن يعمل مع العناوين من الإصدار السادس IPv6 .
- تم إضافة بعض الخصائص على هذه البروتوكول مثل الـ IPsec و التوثيق Authentication و التشفير Encryption .
- تم تغير عنوان البث المتعدد الخاص فيه ليكون 6::FF02::5 / FF02 هذه عناون البث المتعدد الخاص في بروتوكول الـ OSPFv3 الذي كان في بروتوكول الـ OSPF القديم الذي كان يعمل مع عنوان الإصدار الرابع و كان عنوان البث المتعدد الخاص فيه 224.0.0.6 / 224.0.0.5 .
إعدادات بروتوكول OSPFv3 :
Router (config) # ipv6 unicast-routing
Router (config) # ipv6 router OSPF 1 ——> Process ID
Router (config-rtr) # router-id 200.200.200.200
Router (config-rtr) # exit
Router (config)# interface fastethernet 0/0
Router (config-if) # ipv6 ospf 1 area 0
Router (config-if) # exit Router (config) # show ipv6 route
- ملاحظة مهم جداً قبل أن نقوم بتطبيق العملي بروتوكول الـ OSPFv3 ، هذا البروتوكول يعتمد على رقم العملية الـ Process ID و يعتمد أيضاً على رقم المنطقة الـ Area ID لتعمل الشبكة بشكل صحيح واذا تم اختلاف هذه الإعدادات عن بعض لان تعمل الشبكة ولا تستطيع الاتصال مع بعضهم البعض .
الإعدادات التي سيتم بناء الشبكة عليها .
في البداية يجب معرفة الإعدادات التي سيتم العمل عليها و معرفة الشبكات الـ 3 :
- الشبكة الأولى ستكون بعنوان fecl::1/64
- الشبكة الثانية ستكون بعنوان fec2::1/64
- الشبكة الثالثة ستكون بعنوان 2001::1/64
هذه إعدادات الشبكة كلها ويجب أن نعلم أن الشبكة الثالثة هي التي ستربط ما بين الشبكة الأولى و الثاني ، ليتم الاتصال فيما بينهم بعد أن نقوم بعملية التوجيه .
الآن بعد أن تعرفنا على الشبكات و الإعدادات ستقوم بعمل إعدادات و تشغيل الإنترفيس و تركيب الاي بي على جميع الإنترفيس الموجودة على الراوترات و بعدها سنقوم بعمل إعدادات بروتوكول الـ OSPFv3 لبناء جدول التوجيه و إضافة الشبكات في الراوتر ، لتستطيع جميع الشبكات الاتصال مع بعضها البعض مثل ما في النموذج التالي المرفق .
النموذج التالي هو الذي سيتم العمل عليه
الأن سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config) # ipv6 unicast-routing
Router (config)# ipv6 router ospf 1
Router (config-rtr) # router-id 100.100.100.100
Router (config-rtr) # exit
Router (config) # interface fastethernet 10/1
Router (config-if) # ipv6 address 2001::1/64
Router (config-if) # ipv6 ospf 1 area 0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config)# interface fastethernet 0/0
Router (config-if) # ipv6 address fec1::1/64
Router (config-if)# ipv6 ospf 1 area 0
Router (config-if) # no shutdown
Router (config-if) # end
Router # copy running-config startup-config
هذه إعدادات الراوتر الأول، مع العلم لقد قمنا ايضاً بتفعيل بروتوكول الـ OSPFv3 .
الأن سنقوم بدخول على الراوتر الثاني R2 و نقوم بكتابة الإعدادات التالية :
Router> enable
Router # config t
Router (config)# ipv6 unicast-routing
Router (config) # ipv6 router ospf 1
Router (config-rtr) # router-id 200.200.200.200
Router (config-rtr) # exit
Router (config)# interface fastethernet 0/1
Router (config-if) # ipv6 address 2001::2/64
Router (config-if) # ipv6 ospf 1 area 0
Router (config-if) # no shutdown
Router (config-if) # exit
Router (config) # interface fastethernet 0/0
Router (config-if) # ipv6 address fec2::1/64
Router (config-if) # ipv6 ospf 1 area 0
Router (config-if)# no shutdown
Router (config-if) # end
Router #copy running-config startup-config
- الآن قمنا بعمل إعدادات بروتوكول الـ OSPFv3 على الراوترات و تم إضافة الشبكات في جداول التوجيه الخاص في الراوترات ، ولكن نريد أن نقوم بعرض جداول التوجيه للراوتر لنتاكد من إنه تم إضافة الشبكات في جدول التوجيه أو لا سنقوم بدخول على الراوتر الأول R1 و نقوم بكتابة الأمر التالي الخاص في عرض جدول التوجيه :
Router (config) # show ipv6 route
R1
كما نلاحظ من داخل الراوتر الأول R1 إنه يوجد عدة شبكات ، و يوجد الشبكة التي تعمل تفعيل بروتوكول الـ OSPFv3 و اختصار البروتوكول برمز ( وقيمة المسافة الاداري [110/2] التي تم شرحه في الدروس السابقة
سنقوم بدخول على الراوتر الثاني R2 ايضاً لنتاكد هل تم إضافة الشبكة المفعلة عليها بروتوكول الـ OSPFv3 أو لا .
Router (config)# show ipv6 route
R2
كما نلاحظ من داخل الراوتر الثاني R2 إنه يوجد عدة شبكات ، و يوجد الشبكة التي تعمل تفعيل بروتوكول الـ OSPFv3 و اختصار البروتوكول برمز 0 .
سنتعرف الآن بعد عملية الإعدادات من الراوتر الرائيسي و الراوتر الاحتياطي سنقوم بكتابة الأمر التالي في الراوتر الأول R1 .
Router # show ipv6 ospf neighbor
R1
R2
- لاحظ إنه الراوتر الأول R1 هو الذي نجح في عملية الانتخاب و اصبح DR ، وسنقوم بدخول للراوتر الثاني R2 و نعرض ما هي المعلومات الذي يحتوي عليها .
- لاحظ إنه الراوتر الثاني R2 هو الذي سيكون الراوتر الاحتياطي BDR .
Router # show ipv6 ospf neighbor / Router # show ipv6 ospf database
EIGRP IPv6
EIGRP :
هو بروتوكول مليكة خاصة بشركة سيسكو قامت شركة سيسكو بتطوير هذا البروتوكول ليستطع أن يعمل مع عناوين الإصدار السادس IPv6 . ويجب أن لا ننسى أنه يعمل على البوابة الدخلية للشبكة Interior Gateway و تم تغير عنوان البث المتعدد الخاص فيه الذي كان في عنوان الإصدار الرابع 224.0.0.10 و اصبح في العنوان السادس FF02::A و كما نعلم إنه يعمل بنظام الـ AS, Router-ID .
إعدادات بروتوكول EIGRP IPv6 :
Router (config) # ipv6 unicast-routing
Router (config) # ipv6 router EIGRP 1 ——> Process ID
Router (config-rtr) # router-id 1.1.1.1
Router (config-rtr) # exit
Router (config)# interface fastethernet 0/0
Router (config-if)# ipv6 eigrp 1
Router (config-if) # end
Router # show ipv6 route
Router # show ipv6 eigrp interfaces
Router # show ipv6 eigrp neighbors
Router # show ipv6 eigrp topology