传输层
- 传输层定义了主机应用程序之间端到端的连通性。
- 传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据包协议UDP(User Datagram Protocol)
传输层端口:Port
- 端口号用来区分不同的网络服务
传输层协议
协议 | 备注 |
---|---|
TCP | Transmission Control Protocol,传输控制协议。可靠的、面向连接的协议;传输效率低,类似打电话 |
UDP | User Datagram Protocol,用户数据报协议。不可靠的、无连接的服务;传输效率高,类似群聊 |
TCP和UDP数据包结构对比
TCP
- TCP是一种面向连接的传输层协议,提供可靠的传输服务。
TCP会话的建立——三次握手:
① SYN同步位。序列号seq现实不可能为0
② 确认号ack=seq+1。ACK表示确认
TCP会话的确认:
TCP会话的拥塞和流量控制:
DDoS
UDP
- UDP是一种面向无连接的传输层协议,传输可靠性没有保证。