سؤال

التقليدية IPv4 المنقطة رباعية التدوين يفصل العنوان من الميناء مع القولون, كما في هذا المثال من خادم الويب على واجهة الاسترجاع:

127.0.0.1:80

ولكن مع IPv6 تدوين العنوان في حد ذاته يمكن أن تحتوي على نقطتين.على سبيل المثال, هذا هو مختصر من عنوان الاسترجاع:

::1

كيف منافذ (أو مكافئ وظيفي) أعرب في التمثيل النصي عنوان IPv6/ميناء في نهاية المطاف ؟

هل كانت مفيدة؟

المحلول

وأنها تعمل تقريبا نفس اليوم. ومع ذلك، تأكد من أنك تشمل [] حول IP الخاص بك.

وعلى سبيل المثال: http://[1fff:0:a88:85a3::ac1f]:8001/index.html

ويكيبيديا لديها مادة جيدة جدا حول IPv6: http://en.wikipedia.org/wiki / ب IPv6 # معالجة

نصائح أخرى

البروتوكولات المستخدمة في IPv6 هي نفس البروتوكولات في IPv4.الشيء الوحيد الذي تغير بين النسختين هو نظام عنونة, DHCP [DHCPv6] و ICMP [ICMPv6].وذلك أساسا أي شيء TCP/UDP ذات الصلة ، بما في ذلك نطاق المنفذ (0-65535) لم يتغير.

تحرير: ميناء 0 هي محفوظة في منفذ TCP لكنه موجود.انظر RFC793

وأنا واثق تماما من أن موانئ يكون سوى جزء في TCP و UDP. لذلك فمن بالضبط نفس الشيء حتى إذا كنت تستخدم بروتوكول IP جديد

يشير أن بناء جملة عنوان IPv6 يتضمن نقطتين وله النموذج القصير منع ذات طول ثابت الاعراب، وبالتالي كان لديك لتحديد جزء عنوان مع []. هذا يتجنب تماما الأخطاء الاعراب ونيف.

و(مأخوذة من على التعديل <لأ href = "https://stackoverflow.com/users/1715673/peter -wone "> بيتر Wone والتي أدخلت على السؤال الأصلي).

وانهم نفسه، أليس كذلك؟ الآن أنا فقدان الثقة في نفسي ولكن أنا حقا يعتقد أنه الإصدار IPv6 مجرد تغيير معالجة. TCP و UDP لا تزال معالجتها لأنها تحت عناوين IPv4.

وأود أن أقول أفضل الإشارة لحرفية عناوين IPv6 في URL حيث الاستخدام من [] غير محددة.

وأيضا، إذا كان للبرمجة ورمز، وتحديدا جافا، أود أن أقترح هذا يقرأ <لأ href = "https://docs.oracle.com/javase/8/docs/api/java/net/Inet6Address. أتش تي أم أل "يختلط =" نوفولو "> Class للInet6Address <لأ href =" https://docs.oracle.com/javase/8/docs/api/java/net/URL.html "يختلط =" نوفولو "> جافا / صافي / تعريف URL حيث يتم عرض استخدام عنوان Inet4 في Inet6 دلالة وغيرها من الحالات في التفاصيل. لحالتي، وعنوان من شكل :: FFFF عناوين IPv4 المعنونة: w.x.y.z، ليستخدم عنوان IPv6 لتمثيل عنوان IPv4 أيضا حل مشكلتي. وهو يتيح البرنامج الأصلي لاستخدام نفس هيكل عنوان البيانات وأيضا نفس مأخذ عند الاتصال مع كل من IPv4 و عقد IPv6. هذا هو الحال على الإعداد الافتراضي صناديق أمازون السحابية لينكس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top