شبکه های Overlay چیست؟
به هر شبکه ای بر روی یک شبکه دیگر ایجاد می شود Overlay گفته می شود. ولی امروزه شبکه های Overlay به شبکه هایی اطلاق می شود که در لایه کاربرد و برروی شبکه IP تشکیل می شوند. شبکه های اشتراک فایل از قبیل Gnutella, KaZaA و غیره نمونه هایی از شبکه های Overlay هستند.
کاربردهای شبکه های Overlay :
- سیستم های اشتراک فایل (Peer-to-Peer File Sharing)
- چند پخشی در اینترنت (Multicasting in the Internet)
- کنفرانس ویدئوِیی
- بازی ها ی گروهی در شبکه
- و …
سیستم های اشتراک فایل Peer-to-Peer :
Example:
- Alice runs P2P client application on her notebook computer
- Intermittently connects to Internet; gets new IP address for each connection
- Asks for “Hey Jude”
- Application displays other peers that have copy of Hey Jude.
- Alice chooses one of the peers, Bob.
- File is copied from Bob’s PC to Alice’s notebook: HTTP
- While Alice downloads, other users uploading from Alice.
- Alice’s peer is both a Web client and a transient Web server.
All peers are servers = highly scalable!
چند پخشی در اینترنت به روش Overlay – چند پخشی IP :
- چندپخشی IP بهینه ترین روش تحویل داده به صورت نقطه به چند نقطه است.
- گروه چند پخشی: مجموعه گیرنده های داده چند پخشی.
- آدرس چند پخشی: یک آدرس IP از کلاس D به ازای هر گروه.
- پروتکل IGMP : پروتکلی که گیرنده ها بوسیله آن به گروه چند پخشی مورد علاقه ملحق می شوند.
- فرستنده داده ها را به آدرس چند پخشی ارسال می کند.
- مسیریاب ها وظیفه مدیریت گروه چند پخشی را بعهده دارند.
- مسیریاب ها وظیفه تکثیر بسته ها و روانه سازی آنها با سایر مسیریاب ها را بعهده دارند.
- درخت چند پخشی توسط مسیریاب ها و با بکار گیری پروتکل های مسیریابی چند پخشی ساخته می شود.