Merakam Trafik EtherNet/IP daripada Allen-Bradley 842E
Aliran kerja penangkapan paket yang tidak mengganggu untuk pengekod Allen-Bradley 842E, meliputi penempatan port cermin, kelas trafik EtherNet/IP, pemasaan RPI, bukti daripada suis, jurang jujukan ...
Komputer riba yang disambungkan kepada suis terurus yang sama seperti pengekod Allen-Bradley 842E tidak akan melihat trafik kitaran pengekod secara automatik. Suis biasanya hanya memajukan bingkai unidifusi ke arah port destinasi. Oleh itu, penganalisis mungkin hampir tidak memaparkan apa-apa walaupun pengawal melaporkan tamat masa I/O.
Tangkapan yang berguna bermula dengan hipotesis kerosakan yang boleh diuji dan titik tangkapan yang dapat memerhati bingkai berkaitan.
Tentukan persoalan sebelum mengumpulkan paket
Tulis simptom dalam istilah yang boleh diukur. Contohnya termasuk tamat masa sambungan semasa peralihan mesin tertentu, nilai pengekod yang berhenti berubah, sambungan semula berulang, atau data kedudukan yang tiba lebih lewat daripada jangkaan pengawal. Catat kod kerosakan pengawal, masa, penunjuk pengekod dan keadaan port suis.
Tentukan bukti yang akan menyokong atau menolak setiap hipotesis. Jika persoalannya ialah sama ada bingkai meninggalkan pengekod, cerminkan port yang menghadap pengekod. Jika persoalannya ialah sama ada bingkai sampai ke paut naik pengawal, perhatikan pautan tersebut. Menangkap trafik pada satu sisi suis perantara sahaja tidak semestinya dapat menentukan lokasi kehilangan.
Perkakasan pengekod boleh dilihat dalam koleksi Penderia, manakala suis terurus dan penyesuai rangkaian dikumpulkan di bawah Komunikasi & Rangkaian.
Fahami laluan rangkaian 842E
Rockwell Automation mendokumentasikan 842E sebagai keluarga pengekod mutlak EtherNet/IP dengan dua port Ethernet untuk topologi linear dan Device Level Ring yang disokong. Katalog dan konfigurasi projek yang tepat menentukan sambungan data, pemasangan, selang paket yang diminta dan tingkah laku diagnostik.
Dokumentasikan kedua-dua port fizikal, tetapan IP, sambungan pengawal, topologi, perisian tegar dan sama ada Device Level Ring aktif. Dalam topologi linear, kabel atau peranti hiliran boleh menjejaskan trafik melalui pengekod. Dalam gelang, peristiwa topologi menambah bukti yang mesti dikaitkan dengan kerosakan sambungan.
Jangan anggap bahawa port yang paling hampir dengan pengawal sentiasa satu-satunya titik tangkapan yang berguna. Lukiskan laluan sebenar, termasuk port suis, paut naik, penyelia gelang, penukar media dan sebarang laluan berlebihan.
Pilih kaedah tangkapan tanpa gangguan
Sesi pencerminan port suis terurus biasanya merupakan kaedah yang paling kurang mengganggu. Konfigurasikan sumber sebagai port pengekod, port pengawal atau paut naik yang diperlukan oleh hipotesis. Tetapkan port yang menghadap penganalisis sebagai destinasi dan sahkan sama ada suis mencerminkan trafik masuk, keluar atau kedua-duanya.
Tap rangkaian pasif yang direka khusus ialah pilihan lain apabila seni bina dan prosedur gangguan membenarkannya. Jangan masukkan suis tidak terurus atau hab pejabat biasa ke dalam laluan kawalan yang sedang berjalan. Perubahan itu boleh mengubah topologi, kualiti perkhidmatan, pengendalian multicast, rundingan pautan dan masa kerosakan.
Gunakan antara muka penganalisis khusus. Lumpuhkan protokol dan perkhidmatan yang tidak diperlukan apabila prosedur operasi membenarkannya. Penganalisis harus memerhati, bukan mengiklankan peranti, meminta alamat atau menjadi peserta lain dalam rangkaian kawalan.
Sahkan bahawa pencerminan memberikan maklumat yang tepat
Jana atau kenal pasti satu bingkai yang diketahui dan sahkan bahawa bingkai itu muncul pada penganalisis. Periksa bahawa kedua-dua arah kelihatan apabila diperlukan. Sesi pencerminan mungkin tidak menyertakan ralat lapisan fizikal, menggugurkan paket apabila port destinasi terlebih langgan atau menyalin satu arah sahaja.
Bandingkan kelajuan port sumber dengan kapasiti destinasi pencerminan. Mencerminkan kedua-dua arah paut naik gigabit yang sibuk ke dalam port satu gigabit boleh melebihi lebar jalur destinasi. Hadkan sumber atau tempoh tangkapan, bukannya menganggap setiap jurang berlaku pada rangkaian kawalan.
Catat model suis, perisian tegar, konfigurasi pencerminan, port sumber, port destinasi, tingkah laku VLAN dan tetapan antara muka tangkapan. Tanpa rekod itu, jurutera lain tidak dapat mengulangi pengukuran tersebut.
Asingkan kelas trafik EtherNet/IP
EtherNet/IP menggunakan pemesejan eksplisit untuk pengurusan sambungan, konfigurasi dan diagnostik, manakala I/O kitaran biasanya menggunakan pengangkutan UDP. Pertukaran penemuan bukan bukti bahawa sambungan I/O yang telah diwujudkan berada dalam keadaan baik. Simpan proses persediaan dan penamatan sambungan di sekitar kerosakan, bukan hanya paket kitaran.
Mulakan dengan alamat IP pengekod dan pengawal yang diketahui. Kemudian kenal pasti sambungan berkaitan, bukannya melabel setiap bingkai UDP sebagai data pengekod. Port EtherNet/IP biasa boleh membantu mengecilkan jejak, tetapi titik akhir, pemasaan dan konteks sambungan memberikan bukti yang lebih kukuh.
Kekalkan bukti ARP, topologi dan pengurusan suis di sekitar peristiwa tersebut. Konflik alamat atau peralihan pautan mungkin muncul di luar aliran I/O yang ditapis. Simpan tangkapan tanpa penapisan dan gunakan penapis paparan untuk analisis supaya konteks tidak dibuang secara kekal.
Analisis pemasaan RPI dan jurang
Selang paket yang diminta menentukan kadar kemas kini yang dijangka bagi sambungan I/O yang dikonfigurasikan. Ukur masa antara ketibaan sepanjang tempoh sihat dan sekitar kerosakan. Cari selang yang hilang, letusan selepas jeda, tingkah laku nombor jujukan yang berulang dan penutupan atau pembukaan semula sambungan.
Jangan anggap setiap paket yang lewat daripada RPI nominal sebagai kerosakan pengawal. Bandingkan jurang yang diperhatikan dengan tingkah laku tamat masa sambungan yang dikonfigurasikan dalam pengawal. Variasi beberapa mikrosaat dan gangguan berbilang selang mempunyai makna yang berbeza.
Grafkan masa ketibaan paket bersama bit kerosakan pengawal, keadaan tugas, peristiwa mesin dan log suis. Jika aliran paket berhenti sebelum peristiwa pautan terputus muncul, peranti sumber atau laluan hulu wajar diberi perhatian. Jika pencerminan terus melihat bingkai pengekod semasa pengawal tamat masa, siasat laluan yang selebihnya dan pemprosesan pengawal.
Gunakan bukti suis bersama jejak
Baca pembilang port sebelum dan selepas ujian. Ralat CRC atau semakan bingkai, peralihan pautan, paket yang digugurkan, perubahan kelajuan dan peristiwa gelang boleh menjelaskan jurang paket. Penganalisis paket yang disambungkan di atas pautan yang rosak mungkin tidak pernah menerima bingkai yang rosak kerana suis membuangnya.
Periksa keadaan kabel dan penyambung, amalan perisai dan pembumian, jejari lenturan, pencemaran dan ketegangan. Tukar satu komponen terkawal sahaja selepas mengekalkan garis dasar. Menggantikan beberapa kabel dan tetapan suis serentak menghapuskan keupayaan untuk mengenal pasti punca.
Sahkan kelajuan dan dupleks yang dirundingkan mengikut konfigurasi peranti yang disokong. Elakkan memaksa tetapan tanpa merujuk manual pengekod dan suis. Ketidakpadanan boleh menghasilkan ralat yang kelihatan bergantung pada beban.
Lindungi tangkapan dan rangkaian
Hadkan tempoh tangkapan atau gunakan penimbal gelang supaya cakera penganalisis tidak penuh. Tandakan masa tempatan dan masa loji yang tepat. Jejak paket boleh mendedahkan alamat, nama peranti, konfigurasi dan tingkah laku proses, jadi simpannya di bawah kawalan akses yang sesuai.
Buang konfigurasi pencerminan selepas ujian dan sahkan bahawa port destinasi kembali kepada keadaan yang ditetapkan. Pencerminan yang ditinggalkan boleh mendedahkan trafik kawalan kepada peranti yang tidak dibenarkan atau menggunakan sumber suis.
Jangan sekali-kali membuat perubahan konfigurasi berdasarkan jejak paket sahaja. Kaitkan bukti dengan diagnostik pengawal, penunjuk pengekod, pembilang suis dan peristiwa mesin yang boleh diulangi. Tangkapan merekodkan trafik; ia tidak mengesahkan kedudukan mekanikal atau membuktikan bahawa pengekod itu sendiri tepat.
Tukarkan pemerhatian kepada kesimpulan kerosakan
Bingkai berhenti pada kedua-dua titik tangkapan
Siasat kuasa pengekod, keadaan dalaman, sambungan program hulu atau pautan sepunya sebelum tangkapan pertama. Periksa sama ada peranti dimulakan semula atau sambungan sengaja dihalang.
Bingkai muncul pada pengekod tetapi tidak pada paut naik
Fokus pada laluan suis perantara, VLAN, peristiwa gelang, ralat port, kesesakan atau pengkabelan. Ulangi ujian dengan pembilang yang disegerakkan sebelum menukar pengekod.
Bingkai sampai ke laluan pengawal tetapi PLC tamat masa
Semak sambungan yang dikonfigurasikan, RPI, tamat masa, beban tugas pengawal, pengalamatan pendua dan sama ada paket yang ditangkap benar-benar milik sambungan yang dijangka.
Tangkapan paket menjadi bernilai apabila penempatan tangkapan, pemasaan dan konteks rangkaian dikawal. Matlamatnya bukan fail Wireshark yang besar. Matlamatnya ialah sekumpulan kecil bukti yang menunjukkan lokasi pertukaran kitaran berubah dan peristiwa fizikal atau konfigurasi yang berubah bersamanya.