Bagaimana cara perangkat jaringan mendeteksi apakah kabel ethernet terhubung?


9

Saya memiliki sedikit kit dengan FPGA di atasnya yang mencakup adaptor ethernet. Saya mencoba mendiagnosis mengapa itu tidak berfungsi dan ketika saya melakukannya saya perhatikan bahwa dengan kabel ethernet yang terhubung ke laptop saya, saya melihat jaringan muncul dan kemudian putus lagi.

Bagaimana perangkat keras mendeteksi bahwa kabel sudah terhubung? Apakah menonton untuk jam sig

Jawaban:


12

Ethernet point to point (bukan tipe bus lama) mengirim pulsa tautan untuk memberi tahu pihak lain bahwa ada sesuatu yang terhubung. Ini dihasilkan dan terdeteksi di lapisan phy. Antarmuka Ethernet seringkali memiliki "tautan" LED di dekat konektor. Ini didorong oleh perangkat keras phy ketika mendeteksi pulsa tautan dari ujung yang lain.


2
Saran Anda membimbing saya ke beberapa informasi yang berguna: en.wikipedia.org/wiki/Autonegotiation - terima kasih!
JonCage

0

Untuk jarak dan untuk menghindari noise, juga karena data ditransmisikan tanpa jam, data dikodekan, misalnya 8b / 10b untuk setiap 8 bit data nyata, 10 bit dimasukkan dalam kabel. Jika Anda mengirim banyak nol berturut-turut tanpa sesuatu seperti ini atau salah satu dari skema lainnya, Anda mungkin tidak memiliki sinyal, ini buruk. Jadi, bahkan jika Anda memiliki banyak nol atau banyak sinyal pada kawat, sepasang kabel (diferensial) terus berubah. Sebagai hasil dari sinyal yang terus berubah, Anda dapat dengan mudah mendeteksi pada penerima jika ada sesuatu, dan mendapatkan status tautan dan berapa kecepatan tautan tersebut untuk antarmuka 10/100/1000 misalnya.

Ini independen terlepas dari apakah level protokol yang lebih tinggi berfungsi atau tidak. Pada dasarnya Anda memiliki tautan antara fisik pada kartu jaringan tetapi kemudian Anda pergi ke lapisan mac dan mencoba untuk berbicara, kemudian naik melalui sisa lapisan jaringan. Jika fisik tidak terhubung, maka tidak ada yang terjadi.


Syukurlah wikipedia hari ini mati gelap karena SOPA / PIPA, ada hit di sana, sementara itu knowledgetransfer.net/dictionary/Storage/en/8b10b_encoding.htm 8b / 10b tidak digunakan untuk semua ethernet karena Anda semakin cepat ada ukuran yang berbeda tetapi konsep dan alasannya sama. Pci menggunakan yang berbeda, dll. Cukup umum ketika memindahkan data serial, digital, tanpa jam antara dua entitas independen berkabel atau nirkabel, berakhir tunggal, atau diferensial, untuk membuat kelebihan jumlah perubahan status untuk mengekstraksi jam atau menggunakan pll pada ujung lainnya.
old_timer

0

"Kabel ethernet yang terhubung ke laptop saya"

Yah, saya pikir Anda perlu kabel crossover untuk menghubungkan mereka agar mereka dapat berbicara. Jika Anda menggunakan kabel lurus, TX sedang berbicara dengan TX. Itu tidak akan berhasil.

Pertimbangkan untuk mengaitkan perangkat Anda melalui router? Seharusnya / mungkin berhasil.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.