你首先要明白組播和廣播的定義:
#組播(multicasting)是一種多點投遞的形式,它使用硬體技術,透過使用大量組播位址來通訊。當某一組機器需要通訊時,選擇一個組播位址,並配置好對應的網路介面硬件,識別組播位址,從而收到該組播位址上分組的拷貝。 (推薦學習:PHP視訊教學)
在網路技術的應用並不是很多,網路視訊會議、網路視訊觀看特別適合採用組播方式。
IP網路的組播一般透過多播IP位址來實現。多播IP位址就是D類IP位址,即224.0.0.0至239.255.255.255之間的IP位址。 Windows 2000中的DHCP管理器支援多播IP位址的自動分配。
廣播(broadcasting)是多點投遞的最普遍的形式,它向每一個目的站投遞一個分組的拷貝。它可以透過多個單次分組的投遞完成,也可以透過單獨的連接傳遞分組的拷貝,直到每個接收方均收到一個拷貝為止。
在網路中不能長時間出現大量的廣播包,否則就會出現所謂的「廣播風暴」。廣播風暴就是網路長時間被大量的廣播封包所佔用,正常的點對點通訊無法正常進行,外在表現為網路速度奇慢無比。廣播風暴的原因有很多,一塊故障的網卡,就可能長時間向網路上發送廣播包而導致廣播風暴。
廣播風暴不能完全杜絕,但是只能在同一子網內傳播,就好像喇叭的聲音只能在同一會場內傳播一樣,因此在由幾百台甚至上千台電腦構成的大中型區域網路中,一般進行子網路劃分,就像將一個大廳用牆壁隔離成許多小廳一樣,以達到隔離廣播風暴的目的。
在IP網路中,廣播位址以IP位址「255.255.來表示,這個IP位址代表同一子網路內所有的IP位址。
「群播」又稱“多播”,可以理解為一個人向多個人(但不是在場的所有人)說話,這樣能夠提高通話的效率。如果你要通知特定的某些人同一件事情,但是又不想讓其他人知道,使用電話一個一個通知就非常麻煩,而使用日常生活的大喇叭進行廣播通知,就達不到只通知個別人的目的了,此時使用“組播”來實現就會非常方便快捷,但是現實生活中組播設備非常少。
「廣播」可以理解為一個人透過廣播喇叭對在場的全體說話,這樣做的好處是通話效率高,訊息一下子就可以傳遞到全體。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是群播和廣播的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!