那么這些術語到底是什么意思?差別何在?
1.單播:網絡節點之間的通信就好像是人們之間的對話一樣。
假設一個人對另外一個人說話。那么用網絡技術的術語來描寫敘述就是“單播”。此時信息的接收和傳遞僅僅在兩個節點之間進行。單播在網絡中得到了廣泛的應用。網絡上絕大部分的數據都是以單播的形式傳輸的,僅僅是一般網絡用戶不知道而已。
比如,你在收發電子郵件、瀏覽網頁時,必須與郵件server、Webserver建立連接,此時使用的就是單播傳輸數據方式。可是通常使用“點對點通信”(Point to Point)取代“單播”,由於“單播”一般與“多播”和“廣播”相相應使用。
2.多播:“多播”也能夠稱為“組播”。在網絡技術的應用並非非常多,網上視頻會議、網上視頻點播特別適合採用多播方式。
由於假設採用單播方式,逐個節點傳輸,有多少個目標節點,就會有多少次傳送過程,這樣的方式顯然效率極低。是不可取的;假設採用不區分目標、所有發送的廣播方式。盡管一次能夠傳送完數據。可是顯然達不到區分特定數據接收對象的目的。採用多播方式,既能夠實現一次傳送所有目標節點的數據,也能夠達到僅僅對特定對象傳送數據的目的。
IP網絡的多播一般通過多播IP地址來實現。
多播IP地址就是D類IP地址。即224.0.0.0至239.255.255.255之間的IP地址。
Windows 2000中的DHCP管理器支持多播IP地址的自己主動分配。
3.廣播:“廣播”在網絡中的應用較多,如客戶機通過DHCP自己主動獲得IP地址的過程就是通過廣播來實現的。可是同單播和多播相比,廣播差點兒占用了子網內網絡的全部帶寬。拿開會打一個例如吧,在會場上僅僅能有一個人發言,想象一下假設全部的人同一時候都用麥克風發言,那會場上就會亂成一鍋粥。
集線器因為其工作原理決定了不可能過濾廣播風暴。一般的交換機也沒有這一功能。只是如今有的網絡交換機(如全向的QS系列交換機)也有過濾廣播風暴功能了,路由器本身就有隔離廣播風暴的作用。 廣播風暴不能全然杜絕,可是僅僅能在同一子網內傳播。就好像喇叭的聲音僅僅能在同一會場內傳播一樣,因此在由幾百台甚至上千台電腦構成的大中型局域網中。一般進行子網划分,就像將一個大廳用牆壁隔離成很多小廳一樣,以達到隔離廣播風暴的目的。
在IP網絡中,廣播地址用IP地址“255.255.255.255”來表示。這個IP地址代表同一子網內全部的IP地址。
=================================================================
當前的網絡中有三種通訊模式:單播、廣播、組播,當中的組播出現時間最晚但同一時候具備單播和廣播的長處,最具有發展前景。
1.單播:
主機之間一對一的通訊模式,網絡中的交換機和路由器對數據僅僅進行轉發不進行復制。假設10個客戶機須要同樣的數據。則server須要逐一傳送,反復10次同樣的工作。但因為其可以針對每一個客戶的及時響應,所以如今的網頁瀏覽所有都是採用單播模式,詳細的說就是IP單播協議。
網絡中的路由器和交換機依據其目標地址選擇傳輸路徑,將IP單播數據傳送到其指定的目的地。
單播的長處:
1)server及時響應客戶機的請求
2)server針對每一個客戶不通的請求發送不通的數據,easy實現個性化服務。
單播的缺點:
1)server針對每一個客戶機發送數據流,server流量=客戶機數量×客戶機流量。在客戶數量大、每一個客戶機流量大的流媒體應用中server不堪重負。
2)現有的網絡帶寬是金字塔結構,城際省際主干帶寬只相當於其所實用戶帶寬之和的5%。
假設所有使用單播協議,將造成網絡主干不堪重負。如今的P2P應用就已經使主干常常堵塞。而將主干擴展20倍差點兒是不可能。
2.廣播:
主機之間一對全部的通訊模式,網絡對當中每一台主機發出的信號都進行無條件復制並轉發,全部主機都能夠接收到全部信息(無論你是否須要),因為其不用路徑選擇,所以其網絡成本能夠非常低廉。
有線電視網就是典型的廣播型網絡,我們的電視機實際上是接受到全部頻道的信號。但僅僅將一個頻道的信號還原成畫面。在數據網絡中也同意廣播的存在,但其被限制在二層交換機的局域網范圍內,禁止廣播數據穿過路由器,防止廣播數據影響大面積的主機。
廣播的長處:
1)網絡設備簡單,維護簡單,布網成本低廉
2)因為server不用向每一個客戶機單獨發送數據,所以server流量負載極低。
廣播的缺點:
1)無法針對每一個客戶的要求和時間及時提供個性化服務。
2)網絡同意server提供數據的帶寬有限,client的最大帶寬=服務總帶寬。比如有線電視的client的線路支持100個頻道(假設採用數字壓縮技術,理論上能夠提供500個頻道),即使服務商有更大的財力配置很多其它的發送設備、改成光纖主干。也無法超過此極限。也就是說無法向眾多客戶提供很多其它樣化、更加個性化的服務。
3)廣播禁止同意在Internet寬帶網上傳輸。
3.組播:
主機之間一對一組的通訊模式,也就是增加了同一個組的主機能夠接受到此組內的全部數據,網絡中的交換機和路由器僅僅向有需求者復制並轉發其所需數據。主機能夠向路由器請求增加或退出某個組。網絡中的路由器和交換機有選擇的復制並傳輸數據,即僅僅將組內傳輸數據給那些增加組的主機。這樣既能一次將傳輸數據給多個有須要(增加組)的主機,又能保證不影響其它不須要(未增加組)的主機的其它通訊。
組播的長處:
1)須要同樣數據流的client增加同樣的組共享一條數據流。節省了server的負載。具備廣播所具備的長處。
2)因為組播協議是依據接受者的須要對數據流進行復制轉發。所以服務端的服務總帶寬不受客戶接入端帶寬的限制。
IP協議同意有2億6千多萬個組播,所以其提供的服務能夠很豐富。
3)此協議和單播協議一樣同意在Internet寬帶網上傳輸。
組播的缺點:
1)與單播協議相比沒有糾錯機制。發生丟包錯包后難以彌補。但能夠通過一定的容錯機制和QOS加以彌補。
2)現行網絡盡管都支持組播的傳輸。但在客戶認證、QOS等方面還須要完好,這些缺點在理論上都有成熟的解決方式,僅僅是須要逐步推廣應用到現存網絡其中。