Ketidakpadanan duplex pada port gerbang VPN: baca kedua-dua hujung
Port 10/100 yang berunding kelajuan tetapi bukan duplex menghasilkan ralat di bawah beban. Baca mod operasi pada kedua-dua hujung, kemudian bandingkan pembilang bertempoh.
Salinan fail melalui terowong tersekat selama satu saat, bersambung, dan log VPN tidak menunjukkan apa-apa. Aplikasi menyalahkan rangkaian, rangkaian menyalahkan aplikasi, dan port suis telah hidup sebelas bulan. Panduan ini bermula dari jeda dan bergerak ke luar menuju pautan fizikal: apa yang sebenarnya dilakukan port, apa yang dilakukan hujung jauh, dan apa yang dilakukan pembilang semasa anda memerhati. Ia wajar dilakukan sebelum sesiapa menyentuh tetapan duplex.
Mulakan dari jeda, bukan dari port
Terangkan simptom dengan cara yang boleh diuji. Henti sekitar satu saat semasa pemindahan pukal ialah masalah berbeza daripada sambungan yang ditetap semula, dan jeda yang berlaku sekali sejam berbeza daripada yang berlaku setiap beberapa saat. Catat beban kerja, arah dan selang anggaran.
Kemudian hasilkan semula sambil anda memerhati antara muka. Masalah fizikal muncul sebagai pergerakan dalam pembilang semasa beban kerja terjejas, dan masalah yang langsung tidak menggerakkan pembilang mungkin berada di atas lapisan pautan. Perhatikan selama satu minit, bukan satu saat, kerana kerosakan ini sering memerlukan trafik berterusan sebelum muncul. Pemantauan semasa melahu tidak membuktikan apa-apa tentang pautan yang hanya berkelakuan buruk di bawah beban.
Ini penting kerana ketidakpadanan duplex mempunyai tandatangan: ralat yang muncul hanya di bawah beban, mengikut arah trafik, sementara ping kecil dan sesi interaktif kekal sempurna. Jika trafik semasa melahu juga gagal, cari di tempat lain dahulu.
Baca mod operasi pada kedua-dua hujung
Konfigurasi tersimpan bukan keadaan operasi. Port boleh dikonfigurasikan untuk rundingan automatik dan berakhir pada separuh duplex, atau dikonfigurasikan pada kelajuan tetap yang tidak pernah dipersetujui oleh hujung lain. Baca apa yang sedang dilakukan pautan pada kedua-dua belah.
ethtool eth0 ethtool -S eth0 | grep -iE 'error|drop|collision|fcs' ip -s link show eth0
Catat kelajuan, duplex dan sama ada rundingan automatik dihidupkan, kemudian dapatkan tiga fakta yang sama daripada suis bersebelahan atau port penyedia. Satu hujung sahaja tidak memberitahu apa-apa, kerana ketidakpadanan ialah hubungan, bukan tetapan. Letakkan kedua-dua baris bersebelahan dalam tiket, dengan masa anda membacanya. Separuh nilai latihan ini ialah mempunyai kedua-dua bacaan di satu tempat.
Jika anda tidak dapat membaca hujung jauh, anda tidak dapat mendiagnosis ini. Minta mod operasi dan pembilang daripada pemilik, atau atur akses sebelum anda mula menukar sebelah anda.
Bagaimana rupa kes 10/100 separuh duplex
Pada pautan tembaga 10/100, hujung yang berunding automatik boleh mengesan kelajuan rakan yang dipaksa tanpa mempelajari tetapan duplexnya. Pengesanan selari menentukan kelajuan daripada isyarat, dan duplex diandaikan bukan dirundingkan, jadi satu pihak boleh berakhir pada separuh duplex sementara yang lain berjalan penuh.
Panduan rundingan automatik Cisco menerangkan kes khusus itu. Ini bukan hujah untuk mematikan rundingan di mana-mana, dan ia tidak mengatakan apa-apa berguna tentang tembaga gigabit, di mana duplex tetap dan rundingan automatik diperlukan untuk pautan timbul.
Bukti yang boleh diperhatikan ialah campuran ralat yang hanya wujud dalam satu arah: ralat FCS atau CRC di sebelah duplex penuh, perlanggaran atau perlanggaran lewat di sebelah separuh duplex, dan daya pemprosesan yang runtuh di bawah beban sementara kependaman kekal normal semasa melahu. Asimetri itulah tandatangan. Pautan yang hanya terlebih langganan merosot dalam kedua-dua arah dan pada setiap masa.
Tukar kedua-dua hujung bersama-sama, dengan jalan pulang
Pembetulan duplex ialah perubahan terkoordinasi, bukan setempat. Memaksa sebelah anda tanpa persetujuan hujung jauh ialah cara pautan yang berfungsi menjadi rosak, dan penerimaan arahan oleh CLI hanya membuktikan sintaksnya sah.
sudo ethtool -s eth0 speed 100 duplex full autoneg off ethtool eth0
Sebelum menjalankan sesuatu seperti itu, pastikan platform menyokong gabungan itu dan hujung jauh akan ditukar dalam tetingkap yang sama. Kekalkan cara bebas untuk mentadbir peranti, kerana port yang akan anda tukar mungkin port yang membawa sesi pengurusan anda.
Pada banyak pautan moden jawapan yang betul ialah biarkan rundingan automatik dihidupkan pada kedua-dua hujung daripada memaksa apa-apa. Pemaksaan ialah ubat untuk ketidakpadanan tertentu pada teknologi tertentu, bukan penambahbaikan umum. Tembaga gigabit khususnya memerlukan rundingan automatik untuk pautan timbul, jadi nasihat 10/100 tidak terpakai.
Pastikan pembilang bergerak ke arah yang lebih baik
Selepas perubahan, baca semula keadaan operasi pada kedua-dua hujung dan pastikan ia bersetuju. Kemudian jalankan beban kerja yang sama yang menghasilkan jeda dan bandingkan perbezaan pembilang bukan jumlah sepanjang hayat, kerana jumlah yang terkumpul selama setahun tidak dapat memberitahu anda apa yang berlaku dalam sepuluh minit terakhir.
ethtool -S eth0 | grep -iE 'error|drop|collision|fcs' ip -s link show eth0 ping -f -c 200 10.90.0.1
Pautan tanpa ralat baharu di bawah beban yang sama ialah bukti yang anda kurang. Pautan yang masih merana, atau yang pembilangnya tidak pernah bergerak, menghantar anda ke sempadan seterusnya dan bukan lebih mendalam ke perdebatan duplex. Kedua-dua hasil ialah kemajuan, yang lebih daripada apa yang fail konfigurasi boleh berikan. Jangan langkau bacaan kedua kerana yang pertama kelihatan betul.
Tulis angka sebelum dan selepas ke dalam tiket dengan cap masa. Rekod itulah yang mengubah «VPN terasa lebih baik» menjadi sesuatu yang boleh dibina oleh jurutera seterusnya.