Neden bir Ethernet kablosunu ayırmak neden çalışmıyor?


35

Ethernet'in mantıksal olarak tek hatlı bir iletişim veriyolu olduğunu düşündüm (tartışmanın uğruna, hub'ları hariç tutuyorum). Veri yoluna takılan tüm makineler aynı sinyalleri duyar ve makineler rastgele geri çekilerek çarpışmaları önler.

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

Öyleyse, neden bir Ethernet hattını ana yönlendiricimden ikiye bölmek ve iki bilgisayarı bağlamak neden işe yaramaz? Neden buna bir anahtar eklemek zorundayım?

İnternetin söylediği işe yaramayacaktı.

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

İnternet ne yapmalıyım dedi

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

Bunun nedeni sinyal bozulması (düşük elektrik akımı) mı?


Tüm cevaplar için teşekkürler! Sadece ev yönlendiricimin iki portunu kullanmamamın nedeni ...

4 portlu gigabit yönlendirici odamda ve başka bir odaya bilgisayar da koymuştum (odama da). Kablolu bir ağ çok daha güvenilir ve güvenli olduğundan, uzun bir Ethernet kablosu aldım ve bilgisayarı yönlendiriciye bağladım. Şimdi o odaya başka bir bilgisayar eklemeyi düşünüyordum. Başka bir uzun Ethernet kablosu satın alabilirim, ancak o zaman odalar arasında iki kablo olacak. Bir satır zaten küçük bir can sıkma, bu yüzden o odadaki iki bilgisayar arasında bir hattı paylaşıp paylaşamayacağımı düşündüm. Bir anahtar işe yarar, ama güç gerektirir ve biraz pahalı. Bu yüzden fiziksel Ethernet kablosunu ayırmanın neden işe yaramadığını merak ettim.

Görünüşe göre Ethernet ve bir anahtarın nasıl çalıştığını tam olarak anlamadım. Üniversite dersimde duyduğum bazı bilgilerim var.


7
Ethernetin tek hatlı bir iletişim olduğunu anlarsanız ve bir Anahtarın nasıl çalıştığını anlarsanız sorunuzu anlamıyorum. Bir Ethernet kablosunu bölerseniz, artık tek hat iletişimine neden olmaz çünkü iki cihaz aynı hatta olacaktır. Nasıl bir geçiş yapabileceğini anlıyor musun?
Ramhound

4 port yönlendiriciniz ve iki kabloyla yapabilirsiniz. Anahtar gerekmez, çünkü yönlendirici dediğiniz şey aslında bir yönlendirici + 4ports_switch + (bazı durumlarda) modemdir. Başka bir deyişle, yönlendiricinizde birden fazla çıkış bağlantı noktası varsa, bazı anahtar yeteneklerine de sahiptir.
Bruno9779

2
Aslında, bazen işe yarıyor, sorta. Sadece çok güvenilir değil ve vericiler parametrelerinin dışında çalıştırılıyor. Artı, "ikiz" inizle, sadece diğer ucunuzla iletişim kuramazsınız, çünkü iletilen veriler, (paylaşılan) kablonuzun yedeğini almaz.
Daniel R Hicks,

Başka bir hub istemiyorsanız neden iki kablo döşemediğinizi anlamıyorum: [4 portlu ev yönlendirici] ========================== ======= [iki Ethernet kablosu] ====== [iki bilgisayar]
RoboKaren

2
Ethernet birkaç kez yeniden keşfedildi. Yalnızca ilk sürüm, tüm bilgisayarların bağlı olduğu tek bir veri yoluna dayanıyordu.
user253751

Yanıtlar:


68

10BASE-T ve 100BASE-TX’te, iletmek için bir çift kablo, diğeri de almak için bir çift kablo kullanılır. Yani, bir çift Ethernet ana bilgisayarının ilettiği ve hub veya anahtarın aldığı çift, diğeri ise hub / anahtarın ilettiği ve Ethernet ana bilgisayarının aldığı çifttir.

Kabloyu basit bir pasif ayırıcıyla bölerseniz, bu iki Ethernet ana bilgisayarını vericiden ileticiye ve alıcıdan alıcıya bağlarsınız. Bu, telefon ahizesini baş aşağı tutmak, hoparlörle konuşmaya ve mikrofonu dinlemeye çalışmak gibi bir şey. Böylece, her ikisi de yarı çift yönlü modda olsa bile (bir göbeğe bağlıymış, anahtar değil), Ethernet ana bilgisayarlarının hiçbiri diğerinin ne zaman yayınlandığını algılayamazdı, çünkü hiçbiri alıcının diğerine bağlanmadı. birinin vericisi. Böylece tespit edilemeyen çarpışmalar olur. Her ikisinin de hub'ın aynı limanına bağlanacağından bahsetmiyorum bile, muhtemelen hub'ın eşzamanlılık becerisini karıştırır, çünkü hub'lar aynı bağlantı noktasında iki ayrı ana bilgisayarla özerklik yapmayı beklemiyor.

Birçok yönden, her ikisini de bir anahtara bağlamanız durumunda işler daha da kötüleşir, çünkü her ikisi de tam çift yönlü yapabileceklerini düşünebilirler; bu , çarpışmadan arındırılmış olması gerektiği üzerine, daha fazla saptanamayan çarpışmalar anlamına gelir. link (uygun şekilde bağlanmış tam çift yönlü linklerin muhtemelen çarpışmaları olamaz).

1000BASE-T (Cat5 üzerinden Gigabit Ethernet veya daha iyi UTP bakır kablolama) sayesinde, durum daha da kötüdür çünkü 4 tel çiftinin her ikisi de hem iletmek hem de almak için kullanılır (eşzamanlı, tam çift yönlü) ve alıcı vericiler yeterince gelişmiş Bunu etkinleştir. Ancak, aynı anda birden fazla ileten ve alan hatta üçüncü bir tarafınız varsa, eşzamanlı iki yönlü sinyalizasyon şemasının çalışmasını tamamen ortadan kaldırır. Tamamı aynı anda ileten üç cihazla, kendi gönderiminizi çıkardığınızda bile, diğer iki cihazın iletimlerini aldığınız sinyalle ayırt edemezsiniz.

10BASE-2 aka "thinnet" aka "cheapernet" gibi bazı erken Ethernet özellikleri, LAN üzerindeki tüm ana bilgisayarların aynı kabloyu (aynı koaksiyel kablo) paylaştığı bir veri yolu topolojisine sahipti. Aynı tel hem Tx hem de Rx için kullanıldığından ve otobüste herhangi bir sayıda ana bilgisayar olabileceğinden, yarı çift yönlü olması gerekiyordu. Ancak bir 10BASE-2 alıcı-verici bu şekilde olmasını bekliyordu . Ve tüm vericiler ve alıcılar aynı kabloya bağlandığından, herkes birbirini duyabilir (split 10/100 / 1000BASE-T örneğinizin aksine).


8
Kapsamlı açıklamalarınız için teşekkür ederiz. Görünüşe göre üniversitemde öğrendiğim Ethernet kavramı bahsettiğiniz "cheapernet" idi.
Kahrolası Sebzeler

1
Gerçekten de Ethernet olmasa da, 802.11’in çarpışmaların yanı sıra "veri yolu" (radyo kanalı) üzerindeki rasgele sayıdaki ana bilgisayar sayısı - 10base-2’den ve arkadaşlardan daha fazlasıyla çarpışması gerektiğini de söylemeye değer olabilir, çünkü hepsi birbirinin kapsama alanında aynı kanalı kullanan birkaç ayrı ağ.
14'te CVn

2
Ethernet bölücülerinin neden piyasada olduklarının bir açıklamasını takdir ediyorum. Sahtekarlar mı? Bir açıklama, ayırıcıların iki cihazın birbirine bağlanmasına izin verdiğini, ancak her ikisinin de aynı anda sağlanamadığıdır. Ethernet ayırıcı ve ayrıcı olarak olumlu konuşan anahtar arasındaki farkın kabul ettiği cevap , hiçbirinden bahsetmezken, hiçbirinden bahsetmiyor. İki kablo bağlamak zorunda kalmadan üstündeki iki bilgisayarı AT&T U-Verse yönlendiricimdeki iki bağlantı noktasına bağlamak istiyorum.
Michael,

2
@Michael Bu bağlı cevaptan, Ethernet ayırıcı gibi sesler 8 telli bir kabloyla iki adet 4 telli bağlantı kurmanıza izin verir. Bu, daha önce Gigabit Ethernet'in yine de yalnızca 4 kablo kullanması nedeniyle işe yarıyor.
kullanıcı253751

Bu cevap hatalı görünüyor (belki de yanlış) çünkü holding the phone handset upside downargüman (yani transmitter-to-transmitter and receiver-to-receiver) sadece 2 müşteri arasındaki bağlantı için geçerlidir. Her iki istemciden her birinin yönlendiriciye (yani transmitter-to-receiver+receiver and receiver-to-transmitter+transmitter) düzgün bir şekilde bağlandığını görmezden gelirsiniz .
Vlastimil Ovčáčík

8

Orijinal Ethernet spesifikasyonu, her bir iş istasyonuna (bu nedenle ethernetteki "eter") bağlanan (ayrılan) koaksiyel kablolar için çağrıldı. Ama biz burada eski tarihlerden söz ediyoruz. Ethernet protokolü hala çarpışma tespit mekanizmalarını desteklediğinden RJ-45 kabloları ile hala mümkündür, ancak neden Tanrı'nın adına bu şekilde ayarlamak istersiniz? Özellikle yönlendiricinizde ilk sırada çalışacak 4 bağlantı noktası bulunduğundan.


Bunun sorusuna gerçekten cevap verdiğini sanmıyorum.
Spiff

1
@Spiff, okuduğum gibi, bu tam olarak opun eksik göründüğü şeydir (örneğin, koaks'ı bölebileceğiniz tek telli bir analog kabloya neden olabilir, ancak aynı şey cat-X kablolaması için de geçerli değildir).
Frank Thomas

1
Bunun gerçek bir cevap olması daha iyi olduğunu düşünüyorum. OP sadece 4 ana bilgisayara sahipse neden her ana bilgisayar için bir bağlantı noktası kullanmıyor? Örnekteki ikisi sadece varsayımsal ve daha fazlasıysa çarpışma oranı bir PITA olmalıdır . Sadece etkili olmaz, belki de en iyisi bir şalter almak olur.
arielnmz

@ FrankThomas OP, bir Cat5 / RJ-45 kablosunu ayırmanın neden işe yaramadığını açıklamayı istedi. Neden olmadığını açıklamak yerine, Wes teknik olarak mümkün olduğunu iddia etti (yanlış).
Spiff

1
Yanlış olduğunu iddia etmenin mümkün olmadığını iddia ettim. Tamamen IS mümkün. RJ-45 kablosu üzerindeki çiftlere, analog bir RJ-11 telefon kablosu ile aynı şekilde dokunabilirsiniz. Bu bağlantıya bakınız RJ-45 splitter . Belki de dilim biraz zordu, ancak çalışmak için 4 portlu bir anahtarınız olduğunda bunu yapmak için mantıklı bir neden düşünemiyorum.
Wes Sayeed

7

Spiff'e katılmamam gerektiğine şaşırdım - bir anlamda işe yarıyor. Fabrikadaki aşırı paket hatalarının nedenini araştırıyorduk. Bazı elektrikçilerin bir Y'yi 100BASE-T ağ kablosuna basitçe bağladığı diğer şeylerin yanı sıra .

Katılan iki bilgisayarın bazen ağ hataları olabilir, ancak kullanıcılar ağda olan bir programı kullanırken uzun süredir devam ettiğinden (temp dizinine yazılan şeyler hariç) tüm verileri ağda bulunduğunu söyleyebilirim. mümkün.

Anahtarlar ağın trafik ışıklarıdır - paketleri birbirlerine sıkıca girmeden. Normalde ağ protokolü kayıp paketlerden oluşur.


Her iki taraftaki ağ arayüz kartlarının bununla bir ilgisi olduğundan şüpheliyim. Kablolama hatalarıyla ilgili olarak bazıları, diğerlerinden daha hoşgörülü / zekidir. Koaksiyel Ethernet günlerinde, bir şekilde düzgün şekilde kurulmuş bir sonlandırıcı olmadan çalışmayı başaran bir kartım vardı.
Andon M. Coleman

@ AndonM.Coleman Anlaşıldı. Katılan kartlar buna katlanabilmelidir. En azından 10 yıl önce yapılan bu işte, bazı düz vanilya kartlarında bulunan bir özelliğin şimdiye kadar tüm kartlarda olacağını düşünüyorum.
Loren Pechtel

5

Biri, iki cihazın girişlerinin üçüncü cihazın vericisinden veri alacağı ve ilk iki cihazın vericisinin üçüncü cihazın alıcısını besleyeceği şekilde bir kabloyu bölecek olsaydı, o zaman üçüncü cihazın ilettiği veriler, ilk ikisinin verileri tarafından alınabilirdi. ve üçüncü cihazın ilk ikisinden biri tarafından iletilen verileri duyabilmesi bile mümkündür, ancak her iki durumda da güvenilirliği zayıf olacaktır.

Dikey olarak asılı ve altta yüzen bir Slinky marka yaylı oyuncak olarak bir kablo düşünün. Eğer biri kısa bir süre yayın üstünden atlarsa, bir dalga ilkbahardan aşağıya doğru hareket eder ve bunun üzerine geri yansır. Alt ucu yere sabitlemek sorunu çözmez. Yansıtılan dalganın polaritesini tersine çevirecek, ancak yansıma hala orada olacak. Yay dibindeki yansımayı önlemenin tek yolu, benzer faz yansımasını önlemek için yeterli verime sahip olmak olacaktır, fakat anti-faz yansımasına neden olacak kadar fazla vermeyecektir.

İnternet kabloları da aynı şekilde çalışır - bir cihaz bakliyat gönderir ve diğer cihazın temiz bir şekilde emecek kadar “vermesini” bekler. Bir kablo değişikliğinin özelliklerinin belirtilmesi, bunları önlemek için uygun önlemler alınmadıkça yansımalara ve diğer istenmeyen etkilere neden olur. Paketler yeterince kısasa ve kod, bir kablo göndermeden önce kablo boyunca yayılan yansımaların yeterince sönmesinden daha fazla beklerse, bazı verilerin kablodan gönderilmesi mümkün olabilir. Ethernet iletişimleri genellikle bu gecikmeleri içermediğinden, iletişimin güvenilmez olması uygundur. Bir cihazın, örneğin, göndermek istediği ilk on veri paketini iletmesi muhtemeldir; bu, ilk ikisinin alınması ve geri kalanının, birinci tarafından çarpılması ile sonuçlanır; alıcı, ikinci paketi aldıktan sonra, daha fazla veri gelmeyeceğine karar verinceye kadar onaylamaya devam edebilir (uygun bir şekilde, gürültü bitene kadar bu seçimi yapmadan). İkinci paketten onay alındığında, verici üçüncü ila on ikinci paketleri gönderir (yine, on taneden sadece ikisiyle), alıcı dördüncü, vb. Kabul eder. Veriler bunu yapabilir, ancak en iyi ihtimalle yavaşça .


Empedans uyumsuzluklarını açıklamak için daracık analoji için +1!
Oliver Charlesworth

4

Ağınız bir Cat 5 kablosuyla 100BASE-TX ise , kabloyu bölebilirsiniz, ancak mevcut uzun Cat 5 kablonuzdaki dört çiftin tümünü kullanmak için bir adaptör kullanarak (genellikle dört çiftten sadece ikisi kullanılır).

Bu nedenle, yönlendiricinin ucunda iki çok kısa yama kablosuna, iki RJ45 / Cat 5 LAN ayırıcıya ve bilgisayarların ucunda daha uzun yama kablolarına ihtiyacınız olacak. Aşağıdaki şemada, 'Y' bir ayırıcıyı ve bir ok bir Cat5 kablosunu göstermektedir.

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

Yukarıdaki çözüm, fazladan bir güç kaynağı gerektirmez, ancak yönlendiricinizde iki bağlantı noktasının kullanılmasını gerektirir, ancak en azından paralel olarak çalışan iki ayrı kablodan daha derli toplu olacaktır.

Ayrıca bkz. 100BASE-TX ve Hızlı Ethernet , alt bölüm Bakır .


1

İki istemciyi bağlamak için bir Ethernet kablosunu ayırmak, bazı yanıtların önerebileceği kadar imkansız değildir. Ne de duyulmamış.

1 sayılar

Ağınızı bu şekilde kablolayarak tanıtacağınız ana konular:

  • istemciler CSMA / CD çarpışma algılamasını kullanamaz ve böylece
  • müşteriler birbirleriyle konuşamaz

1.1 Müşteriler birbirleriyle konuşamıyor

Her iki müşteri de yönlendiriciyle çok iyi konuşabilir (çarpışmaları görmezden geldiğimizde) ancak bir müşterinin verici kablosu diğer müşterinin verici pimine bağlı olduğundan doğrudan birbirleriyle konuşamazlar. Doğru kablolama vericiden alıcıya ve tersi olur.

Bu özel soruna çok derin dalmadım, ancak yönlendiricinin iki müşteri arasındaki iletişimi geçmesi mümkün görünüyor, bu yüzden gerçekten çarpışma sorununu çözmeniz gerekiyor.

Öte yandan, yönlendirici, fiziksel olarak başlangıç ​​noktası ile aynı yönlendirici bağlantı noktasında bulunan uç nokta için adreslenmiş trafiği atabilir. Yönlendirici, göbeğin hemen altında göbeği bekleyebilir.

1.2 Çarpışma sorunu

Bu gerçekten sadece önceki sorunun bir sonucudur. İstemciler ve yönlendirici, iletim öncesinde ve sırasında kendi alıcı pinlerini dinler. Başka birinin iletimini algılarlarsa, iletimini erteler veya durdururlar. Bu ve çarpışmanın nasıl çözüleceğini açıklayan CSMA / CD .

Böylece yönlendirici çarpışma algılamayı kullanabilir, ancak istemciler kullanamaz. Bu, müşterilerin bazılarının veya tümünün trafiğini baltalayacak.

Bahsetmemiz gereken önemli bir nokta var - CSMA / CD alıcı pininde dinliyor ve iletim pininde dinlemiyor ve dinleyemiyor. Biri, her iki müşterinin de, diğer müşterinin iletim telindeki trafiği tespit ederek çarpışmayı önleyebileceğini, kablonun bu şekilde ayrıldığının farkında olduğunu iddia edebilir. Kablo bizim için istediğimiz gibi ayrılmamıza neden olacak hiçbir çarpışma olmadan bizim için kutsal kâse olacaktır. Ancak bu durum böyle değil çünkü:

  • kendi iletimin yanlış pozitif çarpışma algılamasını tetikler
  • şu anda iletirken bile çarpışmaları algılamanız gerekir

2 Çözümler

Bazı seçenekleri tartışalım.

2.1 Zahmetsiz çözüm

Sadece kabloyu ayırıp ne olduğunu görün. Çarpışma olmadığı ya da çok az olduğu sürece işe yarayabilir, çünkü:

  • Çarpışmalar o kadar da kötü değil (yani evet ağ lapa lapa ama çalışıyor)
  • istemciler o kadar konuşkan değil (küçük çarpışmalara neden oluyor)
  • veya sadece alıyorlar (örneğin Wireshark wire tap)

Çarpışma kirli bir kelimedir, ancak gerçekte gerçek dünya ağı üzerinde ne kadar kötü oldukları hakkında hiçbir fikrim yok.

2.2 Çarpışmayı başka yollarla çözme

  • iki müşteriye asla aynı anda güç verilmiyor
  • (aklıma birkaç fikir geldi, ama pratik veya ilginç bir şey yok)

Çarpışmalar çok kötüyse ve yerleşik CSMA / CD’de kullanılamıyorsa , oldukça sıkıntılısınız demektir.

2.3 Ethernet ayırıcıyı kullanma MYWA-04 , MYWA-08

Bu gerçek bir çözüm değil, geçici çözümdür. Bu ayırıcılar, 1 Gb / sn hızını tek bir kabloda iki 100 Mb / sn bağımsız ethernet kanalı lehine kurban eder. Başka bir yerde tartışılan bazı konularla birlikte geliyor, ancak bunu seçenek olarak listeliyorum.

MYWA-04thumb MYWA-08thumb

2.4 Telsiz göbekle çarpışmaları çözme

Hub, probleminizin çözümü. Başlıca işlevi, gelen trafiği, trafiğin kaynağı dışında (hatalı pozitif çarpışma algılamasını tetikleyen) diğer tüm bağlantı noktalarına yeniden göndermektir. İşte bu ve aynı zamanda uğraştığımız problemi de özetliyor.

Bir müşterinin diğer müşterinin alıcısına iletimini klonlamak için birkaç diyot kullanabilirsiniz. Bu basit güçsüz pasif göbek yaratabilir.

Bunun için MYWA-07'yi değiştirmek harika olurdu :

MYWA-07thumb

2.5 Üç bağlantı noktalı güçsüz pasif göbek

Bu önceki fikre benzer, ancak 3 müşteri için. Miroslav Adzic'e Kudos .

pehimagethumb

İnternaller, anti-paralel diyotlara sahip pasif bir ethernet hub'ının inşasında açıklanmıştır.

2.6 PoE hub veya anahtar

Ayrıca , herhangi bir nedenle duvarın diğer tarafında kısıtlanmışsanız PoE hub'ı veya anahtarını kullanmayı düşünebilirsiniz .


3 Notlar


0

Bir Ethernet ağının, elektrik gücü iletimi konusuna nazaran daha titizlikle birkaç büyüklük sırası olan sinyallerin iletimi ile ilgilendiğini unutmayın.

Wikipedia makalesi 10BASE2 , 'eski' Ethernet sistemlerinin artılarını ve eksilerini açıklamaktadır. Aslında ek ana bilgisayarlar hub olmadan eklenebilirken, hiçbir zaman başka bir segmenti 'eklemek' kadar kolay olmamıştı.


Burada en az iki yanıltıcı şey var. İlgili “arıza gerilimi” yoktur (değişen empedanslı kapılar “çivilere” neden olmaz) ve gecikmenin ham bit hızı ile ilgisi yoktur.
Oliver Charlesworth

Sanırım çoğunu silerim, sonra ...
Nevin Williams
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.