Menangkap Lalu Lintas EtherNet/IP dari Allen-Bradley 842E
Alur kerja penangkapan paket yang tidak mengganggu untuk encoder Allen-Bradley 842E, yang mencakup penempatan mirror port, kelas lalu lintas EtherNet/IP, pen...
Laptop yang terhubung ke switch terkelola yang sama dengan encoder Allen-Bradley 842E tidak akan otomatis melihat lalu lintas siklik encoder. Switch biasanya hanya meneruskan frame unicast ke port tujuan. Karena itu, penganalisis dapat hampir tidak menampilkan apa pun saat pengontrol melaporkan waktu tunggu I/O habis.
Penangkapan yang berguna dimulai dengan hipotesis gangguan yang dapat diuji dan titik penangkapan yang dapat mengamati frame yang relevan.
Tentukan pertanyaan sebelum mengumpulkan paket
Tuliskan gejala dalam istilah yang dapat diukur. Contohnya mencakup waktu tunggu koneksi habis saat transisi mesin tertentu, nilai encoder berhenti berubah, koneksi berulang kali tersambung kembali, atau data posisi tiba lebih lambat daripada yang diharapkan pengontrol. Catat kode gangguan pengontrol, waktu, indikator encoder, dan status port switch.
Tentukan bukti yang akan mendukung atau menolak setiap hipotesis. Jika pertanyaannya adalah apakah frame meninggalkan encoder, cerminkan port yang menghadap encoder. Jika pertanyaannya adalah apakah frame mencapai uplink pengontrol, amati tautan tersebut. Menangkap hanya satu sisi switch perantara tidak selalu dapat menentukan lokasi kehilangan.
Perangkat keras encoder dapat ditinjau di koleksi Sensor, sedangkan switch terkelola dan adaptor jaringan dikelompokkan di bawah Komunikasi & Jaringan.
Pahami jalur jaringan 842E
Rockwell Automation mendokumentasikan 842E sebagai keluarga encoder absolut EtherNet/IP dengan dua port Ethernet untuk topologi linear dan Device Level Ring yang didukung. Katalog dan konfigurasi proyek yang tepat menentukan koneksi data, assembly, interval paket yang diminta, dan perilaku diagnostik.
Dokumentasikan kedua port fisik, pengaturan IP, koneksi pengontrol, topologi, firmware, dan apakah Device Level Ring aktif. Dalam topologi linear, kabel atau perangkat downstream dapat memengaruhi lalu lintas melalui encoder. Dalam ring, peristiwa topologi menambahkan bukti yang harus dikorelasikan dengan gangguan koneksi.
Jangan berasumsi bahwa port yang paling dekat dengan pengontrol selalu menjadi satu-satunya titik penangkapan yang berguna. Gambarkan jalur sebenarnya, termasuk port switch, uplink, ring supervisor, konverter media, dan rute redundan apa pun.
Pilih metode penangkapan yang tidak mengganggu
Sesi mirror pada switch terkelola biasanya merupakan metode yang paling sedikit mengganggu. Konfigurasikan sumber sebagai port encoder, port pengontrol, atau uplink yang diperlukan oleh hipotesis. Tetapkan port yang mengarah ke penganalisis sebagai tujuan dan pastikan apakah switch mencerminkan ingress, egress, atau keduanya.
Network tap pasif yang dirancang khusus merupakan opsi lain jika arsitektur dan prosedur penghentian memungkinkan. Jangan memasukkan switch tidak terkelola atau hub kantor biasa ke jalur kontrol yang sedang berjalan. Perubahan tersebut dapat mengubah topologi, kualitas layanan, penanganan multicast, negosiasi tautan, dan waktu terjadinya gangguan.
Gunakan antarmuka penganalisis khusus. Nonaktifkan protokol dan layanan yang tidak diperlukan jika prosedur operasional mengizinkannya. Penganalisis harus mengamati, bukan mengiklankan perangkat, meminta alamat, atau menjadi peserta lain dalam jaringan kontrol.
Pastikan mirror menyampaikan informasi yang benar
Buat atau identifikasi satu frame yang diketahui, lalu pastikan frame tersebut muncul pada penganalisis. Periksa apakah kedua arah terlihat jika diperlukan. Sesi mirror dapat menghilangkan kesalahan lapisan fisik, menjatuhkan paket ketika port tujuan kelebihan beban, atau hanya menyalin satu arah.
Bandingkan kecepatan port sumber dengan kapasitas tujuan mirror. Mencerminkan kedua arah uplink gigabit yang sibuk ke satu port gigabit dapat melampaui bandwidth tujuan. Persempit sumber atau jendela penangkapan, bukan berasumsi bahwa setiap celah terjadi di jaringan kontrol.
Catat model switch, firmware, konfigurasi mirror, port sumber, port tujuan, perilaku VLAN, dan pengaturan antarmuka penangkapan. Tanpa catatan tersebut, teknisi lain tidak dapat mengulangi pengukuran.
Pisahkan kelas lalu lintas EtherNet/IP
EtherNet/IP menggunakan pesan eksplisit untuk manajemen koneksi, konfigurasi, dan diagnostik, sedangkan I/O siklik biasanya menggunakan transportasi UDP. Pertukaran discovery bukan bukti bahwa koneksi I/O yang telah dibuat berfungsi baik. Simpan proses penyiapan dan penghentian koneksi di sekitar gangguan, bukan hanya paket siklik.
Mulailah dengan alamat IP encoder dan pengontrol yang diketahui. Kemudian identifikasi koneksi yang relevan, bukan melabeli setiap frame UDP sebagai data encoder. Port EtherNet/IP yang umum dapat membantu mempersempit jejak, tetapi endpoint, waktu, dan konteks koneksi memberikan bukti yang lebih kuat.
Simpan bukti ARP, topologi, dan manajemen switch di sekitar peristiwa tersebut. Konflik alamat atau transisi tautan mungkin muncul di luar aliran I/O yang difilter. Simpan penangkapan tanpa filter dan gunakan filter tampilan untuk analisis agar konteks tidak terhapus secara permanen.
Analisis waktu dan celah RPI
Interval paket yang diminta menentukan irama pembaruan yang diharapkan untuk koneksi I/O yang dikonfigurasi. Ukur waktu antar-kedatangan selama periode normal dan di sekitar gangguan. Cari interval yang hilang, lonjakan setelah jeda, perilaku urutan yang terduplikasi, serta penutupan atau pembukaan kembali koneksi.
Jangan menganggap setiap paket yang tiba lebih lambat daripada RPI nominal sebagai gangguan pengontrol. Bandingkan celah yang diamati dengan perilaku waktu tunggu koneksi yang dikonfigurasi di pengontrol. Variasi beberapa mikrodetik dan gangguan selama beberapa interval memiliki makna yang berbeda.
Grafikkan waktu kedatangan paket bersama bit gangguan pengontrol, status tugas, peristiwa mesin, dan log switch. Jika aliran paket berhenti sebelum peristiwa tautan turun muncul, perangkat sumber atau jalur upstream perlu diperiksa. Jika mirror terus melihat frame encoder sementara pengontrol mengalami waktu tunggu habis, periksa jalur yang tersisa dan pemrosesan pengontrol.
Gunakan bukti switch bersama jejak
Baca penghitung port sebelum dan sesudah pengujian. Kesalahan CRC atau pemeriksaan frame, transisi tautan, paket yang dibuang, perubahan kecepatan, dan peristiwa ring dapat menjelaskan celah paket. Penganalisis paket yang terpasang di atas tautan yang rusak mungkin tidak pernah menerima frame yang korup karena switch membuangnya.
Periksa kondisi kabel dan konektor, praktik pelindung dan pembumian, radius tekuk, kontaminasi, dan tarikan. Tukar satu komponen yang dikendalikan hanya setelah menyimpan baseline. Mengganti beberapa kabel dan pengaturan switch sekaligus menghilangkan kemampuan untuk mengidentifikasi penyebab.
Pastikan kecepatan dan dupleks yang dinegosiasikan sesuai dengan konfigurasi perangkat yang didukung. Hindari memaksakan pengaturan tanpa berkonsultasi dengan manual encoder dan switch. Ketidaksesuaian dapat menimbulkan kesalahan yang tampak bergantung pada beban.
Lindungi penangkapan dan jaringan
Batasi durasi penangkapan atau gunakan buffer melingkar agar disk penganalisis tidak penuh. Tandai waktu lokal dan waktu pabrik yang tepat. Jejak paket dapat mengungkap alamat, nama perangkat, konfigurasi, dan perilaku proses, jadi simpan di bawah kontrol akses yang sesuai.
Hapus konfigurasi mirror setelah pengujian dan pastikan port tujuan kembali ke status yang semestinya. Mirror yang dibiarkan dapat mengekspos lalu lintas kontrol kepada perangkat yang tidak berwenang atau menghabiskan sumber daya switch.
Jangan pernah melakukan perubahan konfigurasi hanya berdasarkan jejak paket. Korelasikan bukti dengan diagnostik pengontrol, indikator encoder, penghitung switch, dan peristiwa mesin yang dapat diulangi. Penangkapan merekam lalu lintas; penangkapan tidak menyatakan posisi mekanis atau membuktikan bahwa encoder itu sendiri akurat.
Ubah pengamatan menjadi kesimpulan gangguan
Frame berhenti di kedua titik penangkapan
Periksa daya encoder, keadaan internal, koneksi program upstream, atau tautan bersama sebelum titik penangkapan pertama. Periksa apakah perangkat memulai ulang atau koneksi sengaja dinonaktifkan.
Frame muncul di encoder tetapi tidak di uplink
Fokus pada jalur switch perantara, VLAN, peristiwa ring, kesalahan port, kemacetan, atau pengkabelan. Ulangi dengan penghitung yang disinkronkan sebelum mengganti encoder.
Frame mencapai jalur pengontrol tetapi PLC mengalami waktu tunggu habis
Tinjau koneksi yang dikonfigurasi, RPI, waktu tunggu, beban tugas pengontrol, alamat duplikat, dan apakah paket yang ditangkap memang termasuk koneksi yang diharapkan.
Penangkapan paket menjadi berharga ketika penempatan penangkapan, waktu, dan konteks jaringan dikendalikan. Tujuannya bukan file Wireshark yang besar. Tujuannya adalah sekumpulan kecil bukti yang menunjukkan di mana pertukaran siklik berubah dan peristiwa fisik atau konfigurasi apa yang berubah bersamanya.