mengapa panjang kabel RJ45 dapat memengaruhi fungsi keran jaringan pasif


2

Saya membuat ketukan jaringan pasif untuk menangkap paket Ethernet dengan wireshark, dan saya mengikuti instruksi artikel ini

pada awalnya, ketukan jaringan pasif ini berfungsi dengan baik. Tap ini memiliki empat port, pelabuhan pertama terhubung ke Hosta (disebut pelabuhan Hosta ), kedua port terhubung ke HostB (disebut pelabuhan HostB); Dua port lainnya (disebut NIC portA dan NIC portB ) terhubung ke labtop saya yang memiliki dua NIC, dengan semua perangkat yang terhubung, saya dapat menangkap paket antara HostA dan HostB, dan tidak akan mempengaruhi komunikasi antara HostA dan HostB.

Tetapi ada kondisi abnormal:

Step1 HostA dan HostB terhubung melalui ketukan jaringan, komunikasi ethernet di antara mereka baik (ping -t terus menerus)

Step2.1 Lalu saya pasang kabel RJ45 50cm ke porta NIC dari keran jaringan, hanya kabel, yang kepala kabel lainnya dicabut. Hal-hal aneh terjadi , komunikasi antara HostA dan HostB gagal (ping gagal).

Step2.2 kemudian saya menancapkan kepala lainnya dari kabel RJ45 50cm ini ke labtop saya, komunikasi antara HostA dan HostB pulih, dan saya dapat menangkap paket satu arah

Step2.2 atau, alih-alih kabel RJ45 50cm ini, saya menghubungkan kabel RJ45 yang lebih pendek (seperti 10cm) ke porta NIC dari ketukan jaringan (dengan kepala lainnya dicabut), komunikasi antara HostA dan HostB tidak akan gagal.

kabel RJ45 dan keran jaringan dicentang, tidak ada masalah. Saya tidak berpikir gelombang radio dapat menyebabkan ini, saya pikir ini semacam masalah pencocokan impedansi. jadi mengapa ini terjadi? haruskah saya mempertimbangkan komunikasi NIC pada layer fisik?


Saya tahu @ David Schwartz berbicara tentang teori saluran transmisi, ini terjadi ketika panjang gelombang sinyal dekat atau lebih pendek dari panjang saluran. Memang benar bahwa ** "Garis yang berakhir dengan sirkuit terbuka atau hubungan pendek akan mencerminkan sebagian besar sinyal itu kembali ke sumber" **, tetapi situasinya sekarang adalah "untuk HostB, ujungnya adalah sirkuit terbuka (50cm RJ45 kabel) secara paralel dengan HostA 'NIC; dan sebaliknya ". Jadi ini bukan situasi yang ideal, menurut teori saluran transmisi, koefisien refleksi dapat dihitung. Tapi pertama-tama saya harus tahu impedansi karakteristik pasangan bengkok, frekuensi sinyal, dan impedansi NIC pada frekuensi ini, tapi saya tidak yakin bagaimana mengukur atau memperkirakan parameter ini.


1) berapa panjang kabel lainnya (dari ketuk ke HostA dan ketuk ke HostB)? 2) kira-kira timing ping apa yang Anda amati?
quixotic

1
Ya kamu harus. Seperti yang sudah Anda katakan kemungkinan Anda mempengaruhi impedansi / resistansi dengan memasang kabel yang lebih panjang. Dampaknya dengan kabel yang lebih pendek tidak begitu terlihat sehingga terus bekerja. Jika Anda mencolokkannya ke antarmuka jaringan, Anda tiba-tiba mendapatkan penghentian yang tepat lagi. Selain itu Notebook Anda sudah mempengaruhi komunikasi. Pengaturan itu hanya hub pasif murni.
Seth

2
Ketukan pasif seperti itu hanya bisa berfungsi untuk Ethernet 10/100, bukan Gigabit. 1000BASE-T menggunakan semua 4 pasangan untuk mengirim dan menerima dari kedua ujungnya, dan pengamat menengah tidak akan pernah bisa memahami sinyal. Jika peralatan Anda mampu gigabit, saya sarankan untuk tidak menghubungkan pasangan biru dan coklat sama sekali, sehingga perangkat dipaksa untuk menggunakan 10/100.
Spiff

@quixotic panjang kabel dari ketuk ke HostA dan ketuk ke HostB keduanya tidak lebih dari 5 m, waktu ping kurang dari 1
ms

Jawaban:


2

Ini tidak mengherankan sama sekali.

Step1 HostA dan HostB terhubung melalui ketukan jaringan, komunikasi ethernet di antara mereka baik (ping -t terus menerus)

Ini masuk akal. Tentu, Anda memiliki beberapa kabel rintisan ekstra, tetapi mereka tidak memiliki efek yang signifikan.

Step2.1 Lalu saya pasang kabel RJ45 50cm ke porta NIC dari keran jaringan, hanya sebuah kabel, yang kabelnya dicabut lagi. Hal-hal aneh terjadi, komunikasi antara HostA dan HostB gagal (ping gagal).

Ini tidak mengejutkan. Sinyal bergerak melalui kawat panjang, terpental ujungnya, dan kembali. Pada saat mereka kembali, jaringan berusaha mengirim bit berikutnya, dan itu akan terganggu oleh sinyal yang dipantulkan.

Step2.2 kemudian saya menancapkan kepala lainnya dari kabel RJ45 50cm ini ke labtop saya, komunikasi antara HostA dan HostB pulih, dan saya dapat menangkap paket satu arah

Ini tidak mengejutkan. Kabel yang dihentikan dengan benar menyerap sinyal daripada memantulkannya, sehingga tidak ada gangguan.

Step2.2 atau, alih-alih kabel RJ45 50cm ini, saya menghubungkan kabel RJ45 yang lebih pendek (seperti 10cm) ke porta NIC dari ketukan jaringan (dengan kepala lainnya dicabut), komunikasi antara HostA dan HostB tidak akan gagal.

Sekali lagi, tidak mengejutkan. Karena kabelnya lebih pendek, pantulannya diterima lebih cepat, sambil tetap mengirimkan bit yang sama. Jadi tidak ada gangguan dengan bit berikutnya.

Saluran komunikasi berkecepatan tinggi yang diakhiri dengan benar menyerap energi dari sinyal yang ditransmisikan untuk meminimalkan pantulan yang dapat menyebabkan gangguan. Garis yang diakhiri dengan sirkuit terbuka atau hubungan pendek akan memantulkan sebagian besar sinyal itu kembali ke sumber, menunda karena panjangnya sinyal.

Inilah yang saya harapkan.


Saya setuju dengan analisis Anda tentang efek dari bagaimana sirkuit memperlakukan ini, terutama refleksi. Jawaban saya tidak termasuk banyak tentang masalah refleksi. Saya tidak yakin di mana itu akan cocok, tetapi jika seseorang dapat mengetahui di mana ia akan pergi, edit jawaban saya untuk menambahkan efek refleksi, dan memberikan kredit @ David-Schwartz.
DaaBoss

2
Tap jembatan (dan pantulan sinyal) adalah masalah umum dalam sistem telepon darat. Tidak ada masalah untuk transmisi suara (frekuensi rendah), tetapi ketika layanan T1 diperkenalkan, praktik ini diekspos sebagai masalah.
serbuk gergaji

Memang benar bahwa ** "Garis yang berakhir dengan sirkuit terbuka atau hubungan pendek akan mencerminkan sebagian besar sinyal itu kembali ke sumber" **, tetapi situasinya sekarang adalah "untuk HostB, ujungnya adalah sirkuit terbuka (50cm RJ45 kabel) secara paralel dengan HostA 'NIC; dan sebaliknya ". Jadi ini bukan situasi yang ideal.
Kaogula

0

Gagasan ketukan Anda adalah untuk dapat secara fisik menghubungkan transmisi PC ke NIC tambahan, jadi secara fisik, Anda harus menghubungkan kabel fisik ke DUA NIC secara bersamaan. Namun, Anda tidak ingin mengirim apa pun karena tidak hanya dapat dideteksi, tetapi Anda mungkin akan mengacaukan sinyal, jika mengembalikan lalu lintas dari dua NICS pada kabel yang sama. (Ada alasan mengapa hanya satu NIC mengirim dan NIC lainnya TIDAK mencoba mengirim apa pun kembali ke pasangan yang sama.)

Jadi, Anda pada dasarnya membaca lalu lintas satu arah dan mengirim masing-masing ke NIC yang berbeda di laptop Anda, dan tidak menghubungkan laptop mana pun yang mengirim saluran ke koneksi antara kedua NIC tersebut.

  • Anda menghubungkan kabel yang hanya DIKIRIM dari A ke B ke jalur BACA Anda di SATU NIC Anda di Laptop Anda.
  • Selanjutnya, Anda menghubungkan kabel yang dikirim dari B ke A ke jalur BACA di NIC LAINNYA di laptop Anda.

Saya sudah melihat beberapa masalah, yang bisa menyebabkan masalah, salah satunya sudah Anda lihat secara tidak sengaja. Ketika Anda mengambil kabel apa pun dan menghubungkannya ke beberapa sumber dan bukan yang lain, menurut definisi, Anda telah membuat antena. Saya tidak akan membahas semua ilmu tentang antena, tetapi antena itu benar-benar aneh dan sulit diprediksi efeknya pada tempat Anda terhubung, karena ada banyak faktor yang terlibat. Satu karakteristik tentu saja, itu akan mengumpulkan APAPUN dan SEMUA RF dan mengirimkannya kembali ke dua PC Anda. Jadi, dengan kabel panjang, Anda mungkin mengumpulkan frekuensi RF yang lebih sesuai dengan panjang kabel itu, dan mengirimkannya kembali ke NIC, yang membingungkan pendengar pada pasangan kawat.

Aturan satu - Jangan biarkan kabel tersambung ke saluran AC apa pun dan berharap Anda tidak mengumpulkan sinyal menyimpang dan memperkenalkan siapa yang tahu apa yang kembali ke elektronik. Tentu saja, Anda juga MENYARANKAN semua lalu lintas jaringan ke udara yang bisa ditangkap oleh siapa saja yang ingin mendengarkan juga.

Aturan dua - Jangan menghubungkan hanya satu kabel, atau bahkan sepasang kabel ke perangkat lain yang juga tidak terhubung ke tempat yang sama. Saya telah melihat sebanyak 12 volt perbedaan antara dasar di gedung SAMA, yang sulit dikenali. Ada alasan ada TIGA kabel di sana. Yang besar seharusnya terhubung ke tanah BUMI yang sama seperti yang lainnya. Yang terbesar berikutnya dari ketiga adalah "tanah biasa", yang seharusnya sama dengan tanah lainnya, tetapi karena berbagai alasan TIDAK mungkin sama. Lebih buruk lagi, tanah lapis kedua itu benar-benar salah satu dari dua alasan terpisah, begitu mereka meninggalkan kotak yang masuk ke gedung Anda. mis., setiap ground terpisah TIDAK AKAN persis ground, ketika Anda menghubungkan motor di mana saja ke sisi 220. (Anda mendapatkan 110v dengan hanya menggunakan 2 dari 3 jalur 220v yang masuk). Kesimpulan: Ketika dua perangkat tidak berfungsi seperti yang dicurigai, terutama ketika terhubung dari dua ruangan yang berbeda, cari seseorang yang tahu cara memecahkan masalah dan mencari perbedaan kabel listrik.

Aturan tiga - Kecuali Anda mendesain, Anda kemungkinan tidak perlu khawatir tentang ini:

- Anda biasanya harus "mengakhiri" jalur dalam sirkuit komunikasi apa pun. Di dunia SCSI, kami menerapkan voltase kecil DAN resister untuk setiap jangka panjang, (lebih dari satu kaki atau lebih). Jika tidak, "faktor antena" itu masuk, dan sinyal yang dikirim, mengumpulkan sampah saat sampai ke ujung kabel. Metode yang disebutkan, meredam itu dan membuat semuanya berfungsi, sebagian besar waktu.

- Jika memungkinkan, untuk mencegah masalah, gunakan kabel arde tambahan, jika tersedia. Saya belum melihat spesifikasi kabel Ethernet akhir-akhir ini, tapi saya terkejut mereka tidak menghubungkan kabel ground ke masing-masing NIC laptop Anda. Lihat itu, dan jika mungkin tambahkan itu.

- Pastikan sirkuit yang Anda hubungkan dapat menangani lebih dari dua perangkat yang Anda miliki. Anda baru saja menambahkan perangkat ketiga. Pikirkan tentang itu ... Apa yang terjadi apa yang Anda letakkan splitter pada earphone Anda, dengarkan satu set, lalu hubungkan set detik? Benar - volumenya berkurang. Hubungkan banyak, dan Anda akan korslet keluar, mungkin merusak sirkuit - tetapi Anda pasti tidak akan mendengar apa pun ketika melakukannya. Masalah yang identik dapat terjadi misalnya, jika keran Anda terhubung ke PC yang berjarak 800 kaki, ketika sirkuit itu hanya dirancang untuk membawa sinyal 1.000 kaki tanpa amp atau repeater lain.

Ketahuilah bahwa keran Anda dapat menimbulkan masalah pada jaringan Anda. Tanpa sirkuit isolasi, itu pasti dapat dideteksi. Untuk mencegah masalah, JANGAN memasukkan kabel Anda ke keran, sebelum laptop Anda. Seperti yang Anda lihat, Anda setidaknya akan memutuskan koneksi mereka. Karena saya mungkin punya beberapa hal yang salah di sini, untuk kalian semua orang IEEE di luar sana, silakan mengedit ini dan memperbaikinya. Tolong tambahkan komentar kepada saya sehingga saya bisa belajar dari apa yang Anda ubah.


Sebagian besar kabel Ethernet yang digunakan di dalam dan colokan plastik sama sekali tidak memiliki koneksi arde - hanya colokan berpelindung yang menghubungkan pelindung luar logam ke arde, AFAIK. (Meskipun, sementara saya tidak yakin apakah itu untuk menghindari masalah tanah, kartu Ethernet memang menggunakan kopling magnetik di dalam.)
grawity

Dan mengenai "Ada alasan hanya satu NIC mengirim dan NIC lainnya TIDAK mencoba mengirim apa pun kembali ke pasangan yang sama" - di Gigabit Ethernet mereka benar-benar melakukan hal itu. Pasangan data tambahan adalah dua arah.
grawity

1
@quixotic Standar Ethernet memerlukan kopling magnetik dan kopling magnetik hanya berfungsi dengan AC .
David Schwartz
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.