سؤال

أرغب في القيام بذلك لأنه سيجعل موقع النظير أكثر فعالية في شبكة p2p الخاصة بي لأنني أعلم أن جميع العناوين ستكون جزءًا من هذه الشبكة.

كيف يمكنني القيام بذلك مع الحفاظ على توافقي مع بروتوكولات طبقة النقل الحالية مثل SCTP والأجهزة الحالية المستخدمة على شبكة الإنترنت الكبيرة؟

شكرا ، أندرياس

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

المحلول

وببساطة، لا يمكنك. وتوزع عناوين IPv4 المتكاملة التي IANA إلى خمسة سجلات الرئيسية IP: ARIN (أمريكا الشمالية)، RIPE (أوروبا)، APNIC (آسيا / المحيط الهادئ)، LACNIC (أمريكا اللاتينية / الكاريبي)، وAfriNIC (أفريقيا). هذه السجلات ثم توزيع أولئك الذين يسعون لمزودي خدمات الإنترنت.

وهناك كتل المخصصة للشبكات المحلية، ولكن تلك ليست للتوجيه عبر الإنترنت العام ... يجب أن تكون مغلفة. هذه هي الطريقة التي تعمل الشبكات الخاصة الإفتراضية.

نصائح أخرى

أقترح استخدام IPv6.

  • توجد مساحة عنوان كافية يمكنك من خلالها إنشاء ما يصل إلى 2^40 نطاق "بث أحادي فريد"، يحتوي كل منها على 16 بت من الشبكة الفرعية و64 بت من معرف المضيف.

  • تعمل البروتوكولات مثل UDP وTCP وSCTP بالفعل فوقها

  • لديها بالفعل دعم كبير لنظام التشغيل.

يرى http://www.rfc-editor.org/rfc/rfc4193.txt

لا يُنصح بملء المعرف الفريد ذو 40 بت بكثافة.استخدم طريقة التوليد العشوائي المذكورة في RFC.

وأفضل طريقة لجعل هذا النوع من الوظائف هو على الارجح لاستخدام خدمة البحث عن اسم، أو حتى خدمة اكتشاف النظير في البروتوكول نفسه.

والحقيقة هي، بغض النظر عن ما تفعله، فمن المرجح أنه سيكون لديك للحصول على طلبك لأداء العمل الاضافي على رأس بروتوكول IP على أي حال، لأن بروتوكول IP نفسه يدعم 1 فقط مساحة العنوان، تحتاج إلى إضافة طبقة أخرى لإضافة مساحة عنوان مستقل.

ويبدو أنك تحاول خلق شبكة من داخل "العالم" P2P. حتى يتسنى لجميع المستخدمين باستخدام التطبيق P2P سيكون له عنوان IP الثاني، ويقول أليس لديها 10.0.2.40، التي يمكن استخدامها من قبل بوب، مستخدم آخر من التطبيق، للوصول الى أليس. أليس كذلك؟

مع ذلك التحيات، يبدو أنك تريد أن انشاء VPN على كل عميل واستخدام نوع من التعديلات جدول التوجيه حتى يتم استخدام VPN فقط لعنوان المساحة المخصصة من قبل برنامج P2P (يقول شبكة 10.xxx).

ولكن هناك مشاكل مع ذلك .. على سبيل المثال سوف لن تجد مساحة عنوان أن لكل شخص الحرية في استخدام. الموجهات الرئيسية تستخدم 192.168.x.x، شبكات الشركات أو المتحمسين (مثلي) استخدام 10.x.x.x، ويستخدم من قبل 172.something سيسادمينس غيرها من الاشياء وأنا متأكد.

تنويه: ليس عبقريا الشبكات، وأنا المضاربة هنا

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