传输层: 提供进程与进程之间的逻辑通信
复用和分用:
- 复用,就是都可以通过传输层再传输到网络层。
- 分用:传输层从网络层收到数据后交付指名的应用进程。
差错检测。
两个协议。tcp udp
- tcp可靠,面向连接的传输控制协议。
面向连接,时延大。 - udp不可靠,无连接的用户数据报协议。
时延小。
套接字Socket唯一标识网络中的一个主机和它上面的一个进程。
socket=(主机ip地址,端口号)
UDP在IP服务之上增加了很少的功能:复用分用和差错检测。
特点:
- 无连接,减少开销和发送数据之前的时延。
- 不保证可靠交付。
- 面向报文,适合一次性传输少量数据的网络应用(数据量大的话,到了网络层还需要翻片)
- 五拥塞控制,适合很多应用。
- UDP首部开销小,8字节,二TCP要20B
UDP校验过程:
TCP:
- 每一条TCP连接只有两个端点,只能点对点连接
- 提供可靠交付的服务,无差错、不丢失、不重复、按序到达。