Mengapa membelah kabel Ethernet tidak berhasil?

35

Saya pikir Ethernet secara logis adalah bus komunikasi satu jalur (demi argumen, saya tidak termasuk hub). Semua mesin yang terpasang pada bus mendengar sinyal yang sama dan mesin itu sendiri mencoba menghindari tabrakan dengan mundur secara acak.

http://computer.howstuffworks.com/ethernet6.htm

Jika demikian, mengapa membelah satu jalur Ethernet dari router rumah saya menjadi dua dan menghubungkan dua komputer tidak berfungsi? Mengapa saya harus menambahkan sakelar ke dalamnya?

Apa yang dikatakan Internet tidak akan berhasil.

                                                           +----------+
                                               +---------->|computer 1|
                                               |           +----------+
    +------------------+       +---------------+
    |4 port home router+------>|simple splitter|
    +------------------+       +---------------+
                                               |           +----------+
                                               +---------->|computer 2|
                                                           +----------+

Apa yang harus saya lakukan di Internet

                                                           +----------+
                                               +---------->|computer 1|
                                               |           +----------+
    +------------------+       +---------------+
    |4 port home router+------>|    switch     |
    +------------------+       +---------------+
                                               |           +----------+
                                               +---------->|computer 2|
                                                           +----------+

Apakah ini karena degradasi sinyal (berkurangnya arus listrik)?


Terima kasih atas semua jawabannya! Alasan mengapa saya tidak hanya menggunakan dua port router rumah saya adalah ...

Router gigabit 4-port ada di kamar saya, dan saya telah meletakkan komputer di kamar lain (juga kamar saya). Karena jaringan kabel jauh lebih andal dan aman, saya telah membeli kabel Ethernet yang panjang dan menghubungkan komputer ke router. Sekarang saya sedang berpikir tentang menambahkan komputer lain ke ruangan itu. Saya bisa membeli kabel Ethernet panjang yang lain, tetapi kemudian akan ada dua kabel di antara kamar-kamar. Satu baris sudah merupakan gangguan kecil, jadi saya pikir jika saya bisa berbagi satu baris antara dua komputer di ruangan itu. Sebuah saklar akan bekerja, tetapi membutuhkan daya dan sedikit mahal. Itu sebabnya saya bertanya-tanya mengapa tidak akan berhasil dengan hanya membagi kabel Ethernet fisik.

Rupanya saya tidak sepenuhnya mengerti bagaimana Ethernet dan switch bekerja. Saya hanya memiliki sedikit pengetahuan yang saya dengar di kelas kuliah saya.

Sayuran Sialan
sumber
7
Jika Anda memahami bahwa ethernet adalah komunikasi satu jalur, dan Anda memahami cara kerja Switch, saya tidak mengerti pertanyaan Anda. Jika Anda membagi kabel Ethernet, itu tidak lagi akan menghasilkan komunikasi satu saluran karena dua perangkat akan berada pada jalur yang sama persis. Anda mengerti bagaimana saklar benar?
Ramhound
Anda dapat melakukannya dengan router 4 port dan dua kabel. Anda tidak memerlukan sakelar, karena yang Anda panggil router sebenarnya adalah router + 4ports_switch + (dalam beberapa kasus) modem. Dengan kata lain, jika router Anda memiliki lebih dari satu port keluar, router ini juga memiliki beberapa kemampuan switch.
Bruno9779
2
Sebenarnya, itu berhasil, agak, kadang-kadang. Hanya tidak terlalu andal dan pemancar dioperasikan di luar parameternya. Plus Anda tidak dapat berkomunikasi dengan "kembar" Anda, hanya ujung yang lain, karena data yang dikirimkan tidak akan tercermin kembali kabel (bersama) Anda.
Daniel R Hicks
Saya tidak mengerti mengapa Anda tidak meletakkan dua kabel jika Anda tidak menginginkan hub lain: [4 port home router] ==================== ======= [dua kabel Ethernet] ====== [dua komputer]
RoboKaren
2
Ethernet telah diciptakan kembali beberapa kali. Hanya versi pertama yang didasarkan pada satu bus yang terhubung dengan semua komputer.
user253751

Jawaban:

68

Dalam 10BASE-T dan 100BASE-TX, sepasang kabel digunakan untuk transmisi, dan satu untuk menerima. Yaitu, satu pasangan adalah pasangan yang ditransmisikan oleh host Ethernet, dan hub atau switch menerima, dan pasangan lainnya adalah pasangan yang hub / switch mentransmisikan, dan host Ethernet menerima.

Jika Anda membagi kabel dengan pembagi pasif sederhana, Anda menghubungkan kedua host Ethernet ke pemancar dan penerima ke penerima. Itu seperti memegang gagang telepon terbalik dan mencoba berbicara ke speaker dan mendengarkan mikrofon — itu tidak berfungsi. Jadi, bahkan jika keduanya berada dalam mode half-duplex (seperti mereka terhubung ke hub, bukan switch), tidak satu pun dari host Ethernet akan dapat merasakan ketika yang lain mentransmisikan, karena tidak ada penerima yang terhubung ke yang lain. pemancar seseorang Jadi mereka akan memiliki tabrakan yang tidak terdeteksi. Belum lagi mereka berdua akan terhubung ke port yang sama dari hub, mungkin membingungkan kemampuan negosiasi-hub, karena hub tidak berharap untuk melakukan negosiasi ulang secara otomatis dengan dua host terpisah pada port yang sama.

Dalam banyak hal, hal-hal yang lebih buruk dalam kasus Anda mengaitkan keduanya ke switch, karena mereka berdua bisa berpikir mereka dapat melakukan dupleks penuh, yang berarti bahkan lebih banyak tabrakan yang tidak terdeteksi, pada apa yang seharusnya menjadi tabrakan-bebas tautan (tautan dupleks penuh dengan kabel yang benar tidak mungkin mengalami benturan).

Dengan 1000BASE-T (Gigabit Ethernet lebih dari Cat5 atau kabel tembaga UTP yang lebih baik), situasinya bahkan lebih buruk, karena semua 4 pasang kabel digunakan untuk mengirim dan menerima (simultan, dupleks-penuh), dan transceiver cukup canggih untuk aktifkan itu. Tetapi jika Anda tiba-tiba memiliki pihak ketiga di jalur yang mengirim dan menerima semua pada saat yang sama, itu benar-benar menghancurkan cara skema pensinyalan dua arah simultan bekerja. Dengan tiga perangkat yang semuanya mentransmisikan pada saat yang sama, bahkan ketika Anda mengurangi transmisi Anda sendiri, Anda tidak dapat membedakan transmisi dua perangkat lainnya dalam sinyal yang Anda terima.

Beberapa rasa awal Ethernet, seperti 10BASE-2 alias "thinnet" alias "cheapernet", menampilkan topologi bus di mana semua host di LAN secara harfiah berbagi kabel yang sama (kabel koaksial yang sama). Karena kawat yang sama digunakan untuk Tx dan Rx dan mungkin ada sejumlah host di bus, itu harus setengah dupleks. Tapi transceiver 10BASE-2 mengharapkannya seperti itu. Dan karena semua pemancar dan penerima dihubungkan ke kabel yang sama, semua orang dapat saling mendengar (tidak seperti split Anda 10/100 / 1000BASE-T misalnya).

Spiff
sumber
8
Terima kasih atas penjelasan lengkapnya. Tampaknya konsep Ethernet yang saya pelajari di kampus saya adalah "cheapernet" yang Anda sebutkan.
Damn Vegetables
1
Mungkin perlu disebutkan juga bahwa sementara tidak benar-benar Ethernet, 802.11 juga harus bersaing dengan tabrakan serta jumlah host yang sewenang-wenang di "bus" (saluran radio) - bahkan lebih dari 10base-2 dan teman-teman, karena mungkin ada beberapa jaringan terpisah bahkan menggunakan saluran yang sama semuanya dalam jangkauan satu sama lain.
CVn
2
Saya menghargai penjelasan mengapa splitter ethernet bahkan ada di pasaran. Apakah mereka curang? Satu penjelasan adalah bahwa splitter memungkinkan dua perangkat terhubung, tetapi tidak keduanya sekaligus. Jawaban yang diterima untuk Perbedaan antara Ethernet splitter dan switch , yang berbicara positif tentang splitter, tidak menyebutkan poin Anda, sementara Anda tidak menyebutkan salah satu dari mereka. Saya ingin menghubungkan dua komputer di lantai atas ke dua port pada router AT&T U-Verse saya tanpa harus menjalankan dua kabel.
Michael
2
@Michael Dari jawaban tertaut itu, terdengar seperti pembagi Ethernet hanya memungkinkan Anda menjalankan dua koneksi 4-kawat melalui kabel 8-kawat. Ini bekerja karena sebelum-Gigabit Ethernet hanya menggunakan 4 kabel saja.
user253751
Jawaban ini tampaknya cacat (mungkin bahkan salah) karena holding the phone handset upside downargumen (yaitu transmitter-to-transmitter and receiver-to-receiver) hanya berlaku untuk koneksi antara 2 klien. Anda mengabaikan bahwa masing-masing dari 2 klien terhubung dengan benar ke router (yaitu transmitter-to-receiver+receiver and receiver-to-transmitter+transmitter).
Vlastimil Ovčáčík
8

Spesifikasi Ethernet asli meminta kabel koaksial yang disadap (dibagi) ke setiap workstation (karenanya "ether" di ethernet). Tapi kita berbicara tentang sejarah kuno di sini. Secara teknis masih mungkin dengan kabel RJ-45 karena protokol ethernet masih mendukung mekanisme pendeteksian tabrakan, tetapi mengapa atas nama Tuhan Anda ingin mengaturnya seperti itu? Terutama karena router Anda memiliki 4 port untuk bekerja.

Wes Sayeed
sumber
Saya tidak berpikir ini benar-benar menjawab pertanyaannya.
Spiff
1
@Spiff, ketika saya membacanya, ini adalah persis hal yang op tampaknya hilang (misalnya bahwa Anda dapat membagi coax menyebabkan kabel analog kawat tunggal, tetapi hal yang sama tidak berlaku untuk kabel cat-X).
Frank Thomas
1
Saya pikir ini lebih baik daripada jawaban yang sebenarnya. Jika OP hanya memiliki 4 host, mengapa ia tidak menggunakan satu port saja untuk setiap host? Jika dua dalam contoh hanya hipotetis dan lebih banyak, maka tingkat tabrakan haruslah PITA . Itu tidak akan efisien, mungkin yang terbaik adalah membeli saklar.
arielnmz
@FrankThomas OP meminta penjelasan mengapa pemisahan kabel Cat5 / RJ-45 tidak akan berfungsi. Alih-alih menjelaskan mengapa tidak, Wes mengklaim (secara tidak benar) bahwa secara teknis memungkinkan.
Spiff
1
Saya tidak secara salah mengklaim bahwa itu mungkin. Ini benar-benar IS mungkin. Anda dapat mengetuk pasangan pada kabel RJ-45 dengan cara yang sama dengan kabel telepon RJ-11 analog. Lihat tautan ini Pembagi RJ-45 . Mungkin bahasa saya agak keras, tapi saya tidak bisa memikirkan satu alasan logis untuk melakukannya ketika Anda sudah memiliki 4-port switch untuk bekerja dengannya.
Wes Sayeed
7

Saya terkejut saya harus tidak setuju dengan Spiff - dalam beberapa hal itu berhasil. Kami memburu penyebab kesalahan paket yang berlebihan di pabrik. Di antara hal-hal lain yang kami temukan di mana beberapa tukang listrik hanya menyambungkan Y ke kabel jaringan 100BASE-T .

Dua komputer yang terlibat kadang-kadang memiliki kesalahan jaringan, tetapi karena ini bertahan lama ketika pengguna menggunakan program yang ada di jaringan dan semua datanya (kecuali hal-hal yang ditulis ke direktori temp) ada di jaringan saya dapat dengan meyakinkan mengatakan itu mungkin.

Switch adalah lampu lalu lintas jaringan - tanpa mereka paket-paket saling bertabrakan dengan buruk. Namun, biasanya protokol jaringan menggantikan paket yang hilang.

Loren Pechtel
sumber
Saya menduga bahwa kartu antarmuka jaringan di kedua ujung ada hubungannya dengan itu. Beberapa dari mereka lebih toleran / lebih pintar dari yang lain ketika berurusan dengan kesalahan kabel. Kembali pada zaman Ethernet koaksial, saya punya satu kartu tertentu yang entah bagaimana berhasil bekerja tanpa terminator yang terpasang dengan benar.
Andon M. Coleman
@ AndonM.Coleman Setuju. Kartu-kartu yang terlibat harus bisa mentolerirnya. Pada saat ini dilakukan setidaknya 10 tahun yang lalu saya akan berpikir bahwa fitur yang ada pada beberapa kartu vanilla saat itu akan ada di semua kartu sekarang.
Loren Pechtel
5

Jika seseorang membelah kabel sedemikian sehingga dua perangkat menerima input mendapatkan data dari pemancar perangkat ketiga, dan pemancar dua perangkat pertama memberi makan penerima perangkat ketiga, maka data yang dikirim oleh perangkat ketiga mungkin diterima oleh dua yang pertama, dan bahkan mungkin bahwa perangkat ketiga mungkin mendengar data yang dikirimkan oleh salah satu dari dua yang pertama, tetapi keandalan dalam kedua kasus tersebut akan buruk.

Bayangkan sebuah kabel sebagai mainan musim semi merek Slinky yang menggantung secara vertikal dan mengambang di bagian bawah. Jika seseorang secara singkat mendorong bagian atas pegas, gelombang akan bergerak menuruni pegas ke bawah, di mana ia akan dipantulkan kembali ke atas. Mengikat ujung bawah ke lantai tidak akan menyelesaikan masalah. Ini akan membalikkan polaritas gelombang yang dipantulkan, tetapi pantulan akan tetap ada. Satu-satunya cara untuk menghindari refleksi di bagian bawah pegas adalah dengan memiliki cukup pemberian untuk mencegah refleksi fase-suka, tetapi tidak begitu banyak memberikan menyebabkan refleksi anti-fase.

Kabel internet beroperasi dengan cara yang sama - perangkat mengirimkan pulsa dan mengharapkan bahwa perangkat lain akan memiliki cukup "memberi" untuk menyerapnya dengan bersih. Di mana pun karakteristik perubahan kabel akan menyebabkan pantulan dan efek yang tidak diinginkan lainnya kecuali jika tindakan yang tepat diambil untuk mencegahnya. Jika paket cukup pendek, dan kode menunggu cukup lama sebelum mengirim paket daripada refleksi yang merambat melalui kabel sudah cukup mereda, mungkin beberapa data dapat dikirim melalui kabel. Karena komunikasi Ethernet umumnya tidak termasuk penundaan, komunikasi cenderung tidak dapat diandalkan. Mungkin saja suatu perangkat dapat mengirimkan misalnya sepuluh paket data pertama yang ingin dikirim, sehingga dua paket pertama diterima dan sisanya dikacaukan oleh yang pertama; penerima mungkin, setelah menerima paket kedua, menunda untuk mengakuinya sampai memutuskan tidak ada lagi data yang akan datang segera (dengan mudah tidak membuat penentuan sampai setelah kebisingan mereda). Setelah mendapatkan pengakuan dari paket kedua, pemancar akan mengirim paket ketiga melalui paket kedua belas (sekali lagi, dengan hanya dua dari sepuluh yang membuatnya), penerima akan mengakui paket keempat, dll. .

supercat
sumber
+1 untuk analogi slinky untuk menjelaskan ketidakcocokan impedansi!
Oliver Charlesworth
4

Jika jaringan Anda 100BASE-TX dengan kabel Cat 5 Anda dapat membagi kabelnya, tetapi Anda melakukannya dengan menggunakan adaptor untuk menggunakan keempat pasang kabel Cat 5 lama yang ada (biasanya hanya dua dari empat pasang yang digunakan).

Jadi, Anda akan membutuhkan dua kabel patch yang sangat pendek di ujung router, dua RJ45 / Cat 5 LAN splitter, dan beberapa kabel patch lagi di ujung komputer. Dalam diagram di bawah ini, 'Y' menandakan splitter dan panah menandakan satu kabel Cat 5.

.----------.                                         __  _ 
| Router   |                            .---------> [__]|=|
|          |       .----.               |           /::/|_|
|          |------>| Y  |             .----.
|          |       |    |------------>| Y  |
|          |------>|    |             '----'
|          |       '----'               |
'----------'                            |           __  _ 
                                        |          [__]|=|
                                        '--------->/::/|_|

Solusi di atas tidak akan membutuhkan sumber daya tambahan, tetapi akan membutuhkan penggunaan dua port pada router Anda, tetapi setidaknya akan lebih rapi daripada dua kabel terpisah yang berjalan secara paralel.

Lihat juga diskusi tentang 100BASE-TX dan kabelnya di Fast Ethernet , subbagian Copper .

Nick Booker
sumber
1

Memisahkan kabel Ethernet untuk menghubungkan dua klien bukan tidak mungkin seperti beberapa jawaban di sini. Juga tidak pernah terdengar.

1 Masalah

Masalah utama yang akan Anda perkenalkan dengan jaringan kabel Anda seperti ini adalah:

  • klien tidak dapat menggunakan deteksi tabrakan CSMA / CD dan karenanya membuatnya
  • klien tidak dapat berbicara satu sama lain

1.1 Klien tidak dapat saling berbicara masalah

Kedua klien dapat berbicara dengan router dengan baik (ketika kita mengabaikan tabrakan) tetapi mereka tidak dapat langsung berbicara satu sama lain karena kawat pemancar satu klien terhubung ke pin pemancar klien lain. Kabel yang benar adalah pemancar-ke-penerima dan sebaliknya.

Saya tidak membahas masalah khusus ini terlalu dalam, tetapi sepertinya router akan melintasi komunikasi antara kedua klien, jadi Anda benar-benar hanya perlu menyelesaikan masalah tabrakan.

Di sisi lain router dapat membuang lalu lintas yang ditujukan untuk titik akhir yang secara fisik pada port router yang sama dengan asalnya. Router mungkin seharusnya mengharapkan hub hilir.

1.2 Masalah tabrakan

Ini benar-benar hanya konsekuensi dari masalah sebelumnya. Klien dan router mendengarkan pin penerima mereka sendiri sebelum dan selama transmisi. Jika mereka mendeteksi transmisi orang lain, mereka menunda atau mengganggu transmisi mereka sendiri. Ini dan cara mengatasi tabrakan menjelaskan CSMA / CD .

Jadi router dapat menggunakan deteksi tabrakan, tetapi klien tidak bisa. Ini akan menggumamkan beberapa atau semua lalu lintas klien.

Ada satu poin penting untuk disebutkan - CSMA / CD mendengarkan pada pin penerima dan tidak dan tidak dapat mendengarkan pada pin transmisi. Orang bisa berpendapat bahwa kedua klien dapat mencegah tabrakan dengan mendeteksi lalu lintas pada kawat transmisi klien lain yang tampaknya masuk akal karena itulah cara kami membagi kabel. Ini akan menjadi cawan suci bagi kita karena akan membiarkan kita membagi kabel sesuka kita, tanpa tabrakan. Namun itu tidak terjadi karena:

  • transmisi Anda sendiri akan memicu deteksi tabrakan positif palsu
  • Anda perlu mendeteksi tabrakan bahkan saat Anda mengirim

2 Solusi

Mari kita bahas beberapa opsi.

2.1 Solusi tanpa usaha

Hanya membelah kawat dan melihat apa yang terjadi. Itu bisa bekerja selama tidak ada atau sedikit tabrakan mungkin karena:

  • tabrakan tidak seburuk itu (yaitu ya jaringannya serpihan tetapi berfungsi)
  • klien tidak cerewet (menyebabkan sedikit tabrakan)
  • atau mereka hanya menerima (mis. Keran kawat Wireshark )

Tabrakan adalah kata yang kotor, tetapi sebenarnya saya tidak tahu seberapa buruk mereka di jaringan dunia nyata.

2.2 Mengatasi tabrakan dengan cara lain

  • kedua klien tidak pernah diberdayakan secara bersamaan
  • (beberapa ide muncul di benak saya, tetapi tidak ada yang praktis atau menarik)

Jika tabrakan terlalu buruk dan Anda tidak dapat memanfaatkan CSMA / CD bawaan Anda cukup kacau.

2.3 Menggunakan pembagi Ethernet MYWA-04 , MYWA-08

Ini bukan solusi nyata, bukan solusi. Pemisah tersebut mengorbankan kecepatan 1 Gbps untuk dua saluran ethernet independen 100 Mbps dalam satu kabel. Muncul dengan beberapa masalah yang dibahas di tempat lain, tetapi saya mencantumkannya sebagai opsi.

MYWA-04thumb MYWA-08thumb

2.4 Memecahkan benturan dengan hub on-wire

Hub adalah solusi untuk masalah Anda. Fungsi utamanya adalah untuk mengirim ulang lalu lintas masuk ke semua port lain kecuali asal lalu lintas (yang akan memicu deteksi tabrakan positif palsu). Itu saja dan itu juga merangkum masalah yang kita hadapi.

Anda dapat menggunakan beberapa dioda untuk mengkloning satu pengiriman klien ke penerima klien lain dan sebaliknya. Itu akan membuat hub pasif sederhana tidak berdaya.

Akan keren untuk memodifikasi MYWA-07 untuk ini:

MYWA-07thumb

2.5 Hub pasif tiga port tidak berdaya

Ini mirip dengan ide sebelumnya, tetapi untuk 3 klien. Kudos to Miroslav Adzic .

pehimagethumb

Internal dijelaskan dalam Membangun hub ethernet pasif dengan dioda anti-paralel

2.6 Hub atau sakelar PoE

Satu juga dapat mempertimbangkan menggunakan hub PoE atau beralih jika karena alasan tertentu Anda dibatasi di sisi lain dinding (sehingga untuk berbicara).


3 Catatan

Vlastimil Ovčáčík
sumber
0

Perlu diingat bahwa jaringan Ethernet berhubungan dengan transmisi sinyal, yang merupakan masalah beberapa urutan besarnya lebih rewel daripada masalah transmisi daya listrik.

Artikel Wikipedia 10BASE2 menguraikan pro dan kontra dari sistem Ethernet 'lama'. Sementara host tambahan dapat, pada kenyataannya, ditambahkan tanpa hub, itu tidak pernah semudah 'menyambung' segmen lain di.

Nevin Williams
sumber
Setidaknya ada dua hal yang menyesatkan di sini. Tidak ada "tegangan tembus" yang terlibat (pintu impedans yang bervariasi tidak menyebabkan "paku"), dan penundaan tidak ada hubungannya dengan bit-rate mentah.
Oliver Charlesworth
Saya kira saya akan menghapus sebagian besar, lalu ...
Nevin Williams