Cáp PLC đã được kết nối và đèn LED liên kết trên bộ chuyển mạch đang sáng, nhưng HMI vẫn không thể truy cập PLC. Liên kết vật lý hoạt động xác lập khả năng truyền tín hiệu; thiết bị đầu cuối IPv4 còn cần địa chỉ Ethernet của chặng kế tiếp. ARP ánh xạ một địa chỉ IPv4 cục bộ sang địa chỉ MAC. Theo dõi trình tự xử lý yêu cầu thực tế giúp giải thích việc phân giải địa chỉ, cập nhật bộ nhớ đệm và cơ chế gây ra lỗi trùng IP.

Chọn chặng kế tiếp trước khi gửi khung dữ liệu nghiệp vụ
Địa chỉ IP cung cấp khả năng định địa chỉ ở lớp mạng; địa chỉ MAC xác định đích ở lớp liên kết Ethernet. Giao diện Ethernet thường sử dụng địa chỉ MAC 48 bit, và bộ chuyển mạch dùng địa chỉ đó để chọn cổng ra. Cấu hình địa chỉ IP cho PLC không có nghĩa là HMI đã biết MAC của PLC. Đèn LED liên kết sáng không chứng minh rằng cấu hình địa chỉ hoặc dịch vụ ứng dụng là chính xác.
Giả sử HMI có địa chỉ 192.168.10.20/24 và PLC có địa chỉ 192.168.10.10/24 trong cùng một VLAN. Tiền tố /24 có nghĩa là 24 bit đầu tiên xác định mạng, tương đương với mặt nạ 255.255.255.0. HMI tra bảng định tuyến, xác định PLC là đích kết nối trực tiếp và kiểm tra bộ nhớ đệm ARP của chính nó. Tất cả địa chỉ và nhãn MAC viết tắt trong bài viết này đều là ví dụ phục vụ giảng giải, không phải số liệu đo FCTEL tại hiện trường.
Với một đích như 192.168.20.10, HMI thường sử dụng cổng mặc định như 192.168.10.1. HMI phân giải MAC của cổng mặc định cục bộ, thay vì MAC của PLC ở xa. MAC đích của khung thuộc về cổng mặc định, trong khi IP đích của gói vẫn thuộc về PLC ở xa. Bộ định tuyến tạo lớp đóng gói Ethernet mới trên liên kết tiếp theo. Vì vậy, địa chỉ MAC có thể thay đổi ở mỗi chặng, còn định tuyến thông thường giữ nguyên IP đích cuối cùng.
Phát quảng bá câu hỏi và gửi đơn hướng câu trả lời
Khi không có mục bộ nhớ đệm khả dụng, HMI gửi yêu cầu ARP. Đích Ethernet là MAC quảng bá FF:FF:FF:FF:FF:FF, và EtherType 0x0806 xác định phần tải ARP. Với Ethernet và IPv4, tiêu đề ARP thường chỉ định loại phần cứng 1, loại giao thức 0x0800, độ dài địa chỉ phần cứng 6, độ dài địa chỉ giao thức 4, mã thao tác cùng địa chỉ bên gửi và đích. Mã thao tác yêu cầu là 1; mã thao tác phản hồi là 2.
Yêu cầu chứa IP và MAC của HMI, đồng thời hỏi thiết bị nào sở hữu 192.168.10.10. Địa chỉ phần cứng đích chưa được biết và thường được đặt bằng không trong yêu cầu. Bộ chuyển mạch sao chép gói quảng bá tới các cổng chuyển tiếp đủ điều kiện khác trong VLAN đó, chứ không tới mọi VLAN. Một camera không liên quan thường không trả lời; PLC nhận ra IP đích của chính nó và chuẩn bị phản hồi.
Phản hồi thông thường được gửi đơn hướng tới HMI và cung cấp IP cùng MAC của PLC với tư cách bên gửi. Khi đó, HMI có thể ánh xạ 192.168.10.10 sang MAC đó và đóng gói khung dữ liệu nghiệp vụ đang chờ. Việc khám phá địa chỉ cần phát quảng bá, nhưng không phải mọi gói dữ liệu nghiệp vụ tiếp theo đều cần như vậy. Cơ chế thử lại, thời gian chờ và thời gian hết hạn bộ nhớ đệm phụ thuộc vào cách triển khai của thiết bị đầu cuối; không thể dùng một bộ định thời cố định để mô tả mọi PLC, máy tính và cổng mạng.

Phân biệt bộ nhớ đệm ARP của thiết bị đầu cuối với bảng MAC của bộ chuyển mạch
Bộ nhớ đệm ARP thường thuộc về một thiết bị đầu cuối IPv4 hoặc giao diện lớp 3, và cho biết cần dùng MAC nào cho chặng kế tiếp IPv4. Cơ sở dữ liệu chuyển tiếp của bộ chuyển mạch, hay FDB, cho biết cổng nào dẫn tới một MAC đích trong một VLAN cụ thể. Cả hai bảng có thể tham gia vào cùng một lần trao đổi, nhưng khóa và giá trị của chúng khác nhau và không thể thay thế cho nhau.
Khi khung từ HMI đi vào cổng 1, bộ chuyển mạch học MAC nguồn của khung trên cổng đó. Nếu MAC đích trỏ tới cổng 2, bộ chuyển mạch chuyển tiếp khung tới PLC tại đó. Việc học MAC nguồn sử dụng địa chỉ nguồn Ethernet, không phải IP của bên gửi bên trong phần tải ARP. Nếu MAC đích chưa được học, khung đơn hướng chưa biết đích có thể được phát tràn tới các cổng đủ điều kiện khác trong VLAN. Nguyên nhân của hiện tượng này khác với việc phát quảng bá yêu cầu ARP.
Bộ chuyển đổi quang điện hoặc đường lên quang có thể mở rộng đường truyền lớp 2 này; nó không tự động phân giải địa chỉ IP của thiết bị đầu cuối. Chuyển tiếp ARP không có nghĩa là bộ chuyển mạch thuần lớp 2 có bộ nhớ đệm ARP cho mọi PLC. IP quản lý của bộ chuyển mạch, giao diện định tuyến hoặc tính năng bảo mật chuyên dụng có thể sử dụng ARP riêng. Luôn xác định rõ thiết bị, bảng và VLAN đang được kiểm tra.

Vì sao địa chỉ IP trùng nhau có thể khiến liên lạc chập chờn
Nếu PLC-A và PLC-B cùng sử dụng 192.168.10.10 nhưng có địa chỉ MAC khác nhau, cả hai có thể trả lời cùng một yêu cầu. HMI chấp nhận ánh xạ nào và ánh xạ đó có thay đổi về sau hay không phụ thuộc vào thứ tự đến, quy tắc bộ nhớ đệm và cách triển khai. Ánh xạ tới A gửi các khung dữ liệu nghiệp vụ tới A; ánh xạ tới B xuất hiện sau đó có thể chuyển hướng chúng tới B. Triệu chứng có thể bao gồm truy cập chập chờn, liên lạc với sai thiết bị hoặc liên tục thiết lập lại kết nối. Các IP trùng nhau không nhất thiết luân phiên theo một lịch cố định.
Bộ chuyển mạch có thể học chính xác A và B trên các cổng riêng biệt, đồng thời đèn LED của cả hai liên kết vật lý vẫn có thể ở trạng thái bình thường. Lỗi nằm ở danh tính IP không duy nhất, không nhất thiết là suy hao quang hay cổng bị hỏng. ARP tự phát hoặc các thông báo không được yêu cầu khác có thể xuất hiện trong quá trình khởi động bình thường hoặc thay đổi địa chỉ. Chỉ một thông báo không chứng minh được có tấn công; hãy đối chiếu bằng chứng lặp lại về một IP bên gửi gắn với nhiều MAC với danh mục tài sản.
Bắt gói ARP và ghi lại IP đích, IP của bên gửi phản hồi, MAC bên gửi và thời gian. Sau đó liên kết từng MAC với một cổng bộ chuyển mạch và một thiết bị vật lý. Các ánh xạ xung đột lặp lại đòi hỏi kiểm tra địa chỉ tĩnh, cài đặt thiết bị thay thế và máy tính xách tay bảo trì. Một lần ping thất bại không đủ làm bằng chứng. Việc cô lập thiết bị hoặc thay đổi địa chỉ phải được lên kế hoạch trong khung thời gian bảo trì đã được phê duyệt, thay vì tùy tiện thực hiện trên dây chuyền sản xuất đang vận hành.
Khoanh vùng lỗi bằng bằng chứng có thể quan sát
Trước tiên, xác minh cài đặt IP, mặt nạ mạng, tuyến đường và tư cách thành viên VLAN. Sau đó kiểm tra bộ nhớ đệm của thiết bị đầu cuối khởi tạo và bắt gói trong một lần thử truy cập chủ động. Không thấy yêu cầu có thể là do đã có ánh xạ trong bộ nhớ đệm, sử dụng giao diện khác hoặc chọn sai điểm bắt gói. Có yêu cầu nhưng không có phản hồi thì cần kiểm tra khả năng hoạt động của đích, đường chuyển tiếp trong cùng VLAN và cấu hình địa chỉ đích. Ánh xạ ổn định nhưng không có liên lạc ứng dụng thì cần kiểm tra các cổng ứng dụng, kiểm soát truy cập và dịch vụ trên thiết bị.
Trước khi xóa một mục bộ nhớ đệm, hãy lưu lại ánh xạ ban đầu và bằng chứng bắt gói. Chỉ xóa các mục liên quan trên thiết bị đầu cuối được phép và quan sát lại quá trình phân giải. Xóa bộ nhớ đệm có thể giúp khôi phục tạm thời hoặc ngay lập tức học lại sai thiết bị; đây không phải cách khắc phục lâu dài. Khi truyền qua các mạng con, hãy xác minh khả năng truy cập cổng mặc định, định tuyến và đường về. Phát quảng bá cục bộ để phân giải một thiết bị đầu cuối ở xa không tuân theo cách chọn chặng kế tiếp thông thường.
Tài liệu chính thức của FCTEL cho bộ chuyển mạch công nghiệp có quản lý với 24 cổng điện Gigabit và bốn cổng combo quang/điện Gigabit liệt kê các chức năng VLAN, phản chiếu cổng, thống kê cổng và lọc/ràng buộc MAC. VLAN giúp xác định phạm vi quảng bá; phản chiếu cổng hỗ trợ bắt gói; bảng MAC và số liệu thống kê giúp liên kết lưu lượng với các cổng vật lý. Chi tiết menu, phần sụn và khả năng phản chiếu phải được kiểm tra trong hướng dẫn của thiết bị cụ thể. Các tính năng này không hàm ý khả năng tự động phát hiện hoặc khắc phục mọi lỗi trùng IP.
Lưu cấu trúc kết nối cổng, danh mục địa chỉ, các ánh xạ phản hồi ARP và kết quả đọc/ghi ứng dụng thực tế làm bằng chứng nghiệm thu. Bao gồm các tình huống khởi động bình thường, thay thế thiết bị đã được phê duyệt và khôi phục sau mất điện. Xác minh rằng mỗi IP đều được phân giải tới đúng thiết bị dự kiến. Cách này xác nhận riêng biệt liên kết vật lý, phân giải địa chỉ và dịch vụ ứng dụng, thay vì dùng đèn LED liên kết hoặc một lần ping thành công để thay thế cho nghiệm thu truyền thông công nghiệp.
Tài liệu tham khảo kỹ thuật: RFC 826: Phân giải địa chỉ Ethernet. Tài nguyên FCTEL liên quan: Bài viết kỹ thuật và Tài liệu sản phẩm bộ chuyển mạch công nghiệp (tiếng Trung).


