运输层是整个网络体系结构中的关键层次之一。
- 运输层为相互通信的应用进程提供逻辑通信
- 端口和套接字的意义
- 无连接和UDP的特点
- 面向连接的TCP的特点
- 在不可靠的网络上实现可靠传输的工作原理,停止等待协议和ARQ协议
- TCP的滑动窗口、流量控制、拥塞控制和连接管理。
UDP协议
UDP协议特点:
- 无连接
- 尽最大努力交付
- 面向报文
- 无拥塞控制
- 支持一对一、一对多、多对一和多对多的交互通信
- 首部开销小**(只有四个字段:源端口、目的端口、长度、检验和)。UDP首部占八个字节
UDP首部(源端口,目的端口,长度,检验和)
TCP协议
- 面向连接
- 每一条TCP连接只能是点对点的(一对一);
- 提供可靠交付的服务:通过TCP连接传输的数据,无差错,不丢失,不重复。
- 提供全双工通信;
- 面向字节流。虽然程序和TCP交互是一次一个数据块,但是把应用程序交下来的数据看出仅仅是一连串的无结构的字节流
- TCP首部占20字节
TCP首部格式(源端口,目的端口,序号,确认号,数据偏移,保留,紧急URG,确认ACK,推送PSH,复位RST,同步SYN,终止FIN,窗口,检验和,紧急指针,选项)
我觉得了解首部格式是非常重要的,他的结构由作用来决定,TCP既然要保证提供可靠的交付,所以他的结构相对复杂,有很多标识来共同确保信息可靠