unicast、broadcast、multicast的區別

在TDMoP的應用中,無論是傳送時鐘還是業務都有可能會碰到單播unicast、廣播broadcast和組播multicast的問題,那麼我們來看一個簡單明瞭的對三者的解釋:

以 Ethernet網絡架構而言,封包(Packet)在同一個subnet中傳遞時,以收方地址來判別該由那臺主機接收;若在不同的subnet時,就要 透過路由器(Router)根據收方地址,把這個packet送往收方主機所在的另一個subnet上。這就是Internet上最普遍、一對一方式傳送 的unicast。

另一類傳輸模式爲一對多模式,分爲broadcast和multicast 二種。當broadcast時,同一subnet上所有主機都會收到broadcastpacket。但是broadcast packet會被subnet router擋下來,不會傳送到另一個subnet,否則網絡就會被broadcast packet癱瘓了。

multicast 是一對一個羣組(group)的傳輸模式,不同於broadcast的是,同一subnet中只有參加multicast  group的主機纔會收到封包,其它的主機就不會受到無謂的干擾,而且multicastpacket會透會mrouter(multicast router)的運作將封包送到另一個subnet的multicast group。另一方面,multicast和broadcast相同的特性是,不管接收封包的主機有幾臺,都只有一個數據流,也就是說,同一個 subnet裏,不管接收主機的數量,所需的頻寬都是一樣的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章