目录
传输层的功能:提供应用进程的逻辑通信,即端到端的通信
复用和分用:复用是指发送方不同的应用进程都可以使用同一个传输层协议传送数据;分用是指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。
传输层对报文进行差错检测(首部和数据部分),网络层只检查IP数据报的首部;
传输层用两种不同的传输协议TCP,和UDP,而网络层要么面向连接,要么无连接。
端口:传输层服务访问点(TSAP)。数据链路层的SAP是MAC地址,网络层的SAP是IP地址,传输层的SAP是端口。
端口号:端口号只标记本计算机应用层中的各进程。
服务器的端口号:熟知端口号(0~1023),登记端口号(1024~49151,必须在IANA登记)
客户端的端口号:49152~65535,短暂端口号,通信结束后就不复存在。
套接字:一个通信端点=IP地址:端口号,它唯一地标识网络中的一台主机和其上的一个应用。
题目:
- TCP和UDP分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机。
UDP
UDP仅提供:复用和分用以及差错检测
优点:
1. 无须建立连接。
2. 无状态连接
3. 分组首部开销小,TCP首部20B,UDP仅有8B
4. 应用层能更高地控制要发送地数据和发送时间。UDP没有拥塞控制。
5. 支持一对一,一对多,多对一,多对多地交互通信。