Menghubungkan dua perangkat melalui Ethernet 10Base-T tanpa Switch

8

Saya mencoba menghubungkan dua perangkat yang salah satunya hanya mampu 10Mbps dan tidak mendukung negosiasi otomatis. (Yang lain adalah kotak hitam, saya tidak yakin bagaimana mengatakan apakah itu mendukung negosiasi otomatis, meskipun berfungsi ketika terhubung ke PC saya pada 10 / 100Mbps)

Saya dapat menghubungkan perangkat ini menggunakan saklar, dan mereka berbicara dengan sangat senang. Namun jika saya menghubungkan perangkat secara langsung satu sama lain maka tidak ada paket yang tampaknya melintasi tautan. Saya telah mencoba empat kabel, kabel straight-through, cross-over, straight-through dengan TX + dan TX-swapped, dan cross-over dengan TX + dan kabel TX-swapped. Saya telah mencoba dua kabel yang terakhir. (Ini dalam hal pin 3 dan 6 ditukar di kedua perangkat, saya membaca bahwa ini bisa menjadi masalah dengan 10M yang menggunakan transmisi terpolarisasi).

Saya dapat terhubung ke salah satu perangkat dari PC saya jika saya membatasi NIC saya hingga 10 juta dan memintanya untuk tidak melakukan negosiasi otomatis.

Apakah ada hal lain yang bisa dilakukan saklar untuk membuat koneksi ini berfungsi? Apakah ada hal lain yang bisa saya coba untuk mendapatkan kabel antara perangkat ini?

Weir_Doe
sumber
Saya telah menguji dengan hub kecepatan ganda selain saklar yang saya gunakan, ini berfungsi dengan baik. Saya juga telah menguji semua kabel menjadi dua dan dupleks penuh sesuai jawaban Hauke ​​Laging yang sangat baik (walaupun sayangnya tidak benar). Ketika saya menggunakan kabel langsung, tautan dan lampu aktivitas menyarankan lalu lintas sedang dikirim, tetapi tidak ada paket yang datang.
Weir_Doe

Jawaban:

3

Lihat artikel Wikipedia .

Switch mungkin memperbaiki ketidakcocokan dupleks. Mungkin Anda bisa mengganti non-blackbox antara dupleks setengah dan penuh?

Hauke ​​Laging
sumber
Poin yang sangat bagus, terima kasih. Saya telah mencoba mode dupleks-penuh dan setengah-dupleks pada perangkat yang saya kendalikan. Saya akan membaca sisa artikel yang Anda sarankan, mudah-mudahan akan menjelaskan.
Weir_Doe
Jika saya mengerti benar, saya harus meninggalkan perangkat yang saya kendalikan dalam setengah dupleks, dan hanya mencoba mengirimkan lalu lintas dalam satu arah, maka ini akan mengesampingkan masalah dupleks? Setidaknya sampai saya bisa mendapatkan koneksi yang berfungsi tanpa saklar itu.
Weir_Doe
1
@ Weir_Doe Jelas sulit mengirim lalu lintas dalam satu arah saja. Saya tidak punya pengalaman dengan kasus itu tetapi saya menganggap masalahnya sangat terkait dengan jumlah lalu lintas. Ini tidak menyebabkan banyak lalu lintas tetapi mungkin membantu untuk membuat tugas ARP statis pada sistem yang Anda kontrol. Dan jika Anda tidak harus mengirim banyak data, mungkin juga membantu menggunakan tcHTB dan pengaturan yang agak ekstrem sehingga setelah setiap paket ada jeda.
Hauke ​​Laging
Saya memiliki kendali penuh atas satu perangkat, dan yang lainnya mengirimkan satu paket pengujian setiap beberapa detik, jadi dalam hal ini saya tidak perlu jeda untuk memastikan lalu lintas rendah dalam satu arah. Ini adalah saran yang bagus, terutama tc-htb menyebutkan jika orang lain memiliki masalah serupa.
Weir_Doe
1

Akhirnya dipecahkan.

Saat menggunakan Negosiasi Otomatis, Deteksi Paralel digunakan untuk menentukan kecepatan tautan ketika perangkat lain tidak mampu Negosiasi Otomatis.

Kekhawatiran yang diangkat oleh Hauke ​​Laging adalah valid, terutama dalam kasus ini karena ketidakcocokan dupleks dapat menyebabkan tautan dibuat tetapi koneksi sangat lambat. Ketika menggunakan Deteksi Paralel, kedua perangkat harus default ke Half-Duplex, karena tidak mungkin untuk mengetahui apakah perangkat mampu dupleks penuh / setengah hanya dari LTP yang ditransmisikan oleh perangkat yang tidak mendukung Negosiasi Otomatis.

Dalam kasus saya kotak hitam gagal melakukan Deteksi Paralel dan default ke 100M meskipun spec mengklaim itu mendukung Deteksi Paralel. Pembaruan Firmware memperbaikinya.

Alasan mengapa tautan itu berfungsi pada PC saya adalah bahwa bahkan ketika saya membatasi NIC saya hingga 10M HD, masih menggunakan Auto-Negotiation untuk mengkomunikasikan kemampuannya, dan kotak hitam dengan benar mendeteksi tingkat yang diperlukan. Demikian juga, ini bekerja dengan sempurna ketika terhubung ke sakelar karena sakelar mendeteksi pulsa LTP dan AutoNegosiasi dengan benar.

Terima kasih atas semua komentar bermanfaat dan tautan bermanfaat. Jika ada yang memiliki masalah serupa, saya dengan senang hati akan membantu debug.

Weir_Doe
sumber