On Fri, 29 Aug 2003 01:45:35 +0200, "Leif Poulsen"
<leifATfakseDOTbynetDOTdk> wrote:
> Ydelse var måske et forkert ord at bruge, men jeg mente altså ydelse som de
> rå data, der blev transporteret minus forsinkelse (hastighed over afstand),
> ventetid
Du skal regne på, hvor lang tid, det tager at sende en enkelt
pakke, og hvor lang tid, der går før den næste kan sendes. Hvis
du lægger de to tal sammen, ved du hvor lang tid det tager for
den datamængde, der kan være i en pakke.
Hvis vi fx siger, du skal sende 200.000 B, pakkestørrelsen er
1000 B, header er 16 B og at et svar ("ACK") fylder 10 B, får vi:
Tid for at sende ("serialisere") en pakke
2.000.000 b/s / 8 b/B = 250.000 B/s
1.016 B / 250.000 B/s = 0,004064 s
Tid for at sende et ACK retur
26 B / 250.000 B/s = 0,000104 s
Total for 1.000 B bliver altså 0,004168 s, hvilket er den tid,
der skal gå, før vi igen kan sende data.
Praktisk throughout bliver så 1.000 B / 0,004168 s ~ 239.923 B/s
Effektiviteten får vi nu fra det teoretiske throughput og det
praktiske.
239.923 / 250.000 * 100 ~ 95,97%
-A
--
Heroes: Vint Cerf & Bob Kahn, Leonard Kleinrock, Robert Metcalfe, Jon Postel
Links :
http://www.hojmark.net/
FAQ :
http://www.net-faq.dk/