Multicast คืออะไร
ในขณะนี้ถ้ามีเครื่องคอมพิวเตอร์ 100 เครื่อง เข้ามาขอดูรายการฝันในฝันพร้อมๆ กัน จากเครื่อง server www.dmc.tv ทางเครื่อง server จะส่ง stream กลับไปยังเครื่องเหล่านั้นในรูปแบบ "unicast" โดยจำนวน connection ที่จะเสียไปก็คือ 100 connections และสมมติว่า แต่ละคนใช้ bandwidth 100Kbit/s ก็จะเสียทั้งหมด 100,000Kbit/s ครับ

ภาพการทำงานแบบ unicast
และถ้า server มี bandwidth น้อยกว่า 100,000 Kbit/s ผลที่ได้ก็คือ คนที่มาทีหลัง (คนที่ 101) ก็จะไม่สามารถดูได้ หรือคนก่อนๆ ก็จะได้ bandwidth ที่ต่ำกว่า 100Kbit/s แล้วแต่ว่าจะตั้ง server ไว้ว่าอย่างไร นอกจากนี้ยังติดเรื่อง license อีกด้วย
แต่ในกรณีที่ เรากำหนดให้เครื่อง server ส่งแบบ multicast

เครื่องจะ ส่งข้อมูลไปยัง router ต่างๆ ที่สามารถ route stream นั้นๆ ไปยังเครื่อง clients ทั้งหมดได้ ดังนั้น จำนวน stream มากที่สุด ที่เครื่อง server จะต้องส่งก็คือ encoding rate * จำนวน router ที่เครื่อง server นั้นต่ออยู่ ถ้าตามรูปก็คือ 3 ครับ แต่ส่วนมากจะ 1 เพราะมี lan card อันเดียว