October 10, 2002
Hej,
en sak som jag nu länge gått o undrat över. Och som jag inte kan få ett ordentligt svar på är, hur många MB kan en t.ex. 10 Mbits nätverk skicka teoretiskt?
Till saken hör att jag nångång har läst att nätverk skickar allt i 8 bit, plus en start och en stop bit. Dvs 10 bit bet byte som åker över nätkabeln! De sku betyda att ett 10Mbps nätverk teoretiskt skulle klara av 1MB/s.
Men många pratar om att de e enbart 8bit för en byte över nätverket. Vilket igen skulle leda till att 10Mbps sku teoretiskt max ha 1,25MB/s
Om ni har svar, försök även hänvisa till någon källa!
Tack på förhand!
July 2, 2001
I modemvärlden så använder man stoppbitar etc. När vi pratar ethernet så gör man det inte.
10mbit ethernet är verkligen 10 * 1024 * 1024 = 10485760 bitar / sekund.
10485760 / 8 = 1310720 Bytes / sekund.
Men ska vi räkna nyttodata (trafik som man ser/använder) så måste man räkna bort overhead från paket.
Ett TCP/IP-pakethuvud är ca 40-44 bytes stort. Ett maximalt TCP/IP-paket är normalt 1500 bytes. Jag testade att göra ping med PROHIBIT FRAGMENTATIONbiten satt (i linux):
# ping -M do -s 1472 10.0.0.1 (1472 är den maximala storlek jag kan skicka utan fragmentering av paketen).
Och i en nätverksanalyzer (ethereal) ser jag att:
IP-headern är 20 bytes
ICMP-headern är 8 bytes
28 bytes header + 1472 = 1500 bytes TCP/IP-paket + MAC 14 bytes.
Alltså får man 1472 bytes nyttodata (maximalt) på ett nätverk utav 1514 använda bytes. Alltså en förlust på 1514 / 1472 = ca 1,028%
Dessutom tror jag några bitar försvinner i signalhantering på medianivå. Men den som vet något om det får gärna fylla i 🙂
1 Guest(s)