Page 191 - Computer Network
P. 191

182                      บทที่ 23. เร้าติ้งแบบบรอดคาสท์ (BROADCAST) และมัลติคาสท์ (MULTICAST)



                     ในมัลติคาสท์อยู่ ดังนั้นหากเร้าเตอร์ไม่ต้องการรับแพกเกตจากมัลติคาสท์กรุป prune message จะถูกส่งไปในเส้น
                     ทางย้อนกลับของเส้นทางที่สั้นที่สุด (reverse shortest-path) จากเร้าเตอร์กลับไปยังภาคส่ง




















                                                                           book)



                                        รูปที่ 23.2: การส่ง prune message เพื่อออกจากมัลติคาสท์กรุป


                         รูปที่ 23.2 แสดงการส่ง prune message จากของเร้าเตอร์ 6 และ 7 ไปยังเร้าเตอร์ถัดขึ้นไป เพื่อไม่ให้ส่งมัลติ
                                                          (partial
                     คาสท์แพกเกตให้เร้าเตอร์ทั้งสองอีก เนื่องจากไม่มีเร้าเตอร์ใดเป็นสมาชิกของมัลติคาสท์กรุปอีกในเร้าเตอร์ 3 ดังนั้น
                     เร้าเตอร์ 3 จะส่ง prune message ไปยังเร้าเตอร์ถัดไป ในทำนองเดียวกัน ที่เร้าเตอร์ 4 เนื่องจากไม่มีสมาชิกใด
                     อยู่ในมัลติคาสท์กรุป เร้าเตอร์ 4 ส่ง prune message ไปยังเร้าเตอร์ 2 แต่เนื่องจากเร้าเตอร์ 5 ไม่ได้ส่ง prune
                     message ให้กับเร้าเตอร์ 2 แสดงว่ายังคงต้องการรับมัลติคาสท์แพกเกต เพราะฉะนั้นเร้าเตอร์ 2 จะไม่ส่ง prune
                     message กลับขึ้นไป แม้ว่าจะส่ง prune message ไปแล้ว หากมีโฮสต์ต้องการรับแพกเกตจากมัลติคาสท์กรุปอีก
                                               only
                     ครั้ง การ Join มัลติคาสท์สามารถทำได้ภายหลัง


                     Distance-Vector Multicast Routing Protocol (DVMRP)
                                    KKU

                     การทำงานของ DVMRP อยู่บนพื้นฐานของการทำงานแบบ source-based tree อาศัยการทำงานของ RPF และ
                     การใช้งานของprunemessageเพื่อการคำนวณหาเส้นทางไปยังฮอปถัดไปที่เป็นเส้นทางที่สั้นที่สุด(shortest-path)
                     เพื่อไปยังภาคส่ง (reverse path distance) โดยใช้ distance vectore algorithm คล้ายกับการคำนวณของ RIP
                         การทำงานของ DVMRP เริ่มจากเร้าเตอร์ส่งมัลติคาสท์แพกเกตไปยังทุกเร้าเตอร์ที่อยู่ข้างเคียง จากนั้นจะรอ
                     การตอบกลับ เร้าเตอร์ที่ไม่มีสมาชิกในมัลติคาสท์กรุป ส่ง prune message กลับ เพื่อไม่ให้มีการส่งแพกเกตมาอีก

                     การทำงานของ DVMRP จะเป็นการทำงานแบบ soft state โดยการกำหนด timeout ซึ่งหากหลังจากส่ง prune
                     message แล้ว โฮสต์ต้องการที่จะเข้าร่วมมัลติคาสท์กรุปอีกครั้ง สามารถทำได้โดยการ graft message ในภาพรวม
                     แล้วการทำงานของ DVMRP มีประสิทธิภาพค่อนข้างตํ่า หากสมาชิกของมัลติคาสท์กรุปค่อนข้างกระจาย (sparsely
                     distributed)



                     Multicast OSPF (MOSPF)

                     Multicast OSPF (MOSPF) เป็นการเพิ่มการทำงานมัลติคาสท์บน OSPF ด้วยการเพิ่มประเภทของ LSA เรียกว่า
                     group membership LSA MOSPF ใช้ IGMP เพื่อตรวจเช็คสมาชิกในมัลติคาสท์กรุปในเน็ตเวิร์ค และจะกระจาย
                     ข้อมูล (flood) ข้อมูลโดยใช้ LSA ใน Autonomous system (AS) จากการต่อยอดการทำงานของ OSPF ทำให้เมื่อ
                     เร้าเตอร์ได้รับมัลติคาสท์แพกเกต เร้าเตอร์จะทำการคำนวณหาเส้นทางที่สั้นที่สุดไปยังภาคส่ง และส่งต่อแพกเกตที่

                     ได้รับ ซึ่งเป็นการทำงานแบบ source-based tree
   186   187   188   189   190   191   192   193   194   195   196