تفاوت میان یونکست، برادکست و مولتیکست
عبارت کست (Cast) در اینجا اشاره به مجموعه ای از دادهها یا جریانی از دادهها دارد که از سوی یک کاربر به سمت دیگر دریافت کنندهها فرستاده میشود و امکان تبادل ارتباط را فراهم میآورد. در اینجا ما میخواهیم به برخی از مفاهیم موجود در زمینه کستها در دنیای شبکههای کامپیوتری بپردازیم.
یونکست
در زمانی که یک فرستنده میخواهد یک سیگنال را به یک دریافت کننده ارسال کند، انتقال دادهها به صورت یک به یک بسیار مفید است. به عبارت دیگر، ما در اینجا با ارسال دادهها به صورت یک به یک مواجه هستیم. به عنوان مثال، یک دستگاه با آدرس IP ۱۰٫۱٫۲٫۰ در یک شبکه، میخواهد جریان ترافیک (بستههای داده) را به یک دستگاه دیگر با آدرس IP ۲۰٫۱۲٫۴٫۲ در یک شبکه دیگر ارسال کند. این مفهوم دقیقاً به مفهوم یونیکست (Unicast) اشاره دارد. این یکی از مهمترین مواردی است که با استفاده از آن دادهها در شبکهها منتقل میشوند
برادکست
انتقال برادکست (Broadcast) در واقع یک تکنیک ارسال یک به همه است و میتوان آن را در دو بخش تقسیم بندی کرد:
- انتشار broadcast محدود: فرض کنید که شما میخواهید جریانی از دستهها را به تمام دیواسهای بر روی یک شبکه ارسال کنید در این صورت این شیوه انتشار بسیار مفید خواهد بود. برای آرشیو کردن این پیام، آنها باید به صورت ۲۵۵,۲۵۵,۲۵۵,۲۵۵ باشند (که به معنای آن است که تمام ۳۲ بیت IP آدرس آن برابر با یک است) و به همین خاطر به آن آدرس broadcast محدود شده (Limited Broadcast Address) میگویند، که در دیتاگرام هدر بسته اطلاعاتی، اجازه تحویل آن به همه دریافت کنندهها وارد شده است.
- broadcast مستقیم : در این روش در زمانی مفید است که ما بخواهیم جریان بسته را به دیواسهای خاصی بر روی شبکه ارسال کنیم. این کار با آرشیو کردن تمام بیتهای پارت Host ID از یک آدرس مقصد بر روی ۱ انجام میشود و به عنوان آدرس broadcast مستقیم (Direct Broadcast Address) شناخته میشود که اشاره به هدر دیتاگرام برای بسته اطلاعات انتقالی دارد.
- این مورد به صورت کلی در زمان استفاده از تلوزیونهای کابلی و یا ارسال ویدئو و صوت بر روی شبکه مفید است.
یکی از مهمترین پروتکلهایی که در این کلاس از شبکههای کامپیوتری به کار گرفته میشود، پروتکل تفکیک آدرس (ARP) است که برای حل مشکل IP آدرسها در درون آدرسهای فیزیکی که یک الزاما زیربنایی برای ارتباطات است، به کا میرود.
Multicast
در حالت مولتیکست (Multicast)، یک یا چند فرستنده اطلاعات را به یک یا چند گیرنده ارسال میکنند. در این حالت، ترافیک بین مجموعهای از ارتباطات یونیکست (یک به یک) و broadcast (یک به چند) قرار میگیرد. Multicast اجازه میدهد تا سرورها کپیهای سیگنال را از یک جریان داده بگیرند، آنها را شبیهسازی کنند و به هاستهایی که درخواست دارند، ارسال کنند. برای استفاده از IP مولتیکست، پشتیبانی از برخی پروتکلها مانند IGMP (Internet Group Management Protocol) و Multicast Routing برای شبکه لازم است. همچنین، در این حالت، آدرسهای IP کلاس D برای گروههای Multicast رزرو شده است.