Hal-Hal Yang Mempengaruhi Kinerja Kartu NIC?

0

Orang-orang,

Saya punya laptop dan menara. Dan saya menggunakan EtherCAT (melalui port Ethernet) pada keduanya. Tetapi saya perhatikan bahwa jika saya mencabut kabel saya di menara, saya kehilangan banyak frame, sedangkan di laptop saya mungkin tidak kehilangan frame sama sekali ketika saya mencabut kabel ethernet.

Saya memiliki semua NIC saya yang diatur hingga 100Mbps Full-Duplex, karena ini adalah konfigurasi yang paling optimal untuk EtherCAT.

Apa faktor yang dapat membuat ini bekerja lebih baik di laptop saya dan tidak sebaik di menara saya?

Bisakah barang-barang berikut memengaruhi? (Anda juga dapat menambahkan lebih banyak item ke daftar)

1) Prosesor (Saya memiliki papan ARM yang menggunakan dua PRU untuk menangani data terkait Ethernet, dan saya nyaris kehilangan frame ketika ada kesalahan ... seperti kabel terputus)

2) RAM?

3) Cache?

Pototo
sumber
1
Saya kesulitan membayangkan skenario Anda. Biasanya jika Anda mencabut kabel, semua data yang dikirim akan hilang karena alasan yang jelas ... apakah Anda memiliki beberapa port Ethernet pada mesin yang sama dan mencabut satu kabel mengganggu yang lain, atau apa yang sebenarnya terjadi?
Matti Virkkunen
Apakah Anda terbiasa dengan EtherCAT? idealnya kehilangan 0 frame saat Anda mencabut kabel apa pun di jaringan etherCAT. Saya dapat mencapainya dengan laptop saya, tetapi tidak dengan menara saya. Menara saya adalah Master resmi saya, tetapi saya mencoba menggunakan laptop saya karena penasaran untuk melihat apa yang terjadi.
Pototo
EtherCAT memungkinkan untuk redundansi sejauh yang saya tahu tetapi Anda tidak menyebutkan apa pun di posting Anda sehingga masih terdengar seolah-olah Anda bertanya-tanya mengapa mencabut satu-satunya rute antara dua titik akan membuat Anda kehilangan paket. Mungkin Anda harus menggambarkan jaringan Anda lebih terinci, berapa banyak koneksi yang ada dan di mana?
Matti Virkkunen

Jawaban:

0

Saya tidak terbiasa dengan EtherCat, tetapi saya pasti dapat memberi tahu Anda bahwa semua kartu jaringan tidak dibuat sama ketika menangani penanganan data dan kondisi kesalahan.

Chipset di laptop Anda kemungkinan besar memiliki integrasi yang lebih baik ke bus lokal internal komputer dan dengan demikian fungsi CPU, karena semuanya berada di satu papan, sedangkan desktop mungkin dapat mengambil manfaat dari peningkatan ke jaringan tingkat server kartu, seperti Intel. Atau mungkin motherboard dengan chipset bawaan yang berbeda.

Kartu jaringan yang lebih baik memiliki prosesor dan / atau fitur on-board untuk membuatnya lebih toleran terhadap kesalahan, dan mengurangi beban pada komputer yang menampungnya. Mereka juga sering datang dengan driver yang lebih baik.

RAM dan cache komputer tidak selalu berkorelasi dengan seberapa baik mentransmisikan data di jaringan, kecuali ada leher botol yang sebenarnya, dan sistem tidak dapat mengirim atau menerima data sampai siap lagi.

Jon Jaques
sumber
0

Pada tingkat NIC, kemungkinan penundaan meliputi: PHY yang lambat untuk menyamakan dirinya dengan kabel; gangguan deteksi operator yang hilang atau dinonaktifkan; lapisan driver yang menunda atau menghilangkan status deteksi-pembawa yang diterima dari antarmuka. Kekhawatiran sistem yang dapat menyebabkan penundaan signifikan termasuk: kehilangan dan pembangunan kembali konfigurasi dan keadaan lainnya (DHCP, NetworkManager, pengujian akses Internet, dll); dan layanan lain yang memblokir akses jaringan hingga sepenuhnya diinisialisasi (antivirus, firewall, sinkronisasi, dll).

Juga, ini adalah ingatan anekdotal saya yang sama sekali tidak ilmiah bahwa beberapa chipset (Realtek?) Lebih lambat untuk beralih dari plug ke play daripada yang lain.

Bagaimanapun, jika Anda membutuhkan pemulihan lebih cepat dari kesalahan kabel, Anda dapat menguji kartu jaringan yang berbeda di PC. Atau, Anda juga bisa mencoba mencegah kerusakan kabel melalui agregasi tautan.

Jonathan
sumber