أنواع عناوين IPv6: العالمية، المحلية للوصلة، المالتيكاست شرح
تعلم الأنواع المختلفة من عناوين IPv6: اليونيكاست العالمية للإنترنت، المحلية للوصلة للشبكات المحلية، المالتيكاست للمجموعات، والمزيد.
تعمل عناوين IPv6 بشكل مختلف عن IPv4 في كيفية تسليم الحزم. فهم هذه الاختلافات مهم عند تصحيح مشاكل الشبكة أو تصميم الأنظمة.
TL;DR - ملخص سريع
النقاط الرئيسية:
- يستخدم IPv6 يونيكاست (واحد لواحد)، مالتيكاست (واحد للعديد)، وأنيكاست (واحد للأقرب) — لا بث
- يونيكاست عالمي (2xxx/3xxx) للإنترنت، محلي للوصلة (fe80::) للقطع المحلية، ULA (fd00::) للشبكات الخاصة
- يحل المالتيكاست (ffxx::) محل البث؛ المالتيكاست للعقدة المطلوبة يجعل اكتشاف الجيران فعالاً
- تتطلب العناوين المحلية للوصلة معرفات المنطقة مثل
fe80::1%eth0لتحديد الواجهة
انتقل إلى: اليونيكاست العالمي | المالتيكاست | مرجع سريع
ثلاث طرق للتسليم#
يستخدم IPv6 ثلاثة نماذج تسليم أساسية:
- يونيكاست: مرسل واحد إلى مستقبل واحد. الطريقة القياسية للاتصال بمضيف معين.
- مالتيكاست: مرسل واحد إلى عدة مستقبلين. فعال للاتصال الجماعي.
- أنيكاست: مرسل واحد إلى أقرب مستقبل في مجموعة. يستخدم لموازنة الحمل والتكرار.
لا بث في IPv6
يلغي IPv6 البث تماماً. حيث كان IPv4 سيبث إلى جميع المضيفين (مثل طلبات ARP التي تغمر شبكتك)، يستخدم IPv6 مالتيكاست موجهاً. هذا يقلل من حركة المرور غير الضرورية ويحسن كفاءة الشبكة.
عناوين اليونيكاست#
كل عنوان يونيكاست يحدد واجهة شبكة واحدة بالضبط. أرسل حزمة إلى هذا العنوان، ويستقبلها مضيف واحد بالضبط.
عناوين اليونيكاست العالمية (2000::/3)#
هذه هي عناوين IPv6 العامة الخاصة بك، قابلة للتوجيه عبر الإنترنت بأكمله. إذا كان العنوان يبدأ بـ 2 أو 3، فهو عنوان يونيكاست عالمي.
2001:0db8:85a3:0000:0000:8a2e:0370:7334
│ │ │ │
│ │ │ └─ معرف الواجهة (64 بت)
│ │ └──────────────── معرف الشبكة الفرعية (16 بت)
│ └────────────────────────── بادئة الموقع (48 بت)
└──────────────────────────────────── بادئة التوجيه العالميةالهيكل النموذجي يقسم تخصيص /48 هكذا:
| البتات | المكون | الغرض |
|---|---|---|
| 0-47 | بادئة التوجيه العالمية | تخصيصك من مزود خدمة الإنترنت أو RIR |
| 48-63 | معرف الشبكة الفرعية | 65,536 شبكة فرعية لكل موقع |
| 64-127 | معرف الواجهة | مولد من عنوان MAC أو عشوائي |
عادةً ما يخصص المزودون الحقيقيون /48 للمواقع، أو /56 للشركات الصغيرة، أو /64 للمستخدمين السكنيين. كل شبكة فرعية /64 تحتوي على 18 كوينتيليون عنواناً، ولهذا السبب تقسم على حدود /64.
عناوين التوثيق
البادئة 2001:db8::/32 موجودة فقط للتوثيق والأمثلة. لا تستخدم هذه العناوين في الإنتاج. كل مثال في RFCs يستخدم 2001:db8 لسبب - لن تتعارض مع الشبكات الحقيقية.
عناوين محلية للوصلة (fe80::/10)#
كل واجهة IPv6 تولد تلقائياً عنواناً محلياً للوصلة عند تمكين IPv6. هذه العناوين تعمل فقط على قطعة الشبكة المحلية ولا يتم توجيهها أبداً.
fe80::1
fe80::a1b2:c3d4:e5f6:7890العناوين المحلية للوصلة إلزامية لعمل IPv6. اكتشاف الجيران وطلب الموجه والبروتوكولات الأساسية الأخرى تتطلبها. قد لا يكون لواجهتك عنوان عالمي، لكنها ستحتوي دائماً على عنوان محلي للوصلة.
معرفات المنطقة: تحديد الواجهة#
نظراً لأن fe80::1 يمكن أن يوجد على كل واجهة، تحتاج إلى تحديد الواجهة التي تقصدها:
ping6 fe80::1%eth0 # Linux
ping6 fe80::1%en0 # macOS
ping fe80::1%12 # Windows (استخدم فهرس الواجهة)يسبق رمز % معرف المنطقة. على Linux وmacOS، استخدم اسم الواجهة. على Windows، استخدم فهرس الواجهة من netsh interface ipv6 show interface.
عناوين فريدة محلياً (fc00::/7)#
فكر في هذه على أنها نسخة IPv6 من عناوين RFC 1918 الخاصة. إنها غير قابلة للتوجيه عالمياً، مما يجعلها مناسبة للشبكات الداخلية.
في الممارسة العملية، سترى عناوين fd00::/8 لأن نطاق fc00::/8 يتطلب تخصيصاً مركزياً لم يتم تنفيذه أبداً. قم بتوليد المعرف العالمي ذو الـ 40 بت عشوائياً:
fd 3a:c7b1:29f4 :0001:0000:0000:0000:0001
│ └──────────┘ │ └──────────────────┘
│ │ │ │
│ │ │ └─ معرف الواجهة (64 بت)
│ │ └─────────────── معرف الشبكة الفرعية (16 بت)
│ └──────────────────────── معرف عالمي عشوائي (40 بت)
└──────────────────────────────── بادئة ULA (fd = مخصص محلياً)عندما تولد هذا المعرف ذو الـ 40 بت عشوائياً، تقلل من خطر التصادم إذا اندمجت شبكتان لاحقاً. لا تستخدم fd00::1 في كل مكان فقط.
عناوين خاصة#
لعنوانين أغراض فريدة:
الارتداد (::1): أرسل حزم إلى نفسك. مكافئ IPv6 لـ 127.0.0.1. حركة المرور إلى ::1 لا تغادر المضيف أبداً.
غير المحدد (::): يمثل غياب عنوان. تستخدم المضيفات :: كعنوان مصدر أثناء DHCPv6 أو عندما لم تكوّن عنواناً بعد. لا يمكنك إرسال حزم إلى ::.
عناوين المالتيكاست (ff00::/8)#
كل عنوان يبدأ بـ ff هو مالتيكاست. تذهب الحزمة إلى كل واجهة انضمت إلى مجموعة المالتيكاست تلك.
هيكل العنوان#
ff 0 2 : 0000:0000:0000:0000:0001
│ │ │ └──────────────────────┘
│ │ │ │
│ │ │ └─ معرف المجموعة (112 بت)
│ │ └──────────────── النطاق (4 بت)
│ └─────────────────── الأعلام (4 بت)
└────────────────────── بادئة المالتيكاستيحدد حقل النطاق مدى انتقال حزمة المالتيكاست:
| النطاق | القيمة | المدى |
|---|---|---|
| محلي للواجهة | 1 | هذه الواجهة فقط |
| محلي للوصلة | 2 | قطعة الشبكة المحلية |
| محلي للمسؤول | 4 | حدود إدارية |
| محلي للموقع | 5 | موقع المؤسسة |
| محلي للمؤسسة | 8 | مواقع متعددة في المؤسسة |
| عالمي | e | الإنترنت بأكمله |
مجموعات المالتيكاست الأساسية#
تخدم عدة عناوين مالتيكاست وظائف حرجة:
| العنوان | الغرض |
|---|---|
ff02::1 | جميع العقد على الوصلة (يستبدل بث IPv4) |
ff02::2 | جميع الموجهات على الوصلة |
ff02::5 | جميع موجهات OSPF |
ff02::6 | جميع موجهات OSPF المعينة |
ff02::9 | جميع موجهات RIP |
ff02::1:2 | جميع خوادم/موجهات DHCPv6 |
ff02::fb | mDNSv6 (DNS مالتيكاست) |
مالتيكاست العقدة المطلوبة#
تجعل هذه الآلية اكتشاف الجيران فعالاً. بدلاً من السؤال عن كل مضيف «من لديه هذا IP؟» (مثل ARP)، يسأل IPv6 مجموعة مالتيكاست صغيرة.
كل عنوان يونيكاست يولد تلقائياً عنوان مالتيكاست عقدة مطلوبة مقابل:
يونيكاست: 2001:db8:1234:5678::abcd:ef12:3456
└────┬─────┘
│
(آخر 24 بت)
│
عقدة مطلوبة: ff02::1:ff12:3456 ────────┘عندما يحتاج مضيف إلى حل 2001:db8:1234:5678::abcd:ef12:3456، يرسل طلب جار إلى ff02::1:ff12:3456. فقط المضيفات التي لديها عناوين تنتهي بـ 12:3456 تعالج الطلب. هذا يقلل بشكل كبير من عبء المالتيكاست مقارنة بالبث إلى كل مضيف.
عناوين الأنيكاست#
تبدو عناوين الأنيكاست متطابقة مع عناوين اليونيكاست - لا توجد بادئة خاصة. الفرق هو التكوين: تخصص نفس العنوان لواجهات متعددة، ويسلم التوجيه الحزم إلى الأقرب طوبولوجياً.
حالات الاستخدام الشائعة#
خوادم DNS الجذرية: تستخدم جميع الأحرف الـ 13 للخادم الجذري (a.root-servers.net إلى m.root-servers.net) الأنيكاست. توجد نفس عناوين IP في مئات المواقع في جميع أنحاء العالم. يصل استعلامك إلى أي خادم جذر أقرب.
خوادم CDN الطرفية: تستخدم شبكات توصيل المحتوى الأنيكاست لتوجيه المستخدمين إلى خوادم التخزين المؤقت القريبة. نفس العنوان، مواقع جغرافية مختلفة.
موجهات ترحيل 6to4: العنوان 192.88.99.1 (IPv4) و2002:c058:6301:: (IPv6) هما عناوين أنيكاست لترحيل 6to4.
أنيكاست الموجه للشبكة الفرعية#
كل شبكة فرعية لديها تلقائياً عنوان أنيكاست محجوز مع معرف الواجهة مضبوط على صفر:
الشبكة الفرعية: 2001:db8:1234:5678::/64
موجه الشبكة الفرعية: 2001:db8:1234:5678::يجب على الموجهات على تلك الشبكة الفرعية الرد على هذا العنوان. في الممارسة العملية، نادراً ما يستخدم.
مرجع سريع: تحديد أنواع العناوين#
انظر إلى الأحرف القليلة الأولى لتحديد أي عنوان IPv6:
| يبدأ بـ | النوع | النطاق |
|---|---|---|
::1 | الارتداد | محلي للمضيف |
:: | غير محدد | لا ينطبق |
fe80: | يونيكاست محلي للوصلة | محلي للوصلة |
fc00: أو fd00: | يونيكاست فريد محلياً | خاص |
ff00: إلى ffff: | مالتيكاست | يتنوع (تحقق من الرقم الثاني) |
2... أو 3... | يونيكاست عالمي | الإنترنت |
كل شيء آخر إما محجوز أو لم يتم تخصيصه بعد.
التحقق من عناوينك#
انظر إلى العناوين المكونة على نظامك:
Linux:
ip -6 addr showmacOS:
ifconfig | grep inet6Windows:
netsh interface ipv6 show addressesعادةً سترى:
- عناوين محلية للوصلة متعددة (
fe80::)، واحد لكل واجهة - عنوان يونيكاست عالمي واحد أو أكثر إذا كان لديك اتصال IPv6
- عنوان الارتداد
::1على واجهة الارتداد - عدة عضويات في مجموعات مالتيكاست (عادةً لا تظهر افتراضياً)
اختبار المالتيكاست#
أرسل طلب صدى ICMPv6 إلى جميع العقد على وصلتك المحلية:
# استبدل eth0 باسم واجهتك
ping6 ff02::1%eth0ستحصل على ردود من كل جهاز ممكّن لـ IPv6 على قطعة الشبكة تلك. هذا مفيد للاكتشاف لكن يمكن أن يكون صاخباً على الشبكات الكبيرة.
تحقق مما إذا كانت الموجهات موجودة:
ping6 ff02::2%eth0يجب أن تستجيب الموجهات فقط.
تحقق من أنواع العناوين
استخدم مدقق IPv6 للتحقق من أي عنوان. أدخل عنواناً وشاهد على الفور نوعه ونطاقه وما إذا كان صالحاً. مفيد عند استكشاف أخطاء التكوينات.
الآثار العملية#
تؤثر أنواع العناوين المختلفة على كيفية تصميم الشبكات واستكشاف المشاكل:
سياسات الأمان: قم بتصفية اليونيكاست العالمي عند جدار الحماية الخاص بك، لكن يجب أن يمر المحلي للوصلة لاكتشاف الجيران. حظر fe80::/10 يكسر IPv6 بالكامل.
ربط التطبيقات: الخوادم التي تربط بـ :: تستمع على جميع العناوين (مثل 0.0.0.0 في IPv4). الربط بـ ::1 يقيد على localhost فقط.
جداول التوجيه: تظهر العناوين المحلية للوصلة كقفزات تالية في جداول التوجيه، مما يربك الأشخاص المعتادين على IPv4. هذا طبيعي - تستخدم الموجهات عناوين محلية للوصلة للاستقرار لأنها لا تتغير أبداً.
DNS: انشر فقط عناوين اليونيكاست العالمية في DNS. لا تنشر أبداً عناوين محلية للوصلة أو فريدة محلياً في مناطق DNS العامة.
فهم أنواع العناوين هذه ليس أكاديمياً - إنه ضروري لتكوين جدران الحماية وتصحيح الاتصال وتصميم شبكات تعمل فعلياً.
مقالات ذات صلة#
- أساسيات IPv6 - ابدأ بالأساسيات إذا كنت جديداً على IPv6 وتنسيق العناوين
- دليل تقسيم IPv6 إلى شبكات فرعية - تعلم كيفية تنظيم وتقسيم مساحة عناوين IPv6 الخاصة بك
- أمان IPv6 - اكتشف كيفية تأمين الأنواع المختلفة من عناوين IPv6 في شبكتك
تحقق من أنواع العناوين
استخدم مدقق IPv6 للتحقق من أي عنوان. أدخل عنواناً وشاهد على الفور نوعه ونطاقه وما إذا كان صالحاً. مفيد عند استكشاف أخطاء التكوينات.