7 svar
61 visningar
Plugghingsten är nöjd med hjälpen
Plugghingsten 321
Postad: 20 jan 2019 13:00

Stop-and-wait

"En fil på 100 kbit ska skickas från A till B. Filen delas upp i paket som vart och ett innehåller 1000 bitar
från filen och en header på 200 bitar. Avståndet mellan A och B är 100 km. Signalernas
utbredningshastighet är 200 000 km/s och länken har kapaciteten 2,4 Mbps. Inga paket försvinner
eller förvanskas.

i) Stop-and-wait används. Hur lång tid tar det då att skicka filen? Vi antar att ACK-paketen är
försumbart små."

Jag trodde att "Vi antar att ACK-paketen är försumbart små" gällde samtliga ACK men i facit står det:

dtrans=1 2002 400 000=0,5 msdprop=100200 000=0,5 ms

Varför skrivs då det sista ACK:et ut då?

Laguna Online 28725
Postad: 20 jan 2019 13:56

Din bild gäller väl ett paket? Det kommer ett ACK när paketet har kommit fram. Man gör detta 100 gånger.

Plugghingsten 321
Postad: 20 jan 2019 14:01 Redigerad: 20 jan 2019 16:31

Ja, precis. Tack för noteringen. Men fortfarande, det sista ACK:et bör väl ändå inte räknas?

Som jag förstår det så bör det ta 0,5 ms·100 paket om ACK:en är "försumbara" (dtrans=0). Varför räknar man ut dtrans om det står i uppgiften att de är försumbara?

Som jag förstår det så om "transmissionstiden är noll" så ser jag det som dtrans=0 (RTT=2·dtrans=0). Varför är det inte så?

Plugghingsten 321
Postad: 20 jan 2019 17:45

Så här tänker jag:

Plugghingsten 321
Postad: 20 jan 2019 18:04

Glöm det! Jag förstår vad jag gör för fel nu! Missuppfattade innebörden av dtrans som är tiden det tar för att stoppa in i själva paketet i sändaren. :)

Plugghingsten 321
Postad: 20 jan 2019 18:18

Fast fortfarande, dtrans har ju fortfarande värdet 0,5 ms? Är det att dtrans=0,5 ms fast i schemat att det "ritas" som 0?  Jag blir tokig när jag inte förstår...

Är den vänstra bilden korrekt? Den högra är bara en jämförelse.

Laguna Online 28725
Postad: 20 jan 2019 19:04 Redigerad: 20 jan 2019 19:05

Ackarna är försumbart små, men de tar lika lång tid att skicka (dprop) som allt annat. Hur lång tid det tar att skicka filen skulle kunna betyda att man inte väntar på den sista ACKen, för filen har ju kommit fram, men se det från sändarens perspektiv: man måste vänta på den sista också.

Plugghingsten 321
Postad: 20 jan 2019 19:21

100(2·dprop+dtrans)-dprop för att få fram utan sista ACK:et.

100(2*0,5+0,5)-0,5=149,5 ms

150 ms med sista ACK:et.

Tack, greppar allt nu!

Svara Avbryt
Close