《計算機網絡 自頂向下方法》(第7版)答案(第三章)(一)

P1

設A的端口爲 α \alpha ,B的端口爲 β \beta .
a) 源端口號 α \alpha ,目的端口號23
b) 源端口號 β \beta ,目的端口號23
c) 源端口號23,目的端口號 α \alpha
d) 源端口號23,目的端口號 β \beta
e) 有可能相同
f) 不可能相同html

P2

源端口號80,目的端口號7532(C),26145(C),26145(A)
源IP爲B,目的IP爲A或C。web

P3

01010011
01100110
01110100網絡

00101110
取反,11010001
採用反碼方案,沒必要依賴系統是大端仍是小端
差錯檢驗方法:將收到的數據與檢驗和相加,所得的結果若是有任一位爲0,即爲出錯。
1比特的差錯不可能檢測不出,2比特的差錯可能檢測不出。app

P4

a) 00111110
b) 10111111
c) 01011101,01100100svg

P5

不能,顯然spa

P6

假如發送端重發了依次0或1,則陷入死鎖:接收端一直在等待正確的包,但發送端一直在重複發送錯誤的包。.net

P7

由於是停等協議,只要在當前位置重傳便可,不須要代表序號(也就是數據在字節流中的起始位置)計算機網絡

P8

3d

P9

orm

P10

在發送方加入start_timer以及timeout事件,注意timer要大於RTT

P11

前一種狀況,能夠正常工做,由於sndpkt在以前狀態轉移的過程當中已經生成;
後一種狀況,在第一個數據包損壞後,ACK是一個錯誤的值,發送方會認爲ACK錯誤,從而重複發送當前的包,進入死鎖。

P12

僅有一個比特差錯時,正常工做;定時器過早超時,會致使重發的包從1累計到n,n趨於無窮時,第n個分組將被髮送無窮次。

P13

draw your horse

P14

偶爾發送數據,NAK不如ACK,由於此時接收方判斷丟失是依據數據包的上下文,也就是說,當丟失的包的下一個包被接收時,纔會發現丟包,因此可能很長時間才發現丟包。
大量數據,使用NAK更好,能夠減少數據流量

P15

N L / R R T T + N L / R \frac{NL/R}{RTT+NL/R} =90%
解得N=278

P16

能增長信道利用率;會有大量問題,好比,若連續丟2個包則根本不會被檢測到。

P17

在這裏插入圖片描述

P18

在這裏插入圖片描述
在這裏插入圖片描述

P19

在這裏插入圖片描述

P20

在這裏插入圖片描述
在這裏插入圖片描述
發送端同教材圖3.15

下一篇

《計算機網絡 自頂向下方法》(第7版)答案(第三章)(二)