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

  • 🔥multicast pim dense-mode – khi một video được phát đến nhiều client cùng lúc

    Trong mạng Unicast, khi nhiều Client cùng xem một luồng video, traffic thường phải được xử lý theo từng kết nối.

    Nhưng với Multicast, Server chỉ cần phát một luồng dữ liệu duy nhất, sau đó Router sẽ chuyển tiếp luồng này đến nhiều Client cùng join một Multicast Group.

    Trong bài lab này, mình triển khai IP Multicast với PIM Dense-Mode trên mô hình 3 Router, 2 PC Client và 1 PC đóng vai trò Video Server.

    🎯 Mục tiêu: Server phát video vào Multicast Group 239.0.0.1, các Client join group và nhận được video xuyên qua hệ thống Router.

    🔹 BƯỚC 1: HOÀN THIỆN UNDERLAY BẰNG OSPF


    Trước khi cấu hình Multicast, mình hoàn thiện routing Unicast bằng OSPF trên cả 3 Router.

    Kiểm tra:
    show ip ospf neighbor


    Sau đó ping giữa các subnet để đảm bảo toàn bộ topology có thể reach lẫn nhau.

    Đây là bước không nên bỏ qua vì Multicast vẫn cần thông tin routing để xác định đường đi đến Source.

    👉 Unicast chưa thông thì chưa nên troubleshoot Multicast.

    🔹 BƯỚC 2: ENABLE MULTICAST ROUTING + PIM


    Trên từng Router, bật Multicast Routing:
    R1(config)# ip multicast-routing
    R2(config)# ip multicast-routing
    R3(config)# ip multicast-routing


    Tiếp theo, bật PIM Dense-Mode trên các interface tham gia vào Multicast:
    R1(config)# interface range e0/0-2
    R1(config-if-range)# ip pim dense-mode

    R2(config)# interface range e0/0-1,e0/3
    R2(config-if-range)# ip pim dense-mode

    R3(config)# interface range e0/2-3,e0/0
    R3(config-if-range)# ip pim dense-mode


    ⚠️ Chỉ cần bỏ sót PIM trên một interface cần thiết, Multicast tree có thể không hình thành đúng và Client sẽ không nhận được stream.

    🔹 BƯỚC 3: KIỂM TRA PIM & MULTICAST ROUTING


    Sau khi cấu hình, mình chưa vội mở VLC mà kiểm tra từng thành phần:
    show ip pim interface
    show ip pim neighbor
    show ip mroute


    Mình thường troubleshoot theo thứ tự:

    OSPF → PIM Neighbor → Multicast Routing Table → Multicast Group → Application

    Cách này giúp khoanh vùng lỗi nhanh hơn rất nhiều thay vì chỉ nhìn vào việc VLC có phát được video hay không.

    🔹 BƯỚC 4: DÙNG VLC TẠO MULTICAST STREAM


    Trên PC Server:

    VLC → Media → Stream

    Chọn video cần phát và thiết lập Multicast Group:

    👉 239.0.0.1

    Sau đó Start Stream.

    Trên PC Client:

    VLC → Media → Open Network Stream

    Nhập:
    udp://@239.0.0.1


    Sau đó chọn Play để Client join Multicast Group.

    Nếu toàn bộ cấu hình chính xác, video từ Server sẽ được chuyển tiếp qua hệ thống Router đến các Client cùng tham gia group.

    ⚠️ MỘT LỖI DỄ GẶP: TTL CỦA VLC


    Khi test Multicast qua Router, cần đặc biệt chú ý đến TTL của Multicast packet.

    Theo tài liệu lab, VLC có thể sử dụng TTL mặc định -1, trong một số trường hợp khiến traffic không đi qua Router như mong muốn.

    Vì vậy, khi Multicast không tới được Client, ngoài việc kiểm tra PIM và show ip mroute, đừng quên kiểm tra cả TTL của VLC.

    🔎 KẾT QUẢ LAB


    Sau khi hoàn tất, mình kiểm tra theo chuỗi:

    OSPF UP → PIM Neighbor UP → Multicast Routing Table có entry → Client JOIN 239.0.0.1 → VLC nhận được video.

    Điều mình thấy thú vị nhất ở bài lab này không chỉ là cấu hình để video chạy, mà là hiểu được cách Multicast traffic được hình thành, xây dựng forwarding path và chuyển tiếp từ Source đến nhiều Receiver.

    Đây cũng là nền tảng rất tốt để tiếp tục tìm hiểu các mô hình nâng cao hơn như:

    🔹 PIM Sparse-Mode
    🔹 Rendezvous Point (RP)
    🔹 Auto-RP
    🔹 Multicast Tree & RPF

    Một bài lab khá trực quan để hiểu Multicast theo đúng góc nhìn của một Network Engineer thay vì chỉ học lý thuyết.
Working...
X