โปรโตคอลการจัดการกลุ่มอินเทอร์เน็ต (ไอจีเอ็มพี) และการค้นพบผู้ฟังแบบหลายผู้รับ (MLD) อนุญาตให้ MikroTik Bridge ฟังการสื่อสาร IGMP/MLD และตัดสินใจส่งต่อสำหรับการรับส่งข้อมูลแบบหลายผู้รับตามข้อมูลที่ได้รับ
ตามค่าเริ่มต้น บริดจ์จะกระจายการรับส่งข้อมูลแบบหลายผู้รับไปยังพอร์ตบริดจ์ทั้งหมด คล้ายกับการรับส่งข้อมูลแบบกระจายเสียง ซึ่งอาจไม่ใช่สถานการณ์ที่เหมาะสมที่สุดเสมอไป IGMP/MLD การสอดแนม แก้ไขปัญหานี้ด้วยการส่งต่อการรับส่งข้อมูลแบบหลายผู้รับไปยังพอร์ตที่ไคลเอนต์สมัครสมาชิกเท่านั้น
ในตอนท้ายของบทความคุณจะพบกับสิ่งเล็ก ๆ น้อย ๆ ทดสอบ ที่จะช่วยให้คุณ ประเมิน ความรู้ที่ได้รับจากการอ่านครั้งนี้
IGMP คืออะไร
IGMP เป็นโปรโตคอลการสื่อสารที่ใช้โดยโฮสต์และเราเตอร์ที่อยู่ติดกันในเครือข่าย IP เพื่อสร้างความเป็นสมาชิกในกลุ่มมัลติคาสต์
นี่เป็นส่วนหนึ่งของชุดอินเทอร์เน็ตโปรโตคอล และใช้เพื่อประสานการกำหนดค่าของกลุ่มมัลติคาสต์ระหว่างเราเตอร์และโฮสต์ ทำให้อุปกรณ์หลายเครื่องสามารถสมัครสมาชิกกลุ่มมัลติคาสต์และรับข้อมูลที่ส่งตรงไปยังกลุ่มนั้น
IGMP ใช้ในเครือข่าย IPv4 เพื่อให้คอมพิวเตอร์บนเครือข่ายสามารถระบุให้เราเตอร์ในบริเวณใกล้เคียงทราบถึงความตั้งใจที่จะเข้าร่วมหรือออกจากกลุ่มมัลติคาสต์
เราเตอร์ใช้ข้อมูลนี้เพื่อสร้างตารางการส่งต่อมัลติคาสต์ เพื่อให้แน่ใจว่าแพ็กเก็ตมัลติคาสต์จะถูกส่งไปยังโฮสต์ที่สนใจรับเท่านั้น โดยปรับการใช้แบนด์วิดท์ให้เหมาะสม และลดภาระบนโฮสต์และเครือข่าย
IGMP มีหลายเวอร์ชัน
- IGMPv1 (กำหนดใน RFC 1112): เวอร์ชันแรกซึ่งอนุญาตให้โฮสต์แจ้งเราเตอร์ในพื้นที่ของตนถึงความปรารถนาที่จะเข้าร่วมกลุ่มมัลติคาสต์
- IGMPv2 (กำหนดใน RFC 2236): เปิดตัวความสามารถสำหรับโฮสต์ในการแจ้งเราเตอร์ถึงความปรารถนาที่จะออกจากกลุ่มมัลติคาสต์ ปรับปรุงประสิทธิภาพ และช่วยให้การจัดการสมาชิกมัลติคาสต์แบบไดนามิกมากขึ้น
- IGMPv3 (กำหนดใน RFC 3376): เพิ่มการสนับสนุนสำหรับการกรองแหล่งที่มา ช่วยให้โฮสต์สามารถระบุได้ไม่เพียงแต่กลุ่มมัลติคาสต์ที่ต้องการเข้าร่วม แต่ยังรวมไปถึงแหล่งที่มาที่ต้องการรับการรับส่งข้อมูลด้วย ช่วยให้สามารถควบคุมการรับส่งข้อมูลแบบหลายผู้รับได้ละเอียดยิ่งขึ้น ซึ่งมีประโยชน์ในแอปพลิเคชัน เช่น IPTV และการออกอากาศมัลติมีเดียอื่นๆ ที่เกี่ยวข้องกับที่มาของเนื้อหา
ม.ล.ดี.คืออะไร
ซึ่งเทียบเท่ากับ IPv6 ของ Internet Group Management Protocol (IGMP) ที่ใช้ใน IPv4
หน้าที่หลักคือการอนุญาตให้เราเตอร์ IPv6 ค้นหาการมีอยู่ของสมาชิกมัลติคาสต์ (ผู้ฟัง) บนอินเทอร์เฟซ และพิจารณาว่าอินเทอร์เฟซใดที่ต้องใช้การรับส่งข้อมูลแบบหลายผู้รับ
ด้วยวิธีนี้ MLD ช่วยให้แน่ใจว่าการรับส่งข้อมูลแบบหลายผู้รับจะถูกส่งตรงไปยังส่วนเครือข่ายที่มีอุปกรณ์สนใจรับเท่านั้น ซึ่งจะช่วยเพิ่มประสิทธิภาพการใช้แบนด์วิธและลดภาระที่ไม่จำเป็นบนเครือข่าย
MLD ได้รับการกำหนดไว้ในเอกสาร IETF (Internet Engineering Task Force) สองฉบับ
- MLD v1: กำหนดใน RFC 2710 เป็นเวอร์ชันเริ่มต้นที่อนุญาตให้อุปกรณ์แจ้งให้เราเตอร์ในพื้นที่ทราบถึงความสนใจในการเข้าร่วมกลุ่มมัลติคาสต์เฉพาะ
- MLD v2: กำหนดไว้ใน RFC 3810 โดยแนะนำความสามารถที่คล้ายกับ IGMPv3 ที่ได้รับการปรับปรุงสำหรับ IPv4 รวมถึงความสามารถในการรายงานความสนใจในการรับทราฟฟิกแบบหลายผู้รับจากแหล่งเฉพาะ ซึ่งช่วยให้สามารถกรองแหล่งที่มาได้ โดยที่อุปกรณ์สามารถระบุได้ไม่เพียงแต่กลุ่มที่ต้องการเข้าร่วม แต่ยังรวมถึงแหล่งที่มาที่ต้องการรับการรับส่งข้อมูลด้วย สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันที่ต้องการการควบคุมการรับส่งข้อมูลแบบหลายผู้รับอย่างละเอียดยิ่งขึ้น เช่น การสตรีมวิดีโอ ซึ่งสมาชิกอาจต้องการรับเนื้อหาจากแหล่งที่ระบุเท่านั้น
MLD เป็นส่วนสำคัญของการจัดการการรับส่งข้อมูลแบบหลายผู้รับในเครือข่าย IPv6 ช่วยให้สามารถกระจายการรับส่งข้อมูลแบบหลายผู้รับไปยังโฮสต์ที่สนใจได้อย่างมีประสิทธิภาพ
เช่นเดียวกับ IGMP ใน IPv4 MLD จะลดปริมาณการรับส่งข้อมูลมัลติคาสต์ที่ไม่จำเป็นบนเครือข่ายโดยทำให้แน่ใจว่าจะถูกส่งไปยังอินเทอร์เฟซที่มีสมาชิกที่สนใจในกลุ่มมัลติคาสต์จริงๆ เท่านั้น
สิ่งนี้มีความสำคัญอย่างยิ่งใน IPv6 ซึ่งการออกแบบเครือข่ายมุ่งเน้นไปที่การใช้ที่อยู่มัลติคาสต์อย่างกว้างขวางมากขึ้นเพื่อเพิ่มประสิทธิภาพบริการเครือข่ายและแอปพลิเคชัน
แนวคิดพื้นฐานของ IGMP และ MLD Snooping ใน MikroTik RouterOS
1. กลุ่มมัลติคาสต์:
- กลุ่มมัลติคาสต์คือกลุ่มของโฮสต์ที่รวมเข้าด้วยกันเพื่อรับการส่งสัญญาณมัลติคาสต์เฉพาะ
- แต่ละกลุ่มจะถูกระบุโดยที่อยู่ IP มัลติคาสต์
2. เวอร์ชัน IGMP และ MLD:
- RouterOS รองรับ IGMPv1, IGMPv2, IGMPv3, MLDv1 และ MLDv2 ทำให้ง่ายต่อการจัดการกลุ่มมัลติคาสต์บนเครือข่าย
3. IGMP/MLD Querier:
- IGMP/MLD Querier มีหน้าที่ในการส่งคำถามเพื่อค้นหาว่าโฮสต์ใดสนใจในกลุ่มมัลติคาสต์
- เมื่อตรวจพบ Querier บริดจ์จะเริ่มจำกัดการรับส่งข้อมูลมัลติคาสต์ที่ไม่รู้จัก และส่งต่อเฉพาะการรับส่งข้อมูลที่ทราบจากฐานข้อมูลมัลติคาสต์ (MDB)
การกำหนดค่า IGMP และ MLD Snooping ใน RouterOS
หากต้องการเปิดใช้งาน IGMP และ MLD Snooping ใน MikroTik RouterOS จะใช้ตัวเลือกการกำหนดค่าต่อไปนี้:
- igmp-snooping (ใช่ | ไม่ใช่): เปิดหรือปิดใช้งาน IGMP และ MLD Snooping บนบริดจ์
- igmp-เวอร์ชัน (2 | 3): เลือกเวอร์ชัน IGMP สำหรับการสอบถามเกี่ยวกับสมาชิก
- มัลติคาสต์-querier (ใช่ | ไม่ใช่): เปิดใช้งานบริดจ์เพื่อสร้างการสืบค้น IGMP/MLD ทั่วไปในกรณีที่ไม่มี Querier ที่ใช้งานอยู่
- ออกอย่างรวดเร็ว (ใช่ | ไม่ใช่): เปิดใช้งานคุณลักษณะการออกกลางคันอย่างรวดเร็วของ IGMP/MLD บนพอร์ตบริดจ์
ตัวอย่างการกำหนดค่าอินเทอร์เฟซบรรทัดคำสั่ง (CLI)
ด้านล่างนี้เป็นตัวอย่างการกำหนดค่าพื้นฐานใน CLI เพื่อเปิดใช้งาน IGMP และ MLD Snooping:
/ อินเตอร์เฟสบริดจ์
ตั้งค่า bridge1 igmp-snooping=yes multicast-querier=yes
/พอร์ตบริดจ์อินเตอร์เฟส
เพิ่มบริดจ์=อินเตอร์เฟสbridge1=ether2
เพิ่มบริดจ์=อินเตอร์เฟสbridge1=ether3
เพิ่มบริดจ์=อินเตอร์เฟสbridge1=ether4
เพิ่มบริดจ์=อินเตอร์เฟสbridge1=ether5
ตัวอย่างนี้เปิดใช้งาน IGMP การสอดแนม บนสะพานชื่อ "bridge1" โดยเปิดใช้งาน Querier ในพื้นที่ มีการเพิ่มอินเทอร์เฟซให้กับบริดจ์เพื่อตรวจสอบและจำกัดการรับส่งข้อมูลแบบหลายผู้รับ
การตรวจสอบและการแก้ไขปัญหา
ในการตรวจสอบฐานข้อมูลมัลติคาสต์ที่เรียนรู้ (MDB) และสถานะบริดจ์ จะใช้คำสั่งต่อไปนี้:
- /interface บริดจ์ mdb พิมพ์: แสดงรายการฐานข้อมูลแบบหลายผู้รับ
- / อินเตอร์เฟสมอนิเตอร์บริดจ์ [bridge_name]: แสดงสถานะปัจจุบันของสะพาน
- / มอนิเตอร์พอร์ตบริดจ์อินเตอร์เฟส [ชื่อพอร์ต]: แสดงสถานะของพอร์ตบริดจ์
คำสั่งเหล่านี้ให้ข้อมูลที่เป็นประโยชน์สำหรับการแก้ไขปัญหาและเพิ่มประสิทธิภาพการกำหนดค่า IGMP และ MLD Snooping
สรุปผลการวิจัย
IGMP และ MLD Snooping ใน MikroTik RouterOS เป็นเครื่องมือสำคัญในการจัดการการรับส่งข้อมูลแบบหลายผู้รับบนเครือข่ายอย่างมีประสิทธิภาพ
ด้วยการทำความเข้าใจแนวคิดและใช้การกำหนดค่าที่เหมาะสม ผู้ดูแลระบบเครือข่ายจึงสามารถเพิ่มประสิทธิภาพและรับรองการส่งข้อมูลมัลติคาสต์อย่างมีประสิทธิผล
ความสามารถในการตรวจสอบและแก้ไขปัญหาทำให้ง่ายต่อการรักษาเครือข่ายที่มีประสิทธิภาพและเชื่อถือได้
แบบทดสอบความรู้สั้นๆ
คุณคิดอย่างไรกับบทความนี้?
คุณกล้าที่จะประเมินความรู้ที่คุณเรียนมาหรือไม่?
หนังสือแนะนำสำหรับบทความนี้
(หนังสือ) การสร้างเครือข่ายด้วย MikroTik RouterOS: แนวทางปฏิบัติเพื่อทำความเข้าใจและใช้งาน RouterOS
เอกสารการศึกษาสำหรับหลักสูตรการรับรอง MTCNA อัปเดตเป็น RouterOS v7
การสลับและการเชื่อมโยง RouterOS v7 Book
เอกสารการศึกษาสำหรับหลักสูตรการรับรอง MTCSWE อัปเดตเป็น RouterOS v7