騰科華為培訓課程之組播詳解
單播、組播、廣播是計算機網絡上三種基本的通信方式。
單播是相互感興趣的主機雙方進行通信的方式,主機不能接收對其不感興趣的其它主機發送的信息,屬于點對點通信。
廣播是主機向子網內所有主機發送信息,子網內所有主機都能收到來自某臺主機的廣播信息,屬于點對所有點的通信。
組播則介于兩者之間,是主機向一組主機發送信息,存在于某個組的所有主機都可以接收到信息,屬于點對多點通信。
從這個意義上講,廣播可以認為是組范圍較大化的組播。當然,二者還是存在顯著區別的:首先,廣播被限制在子網內,不會被路由器轉發。其次,主機被默認為是接收者,而組播方式則需要主機主動加入。
組播應用?
媒體會議
?
IP組播最早的應用是音頻/視頻會議。但音頻/視頻會議只是眾多IP組播應用之一。除此之外,還包括數據分發,實時數據組播,以及游戲和仿真應用等。
一些出色的IP組播,用于多媒體會議的工具最先在UNIX環境下被開發出來。這些工具允許通過IP組播實現多對多的音頻/視頻會議。除音頻與視頻工具之外,還有基于UNIX的白板工具被開發出來,它允許用戶共享公共的電子白板。但是由于帶寬和工作站、路由器處理能力的限制,最后只有音頻會議得到了廣泛應用。但音頻會議和基于IP組播的數據共享應用相結合(如先前提到的白板工具),提供了一個功能非常強大的多媒體會議系統,而它并不消耗很多的帶寬,同時這也適用于網絡教學。
數據分發
數據分發是IP組播應用的另一個領域,并且非常實用。通過使用IP組播,在可靠組播區域內,允許將文件和數據傳送到各個網絡節點。這就允許大型跨國公司每天都可以向它們的遠程子公司發布新的信息,比如向連鎖零售店發布產品相關信息。
實時數據組播
對大主機組的實時數據傳送是使IP組播受歡迎的有益應用領域。一個好的例子是實時音頻/視頻點播。網絡用戶可以通過網絡收看現場足球比賽、現場演唱會等。還有,就是將股票信息發送到交易大廳的工作站。通過指定不同的財務分類(債券、運輸、藥品等)給不同的組播組,交易員可以使用他們的工作站來接收他們感興趣的實時金融數據。
游戲與仿真
IP組播非常適合于網絡游戲和仿真應用?,F在,很多網絡游戲使用單播 ,是點到點的連接。這對于PC機或工作站的處理能力而言是N2數量級的負擔,這樣的游戲通常只有5到10個玩家。即便是參與者都連接到服務器上,由于受限于服務器的處理能力,通常也只能容納100個玩家。
IP組播可用于有大量參與者的游戲與仿真。PC機或工作站只需進入IP組播組就可以接收游戲或仿真數據。通過把數據分成多個信息流,分屬不同的組播組,PC機或工作站還可以對他們當前參加的游戲或仿真所需要的收發做出限制。