單播與多播
在計算機網絡中,單播指的是將信息從一個發送方傳送到一個接收方。所以單播只涉及網絡中的兩個節點。單播中的單個接收器由一個唯一的地址標識。另一方面,多播指的是在單個傳輸中向一組接收器發送信息。多播通常被實現為IP(internet協議)多播。
什麼是單播?
當談到計算機網絡時,單播指的是將信息從一個發送者傳送到一個接收者。單播使用基於會話的IP傳輸協議,如傳輸控制協議(TCP)和用戶數據報協議(UDP)。在單播中,每個接收器或客戶機連接到服務器消耗額外的帶寬。客戶機與服務器有直接關係。例如,考慮一個請求URL的情況http://www.cnn.com來自你的電腦。此請求只能由CNN服務器接收,否則網絡將充滿發送到網絡中其他計算機的不需要的請求。因此,單播傳輸對於網絡來說是必不可少的,並且由以太網和IP網絡支持。單播傳輸的一些示例有http、**tp、telnet、ssh和pop3。當客戶機請求私有或唯一資源時,使用單播。但是單播在向大量客戶機傳輸信息時並不適用,因為發送方必須與每個接收方建立單獨的連接。這將消耗發送方的計算資源並消耗網絡中的大量帶寬。
什麼是多播?
如前所述,多播是指在一次傳輸中向一組接收機發送信息。在多播中,源只需傳輸一次數據包。網絡中的節點(如路由器)**所傳輸數據包的必要副本,以便多個接收器可以接收到它。中間路由器將數據包發送給已向其註冊的接收者,表示有興趣從該特定發送者接收數據。IP多播是一種常用的多播實現方式。此外,源不需要知道要進行多播的接收方的地址,並且發送方和接收方之間沒有直接的關係。多播不適合於大容量數據傳輸,也不適合在internet上大規模使用,因為只有一小部分internet是支持多播的。
單播和多播有什麼區別?