R1
a.
运输层报文只需要包含目的端口号与数据部分。端口4字节,数据1196字节。
b.
运输层报文需要包含源端口号,目的端口号与数据部分。源端口号4字节,目的端口号4字节,数据1192字节。
c.
运输层在网络核心中不需要做任何事。R2
a.
可以使用R1b的协议,写信的家庭成员是应用层,把信交给收集信件的家庭成员,代表运输层。运输层在信封上加上发信人的姓名和收件人的姓名,表示端口号,再把信交给邮政服务。
b.
不需要打开信封检信件内容。R3
源端口号y,目的端口号xR4
- 允许少部分报文丢失
- 要求一定发送速率,不想被TCP的拥塞控制所束缚
R5
可能是因为TCP有完善的丢失/差错时的重传机制,不需要再用户层处理数据丢失。R6
可以得到可靠数据传输,在应用层检查数据是否完整,如果不完整则由应用层发送报文指示发送端重传。R7
两台报文段被描述为相同的套接字。
应用层进程可以解析报文数据,也可以通过取得源主机的IP和端口号来识别两个不同主机。R8
通过不同的套接字传递。套接字都具有端口80。Web服务使用TCP,TCP的套接字是由源IP和端口号,目的IP和端口号共同确定的。R9
需要确认收到的报文是新的报文还是对上一次报文的重传。R10
需要确认发送的报文是否丢失。R11
依然需要定时器来控制重传。R12
没有Access Code,无法完成R13
没有Access Code,无法完成R14
a. 错
b. 错
c. 对
d. 错
e. 对
f. 错
假设旧SampleRTT都为0.9,则旧EstimatedRTT为0.9,DevRTT为0。
新的SampleRTT为1,新的EstimatedRTT为0.9125,新的DevRTT为0.025。
则新的TimeoutInterval为0.9225,小于1
g. 错
同一报文中的确认号与该报文的初始序号和字节数无关R15
a. 20字节数据
b. 确认号为90R16
用户键入R后,又发送了3个报文段
A发送: Seq=43, ACK=80, data=’R’
B发送: Seq=80, ACK=44, data=’R’
A发送: Seq=44, ACK=81R17
两个都是R/2左右的速率R18
错,设为当前拥塞窗口值的一半R19
4*RTT是客户与前端服务器连接通信所需的时间。
在前端服务器收到请求时,会与远端服务器通信,由于TCP连接是持续的,没有建立连接的时间,因此所花时间为RTT。
再加上中间服务器处理的事件。