c = 2,9979246e+08 B = 100e6 D = 380000000 a) t=D/c rtt = 2t = 2D/c = 2,5351 s b) dXbw = rtt * B = 2,5351e+08 bit = 31,7 MB c) Segmenttien määrä: seqs = ceil(25e6/(1500-40)) "Kehyksen hyötykuorman koko siirtotiellä" tarkoittaa tietoa, johon voidaan IP-protokolla pakata. Mikäli ei käytetä optioita, voidaan laskea 20 tavua IP-protokollan otsakkeesta ja 20 tavua TCP:n otsikoista. Perus-TCP:llä voi olla yhtä aikaa olla korkeintaan 65536 tavua siirrossa, mikä tarkoittaa floor(65535 / (1500-40)) = 44 täyttä kehystä. Mikäli alunperin on täysi ikkunankoko, joudutaan ensimmäistä kuitteusta odottamaan kiertoviiveen verran (2,5 s) kun taas 44 kehystä voidaan lähettää ajassa (44*1500*8)/B = 5,3 ms. Näin siirto on viiverajotteinen, jolloin siirtoaika voidaan laskea likimain kaavasta (olettaen, että alkuperäistä syn-pakettia ei ole varustettu datalla): t_tot = rtt + ceil(seqs / 44) * rtt = 991 s Mikäli kuitteukset (virheellisesti) jätetään huomioimatta (tai oletetaan laajennettujen ikkunoiden käyttö: ikkunan koko = 31 MB), saadaan tulokseksi t_tot = rtt + (seqs*40 + 25e6)*8 / B = 4,59 s Mikäli oletetaan (virheellisesti), että ikkunan koko olisi 1460 tavua (yksi segmentti) siirtoon kuluisi t_tot = rtt * (seqs + 1) = 12 tuntia