أفضل تعليمي للالإرسال المتعدد التطبيق؟ [مغلق]

StackOverflow https://stackoverflow.com/questions/256125

  •  05-07-2019
  •  | 
  •  

سؤال

ولقد أصبح في الآونة الأخيرة تدرك أن هناك فرقا بين الإرسال المتعدد IP (والتي على ما يبدو لا يعمل بشكل جيد على شبكة الإنترنت العامة) والإرسال المتعدد الأغراض (الذي يستخدم على ما يبدو في IRC وPSYC، في <لأ href = "HTTP : //en.wikipedia.org/wiki/Multicast "يختلط =" نوفولو noreferrer "> http://en.wikipedia.org/wiki/Multicast )

هل هناك تعليمي جيد على تنفيذ الإرسال المتعدد مستوى التطبيق؟

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

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

المحلول

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

وهناك طرق مختلفة للتفكير في الإرسال المتعدد "مستوى التطبيق". نهج واحد هو بناء شجرة الإرسال المتعدد باستخدام أجهزة الكمبيوتر المضيفة المشاركة في التراسل. ويمكن استخدام خوارزمية ديكسترا للقيام بذلك (ويكيبيديا لديها وصفا معقولا من هذا). ومع ذلك، والحفاظ على قائمة من أجهزة الكمبيوتر المشاركة - والحفاظ على شجرة حتى الآن - يمكن أن يكون قدرا كبيرا من العمل إذا المضيفين ينضمون وترك الشبكة بمعدل كبير. وربما كنت لم يكن لديك تقدير جيد من حيث التكلفة هوب المتاحة على مستوى التطبيق.

وثمة نهج آخر يجب عليك مراجعة هو خوارزمية الفيضانات المستخدمة في بروتوكول التوجيه الاستعلام شبكة نوتلا ل. (ويكيبيديا أيضا وصفا جيدا لهذا.) هذا النهج يخفف من الحاجة لبناء شجرة الإرسال المتعدد، لكنه لا يملك الجانب السلبي من توليد المزيد من حركة مرور الشبكة. في الواقع، الكثير من حركة مرور الشبكة، مع نمو حركة المرور مع مربع عدد العقد، أي O (ن ** 2).

نصائح أخرى

وثمة مثال آخر من الإرسال المتعدد تطبيق يستخدم JGroups في <لأ href = "HTTP: // داخلي. wikipedia.org/wiki/Amazon_Elastic_Compute_Cloud "يختلط =" نوفولو noreferrer "> أمازون EC2 أو تطبيقات جوجل محرك لأنها لا تدعم البث المتعدد IP ولكن المطورين يريدون استخدام وظيفة الإرسال المتعدد.

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