传输层和网络层协议
## 一、**传输层协议**分类
TCP/IP协议族的传输层协议主要包括TCP(Transfer Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。TCP是面向连接的可靠的传输层协议,它支持在并不可靠的网络上实现面向连接的可靠的数据传输。UDP是无连接的传输协议,主要用于支持在较可靠的链路上的数据传输,或用于对延迟较敏感的应用。传输层协议定义了通信两端之间是否需要建立可靠的连接关系,如果需要那么传输层就需要封装TCP的头部,如果不需要就封装UDP的头部。
## 二、TCP协议简介
### **1、TCP协议特点**
①三次握手(Three-Way Handshake)建立连接:确保连接建立的可靠性。
②端口号:通过端口号标识上层协议和服务,实现了网络通道的多路复用。
③完整性校验:通过对协议和载荷数据计算校验和(Checksum),保证了接收方能检测出传输过程中可能出现的差错。
④确认机制:对于正确接收到的数据,接收方通过显式应答通告发送方,超出一定时间之后,发送方将重传没有被确认的段,确保传输的可靠性。