Multicast คืออะไร
ในขณะนี้ถ้ามีเครื่องคอมพิวเตอร์ 100 เครื่อง เข้ามาขอดูรายการฝันในฝันพร้อมๆ กัน จากเครื่อง server www.dmc.tv ทางเครื่อง server จะส่ง stream กลับไปยังเครื่องเหล่านั้นในรูปแบบ "unicast" โดยจำนวน connection ที่จะเสียไปก็คือ 100 connections และสมมติว่า แต่ละคนใช้ bandwidth 100Kbit/s ก็จะเสียทั้งหมด 100,000Kbit/s ครับ
![user posted image](http://ansatt9.item.ntnu.no/post-images/unicast.gif)
ภาพการทำงานแบบ unicast
และถ้า server มี bandwidth น้อยกว่า 100,000 Kbit/s ผลที่ได้ก็คือ คนที่มาทีหลัง (คนที่ 101) ก็จะไม่สามารถดูได้ หรือคนก่อนๆ ก็จะได้ bandwidth ที่ต่ำกว่า 100Kbit/s แล้วแต่ว่าจะตั้ง server ไว้ว่าอย่างไร นอกจากนี้ยังติดเรื่อง license อีกด้วย
แต่ในกรณีที่ เรากำหนดให้เครื่อง server ส่งแบบ multicast
![user posted image](http://ansatt9.item.ntnu.no/post-images/multicast.gif)
เครื่องจะ ส่งข้อมูลไปยัง router ต่างๆ ที่สามารถ route stream นั้นๆ ไปยังเครื่อง clients ทั้งหมดได้ ดังนั้น จำนวน stream มากที่สุด ที่เครื่อง server จะต้องส่งก็คือ encoding rate * จำนวน router ที่เครื่อง server นั้นต่ออยู่ ถ้าตามรูปก็คือ 3 ครับ แต่ส่วนมากจะ 1 เพราะมี lan card อันเดียว