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

การดักจับทราฟฟิก EtherNet/IP จาก Allen-Bradley 842E

การดักจับแพ็กเก็ต 842E ที่มีประโยชน์ขึ้นอยู่กับการทำมิเรอร์สวิตช์ ตำแหน่งการดักจับที่ถูกต้อง และการแยก I/O แบบวนรอบออกจากทราฟฟิกการค้นหาและการกำหนดค่า เวิร์ก...

แล็ปท็อปที่เชื่อมต่อกับสวิตช์ตัวเดียวกับเอ็นโค้ดเดอร์ Allen-Bradley 842E อาจไม่เห็นทราฟฟิกแบบไซคลิกของอุปกรณ์เสมอไป สวิตช์สมัยใหม่จะส่งต่อเฟรมยูนิคาสต์ไปยังพอร์ตปลายทางเท่านั้น ดังนั้นการจับแพ็กเก็ตจากพอร์ตแอ็กเซสทั่วไปอาจดูไม่มีปัญหา ทั้งที่การเชื่อมต่อควบคุมกำลังหลุดอยู่

การจับแพ็กเก็ตบนสวิตช์แบบจัดการได้ของทราฟฟิก EtherNet/IP จากเอ็นโค้ดเดอร์ Allen-Bradley 842E

พอร์ตสวิตช์แบบมิเรอร์ช่วยให้เครื่องวิเคราะห์มองเห็นทราฟฟิกได้ โดยไม่ต้องวางแล็ปท็อปไว้ในเส้นทางป้อนกลับการเคลื่อนไหวหรือตำแหน่ง

วางจุดจับแพ็กเก็ตไว้ตรงจุดที่เกิดข้อขัดข้อง

ใช้เซสชันมิเรอร์ของสวิตช์แบบจัดการได้หรือแท็ปแบบพาสซีฟที่ออกแบบมาโดยเฉพาะ มิเรอร์พอร์ตของเอ็นโค้ดเดอร์ พอร์ตของคอนโทรลเลอร์ หรือลิงก์อัปสตรีมที่เกี่ยวข้องตามประเด็นที่กำลังทดสอบ ตรวจสอบว่าอินเทอร์เฟซของเครื่องวิเคราะห์ไม่ได้ส่งทราฟฟิกสำหรับการค้นหาหรือการกำหนดค่าเข้าสู่เครือข่ายควบคุมโดยไม่จำเป็น

ซิงโครไนซ์เวลาที่จับแพ็กเก็ตกับข้อขัดข้องของคอนโทรลเลอร์ บันทึกของสวิตช์ และเหตุการณ์ของเครื่องจักร หากไม่มีไทม์ไลน์ร่วมกัน ร่องรอยแพ็กเก็ตจะกลายเป็นเพียงไฟล์ขนาดใหญ่ที่มีทราฟฟิกซึ่งดูเป็นไปได้ แทนที่จะเป็นหลักฐาน

แยกประเภททราฟฟิก

ไซคลิก I/O

โดยทั่วไป EtherNet/IP แบบ implicit I/O จะใช้ UDP ให้ระบุปลายทางของการเชื่อมต่อและช่วงเวลาระหว่างแพ็กเก็ตที่ร้องขอซึ่งคาดไว้ จากนั้นทำกราฟเวลาระหว่างการมาถึง พฤติกรรมของลำดับแพ็กเก็ต และช่วงที่ขาดหาย อย่าติดป้ายกำกับแพ็กเก็ต UDP ทุกแพ็กเก็ตว่าเป็น I/O ของเอ็นโค้ดเดอร์

การค้นหาและการกำหนดค่า

การแลกเปลี่ยน List Identity และการค้นหาอื่น ๆ แตกต่างจากการเชื่อมต่อ I/O ที่จัดตั้งแล้ว การกำหนดค่าแบบ explicit และบริการวินิจฉัยอาจใช้ TCP ตัวกรองควรเก็บบริบทไว้เพียงพอเพื่อแสดงการเริ่มต้นการเชื่อมต่อ ไม่ใช่แสดงเฉพาะช่วงที่เกิดข้อขัดข้อง

โครงสร้างพื้นฐานเครือข่าย

เปรียบเทียบความสัมพันธ์ระหว่างการสูญหายของแพ็กเก็ตกับข้อผิดพลาดของพอร์ตสวิตช์ การเปลี่ยนสถานะลิงก์ การควบคุมมัลติคาสต์ การเจรจาดูเพล็กซ์ และโทโพโลยี คู่มือ 842E กำหนดพฤติกรรมของอุปกรณ์ ขณะที่เอกสารของสวิตช์แบบจัดการได้จะกำหนดว่าสิ่งใดถูกคัดลอกไปยังมิเรอร์จริง

จับแพ็กเก็ตโดยไม่สร้างข้อขัดข้องใหม่

หลีกเลี่ยงการใส่สวิตช์ที่ไม่มีการจัดการเข้าไปในสถาปัตยกรรมที่กำลังทำงานอยู่ จำกัดระยะเวลาและขนาดไฟล์ของการจับแพ็กเก็ต รักษาความปลอดภัยให้ร่องรอยเนื่องจากแพ็กเก็ตอุตสาหกรรมอาจเปิดเผยที่อยู่และการกำหนดค่า และลบการกำหนดค่ามิเรอร์หลังการทดสอบ หากปัญหามีลักษณะคล้ายความไม่เสถียรของเครือข่ายทั่วไป หลักการวินิจฉัยที่ใช้ในคู่มือแยกปัญหา DH-485ยังคงใช้ได้: เปลี่ยนตัวแปรทีละตัวและเก็บหลักฐานด้านเวลาไว้

มุมมองจากกองบรรณาธิการ: การจับแพ็กเก็ตคือเครื่องมือวัด

Wireshark ไม่ได้ให้สาเหตุรากของปัญหาด้วยตัวเอง คุณค่าของมันมาจากคำถามที่ทดสอบได้ เช่น แพ็กเก็ตไซคลิกหยุดก่อนหรือหลังเหตุการณ์บนลิงก์สวิตช์ และจากจุดจับแพ็กเก็ตที่สามารถตอบคำถามนั้นได้ ดูฮาร์ดแวร์เอ็นโค้ดเดอร์ที่เกี่ยวข้องในคอลเลกชัน Allen-Bradley และใช้คู่มือผู้ใช้เอ็นโค้ดเดอร์ 842E EtherNet/IP ของ Rockwell Automation สำหรับรายละเอียดเกี่ยวกับการเชื่อมต่อและการวินิจฉัย

คำถามที่วิศวกรมักถามก่อนเกิดเหตุขัดข้อง

ทำไมแล็ปท็อปของฉันจึงมองไม่เห็น UDP I/O ของเอ็นโค้ดเดอร์

โดยปกติเครือข่ายแบบสวิตช์จะส่งทราฟฟิกยูนิคาสต์ไปยังพอร์ตที่เกี่ยวข้องเท่านั้น ให้กำหนดค่าพอร์ตมิเรอร์ที่ตรวจสอบแล้วหรือใช้แท็ปแบบพาสซีฟ

ควรจับแพ็กเก็ตที่พอร์ตของเอ็นโค้ดเดอร์หรือพอร์ตของคอนโทรลเลอร์

เลือกจุดที่ช่วยตอบสมมติฐานเกี่ยวกับข้อขัดข้อง การจับแพ็กเก็ตทั้งสองด้านของลิงก์คั่นกลางอาจช่วยระบุตำแหน่งที่เริ่มเกิดการสูญหายหรือล่าช้า

ฟิลเตอร์แสดงผลของ Wireshark เพียงพอหรือไม่

ไม่เพียงพอ ตำแหน่งจับแพ็กเก็ต การซิงโครไนซ์เวลา และตัวนับของสวิตช์เป็นสิ่งสำคัญ การกรองจะเปลี่ยนเฉพาะแพ็กเก็ตที่แสดงจากแพ็กเก็ตที่จับไว้เท่านั้น

การดักจับทราฟฟิก EtherNet/IP จาก Allen-Bradley 842E

การดักจับแพ็กเก็ต 842E ที่มีประโยชน์ขึ้นอยู่กับการทำมิเรอร์สวิตช์ ตำแหน่งการดักจับที่ถูกต้อง และการแยก I/O แบบวนรอบออกจากทราฟฟิกการค้นหาและการกำหนดค่า เวิร์กโฟลว์นี้จะเปลี่ยนแพ็กเก็ต UDP ให้เป็นหลั...

แล็ปท็อปที่เชื่อมต่อกับสวิตช์ตัวเดียวกับเอ็นโค้ดเดอร์ Allen-Bradley 842E อาจไม่เห็นทราฟฟิกแบบไซคลิกของอุปกรณ์เสมอไป สวิตช์สมัยใหม่จะส่งต่อเฟรมยูนิคาสต์ไปยังพอร์ตปลายทางเท่านั้น ดังนั้นการจับแพ็กเก็ตจากพอร์ตแอ็กเซสทั่วไปอาจดูไม่มีปัญหา ทั้งที่การเชื่อมต่อควบคุมกำลังหลุดอยู่

การจับแพ็กเก็ตบนสวิตช์แบบจัดการได้ของทราฟฟิก EtherNet/IP จากเอ็นโค้ดเดอร์ Allen-Bradley 842E

พอร์ตสวิตช์แบบมิเรอร์ช่วยให้เครื่องวิเคราะห์มองเห็นทราฟฟิกได้ โดยไม่ต้องวางแล็ปท็อปไว้ในเส้นทางป้อนกลับการเคลื่อนไหวหรือตำแหน่ง

วางจุดจับแพ็กเก็ตไว้ตรงจุดที่เกิดข้อขัดข้อง

ใช้เซสชันมิเรอร์ของสวิตช์แบบจัดการได้หรือแท็ปแบบพาสซีฟที่ออกแบบมาโดยเฉพาะ มิเรอร์พอร์ตของเอ็นโค้ดเดอร์ พอร์ตของคอนโทรลเลอร์ หรือลิงก์อัปสตรีมที่เกี่ยวข้องตามประเด็นที่กำลังทดสอบ ตรวจสอบว่าอินเทอร์เฟซของเครื่องวิเคราะห์ไม่ได้ส่งทราฟฟิกสำหรับการค้นหาหรือการกำหนดค่าเข้าสู่เครือข่ายควบคุมโดยไม่จำเป็น

ซิงโครไนซ์เวลาที่จับแพ็กเก็ตกับข้อขัดข้องของคอนโทรลเลอร์ บันทึกของสวิตช์ และเหตุการณ์ของเครื่องจักร หากไม่มีไทม์ไลน์ร่วมกัน ร่องรอยแพ็กเก็ตจะกลายเป็นเพียงไฟล์ขนาดใหญ่ที่มีทราฟฟิกซึ่งดูเป็นไปได้ แทนที่จะเป็นหลักฐาน

แยกประเภททราฟฟิก

ไซคลิก I/O

โดยทั่วไป EtherNet/IP แบบ implicit I/O จะใช้ UDP ให้ระบุปลายทางของการเชื่อมต่อและช่วงเวลาระหว่างแพ็กเก็ตที่ร้องขอซึ่งคาดไว้ จากนั้นทำกราฟเวลาระหว่างการมาถึง พฤติกรรมของลำดับแพ็กเก็ต และช่วงที่ขาดหาย อย่าติดป้ายกำกับแพ็กเก็ต UDP ทุกแพ็กเก็ตว่าเป็น I/O ของเอ็นโค้ดเดอร์

การค้นหาและการกำหนดค่า

การแลกเปลี่ยน List Identity และการค้นหาอื่น ๆ แตกต่างจากการเชื่อมต่อ I/O ที่จัดตั้งแล้ว การกำหนดค่าแบบ explicit และบริการวินิจฉัยอาจใช้ TCP ตัวกรองควรเก็บบริบทไว้เพียงพอเพื่อแสดงการเริ่มต้นการเชื่อมต่อ ไม่ใช่แสดงเฉพาะช่วงที่เกิดข้อขัดข้อง

โครงสร้างพื้นฐานเครือข่าย

เปรียบเทียบความสัมพันธ์ระหว่างการสูญหายของแพ็กเก็ตกับข้อผิดพลาดของพอร์ตสวิตช์ การเปลี่ยนสถานะลิงก์ การควบคุมมัลติคาสต์ การเจรจาดูเพล็กซ์ และโทโพโลยี คู่มือ 842E กำหนดพฤติกรรมของอุปกรณ์ ขณะที่เอกสารของสวิตช์แบบจัดการได้จะกำหนดว่าสิ่งใดถูกคัดลอกไปยังมิเรอร์จริง

จับแพ็กเก็ตโดยไม่สร้างข้อขัดข้องใหม่

หลีกเลี่ยงการใส่สวิตช์ที่ไม่มีการจัดการเข้าไปในสถาปัตยกรรมที่กำลังทำงานอยู่ จำกัดระยะเวลาและขนาดไฟล์ของการจับแพ็กเก็ต รักษาความปลอดภัยให้ร่องรอยเนื่องจากแพ็กเก็ตอุตสาหกรรมอาจเปิดเผยที่อยู่และการกำหนดค่า และลบการกำหนดค่ามิเรอร์หลังการทดสอบ หากปัญหามีลักษณะคล้ายความไม่เสถียรของเครือข่ายทั่วไป หลักการวินิจฉัยที่ใช้ในคู่มือแยกปัญหา DH-485ยังคงใช้ได้: เปลี่ยนตัวแปรทีละตัวและเก็บหลักฐานด้านเวลาไว้

มุมมองจากกองบรรณาธิการ: การจับแพ็กเก็ตคือเครื่องมือวัด

Wireshark ไม่ได้ให้สาเหตุรากของปัญหาด้วยตัวเอง คุณค่าของมันมาจากคำถามที่ทดสอบได้ เช่น แพ็กเก็ตไซคลิกหยุดก่อนหรือหลังเหตุการณ์บนลิงก์สวิตช์ และจากจุดจับแพ็กเก็ตที่สามารถตอบคำถามนั้นได้ ดูฮาร์ดแวร์เอ็นโค้ดเดอร์ที่เกี่ยวข้องในคอลเลกชัน Allen-Bradley และใช้คู่มือผู้ใช้เอ็นโค้ดเดอร์ 842E EtherNet/IP ของ Rockwell Automation สำหรับรายละเอียดเกี่ยวกับการเชื่อมต่อและการวินิจฉัย

คำถามที่วิศวกรมักถามก่อนเกิดเหตุขัดข้อง

ทำไมแล็ปท็อปของฉันจึงมองไม่เห็น UDP I/O ของเอ็นโค้ดเดอร์

โดยปกติเครือข่ายแบบสวิตช์จะส่งทราฟฟิกยูนิคาสต์ไปยังพอร์ตที่เกี่ยวข้องเท่านั้น ให้กำหนดค่าพอร์ตมิเรอร์ที่ตรวจสอบแล้วหรือใช้แท็ปแบบพาสซีฟ

ควรจับแพ็กเก็ตที่พอร์ตของเอ็นโค้ดเดอร์หรือพอร์ตของคอนโทรลเลอร์

เลือกจุดที่ช่วยตอบสมมติฐานเกี่ยวกับข้อขัดข้อง การจับแพ็กเก็ตทั้งสองด้านของลิงก์คั่นกลางอาจช่วยระบุตำแหน่งที่เริ่มเกิดการสูญหายหรือล่าช้า

ฟิลเตอร์แสดงผลของ Wireshark เพียงพอหรือไม่

ไม่เพียงพอ ตำแหน่งจับแพ็กเก็ต การซิงโครไนซ์เวลา และตัวนับของสวิตช์เป็นสิ่งสำคัญ การกรองจะเปลี่ยนเฉพาะแพ็กเก็ตที่แสดงจากแพ็กเก็ตที่จับไว้เท่านั้น

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่