Questo non è qualcosa a cui si può rispondere in un singolo post, da una sola persona. Tuttavia, spero che questa risposta fornisca informazioni e collegamenti sufficienti per essere utile.
È importante capire come i segnali vengono trasmessi su Internet. Si noti tuttavia che a causa del rumore e dell'immenso numero di utenti, lo stesso segnale deve essere codificato, decodificato, ritrasmesso, ecc. Pertanto il tempo necessario per l'elaborazione è di molti ordini di grandezza in più rispetto al viaggio effettivo del segnale elettrico. Inoltre, tenere presente che in un millisecondo è molto tempo per un computer; una scheda grafica GeForce Quadro K6000 è in grado di eseguire oltre 5.000.000.000 di operazioni in virgola mobile in così tanto tempo (5196 GFlops volte 1ms).
Cavi conduttivi:
Gli elettroni stessi non si muovono così velocemente perché rimbalzano all'interno dei cavi conduttori. Tuttavia l'elettricità non viaggia in base agli elettroni che rimbalzano l'uno sull'altro, piuttosto che respingono l'altro attraverso l'interazione elettromagnetica:
Supponi di avere 3 elettroni in linea (ipotizza uno spazio unidimensionale). Sposta il primo un po '. La distanza dalla prima alla seconda diventa un po 'più piccola. La forza elettrostatica su di essi aumenta leggermente. Secondo la legge di Coulomb è:
dove:è la grandezza della forza, è la costante di Coulomb, e è la carica di ciascuna delle due particelle e infine è la distanza tra loro. ‖F‖keq1q2r2
∥ F∥ = keq1q2r2
∥ F∥Keq1q2r2
Mentre la prima particella si sposta verso la seconda, la forza elettrostatica aumenta quasi istantaneamente. Questo fa spostare leggermente la seconda particella verso la terza ecc.
"Quasi istantaneamente" significa in realtà "alla velocità della luce " ( ).c = 299 , 792 , 458 m / s
C'è un numero estremo di elettroni all'interno di un filo conduttore e la fisica è un po 'più complicata, ma la sostanza è che un segnale attraversa un conduttore "quasi istantaneamente" ma più lentamente di .c
Fibra ottica:
I cavi in fibra ottica trasmettono segnali tramite fotoni anziché elettroni. Anche in questo caso, tuttavia, i fotoni non viaggiano in linea retta. Tuttavia, il tempo necessario affinché il fotone passi attraverso la linea è ancora molto piccolo rispetto al tempo di elaborazione per codificare e decodificare i segnali, nonché le ritrasmissioni di pacchetti.
Senza fili:
Infine, i satelliti di comunicazione e numerosi tipi di collegamenti wireless vengono utilizzati per trasmettere segnali, beh, senza fili utilizzando un gran numero di protocolli di trasmissione, modulazioni e frequenze. In questo caso, i segnali vengono trasmessi mediante radiazione elettromagnetica . Questo è un argomento molto complesso e non posso assolutamente coprirlo tutto.
Modi intelligenti per codificare le informazioni in segnali elettrici:
Non è sufficiente che un impulso di tensione raggiunga l'altra estremità di un filo; quella tensione è lì per trasmettere alcune informazioni. L'atto di codificare le informazioni modificando un segnale portante in base alle informazioni da trasmettere (trasportate, da qui il nome portante), si chiama modulazione .
Modi intelligenti per condividere gli stessi canali:
Tutti questi canali di comunicazione devono essere collegati e le informazioni devono viaggiare attraverso questa vasta rete in modo affidabile. Inizialmente, per avere due nodi comunicanti tra loro, riserverebbero un certo numero di cavi che formano un percorso dal nodo A al nodo B. Nessun altro nodo sarebbe in grado di utilizzare questo stesso percorso. Questo si chiama commutazione del circuito . La svolta che rese possibile una rete così vasta come Internet era la capacità di numerosi nodi di condividere un determinato canale di comunicazione. Questa condivisione è stata abilitata dalla commutazione dei pacchetti. Invece di riservare un circuito solo per due nodi, ogni nodo verifica solo se il bus è libero, quindi trasmette un pacchetto contenente dati e informazioni di destinazione (e alcune altre cose) e quindi rilascia il canale. I pacchetti devono trovare la loro destinazione e questo si chiama routing dei pacchetti , che è un altro argomento enorme. Il routing e la necessità di modulazione sono la ragione principale per cui un pacchetto impiega "così tanto tempo" per raggiungere la sua destinazione rispetto alla velocità con cui viaggiano le onde elettromagnetiche. Il routing è inoltre necessario affinché tutti quegli utenti possano coesistere sulla stessa rete.
La rete:
Tutte queste cose, insieme a numerose altre tecnologie, vengono utilizzate insieme per formare Internet .
Compensazione del ritardo:
In molte applicazioni, inclusi i videogiochi della concorrenza, alcuni millisecondi di ritardo sarebbero inaccettabili, soprattutto quando un server deve registrare un "hit". Ecco dove entra in gioco la compensazione del ritardo . Uno dei metodi utilizzati prevede che il server mantenga una breve cronologia di ciascuna posizione dell'entità e dello stato dell'animazione. Quindi esegui una serie di test e simulazioni fisiche per vedere se si verificherebbe un "colpo" quando un giocatore "spara" le loro armi, in base allo stato di ritardo, velocità e animazione di ciascuna entità più la geometria del mondo.