CITAZIONE (iMuser @ 26/10/2013, 14:57)
Al momento ho già visto il modello ISO/OSI e i vari sotto livelli. Diciamo che ora mi piacerebbe vedere tutta la teoria vista finora applicata in qualche contesto.
Inoltre mi è sempre piaciuta l'idea di poter ottimizzare la connessione che mi eroga l'ISP spippolando un po sul router, ma dovrei procurarmene uno diverso da quello brandizzato.
Vedere il funzionamento e i vari parametri dei router potrebbe soddisfare entrambe le richieste, è questo che cerco bene o male.
Applicata in quale contesto? Non ci sono contesti, l'unico contesto è quello dei protocolli di rete. Ovviamente si possono fornire implementazioni con del codice di particolari funzionalità.
Ottimizzare la connessione in pratica non puoi. Puoi smanettare sul router, magari usando un altro firmware (ma su queste cose non ne so molto, quindi non ne parlo evitando scivoloni). La connessione che hai dipende da due fattori principali che sono il rame (o in generale la qualità del collegamento fisico) e la distanza dalla centrale.
Per quanto riguarda la parte teorica, se hai studiato su Wikipedia o altri siti conosci probabilmente 1/10 (ma anche meno) di "tutto" ciò che c'è.
Bene, se postassi anche i dati che leggi sul tuo router sarebbe meglio, ma posso farti qualche esempio con il mio.
- Rate (kbps)Downstream: 800
Upstream: 320
indica in pratica le velocità massime, ma sono alla fine teoriche. Nella realtà la mia non è 800kbps ma è persino inferiore e si aggira sui 662kbps. In pratica scarico file a circa 74KB/s.
- SNR MarginDownstream: 47.3
Il margine SNR è il rapporto segnale rumore (Signal to Noise Ratio). Viene praticamente sempre espresso in dB, e tipicamente più è alto meglio è, in quanto indica appunto il rapporto tra la potenza del segnale e la potenza del rumore. Questo purtroppo è sempre presente in quanto misura il rumore termico.
Ho detto che viene sempre espresso in dB, ma S/N corrisponde a 10*log
10S/N e viene appunto misurato in dB. Ad esempio se S/N vale 100 ottieni un rapporto segnale rumore (SNR) di 20dB. Il rapporto S/N della mia linea, approssimando a 50 il valore precedente, sarebbe 100.000. Infatti calcolando il logaritmo ottieni 10*5=50dB.
Da questi valori possiamo anche arrivare a calcolare la velocità massima teorica che la mia linea può raggiungere. Secondo Shannon la velocità massima di un canale soggetto da rumore termodinamico è data da:
B*log
2(S/N + 1), dove B è la banda ed è misurata in Hz. Il risultato è espresso in bit/s.
La banda essendo una linea telefonica con ADSL è di 1Mhz circa.
Nel mio caso (esprimo la velocità in Mb/s): 1*(log
2(100001) = 16Mb/s (circa).
Come vedi più il rapporto è alto, più la velocità teorica è maggiore; nel caso di S/N di solo 10, avresti: 1*log
2(11) = 3.4Mb/s (circa).
In pratica io teoricamente posso trasmettere circa 16Mb/s, ma la velocità effettiva della mia linea l'ho citata sopra (75KB/s).
Detto questo il valore solitamente è inferiore.
Presta attenzione anche ai suffissi che utilizzo, ovvero Mb/Kb e MB/KB.
- AttenuationL'attenuazione è un altro dei valori di linea molto importanti, ed è bene sia basso. Indica appunto con quale tasso il segnale si attenua (non ci sono molti modi per dirlo, scusa lol). In altre parole è la perdita dell'energia dovuta al mezzo fisico stesso (l'ampiezza dell'onda diminuisce).
Grazie a questo dato puoi anche calcolare la velocità teorica del cavo in Km, ma rimane appunto teorica. Nel mio caso si fa 8.5/13.81 = 0.615Km quindi 615m.
In realtà un po' di tempo fa ero più vicino alla centrale (secondo il calcolo), in quanto l'attenuazione era più bassa di 0.5 ed usciva 579m.
Non sapevo che spiegarti, quindi ho iniziato da questi. Se hai domande su qualcosa di più mirato siamo qui.