Tại sao không nên gửi lưu lượng multicast đến mọi thiết bị đầu cuối
Multicast được dùng để phân phối một bản sao của dịch vụ đến một nhóm bên nhận có nhu cầu. Trong mạng công nghiệp có thể có video, phân phối trạng thái hoặc các ứng dụng multicast khác; nếu bộ chuyển mạch không biết cổng nào cần địa chỉ đích tương ứng, thiết bị có thể sao chép lưu lượng ra phạm vi rộng hơn tùy theo chính sách của thiết bị. GMRP là cơ chế đăng ký multicast ở lớp 2, giúp các thiết bị tham gia duy trì mối quan hệ giữa địa chỉ MAC multicast và các cổng ra liên quan. Đây không phải là công nghệ tăng tốc độ cổng quang.
Trước hết, cần phân biệt multicast với broadcast. Broadcast hướng đến các thiết bị liên quan trong cùng miền quảng bá, còn multicast sử dụng địa chỉ nhóm để đại diện cho một nhóm bên nhận; hai loại này không có cùng địa chỉ đích. Việc multicast được sao chép ra nhiều cổng không có nghĩa là gói tin đã trở thành broadcast. Khi muốn hạn chế lưu lượng không cần thiết, trước tiên cần xác nhận dịch vụ sử dụng địa chỉ nào, các thiết bị đầu cuối gia nhập như thế nào và bộ chuyển mạch hỗ trợ phương thức quản lý thành viên nào.
Bảng đăng ký khác với bảng học địa chỉ MAC thông thường
Việc học địa chỉ unicast thông thường chủ yếu ghi nhận “địa chỉ MAC nguồn đi vào từ cổng nào”. Trong khi đó, GMRP dựa trên khung đăng ký thuộc tính tổng quát GARP, cho phép các thiết bị tham gia khai báo các thuộc tính MAC multicast cần đăng ký và thiết lập thông tin chuyển tiếp liên quan tương ứng. Ứng dụng GARP dùng để đăng ký multicast được gọi là GMRP, còn GVRP dùng để đăng ký VLAN là một ứng dụng khác; khi tên gọi trông giống nhau, không được coi chức năng này là chức năng kia.
Giả sử nguồn multicast nằm ở phía S1 và thiết bị đầu cuối nhận được kết nối qua S3, với S1, S2 và S3 tạo thành một chuỗi chuyển mạch. Thông tin đăng ký lan truyền dọc theo các thiết bị tham gia, giúp các thiết bị phía thượng nguồn biết hướng nào vẫn còn nhu cầu; sau đó, dữ liệu multicast được gửi từ nguồn qua các cổng ra đã được thiết lập. Gói điều khiển cập nhật cơ sở chuyển tiếp, còn gói dịch vụ mang video hoặc dữ liệu. Cần quan sát riêng hướng và mục đích của hai loại gói tin này.
Join và Leave thay đổi các cổng ra như thế nào
Join cho biết thuộc tính liên quan cần được đăng ký, và các thiết bị tham gia duy trì, lan truyền thông tin theo trạng thái riêng và quy tắc giao thức. Leave thể hiện ý định hủy đăng ký thuộc tính liên quan, nhưng không thể hiểu là “ngay khi một thiết bị đầu cuối rời đi, toàn bộ nhánh lập tức ngắt tất cả bên nhận”. Các thực thể tham gia khác vẫn có thể cần nhóm đó, và quá trình hủy đăng ký cần chờ và xác nhận lại theo cơ chế để tránh xóa trực tiếp những nhu cầu chuyển tiếp vẫn còn hiệu lực.
LeaveAll tạo cơ hội đăng ký lại một lần, giúp dọn dẹp các thuộc tính cũ không còn bên tham gia hợp lệ. Cơ chế này khác với truy vấn thành viên IP do thiết bị truy vấn gửi trong IGMP, và không được mô tả GMRP là giao thức truy vấn–phản hồi hoàn toàn giống như vậy. Các cơ chế định thời liên quan ảnh hưởng đến việc khai báo, gộp truyền và thời gian chờ hủy đăng ký. Phạm vi tham số và giá trị mặc định do cách triển khai quyết định; không thể áp dụng các giá trị mili giây cố định trong giao diện cũ cho mọi mẫu thiết bị.
Chỉ điều chỉnh thời gian sau khi đã hiểu cơ chế. Hủy đăng ký quá nhanh có thể gây gián đoạn lưu lượng, trong khi chờ quá lâu có thể làm chậm việc dọn dẹp. Trước tiên cần thiết lập trạng thái cơ sở ổn định bằng các cấu hình mặc định được hỗ trợ, và chỉ điều chỉnh có kiểm soát khi thật sự cần thiết và có tài liệu hỗ trợ; không đặt mọi chu kỳ về mức tối thiểu chỉ để “nhanh hơn”, và không đánh đồng thời gian hội tụ đăng ký với thời gian khôi phục ứng dụng.

Không thể tùy ý thay thế IGMP Snooping và GMRP cho nhau
IGMP được dùng để quản lý tư cách thành viên multicast IPv4, và bộ chuyển mạch IGMP Snooping duy trì các cổng ra ở lớp 2 bằng cách quan sát các bản tin liên quan. GMRP đăng ký các thuộc tính MAC multicast và yêu cầu các thiết bị đầu cuối hoặc thiết bị chuyển mạch tương ứng tham gia. Một thiết bị đầu cuối chỉ gửi IGMP không chứng minh rằng nó cũng sẽ tạo đăng ký GMRP; chỉ bật GMRP cũng không bảo đảm rằng hệ thống video IP hiện có sẽ lập tức hạn chế việc sao chép như mong đợi.
Nếu một số thiết bị không hỗ trợ cơ chế đăng ký động đã chọn, cần đánh giá bảng multicast tĩnh hoặc các phương thức khác theo phạm vi hỗ trợ của mẫu thiết bị, đồng thời kiểm tra mối quan hệ của chúng với VLAN và các liên kết hiện tại. Cách xử lý multicast chưa đăng ký, lọc gói điều khiển và mức ưu tiên của bảng tĩnh và bảng động có thể khác nhau. Không thể diễn giải thống nhất “không có mục trong bảng” là loại bỏ hoặc phát tràn ra mọi cổng; cần xác nhận bằng tài liệu hướng dẫn cụ thể và thử nghiệm.

Cần kiểm tra riêng các giao thức cũ và các khung đăng ký ra đời sau
IEEE 802.1ak thay thế khung đăng ký GARP bằng MRP, và cơ chế đăng ký MAC tương ứng ra đời sau là MMRP không chỉ khác GMRP ở cách viết tên.
Việc đăng ký bằng giao thức cũng không cung cấp mã hóa dịch vụ hoặc xác thực danh tính mạnh cho thiết bị đầu cuối. Nếu thiết bị bên ngoài có thể chèn thông tin đăng ký, các vấn đề về ranh giới quản lý sẽ gia tăng. Hãy giới hạn các cổng và chức năng tham gia theo nhu cầu dự án, đồng thời lưu lại cấu hình tĩnh và các thay đổi động; có thể tắt các chức năng không cần thiết theo yêu cầu tại chỗ, thay vì bật tất cả chỉ để danh sách tính năng trông hấp dẫn.
Cách đưa thiết bị FCTEL M12 vào giải pháp
Trang sản phẩm bộ chuyển mạch điện gigabit 16 cổng có quản lý 3187 M12 IP68 của FCTEL liệt kê cả GMRP và IGMP Snooping V1/V2/V3. Đây là bằng chứng công khai cho hai hướng chức năng, nhưng không chứng minh rằng các thiết bị đầu cuối tự động hỗ trợ chúng, cũng không chứng minh rằng có thể kết hợp hai loại mục trong bảng mà không có điều kiện. Trong thực tế, cần kiểm tra firmware, các cổng tham gia, VLAN, dung lượng bảng và cách xử lý lưu lượng chưa đăng ký.
Kiểu kết nối M12 phù hợp với các yêu cầu cơ khí và môi trường tương ứng, còn đăng ký multicast giải quyết vấn đề cổng ra của gói tin; hai yếu tố này không tự động có quan hệ nhân quả. Cũng cần tính toán tổng lưu lượng của các nguồn video, đường uplink dùng chung, các cổng ra sao chép và tải khi lưu lượng đi vòng do sự cố. Hạn chế các cổng không cần thiết có thể giảm lưu lượng vô ích, nhưng không làm tăng dung lượng của một liên kết đơn lẻ, cũng không thể thay thế thiết kế hàng đợi, băng thông hoặc bảo vệ chống vòng lặp.
Xác minh bằng các thay đổi thành viên, không chỉ quan sát bộ chuyển mạch
Trong mạng thử nghiệm cách ly, thiết lập một nguồn multicast và một bên nhận được xác định rõ, kiểm tra xem thông tin đăng ký có xuất hiện trong VLAN và tại cổng dự kiến hay không, sau đó quan sát các cổng ra dữ liệu thực tế. Thêm bên nhận thứ hai, loại bỏ bên nhận thứ nhất và xác nhận rằng nhánh vẫn còn nhu cầu không bị xóa nhầm; sau khi tất cả đã rời đi, kiểm tra việc hủy đăng ký và cách xử lý lưu lượng chưa đăng ký. Mỗi lần đều ghi lại bản tin điều khiển, các mục trong bảng, bộ đếm cổng và kết quả ứng dụng.
Đối với hệ thống triển khai chính thức tại hiện trường, hãy lưu danh sách cấu trúc liên kết, giao thức và firmware, đồng thời kiểm tra riêng các thay đổi thành viên thông thường và việc khôi phục sau sự cố liên kết theo phương án đã được phê duyệt. Video hiển thị chỉ chứng minh dịch vụ hiện đang được nhận; điều đó không chứng minh rằng các cổng không liên quan không nhận bản sao; sự tồn tại của một mục trong bảng cũng không chứng minh rằng dữ liệu đã đến đúng ứng dụng. Vai trò của GMRP cần được giải thích bằng việc đăng ký có kiểm soát và bằng chứng về cổng ra có thể kiểm tra lại; trạng thái “đã bật” không thể thay thế việc nghiệm thu multicast đầy đủ.
Lưu ý về tài liệu: Các sơ đồ nguyên lý dùng để giải thích cơ chế tổng quát, không phải ảnh sản phẩm hoặc hồ sơ đo thực tế. Giao diện, chế độ và khả năng cụ thể phụ thuộc vào mẫu thiết bị, phiên bản được chọn và việc kiểm tra tại hiện trường.
Tài liệu kiểm chứng: Hirschmann RS2: GMRP và bảng lọc multicast
Siemens RSG908C: Đăng ký và rời nhóm GMRP
IEEE 802.1ak: Khung đăng ký GARP và MRP
Bộ chuyển mạch gigabit 16 cổng có quản lý FCTEL M12 IP68
Các danh mục sản phẩm bộ chuyển mạch công nghiệp FCTEL
Các chủ đề kỹ thuật liên quan: Cách ACL của bộ chuyển mạch công nghiệp hoạt động: đối sánh quy tắc, hướng áp dụng và nghiệm thu truy cập Cách cấu hình DHCP Snooping: cổng tin cậy, bảng ràng buộc và khắc phục sự cố nhận địa chỉ Cách phát hiện vòng lặp trên switch hoạt động: Gói thăm dò quay về, xử lý cổng và khôi phục có kiểm soát Cách bộ thu phát quang video đa dịch vụ truyền tín hiệu: Điều chế tương tự, lấy mẫu số và giới hạn định dạng
Được dịch từ bài viết kỹ thuật tiếng Trung. Nguồn được xuất bản lần đầu: 2022-11-24. Nguồn được sửa đổi lần cuối: 2026-10-13. Đọc nguồn tiếng Trung


