1. 程式人生 > >計算機網路三種通訊模式(單播、廣播、組播)小結

計算機網路三種通訊模式(單播、廣播、組播)小結

1、單播

定義:單播在傳送者和每一接收者之間實現點對點網路連線。如果一臺傳送者同時給多個接收者傳輸相同的資料,也必須相應的複製多份的相同資料包。如果有大量主機希望獲得資料包的同一份拷貝時,將導致傳送者負擔沉重、延遲長、網路擁塞,為保證一定的服務質量需增加硬體和頻寬。

單播優點:

1)伺服器及時響應客戶機的請求

2)伺服器針對每個客戶不同的請求傳送不同的資料,容易實現個性化服務。

單播缺點:

1)伺服器針對每個客戶機發送資料流,伺服器流量=客戶機數量*客戶機流量,在客戶數量大、每個客戶機流量大的流媒體應用中伺服器不堪重負。

2)現有的網路頻寬是金字塔結構,城際省際主幹頻寬僅僅相當於其所有使用者頻寬之和的5%。如果全部使用單播協議,將造成網路主幹不堪重負。現在的P2P應用就已經使主幹經常阻塞。而將主幹擴充套件20倍幾乎是不可能。

2、廣播

廣播是指在IP子網內廣播資料包,所有在子網內部的主機都將受到這些資料包。廣播意味著網路向子網每一個主機都投遞一份資料包,不論這些主機是否樂於接收該資料包。所以廣播的使用範圍非常小,只在本地子網內有效,通過路由器和交換機網路裝置控制廣播傳輸。

廣播的優點:

1)網路裝置簡單,維護簡單,佈網成本低廉

2)由於伺服器不用向每個客戶機單獨傳送資料,所以伺服器流量負載極低。

廣播缺點:

1)無法針對每個客戶的要求和時間及時提供個性化服務

2)網路允許伺服器提供資料的頻寬有限,客戶端的最大頻寬=服務總頻寬。

3)廣播禁止允許在Internet寬頻網上傳輸。

3、組播

組播在傳送者和每一接收者之間實現點對點網路連線。如果一臺傳送者同時給多個的接收者傳輸相同的資料,也只需複製一份的相同資料包。它提高了資料傳送效率,減少了骨幹網路出現擁塞的可能性。

組播的優點:

1)需要相同資料流的客戶端加入相同的組共享一條資料流,節省了伺服器的負載。具備廣播所具備的優點。

2)由於組播協議是根據接受者的需要對資料流進行復制轉發,所以服務端的服務總頻寬不受客戶接入頻寬的限制。IP協議允許有億6千多萬個組播,所以其提供的服務可以非常豐富。

3)此協議和單播協議一樣允許在Internet寬頻網上傳輸。

組播的缺點: 
1)與單播協議相比沒有糾錯機制,發生丟包錯包後難以彌補,但可以通過一定的容錯機制和QOS加以彌補。 
2)現行網路雖然都支援組播的傳輸,但在客戶認證、QOS等方面還需要完善,這些缺點在理論上都有成熟的解決方案,只是需要逐步推廣應用到現存網路當中。

IP網路的多播一般通過多播IP地址來實現。多播IP地址就是D類IP地址,即224.0.0.0至239.255.255.255之間的IP地址。IP組播地址前四位均為1110。 
八位組(1) 八位組(2) 八位組(3) 八位組(4) 
1110XXXX XXXXXXXX XXXXXXXX XXXXXXXX 
單播可以看作僅包括一臺機器群組的組播;廣播可以看作包含了所有機器群組的組播.組播出現時間最晚但同時具備單播和廣播的優點,最具有發展前景。