
Multicast的中文譯名是多播,它是指網路中一個節點發出的信息被多個節點收到。與此相對的有Unicast和Broadcast,前者是指一個節點發出的信息只被一個節點收到,後者是指一個節點發出的信息被子網內所有節點收到。實際上,在數據鏈路層和網路層都有Multicast,通常所說的Multicast大多是針對IP的。這種技術用於多媒體套用、多用戶互動(如聊天室)、軟體分發等,相比與傳統的Unicast可以大大提高效率。在子網內實現Multicast較為簡單,跨越子網時需要路由器、網關等設備的支持。
Unicast(單播):在客戶端與媒體伺服器之間需要建立一個單獨的數據通道,從一台伺服器送出的每個數據包只能傳送給一個客戶機,這種傳送方式稱為單播。指網路中從源向目的地轉發單播流量的過程。單播流量地址唯一。每個用戶必須分別對媒體伺服器傳送單獨的查詢,而媒體伺服器必須向每個用戶傳送所申請的數據包拷貝。這種巨大冗餘首先造成伺服器沉重的負擔,回響需要很長時間,甚至停止播放;管理人員也被迫購買硬體和頻寬來保證一定的服務質量。文字單播方式下,只有一個傳送方和一個接收方。與之比較,組播是指單個傳送方對應一組選定接收方的一種通信,任意播是指任意傳送方對應一組較為接近的接收方間的一種通信。早期的點對點通信含義類似於單播。