網絡中有三種通信模式:單播、廣播、組播(多播)

當前的網絡中有三種通信模式:單播(Unicast)、組播(多播)(Multicast)、廣播(Broadcast),其中的組播出現時間最晚但同時具有單播和廣播的優勢,最具備發展前景。 

1、單播:

主機之間「一對一」的通信模式,網絡中的交換機和路由器對數據只進行轉發不進行復制。若是10個客戶機須要相同的數據,則服務器須要逐一傳送,重複10次相同的工做。但因爲其可以針對每一個客戶的及時響應,因此如今的網頁瀏覽所有都是採用IP單播協議。網絡中的路由器和交換機根據其目標地址選擇傳輸路徑,將IP單播數據傳送到其指定的目的地。
單播的優勢:

1. 服務器及時響應客戶機的請求

2. 服務器針對每一個客戶不通的請求發送不通的數據,容易實現個性化服務

單播的缺點:

1. 服務器針對每一個客戶機發送數據流,服務器流量=客戶機數量×客戶機流量;在客戶數量大、每一個客戶機流量大的流媒體應用中服務器不堪重負

2. 現有的網絡帶寬是金字塔結構,城際省際主幹帶寬僅僅至關於其全部用戶帶寬之和的5%。若是所有使用單播協議,將形成網絡主幹不堪重負。如今的P2P應用就已經使主幹常常阻塞,只要有5%的客戶在全速使用網絡,其餘人就不要玩了。而將主幹擴展20倍幾乎是不可能。

2、 廣播:

主機之間「一對全部」的通信模式,網絡對其中每一臺主機發出的信號都進行無條件複製並轉發,全部主機均可以接收到全部信息(無論你是否須要),因爲其不用路徑選擇,因此其網絡成本能夠很低廉。有線電視網就是典型的廣播型網絡,咱們的電視機其實是接受到全部頻道的信號,但只將一個頻道的信號還原成畫面。在數據網絡中也容許廣播的存在,但其被限制在二層交換機的局域網範圍內,禁止廣播數據穿過路由器,防止廣播數據影響大面積的主機。
廣播的優勢:

1. 網絡設備簡單,維護簡單,佈網成本低廉

2. 因爲服務器不用向每一個客戶機單獨發送數據,因此服務器流量負載極低。

廣播的缺點:

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

2. 網絡容許服務器提供數據的帶寬有限,客戶端的最大帶寬=服務總帶寬。例若有線電視的客戶端的線路支持100個頻道(若是採用數字壓縮技術,理論上能夠提供500個頻道),即便服務商有更大的財力配置更多的發送設備、改爲光纖主幹,也沒法超過此極限。也就是說沒法向衆多客戶提供更多樣化、更加個性化的服務。

3. 廣播禁止在Internet寬帶網上傳輸。

3、組播:

主機之間「一對一組」的通信模式,也就是加入了同一個組的主機能夠接受到此組內的全部數據,網絡中的交換機和路由器只向有需求者複製並轉發其所需數據。主機能夠向路由器請求加入或退出某個組,網絡中的路由器和交換機有選擇的複製並傳輸數據,即只將組內數據傳輸給那些加入組的主機。這樣既能一次將數據傳輸給多個有須要(加入組)的主機,又能保證不影響其餘不須要(未加入組)的主機的其餘通信。
組播的優勢:

1. 須要相同數據流的客戶端加入相同的組共享一條數據流,節省了服務器的負載。具有廣播所具有的優勢。

2. 因爲組播協議是根據接受者的須要對數據流進行復制轉發,因此服務端的服務總帶寬不受客戶接入端帶寬的限制。IP協議容許有2億6千多萬個(268435456)組播,因此其提供的服務能夠很是豐富。

3. 此協議和單播協議同樣容許在Internet寬帶網上傳輸。

組播的缺點:

1.與單播協議相比沒有糾錯機制,發生丟包錯包後難以彌補,但能夠經過必定的容錯機制和QOS加以彌補。2.現行網絡雖然都支持組播的傳輸,但在客戶認證、QOS等方面還須要完善,這些缺點在理論上都有成熟的解決方案,只是須要逐步推廣應用到現存網絡當中。
相關文章
相關標籤/搜索