ping6.net
الأساسيات

أنواع عناوين IPv6: العالمية، المحلية للوصلة، المالتيكاست شرح

تعلم الأنواع المختلفة من عناوين IPv6: اليونيكاست العالمية للإنترنت، المحلية للوصلة للشبكات المحلية، المالتيكاست للمجموعات، والمزيد.

ping6.net20 يناير 20248 min read
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::fbmDNSv6 (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 show

macOS:

ifconfig | grep inet6

Windows:

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 للتحقق من أي عنوان. أدخل عنواناً وشاهد على الفور نوعه ونطاقه وما إذا كان صالحاً. مفيد عند استكشاف أخطاء التكوينات.