Come suggerisce il titolo, un cavo Ethernet più lungo rallenta la connessione?
Come suggerisce il titolo, un cavo Ethernet più lungo rallenta la connessione?
Risposte:
Il segnale elettrico verrà rallentato di una quantità minima (dopotutto viaggia quasi alla velocità della luce, esattamente a 0,951 c), quanto tempo impiega la luce a viaggiare per 100 metri?
timeTaken = 100/(299792458*0,951) = 0,00000035 seconds
Quindi ci vogliono solo 0,00035 millisecondi in più che sono solo 350 cicli della CPU (su una CPU da 1 Ghz). Tuttavia, più lungo è il cavo, più debole diventa il segnale, una volta che il segnale è abbastanza debole, inizierà a perdere bit di informazione a causa di interferenze, ogni volta che un po 'viene perso, qualcosa nel livello della rete vede che un controllo di checksum / parità fallisce, e chiedere di nuovo quel pacchetto.
Richiedere un nuovo pacchetto richiederà molto tempo.
Quindi, fintanto che il segnale è forte nel cavo, il rallentamento sarebbe minimo (è comunque maggiore di quanto mi aspettassi).
Una volta che inizi a perdere informazioni perché il cavo è troppo lungo, il rallentamento aumenterebbe notevolmente .
Si noti inoltre che alcuni protocolli di comunicazione sono temporizzati, quindi se il cavo è troppo lungo potrebbe non essere nemmeno utilizzabile perché non sarebbe sincronizzato (questo è un problema di progettazione)
No, non rallenterà una connessione, ma devi essere consapevole della lunghezza massima di una connessione in rame che è di 100 metri. Ciò deve includere la lunghezza del cavo di patching dall'host al punto dati e anche il frame di patch allo switch.
Tuttavia, quando si utilizza Cat 6 con un'interfaccia da 10 Gbit / s, è possibile utilizzare solo fino a 55 metri e sarebbe necessario utilizzare Cat 6A per raggiungere 100 metri per questo tipo di trasmissione.
Quindi, se stai andando oltre la lunghezza massima del cavo specificata, inizierai a vedere i problemi non solo relativi alla velocità, ma anche alla perdita dovuta alla natura della corrente elettrica che attraversa il cavo.
I 100 metri si applicano solo a una corsa singola senza alcun dispositivo di rete intermedio come uno switch. Se hai uno switch tra, puoi ovviamente estenderlo da una porta all'altra a cui si applicherebbe il massimo per ogni cavo che passa da un dispositivo all'altro.
Utilizzando la connettività in fibra, è possibile estendere la gamma in base al tipo di fibra e luce che esula dall'ambito della domanda.
time = distance / speed = 100 meters / (0.64 * 3e8 meters-per-second)
.
Per tutti gli scopi pratici, non ci sarà alcun effetto sulla velocità della tua connessione.
Ci sarà un ritardo molto insignificante a causa di cavi lunghi. Ciò non influirà sulla velocità massima della connessione, ma causerebbe un po 'di latenza. pjc50 sottolinea che si tratta di un nanosecondo per ogni piede di lunghezza del cavo, che è una buona regola empirica utilizzata da molti ingegneri nello sviluppo di sistemi che dipendono molto dalle latenze su quei tempi.
In realtà, non noterai mai una differenza. Un tempo di ping "veloce" su Internet è di 10 ms, ovvero 10.000.000 di ns. L'aggiunta anche di qualche centinaio di metri di cavo non avrà un effetto evidente a quel punto. In effetti, quasi ogni passo del percorso comporta ritardi che sono più estremi di quelli visti dalla propagazione del segnale. Ad esempio, la maggior parte dei router di fascia consumer attenderanno la ricezione dell'ultimo byte di un pacchetto in entrata e verificherà la presenza di errori prima di inviare il primo byte del pacchetto sulla sua strada. Questo ritardo sarà dell'ordine di 5.000 ns! Dato che la lunghezza massima del cavo che è possibile utilizzare (secondo le specifiche Ethernet) è di 300 piedi, la lunghezza del cavo non potrebbe mai causare più di 300 n di ritardo a causa del cavo!
In un certo senso, in minima parte.
Più lungo è il cavo, maggiore è la latenza che si verifica - i giocatori chiamano questo tempo "ping". Tuttavia, l'effetto è di circa un nanosecondo per piede di cavo, che è improbabile che si noti nella maggior parte dei casi. Soprattutto perché un singolo cavo ethernet è limitato a 100m.
Questo è importante per il trading ad alta frequenza e occasionalmente per la posta elettronica .
Di per sé, non influisce sulla velocità effettiva o sulla "larghezza di banda" del cavo.
Credo che possa, ma non nel modo in cui la maggior parte delle persone sta pensando.
Molti pensano al ritardo di propagazione extra attraverso il cavo stesso. Questo è valido, ma come le persone hanno già sottolineato, così piccolo che è essenzialmente sempre irrilevante.
C'è un'altra possibilità però. I cavi Ethernet sono disponibili in diverse varietà: cat 5, cat 5e e cat 6 sono attualmente (ragionevolmente) ampiamente utilizzati. Cat 5 non supporta ufficialmente Gigabit Ethernet, ma con un cavo Cat 5 corto (ad es. 1 o 2 metri) in buone condizioni fisiche, è spesso possibile ottenere comunque una connessione Gigabit apparentemente affidabile 1 .
Con un cavo più lungo, tuttavia, è possibile ottenere un sufficiente deterioramento del segnale che non è più possibile una connessione Gigabit. In questo caso, credo che invece saresti normalmente una connessione da 100 megabit. In questo caso, non otterresti solo una quantità irrilevante di latenza - piuttosto, avresti perso una notevole quantità di larghezza di banda.
Ciò non avrebbe alcun effetto su una connessione Internet a meno che tu non sia uno dei pochi fortunati con una larghezza di banda superiore a 100 MB / s. L'accesso alle risorse locali potrebbe essere influenzato in modo molto più drastico.
Lo standard è 100 m (~ 333,33 piedi; 1 m = 3 1/3 piedi) prima che l'attenuazione renda il segnale inutilizzabile, ma la risposta diretta alla tua domanda è sì, un cavo lungo può rallentare la tua connessione. L'attenuazione è causata dalla resistenza interna del rame che gli umani percepiscono come ritardo / rallentamento della connettività di rete. Se il cavo è inferiore a 100 m, il rallentamento è relativamente impercettibile. Tuttavia, può causare problemi se ti avvicini a quel limite di 100 m. E tieni presente che la lunghezza di 100 m viene misurata dal punto in cui il cavo si collega alla porta del computer al punto in cui si collega a un dispositivo che rigenera il segnale, come uno switch o un router. (Ho dovuto sostituire personalmente un cavo con una stampante perché la lunghezza di ~ 97m ha causato comunicazioni sporadiche.)
In teoria si.
Secondo il teorema di Shannon-Hartley , la massima capacità raggiungibile di un canale con rumore gaussiano bianco additivo è [1].
[1] bandwidth * log(1 + SNR)
I cavi lunghi riducono sia la larghezza di banda (in quanto le alte frequenze sono disperse) sia SNR (quando l'ampiezza del segnale diminuisce).
Come specialista in questa linea, ti consiglio di sì! Ma è troppo poco per influenzarti a meno che tu non l'abbia esteso troppo. Considera anche la qualità della linea dei cavi, delle connessioni e di altri. Ma tutti questi sono troppo minimi per farsi notare. Se stai parlando di meno di 20 metri per una casa, non preoccuparti di chiedere. Questi fattori sono per 100 metri e oltre. Questo è il motivo per cui abbiamo una linea ottica.
Esistono due problemi da considerare, la latenza e l'integrità del segnale.
La latenza è direttamente proporzionale alla lunghezza del cavo. Tuttavia, supponendo che stiamo parlando di cavi Ethernet a doppini intrecciati, un edificio la latenza sarà trascurabile rispetto ai ritardi nelle apparecchiature e nelle connessioni a lunga distanza che compongono Internet.
L'altro problema è l'integrità del segnale, se diventa troppo grave il collegamento inizierà a far cadere un numero significativo di pacchetti. TCP pensa che i pacchetti rilasciati significino congestione e diminuirà la sua velocità di conseguenza.
Se il cavo è in-spec e i tuoi dispositivi sono in-spec e la distanza è in-spec, quindi la perdita di pacchetti dovrebbe essere trascurabile. Tuttavia, c'è un sacco di hardware fuori specifica là fuori, quindi sarei diffidente nei confronti del limite delle specifiche di distanza.
Sì. Però,
* Se stai parlando di una rete locale, probabilmente stai facendo riferimento al cavo di categoria 5 o 6. Se stai parlando di un collegamento ad ampia area, probabilmente ti riferisci al cavo in fibra ottica monomodale.
Il tempo di propagazione del segnale elettrico per un cavo Ethernet di lunghezza massima di 100 m è solo di circa mezzo microsecondo. Questo è molto meno del tempo necessario al tuo router, ecc. Per svolgere il proprio lavoro.
Questo inizia ad essere rilevante solo quando si guardano a distanze molto maggiori: ad esempio, dal computer al server per un gioco a cui stai giocando; tuttavia tale numero è interamente nelle mani del proprio ISP / dei suoi partner e delle posizioni fisiche dell'utente e del server stesso.
I cavi lunghi aumentano la latenza poiché il segnale deve andare più a lungo. Questo non dovrebbe importare molto nel tuo caso poiché il segnale si propaga vicino alla velocità della luce, i 10 metri extra saranno impercettibili rispetto alle molte miglia a qualunque server tu stia accedendo. Ci sarà una certa perdita di segnale su corse estremamente lunghe che ridurrà la larghezza di banda ma non dovrebbe essere significativa su 20 metri, 100 metri è il punto in cui devi iniziare a preoccuparti della lunghezza della corsa.
Secondo la mia esperienza, è un'opinione ridicolmente fuorviante.
In effetti, danneggerà la latenza dalla distanza più lunga, ma non la larghezza di banda. Supponendo che tu stia confrontando la velocità di Internet dell'uso della fibra da 10m e della fibra da 20m, scoprirai che i segnali elettrici viaggiano attraverso un cavo Ethernet alla velocità della luce, o 299.792.458 metri al secondo. Ciò significa che sono necessari circa 0,00000003 secondi per far viaggiare il segnale attraverso il cavo da 10m e 0,00000006 secondi per viaggiare attraverso il cavo da 20m. Non puoi notare la differenza qui. Non menzionare se si confronta a molte miglia con qualsiasi server si accede.
Tuttavia, la trasmissione a lunga distanza ha effettivamente problemi di perdita di segnale e rumore, che potrebbero avere un impatto sulla velocità di Internet.