IPv6 - عالم رائع يستحق الانتقال السريع إليه

تقريبا جميع المقالات التي رأيتها حول موضوع "ما هو IPv6 الجيد ولماذا يجب أن أتحول إليه بشكل أسرع" تتحدث فقط عن مساحة عنوان أوسع. في أفضل الأحوال ، يتم ذكر التكوين التلقائي لعنوان بدون حالة ( SLAAC).)). هذا أمر محبط ، لكن IPv6 يحتوي على العديد من الأشياء الضمنية الأخرى ، كونها مجموعة بروتوكولات مدروسة للغاية (IPv6 + ICMPv6 + NDP)! يبدو أن IPv6 غبي فقط بشأن توسيع العناوين ، ومن ثم لا يوجد ربح بشكل خاص. أو ، تبكي بعض المقالات أنها لا ترى ربحًا مؤقتًا من المقدمة / الانتقال. البساطة والراحة والمرونة والميزات المتقدمة (بسبب التخلص من NAT وحده) ليست سهلة القياس مثل أي تأخير وعرض النطاق الترددي. لذلك ، قررت جمع رؤيتي للعالم الجميل لبروتوكول IPv6 ومزاياه في هذه المقالة.

لا تستخدم IPv6 لبناء شبكات جديدة وجديدة - وهذا أمر غير منطقي ، لأننا نفقد الكثير من وسائل الراحة والفرص ، والحصول على مجموعة من البواسير من حرمان هذه الكتلة من وسائل الراحة والفرص. يتم دعم IPv6 حتى مع إصدار Windows XP. آخر مرة راجعت فيها قبل خمس سنوات ، ولكن حتى ذلك الحين دعمت SLAAC + RDNSS / DNSSL كل من iOS و Android وحتى أجهزة Windows 10 ، ناهيك عن أنظمة GNU / Linux و BSD.

IPv4 ليس بروتوكولًا سيئًا. مشكلته الوحيدة هي أنه لم يفعل ذلك أبداًلم أفكر في إنشاء شبكة عالمية كبيرة ، حيث سيتمكن كل شخص تقريبًا في العالم من الوصول إليها مباشرة من بنطاله (حيث يوجد الهاتف الذكي). تم إنشاؤه في وقت كانت فيه أجهزة الكمبيوتر أسرع من الشبكات (مقارنة غريبة؟) ومع الكثير من الذاكرة. الآن الأمر معكوس: يمكنك إنشاء قناة اتصال بسرعة 10 غيغابايت في المنزل بهدوء ، ولكن خارج الصندوق ، لا يمكن لأي من أنظمة التشغيل المستخدمة بكثرة تبديل حركة المرور أو توجيهها بشكل فعال بهذه السرعة.

من الصعب على المستخدم النهائي أن يتخيل الفوائد التي يتم تلقيها ، نظرًا لأن الإنترنت ، في الواقع ، لم يتم منحها لأي شخص لفترة طويلة: فالأغلبية الساحقة من الأشخاص يجلسون دائمًا وراء NAT ويؤمنون بأن اختراع البروتوكولات مثل WebSocket هو شيء منتظم وطبيعي ومنطقي ومعقول ، ولا شيء باستثناء TCP و UDP و ICMP ، نحن لا نتعامل مع IP حقًا.

سيكون من الصعب على مهندس الشبكة ، من الناحية النفسية البحتة ، التغلب على نفسه على أساس أن هناك بالفعل الكثير من العناوين والشبكات التي لا معنى لها (وحتى أنها ستضر فقط بالراحة وسهولة الصيانة) وتوفر استخدامها. تكمن المشكلة الكبرى في إدراك أن عناوين IP لم تعد موردًا نادرًا ويجب عليك التفكير في أغلب الأحيان من حيث ليس العناوين الفردية ، ولكن الشبكات الضخمة بأكملها ذات البادئة / 64 على الأقل .

يحتوي IPv6 على متطلبات أكثر خطورة (يمكن أن يسمى هذا الجزء عيوب):

  • الحد الأدنى المسموح به للقناة MTU: 1280 بايت.
  • يجب أن تكون القناة مع الكشف عن (أو حتى تصحيح) الأخطاء.
  • يعمل بروتوكول NDP بنشاط فوق عناوين الإرسال المتعدد ، مما يتطلب عمليات بث فعالة للبث المتعدد على Ethernet.
  • PMTUD مطلوب للتشغيل (الفعال) حيث لا يحتوي IPv6 على تجزئة الحزمة على مستوى جهاز التوجيه.
  • يلعب بروتوكول ICMPv6 دورًا مهمًا جدًا في تشغيل شبكات IPv6 ، على الأقل بالنسبة لـ NDP و PMTUD - عن طريق حظره (كما يرغب العديد من المسؤولين في القيام بشبكات IPv4) ، من المرجح أن تتوقف الشبكة عن العمل.

ما الذي يعطي IPv6 ، ما هي المزايا:

  • , Facebook, , WhatsApp, YouTube ..! . , , peer-to-peer , . : BitTorrent .
  • NAT ( , ): . , SCTP in-order , TCP, , head-of-line blocking. , overhead- , , , IPsec ( VPN) SCTP UDP . , . !
  • IPsec, , . - VPN-/, TCP : setsockopt per-socket IPsec policy, IKE (sadb_ident), SSL/TLS-! IPv6 , SSL/TLS, , . IPsec , ( IKE/KINK/whatever ) . , !
  • IP — IP , default- . - /64 . !
  • , site-local (fc::/7), - , VPN ( IPv4 , ). , . !
  • , /, 4 , ( :dead:babe:): 2a02:6b8::2:242 (ya.ru), :face:b00c: Facebook, 2001:4860:4860::8888 DNS Google-, 2620:0:ccc::2 (OpenDNS). - , /, .
  • , / . /48, /56 /64 , . , !
  • /48, /56 , : 2000::/3 , - 1/8 . , 7 . !
  • Killer-feature: link-local . link-local . IPv4 . - 10/8 , , . IPv6 , - fe80::1 . !
  • well-known multicast (broadcast Ethernet-), ad-hoc :

    # ping6 ff02::1%igb0
    PING6(56=40+8+8 bytes) fe80::be5f:f4ff:fedd:2752%igb0 --> ff02::1%igb0
    16 bytes from fe80::be5f:f4ff:fedd:2752%igb0, icmp_seq=0 hlim=64 time=0.036 ms
    16 bytes from fe80::be5f:f4ff:fedd:98f1%igb0, icmp_seq=0 hlim=64 time=0.239 ms(DUP!)
    16 bytes from fe80::be5f:f4ff:fee6:c37e%igb0, icmp_seq=0 hlim=64 time=0.344 ms(DUP!)
    16 bytes from fe80::be5f:f4ff:fedd:9c5d%igb0, icmp_seq=0 hlim=64 time=0.479 ms(DUP!)
    
  • Killer-feature: SLAAC. , plug-and-play, - . , - ICMPv6 , ( , MTU, DNS) IPv6 . , - rtadvd, , . :

    igb0:addr="2001:dead:beef::":mtu=1320:rdnss="2001:dead:beef::1":
    

  • Anycast NDP , .
  • IPv6 : , , IPv4 hop-. IPv4. !
  • Flow label IPv6 / (src, dst, proto, portSrc, portDst), , (src, dst, flowLabel) IPv6 . IP , , , . Flow label !
  • Multicast NDP , broadcast, IPv4, , ARP DHCP. !
  • NDP, DHCPv6 ICMPv6, , . , NDP/ICMPv6 , : Ethernet , PPP . IPv4 ARP DHCP, Ethernet, PPP, PPP / . IPv6 link-local . , IPsec ! !
  • NDP NUD (neighbour unreachability detection) () , next hop- , . , , heartbeat , timeout- IPv4. !
  • NDP RA (router advertisement) NDP redirect , , round-trip- NDP address resolution, IPv4 . !

أود أيضًا أن أذكر Mobile IPv6 المصمم جيدًا . مع وجود برنامج خفي بسيط نسبيًا (وكيل المنزل) في الشبكة المنزلية وخفي على مضيف الهاتف المحمول (وكيل الجوال) ، يمكنك الحصول على IPv6 المحمول يعمل بشكل كامل ، عندما يمكنك دائمًا الوصول إلى عنوان الهاتف المحمول باستخدام عنوان منزلك. على عكس Mobile IPv4 ، دون أي متطلبات إضافية للشبكة التي يوجد بها وكيل الهاتف المحمول. ستكون حزم IP فعالة ببساطة(مجرد إضافة رأس IPv6 موسع) تم تحويله من وكيل المنزل إلى الهاتف المحمول. بالإضافة إلى ذلك ، إذا كان بادئ اتصال جهة خارجية يدعم أيضًا MIPv6 ، فسوف يوافق بشفافية مع وكلاء المنزل والمتنقلين على أنه سيرسل حركة المرور مباشرة إلى مضيف الهاتف المحمول ، دون التقريب عبر المنزل ، مما يوفر أقصى قدر ممكن من الكفاءة (مع مراعاة رأس IPv6 موسع واحد) . وبفضل NDP NUD السريع ، سيؤدي التغيير في شبكة الهاتف المحمول إلى الحد الأدنى من التأخير الزمني بسبب تحديث عنوان مضيف الهاتف المحمول. وكل هذا مع الحد الأدنى من الإضافات لبروتوكولات ICMPv6 / NDP ، وإدخال رأس IPv6 الموسع البسيط ورأس التنقل.

امنح IPv6 وإمكانية الوصول الكامل إلى الإنترنت للجماهير!

All Articles