تزيد طرق توزيع العناوين في الإصدار السادس من بروتوكول IP عن الإصدار الرابع. يمكن إسناد العناوين يدويًّا مثل ما يُفعَل في الإصدار الرابع، كما يمكن استخدام صيغة EUI-64 التي ناقشناها في الدرس السابق. أي أنه ما زال بإمكاننا استخدام الإسناد اليدوي، لكن أضيفت إليه إمكانية توليد عنوان بطاقة الشبكة تلقائيًّا بالاعتماد على عنوان MAC وصيغة EUI-64.
يضيف بروتوكول IPv6 آلية الضبط الذاتي عديم الحالة (Stateless autoconfiguration)، وهي طريقة ضبط آلية تُستكشَف عن طريقها العناوين التي يمكن استخدامها، وذلك بالتواصل مع الموجِّه ثم - بالاعتماد على المعطيات الواردة منه - توليد عنوان IP تلقائيّا. توجد آلية ضبط أخرى تُسمّى الضبط الذاتي ذا الحالة (Stateful autoconfiguration)، ويمثلها خادوم DHCP.
أساسيات الاتصال في IPv6
عند ضبط إعدادات بروتوكول IPv4 على الموجّه فإنه يمكننا الذهاب إلى بطاقة شبكة وإسناد عنوان IP لها، دون أن نحتاج لتهيئتها قبل ذلك، والسبب هو أن تجميعة البروتوكول مفعَّلة مبدئيّا. الأمر مختلف مع الإصدار السادس، فهو بروتوكول جديد ولا يأتي مفعّلًا على الموجِّهات. لذا، فإن أول ما ينبغي عمله إذا أردنا استخدام الإصدار السادس هو تنفيذ الأمر التالي :
router(config)#ipv6 unicast-routing
نحصل بتنفيذ هذا الأمر على الكثير من الأمور مثل قابلية توجيه عناوين البث الأحادي في IPv6، وإمكانية إسناد عناوين IPv6 إلى بطاقات الشبكة.
الخطوة الموالية هي الذهاب إلى بطاقة شبكة ثم تنفيذ الأمر ipv6 address
:
router(config-if)#ipv6 address ipv6-address/ipv6-length [eui-64]
يُستخدَم الأمر ipv6 address
لضبط إعدادات الإصدار السادس من بروتوكول IP. نمرّر للأمر عنوان IP، إما بصيغته المختصرة أو بصيغة طويلة، وفي كلتا الحالتين سيتعرَّف عليه الأمر. إنْ أردنا استخدام صيغة EUI-64 لعناوين بطاقة الشبكة فلن نحدِّد العنوان بجميع بتاته (128 بتّا)، بل معرِّف الشبكة فقط (64 بتا الأولى على اليسار)، مثلًا 2001:DB8:C18:1::/64
، ثم نضيف في الأخير eui-64
للدلالة على أننا نريد استخدام الصيغة EUI-64 لعنوان المضيف.
نستخدم الأمر show ipv6 interface
لعرض إعدادات IPv6 الخاصة بالبطاقة.
R4#show ipv6 interface ethernet 0/1 Ethernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::A8BB:CCFF:FE01:3A10 Global unicast address(es): 2001:DB8:C18:1:A8BB:CCFF:FE01:3A10, subnet is 2001:DB8:C18:1::/64 [EUI] Joined group address(es): FF02::1 FF02::2 FF02::1:FF01:3A10 MTU is 1500 bytes
يمكن عرض المعلومات مختصرةً بالأمر show IPv6 interface brief
، إلا أن الأمر أعلاه يمكّننا من رؤية العنوان وإظهار معرِّف البطاقة بصيغة EUI-64، حيث يظهر الجزء FF:FE
في وسطه. منحنا إذن عنوانًا من الطبقة الثالثة (IP) لبطاقة الشبكة، وهذه هي الخطوة الأولى في تعيين مجال توجيه. نبدأ بإسناد عناوين IP إلى مجموعة من بطاقات الشبكة، ثم بعد ذلك تفعيل توجيه IPv6، وربما نصل إلى إعدادات بروتوكول OSPFv3 (الإصدار الثالث من OSPF) للإعلان عن الشبكات الفرعية التي نسندها للبطاقات.
مثال على ضبط IPv6
في ما يلي مثال مناسب لتوضيح الإسناد اليدوي لعناوين IP في الإصدار السادس. لدينا مقر رئيس (Headquarter أو HQ) تتصل بها فروع (Branches). لاحظ العناوين المختصرة. عنوان المضيف بالنسبة للمقر الرئيس هو 2
، وبالنسبة للفرع هو 1
، إلا أن معرِّفَيْ الشبكة – 64 بتّا الأولى على اليسار – متطابقان، أي أننا في الشبكة الفرعيّة ذاتها. لا ننسى أنه بدون تفعيل بروتوكول IPv6 على الموجهات – عبر الأمر ipv6 unicast-routing
- فلن نتمكن من استخدام الإصدار السادس من البروتوكول.
ipv6 unicast-routing ! interface GigabitEthernet0/1 ipv6 address 2001:DB8:D1A5:C900::1/64
ipv6 unicast-routing ! interface GigabitEthernet0/1 ipv6 address 2001:DB8:D1A5:C900::2/64
فلننظر في مُخرجات الأمر show ipv6 interface GigabitEthernet 0/1
. نلاحظ بطاقة شبكة نشطة (up/up
)، وعنوان الرابط المحلي الذي يبدأ بـ FE80
.
Branch#show ipv6 interface GigabitEthernet 0/1 GigabitEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::FE90:47FF:FEE5:2599 No Virtual link-local address(es): Description: Link to HQ Global unicast address(es): 2001:DB8:D1A5:C900::1, subnet is 2001:DB8:D1A5:C900::/64
يمكن ملاحظة وجود FE:FE
في عنوان الرابط المحلي، بمعنى أن بطاقة الشبكة استخدمت صيغة EUI-64 لإسناد عنوان ذاتي لها. نجد في السطر الأخير من المخرجات أعلاه عنوان بث أحادي عمومي بدايته 2001
، والجزء الأخير منه ::1
، كما يظهر عنوان الشبكة الفرعيّة (2001:DB8:D1A5:C900::/64
). يمكن التأكد من وجود الاتصال بين الموجِّهيْن بالأمر ping
:
Branch#ping 2001:DB8:D1A5:C900::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:D1A5:C900::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/%), round-trip min/avg/max = 0/0/4 ms
لا ننسى كذلك وجود الأوامر الأخرى مثل traceroute
وtelnet
التي تعمل على التحقق من الاتصال بعناوين الإصدار السادس من بروتوكول IP بنفس الطريقة التي تعمل بها مع عناوين الإصدار الرابع. ترجمة – وبتصرّف – للمقال IPv6 Connectivity.
أفضل التعليقات
لا توجد أية تعليقات بعد
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.