၁၉၈၀ ေလာက္က
Mr.Deering ဆိုတဲ႕လူၾကီးက သူ႕ရဲ႕ Phd ေဒါက္တာ Thesis မွာ အသံုးလိုတာနဲ႕ ထြင္လုိက္တယ္
အဓိကကေတာ႕
Application ရဲ႕လိုအပ္ခ်က္အရ Network ေပၚက Destination တခ်ိဳ႕ကိုပဲ Layer 3
Network ေပၚကေန သီးသန္႕ Traffic ေတြပို႕ဖို႕လုိအပ္ေနတယ္။
Broadcast
ကေတာ႕ Loud Speaker လိုမ်ိဳး မၾကားခ်င္လို႕တံခါးပိတ္ထားလဲ ၾကားေနရၿပီး Unicast ကေတာ႕
တယ္လီဖုန္းေခၚသလိုေပါ႕
ဆုိေတာ႕ သူ႕က
Multicast ကိုထြင္လုိက္တယ္..တကယ္လဲ လိုအပ္ေနတာၾကီးပဲ
Multicast
က ေရဒီယိုနဲ႕တူတယ္.. Frequency သိတဲ႕သူေတြပဲ နားေထာင္လုိ႕ရမယ္
၁၉၉၁ မွာ
Routing Protocol ေတြရဲ႕ ေျခလွမး္သစ္ Mr.Deering ရဲ႕ ေဒါက္တာ Thesis “Multicast
Routing in a Datagram Network” ထြက္လာခဲ႕တယ္။ ဂုရုၾကီးေပါ႕ေလ...
IP-Multicast
သံုးမယ္ဆိုရင္..
Layer 3
Address တခ်ိဳ႕ကို Multicast သီးသန္႕သံုးဖို႕ စရံလုပ္ထားရမယ္
Multicast
Address ေတြကို Destination Address ေတြအေနနဲ႕ပဲသံုးမယ္ Source မဟုတ္ဘူး
Multicast
traffic ကိုလိုခ်င္တဲ႕ Host ေတြမွာ Multicast Application ကို Multicast Server မွာသံုးထားတဲ႕
Multicast IP Address နဲ႕အတူတူConfigure လုပ္ၿပီး Install
လုပ္ထားရမယ္
Host ေတြက
Standard Method တစ္ခုကိုသံုးၿပီးေတာ႕ အဲဒီေပးထားတဲ႕ Multicast IP Address ကိုတြက္လိုက္မယ္ဆိုရင္
တူညီတဲ႕ Layer – 2 Mac Address တစ္ခုထြက္လာၾကမယ္။ အဲဒီ L-2 Address ကိုသူတို႕ရဲ႕
NIC မွာ တပ္လုိက္မယ္
Multicast
Mechanism အရ Host ေတြကလဲ ကြ်န္ေတာ္တို႕ကေတာ႕ ဒီ Multicast Traffic ဆုိရင္ လိုခ်င္ပါတယ္ဆိုတဲ႕
Message ေတြကို သူတို႕ရသက္ဆိုင္ရာ Router ေတြကို inform လုပ္ထားၿပီးၿပီ
IGMP လို
Protocol သံုးထားတဲ႕ Switch ေတြဆိုရင္ ဘယ္ Host ကေတာ႕ ဘယ္ Multicast Traffic ကိုလိုခ်င္တယ္ေနာ္.
အဲဒီ Host က ဘယ္ Port မွာေနာ္ ဆိုတာကို Learn လုပ္ထားနွင္႕ၿပီးပါၿပီ။
Router ေတြမွာလဲ
Multicast Traffic ေတြသြားရေအာင္ Multicast-Protocol ေတြရွိေနပါၿပီ။ ဥပမာ.MOSPF,
PIM-DM လိုမ်ိဳး..
Multicast
က scalable ျဖစ္တယ္ အဓိကက bandwidth မစားဘူး Centralize Compuratise system ေတြ
Server ေတြ ရဲ႕ uplink consumes မျဖစ္ဘူး.ဥပမာ Unicast မွာ Video Server ကေန 1.5
Mb ရွိတဲ႕Data ကို Host 100 က တျပိဳင္ထဲၾကည္႕ဖို႕အတြက္ Server မွာ 1.5GB uplink လိုတယ္၊
ဟုတ္? Broadcast က်ေတာ႕ တစ္ခါကို 1.5Mb နွုန္းနဲ႕ပဲမလုိခ်င္တဲ႕သူေတြလဲရကုန္မယ္..100
မကဘူး.
Multicast
သံုးမယ္ဆိုရင္ Server Uplink 1.5 Mb ထဲနဲ႕ပဲ အဆင္ေျပတယ္ အေယာက္ ၁၀၀ မကဘူး ၁၀၀၀ ၾကည္႕ၾကည္႕..Video
Server ကေန Host 1000 အတြက္ 1.5Mb Data Uplink ဆိုအလုပ္ျဖစ္ေနၿပီ
1)
Video
Server ကေန Multicast-IP ဥပမာ 255.5.5.5 ပါတဲ႕ Multicast Packet တစ္ခု ပို႕လုိက္တယ္
တစ္ခုထဲေနာ္ဟီး
2)
WAN
Router ေတြက Multicast Protocol သံုးၿပီး LAN Router ေတြဆီေရာက္သြားတယ္
3)
Host
100 က Multicast-application Install လုပ္ထားနွင္႕ၿပီ သေဘာက 255.5.5.5 ဆိုရင္လုိခ်င္ပါတယ္ျဖစ္ေနၾကၿပီ သူတို႕က Multicast IP ကေန L-2 Address ကို
Standard Method သံုးၿပီး Calculate လုပ္ၿပီး အဲဒီရလာတဲ႕ L-2 Address ကို သံုးၿပီးေစာင္႕ေနၾကၿပီ
4)
Host
ေတြကို ခ်ိတ္ထားတဲ႕ Switch ေတြကလဲ ဘယ္ Port က ဘယ္Host ကေတာ႕ ေစာင္႕ေနတယ္ဆိုတာ သိေနၿပီ
5)
LAN
Router ကေန လိုသေလာက္ Packet ကို Copy ပြားၿပီး Ethernet Link ကေန Switch ေတြဆီကို Forward လုိက္တယ္
6)
အဲဒီ
Multicast Packet မွာ L-2 Destination Address ပါတယ္ေလ အဲဒီ Address ေတြက Host ေတြ
Calculate ၿပီးတြက္ထားတဲ႕ L-2 Mac address နဲ႕တူတူပဲေလ
7)
အဲဒီ
အခ်ိန္က်မွ 101 ေျမာက္ Host က ရုတ္တရက္ သူလဲ လိုခ်င္ပါတယ္ ဆိုရင္ Multicast Group ထဲကို
Multicast IP သံုးၿပီး၀င္ပါလိုက္ရံုပဲေလ သူ႕အတြက္ Server Bandwidth ကိုမထိခိုက္သြားနိုင္ပါဘူး
City FM လိုေပါ႕.. Frequency သိရင္
Tune လုိက္ၾကေပါ႕ အသံထြက္လာပါလိမ္႕မယ္။