运输层提供的服务

  • 在TCP/IP参考模型中,传输层的主要作用是在互联网的源主机和目的主机对等实体之间建立用于绘画的端到端连接
  • 可靠传输协议中的可靠指:使用确定机制来确保传输的数据不丢失
  • 假设某一应用每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后再封装在一个IP数据报中,那么最后么每个数据报所包含的应用程序所占的百分比是60%(注意:TCP报文和IP报文的首部都没有附加字段)
    • 解析:此题中,一个TCP报文的首部长度是20B,一IP数据报的首部长度也是20B,再加上60B的数据,一个IP的数据报总长度为100B,数据占60%
  • 若用户程序使用UDP进行数据传输,则应用层协议必须提供可靠性方面的全部工作

UDP协议

  • 关于UDP协议,描述错误的是:UDP的长度字段是UDP数据报的长度,包括伪首部的长度
    • UDP的报头主要包括端口号、长度、校验和等字段
    • UDP校验和对伪首部、UDP报文头及应用层数据进行校验
    • 伪首部包括IP分组校验的一部分
  • UDP数据报首部不包括:UDP数据报首部长度
    • UDP源端口号
    • UDP校验和
    • UDP目的端口号
  • UDP数据报比IP数据报多提供了:端口功能服务
  • 关于UDP校验和说法错误的是:如果校验和计算结果为0,那么校验和字段填充0
    • UDP宽度校验和功能不是必须的,可以不使用
    • UDP校验和字段的计算包括一个伪首部、UDP首部和携带的用户数据
    • UDP校验和的计算方法是二进制反码运算求和再取反
  • 远程登陆不适合使用UDP协议

TCP协议

  • 关于传输层协议,描述错误的是:面向连接的服务有很高的效率和时间性能
    • 面向连接的服务需要经历三个阶段:建立连接、数据传输和连接释放
    • 当链路不发生错误时,面向连接的服务可以保证数据到达顺序是正确的
    • 面向连接的服务提供了一个可靠的数据流
  • 采用TCP连接的数据传输阶段,如果发送端的发送窗口值由1000变成了2000,那么发送端在收到下一个确认之前可以发送2000B
  • A和B之间建立TCP链接,A向B发送了一个报文段,其中序号字段seq = 200,确认号字段ack = 201,数据部分有两个字节,那么在B对该报文的确认报文段中:seq = 201, ack = 202
  • 一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,那么意味着发送端可以在收到一个确认之前可以发送3000B
  • 设TCP宽度拥塞窗口的慢开始门限值初始值为8(单位为报文段),当拥塞窗口上升到12时发生超时,TCP开始慢起动和拥塞避免,那么第13次传输时拥塞窗口的大小为7