Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hướng dẫn kỹ thuật IGMP Snooping trong mạng không có Multicast Router

    Hướng dẫn kỹ thuật IGMP Snooping trong mạng không có Multicast Router


    IGMP Snooping là tính năng giúp Switch lắng nghe các gói tin IGMP để chỉ chuyển tiếp luồng Multicast đến các cổng có thiết bị đăng ký (Receiver). Mặc định, IGMP Snooping cần sự hiện diện của một Multicast Router gửi các gói tin General Query định kỳ để xây dựng và duy trì bảng chuyển tiếp (mrouter port).
    Khi triển khai trong mạng nội bộ đơn giản chỉ có các Switch Layer 2 mà không có Multicast Router, hệ thống thường gặp phải hai vấn đề:
    • Luồng Multicast bị tràn (flood) khắp mạng như gói tin Broadcast.
    • Một số Receiver không nhận được bất kỳ luồng dữ liệu Multicast nào do Switch chặn các gói tin IGMP Report vì không tìm thấy cổng mrouter.
    1. Phân tích nguyên nhân
    • Khi có Multicast Router: Router gửi định kỳ các thông điệp IGMP Query. Switch dựa vào cổng nhận Query này để xác định mrouter port (cổng hướng về Router) và chuyển tiếp các thông điệp IGMP Membership Report từ Host về Router. Các Switch trung gian cũng nhờ đó biết cổng nào cần chuyển tiếp lưu lượng Multicast.
    • Khi KHÔNG có Multicast Router: Do không nhận được IGMP Query, các Switch không xác định được mrouter port. Khi Host gửi IGMP Report, Switch sẽ hủy (drop) gói tin này hoặc không thể đẩy tiếp sang các Switch khác. Dẫn đến việc Switch tràn toàn bộ luồng dữ liệu hoặc chặn luồng dữ liệu đến các phân đoạn Switch tiếp theo.
    2. Các giải pháp khắc phục

    Giải pháp 1: Bật IGMP Snooping Querier (Khuyên dùng)


    Đây là giải pháp tối ưu và đơn giản nhất. Ta cấu hình cho một Switch đóng vai trò phát các thông điệp IGMP Query thay thế cho Router.
    Cấu hình trên Switch chính (SW1):
    Plaintext
    SW1(config)# interface vlan 1
    SW1(config-if)# ip address 192.168.1.253 255.255.255.0
    SW1(config-if)# exit
    SW1(config)# ip igmp snooping querier

    Kết quả: SW1 sẽ tự đóng vai trò là Querier, phát gói tin IGMP Query định kỳ. Nhờ đó, các Switch khác trong mạng (SW2) tự động học được mrouter port hướng về SW1 và duy trì luồng Multicast chính xác. Giải pháp 2: Bật PIM trên giao diện SVI (Layer 3 Switch)


    Nếu Switch hỗ trợ tính năng Layer 3, việc bật PIM trên giao diện SVI cũng giúp Switch tự phát gói tin General Query.
    Cấu hình trên SW1:
    Plaintext
    SW1(config)# interface vlan 1
    SW1(config-if)# ip address 192.168.1.253 255.255.255.0
    SW1(config-if)# ip pim sparse-mode

    Kết quả: Cổng kết nối sẽ nhận diện là cổng Router (Router port), kích hoạt cơ chế Querier cho mạng. Giải pháp 3: Cấu hình mrouter port tĩnh (Static mrouter port)


    Nếu không muốn bật Querier, ta có thể chỉ định cổng tĩnh kết nối giữa các Switch đóng vai trò là mrouter port.
    Cấu hình trên SW2 (hướng về SW1 qua cổng Fa0/24):
    Plaintext
    SW2(config)# ip igmp snooping vlan 1 mrouter interface FastEthernet 0/24

    Kết quả: Bất kỳ khi nào SW2 nhận được IGMP Report từ Host, nó sẽ đẩy gói tin qua cổng Fa0/24 về SW1. Tuy nhiên, cách này ít khả thi trên hạ tầng lớn do phải cấu hình thủ công. Giải pháp 4: Cấu hình bảng địa chỉ MAC Multicast tĩnh


    Thêm thủ công địa chỉ MAC Multicast tương ứng với nhóm IP Multicast vào bảng MAC của Switch.
    Ví dụ nhóm IP 239.1.1.1 chuyển đổi thành MAC 0100.5e01.0101:
    Plaintext
    SW1(config)# mac address-table static 0100.5e01.0101 vlan 1 interface FastEthernet 0/3 FastEthernet 0/24
    SW2(config)# mac address-table static 0100.5e01.0101 vlan 1 interface FastEthernet 0/4

    Hạn chế: Không có tính mở rộng (scalability), phải sửa đổi thủ công mỗi khi thay đổi nhóm hoặc thiết bị nhận. Giải pháp 5: Tắt hoàn toàn IGMP Snooping


    Nếu không cần tối ưu lưu lượng mạng, có thể tắt IGMP Snooping để Switch xử lý Multicast như luồng Broadcast thông thường (gửi đến tất cả các cổng).
    Plaintext
    SW1(config)# no ip igmp snooping
    SW2(config)# no ip igmp snooping 3. Tóm tắt đặc điểm từng giải pháp
    • IGMP Snooping Querier: Tự động, tối ưu, dễ triển khai. Cần đặt IP cho SVI. Thích hợp nhất cho môi trường thực tế.
    • PIM trên SVI: Tận dụng tính năng Router Layer 3. Yêu cầu thiết bị hỗ trợ PIM. Thích hợp khi có Switch Layer 3.
    • Static mrouter port: Không cần chạy dịch vụ Querier. Nhược điểm là phải cấu hình thủ công từng Switch, phù hợp mạng quy mô nhỏ cố định.
    • Static Multicast Entry: Kiểm soát cứng cổng nhận. Phức tạp và khó quản lý khi mở rộng. Thường chỉ áp dụng trong các bài lab hạn chế câu lệnh.
    • Tắt IGMP Snooping: Cách xử lý đơn giản nhất. Nhược điểm là gây ngập băng thông (Flood). Chỉ dùng cho mạng cực nhỏ.
    Đối với môi trường thực tế không có Multicast Router, việc kích hoạt tính năng ip igmp snooping querier trên Switch trung tâm luôn là phương án tối ưu nhất
    LỊCH KHAI GIẢNG KHÓA HỌC CCNP ENTERPRISE (ENCOR 350-401) MỚI NHẤT
    LỚP OFFLINE (Tối 2 - 4 - 6):
    Khai giảng: 26/08/2026
    LỚP ONLINE (Tối 3 - 5 - 7):
    Khai giảng: 27/08/2026
    Hotline / Zalo Tư vấn & Ưu đãi học phí: 0933 427 079
    Attached Files
Working...
X