Managed-switch packet capture of EtherNet/IP traffic from an Allen-Bradley 842E encoder

Ghi lại lưu lượng EtherNet/IP từ Allen-Bradley 842E

Một bản bắt gói 842E hữu ích phụ thuộc vào việc sao chép lưu lượng trên switch, vị trí bắt gói chính xác và tách lưu lượng I/O tuần hoàn khỏi lưu lượng khám ...

Một máy tính xách tay được kết nối với cùng switch với encoder Allen-Bradley 842E không nhất thiết sẽ thấy lưu lượng tuần hoàn của encoder. Các switch hiện đại chỉ chuyển tiếp khung unicast đến đúng cổng đích, vì vậy bản chụp được lấy từ một cổng truy cập thông thường có thể trông hoàn toàn bình thường trong khi kết nối điều khiển lại bị gián đoạn.

Bản chụp gói tin qua switch được quản lý của lưu lượng EtherNet/IP từ encoder Allen-Bradley 842E

Một cổng switch được phản chiếu giúp bộ phân tích quan sát được lưu lượng mà không cần đặt máy tính xách tay nối tiếp trên đường truyền phản hồi chuyển động hoặc vị trí.

Đặt điểm chụp tại nơi xảy ra lỗi

Sử dụng phiên phản chiếu trên switch được quản lý hoặc một bộ tap thụ động chuyên dụng. Phản chiếu cổng encoder, cổng bộ điều khiển hoặc đường uplink liên quan tùy theo vấn đề cần kiểm tra. Xác nhận rằng giao diện của bộ phân tích không truyền lưu lượng khám phá hoặc cấu hình không cần thiết vào mạng điều khiển.

Đồng bộ thời gian chụp với các lỗi của bộ điều khiển, nhật ký switch và sự kiện máy. Nếu không có dòng thời gian chung, bản ghi gói tin sẽ chỉ là một tệp lớn chứa lưu lượng có vẻ hợp lý thay vì bằng chứng.

Phân tách các loại lưu lượng

I/O tuần hoàn

I/O ẩn của EtherNet/IP thường sử dụng UDP. Xác định các điểm cuối kết nối và khoảng thời gian gói tin được yêu cầu dự kiến, sau đó lập biểu đồ thời gian giữa các gói, hoạt động của số thứ tự và các khoảng trống. Không được gán nhãn mọi gói UDP là I/O của encoder.

Khám phá và cấu hình

Các trao đổi List Identity và hoạt động khám phá khác không giống với một kết nối I/O đã được thiết lập. Các dịch vụ cấu hình và chẩn đoán tường minh có thể sử dụng TCP. Bộ lọc phải giữ lại đủ ngữ cảnh để hiển thị quá trình thiết lập kết nối, không chỉ thời điểm xảy ra lỗi.

Hạ tầng mạng

Đối chiếu tình trạng mất gói với lỗi cổng switch, các lần chuyển trạng thái liên kết, cơ chế kiểm soát multicast, quá trình thương lượng song công và cấu trúc liên kết. Tài liệu hướng dẫn 842E xác định cách thiết bị hoạt động, còn tài liệu về switch được quản lý quyết định những gì thực sự được sao chép qua cổng phản chiếu.

Chụp lưu lượng mà không tạo thêm lỗi

Tránh chèn một switch không được quản lý vào kiến trúc đang vận hành. Giới hạn thời lượng chụp và kích thước tệp, bảo mật bản ghi vì các gói tin công nghiệp có thể làm lộ địa chỉ và cấu hình, đồng thời xóa cấu hình phản chiếu sau khi kiểm tra. Nếu vấn đề có vẻ giống sự mất ổn định mạng nói chung, phương pháp chẩn đoán được sử dụng trong hướng dẫn cô lập lỗi DH-485 vẫn áp dụng: chỉ thay đổi một biến và bảo toàn bằng chứng về thời gian.

Quan điểm biên tập: chụp gói tin là một công cụ đo lường

Wireshark không tự cung cấp nguyên nhân gốc rễ. Giá trị đến từ một câu hỏi có thể kiểm chứng—chẳng hạn liệu các gói tuần hoàn dừng trước hay sau một sự kiện liên kết trên switch—và một điểm chụp có thể trả lời câu hỏi đó. Xem các phần cứng encoder phù hợp trong bộ sưu tập Allen-Bradley và sử dụng Tài liệu hướng dẫn sử dụng Encoder EtherNet/IP 842E của Rockwell Automation để biết chi tiết về kết nối và chẩn đoán.

Các câu hỏi kỹ sư thường đặt ra trước khi xảy ra sự cố

Tại sao máy tính xách tay của tôi không thể thấy I/O UDP của encoder?

Mạng chuyển mạch thông thường chỉ gửi lưu lượng unicast đến các cổng tham gia. Hãy cấu hình một cổng phản chiếu đã được xác minh hoặc sử dụng một bộ tap thụ động.

Tôi nên chụp lưu lượng trên cổng encoder hay cổng bộ điều khiển?

Chọn điểm có thể trả lời giả thuyết về lỗi. Chụp ở cả hai phía của một liên kết trung gian có thể giúp xác định vị trí xuất hiện mất mát hoặc độ trễ.

Bộ lọc hiển thị của Wireshark có đủ không?

Không. Vị trí chụp, đồng bộ thời gian và các bộ đếm của switch là yếu tố thiết yếu; việc lọc chỉ thay đổi những gói đã chụp được hiển thị.

Ghi lại lưu lượng EtherNet/IP từ Allen-Bradley 842E

Một bản bắt gói 842E hữu ích phụ thuộc vào việc sao chép lưu lượng trên switch, vị trí bắt gói chính xác và tách lưu lượng I/O tuần hoàn khỏi lưu lượng khám phá và cấu hình. Quy trình này biến các ...

Một máy tính xách tay được kết nối với cùng switch với encoder Allen-Bradley 842E không nhất thiết sẽ thấy lưu lượng tuần hoàn của encoder. Các switch hiện đại chỉ chuyển tiếp khung unicast đến đúng cổng đích, vì vậy bản chụp được lấy từ một cổng truy cập thông thường có thể trông hoàn toàn bình thường trong khi kết nối điều khiển lại bị gián đoạn.

Bản chụp gói tin qua switch được quản lý của lưu lượng EtherNet/IP từ encoder Allen-Bradley 842E

Một cổng switch được phản chiếu giúp bộ phân tích quan sát được lưu lượng mà không cần đặt máy tính xách tay nối tiếp trên đường truyền phản hồi chuyển động hoặc vị trí.

Đặt điểm chụp tại nơi xảy ra lỗi

Sử dụng phiên phản chiếu trên switch được quản lý hoặc một bộ tap thụ động chuyên dụng. Phản chiếu cổng encoder, cổng bộ điều khiển hoặc đường uplink liên quan tùy theo vấn đề cần kiểm tra. Xác nhận rằng giao diện của bộ phân tích không truyền lưu lượng khám phá hoặc cấu hình không cần thiết vào mạng điều khiển.

Đồng bộ thời gian chụp với các lỗi của bộ điều khiển, nhật ký switch và sự kiện máy. Nếu không có dòng thời gian chung, bản ghi gói tin sẽ chỉ là một tệp lớn chứa lưu lượng có vẻ hợp lý thay vì bằng chứng.

Phân tách các loại lưu lượng

I/O tuần hoàn

I/O ẩn của EtherNet/IP thường sử dụng UDP. Xác định các điểm cuối kết nối và khoảng thời gian gói tin được yêu cầu dự kiến, sau đó lập biểu đồ thời gian giữa các gói, hoạt động của số thứ tự và các khoảng trống. Không được gán nhãn mọi gói UDP là I/O của encoder.

Khám phá và cấu hình

Các trao đổi List Identity và hoạt động khám phá khác không giống với một kết nối I/O đã được thiết lập. Các dịch vụ cấu hình và chẩn đoán tường minh có thể sử dụng TCP. Bộ lọc phải giữ lại đủ ngữ cảnh để hiển thị quá trình thiết lập kết nối, không chỉ thời điểm xảy ra lỗi.

Hạ tầng mạng

Đối chiếu tình trạng mất gói với lỗi cổng switch, các lần chuyển trạng thái liên kết, cơ chế kiểm soát multicast, quá trình thương lượng song công và cấu trúc liên kết. Tài liệu hướng dẫn 842E xác định cách thiết bị hoạt động, còn tài liệu về switch được quản lý quyết định những gì thực sự được sao chép qua cổng phản chiếu.

Chụp lưu lượng mà không tạo thêm lỗi

Tránh chèn một switch không được quản lý vào kiến trúc đang vận hành. Giới hạn thời lượng chụp và kích thước tệp, bảo mật bản ghi vì các gói tin công nghiệp có thể làm lộ địa chỉ và cấu hình, đồng thời xóa cấu hình phản chiếu sau khi kiểm tra. Nếu vấn đề có vẻ giống sự mất ổn định mạng nói chung, phương pháp chẩn đoán được sử dụng trong hướng dẫn cô lập lỗi DH-485 vẫn áp dụng: chỉ thay đổi một biến và bảo toàn bằng chứng về thời gian.

Quan điểm biên tập: chụp gói tin là một công cụ đo lường

Wireshark không tự cung cấp nguyên nhân gốc rễ. Giá trị đến từ một câu hỏi có thể kiểm chứng—chẳng hạn liệu các gói tuần hoàn dừng trước hay sau một sự kiện liên kết trên switch—và một điểm chụp có thể trả lời câu hỏi đó. Xem các phần cứng encoder phù hợp trong bộ sưu tập Allen-Bradley và sử dụng Tài liệu hướng dẫn sử dụng Encoder EtherNet/IP 842E của Rockwell Automation để biết chi tiết về kết nối và chẩn đoán.

Các câu hỏi kỹ sư thường đặt ra trước khi xảy ra sự cố

Tại sao máy tính xách tay của tôi không thể thấy I/O UDP của encoder?

Mạng chuyển mạch thông thường chỉ gửi lưu lượng unicast đến các cổng tham gia. Hãy cấu hình một cổng phản chiếu đã được xác minh hoặc sử dụng một bộ tap thụ động.

Tôi nên chụp lưu lượng trên cổng encoder hay cổng bộ điều khiển?

Chọn điểm có thể trả lời giả thuyết về lỗi. Chụp ở cả hai phía của một liên kết trung gian có thể giúp xác định vị trí xuất hiện mất mát hoặc độ trễ.

Bộ lọc hiển thị của Wireshark có đủ không?

Không. Vị trí chụp, đồng bộ thời gian và các bộ đếm của switch là yếu tố thiết yếu; việc lọc chỉ thay đổi những gói đã chụp được hiển thị.

Để lại bình luận

Xin lưu ý, bình luận cần được phê duyệt trước khi được đăng.