目录一、UDP二、TCP三、UDP与TCP对比四、传输层关键概念五、三次握手六、四次挥手七、小结一、UDPUDP 用户数据报协议无连接特点无连接、不可靠、尽最大努力交付没有握手、重传、拥塞控制头部短小固定 8 字节开销小、转发快关键机制端口寻址、简单校验和典型应用 DNS、DHCP、TFTP、直播视频、语音通话、游戏实时数据二、TCPTCP 传输控制协议面向连接特点面向连接、可靠传输、全双工、字节流头部2060 字节可选字段可变核心可靠机制三次握手建立连接四次挥手断开连接序号 确认 ACK按序接收、丢包重传滑动窗口流量控制防止接收方缓冲区溢出拥塞控制慢启动、拥塞避免、快重传、快恢复防止网络过载差错校验校验和典型应用 HTTP/HTTPS、FTP、SSH、Telnet、数据库连接三、UDP与TCP对比特性TCPUDP连接面向连接无连接可靠性可靠、重传纠错不可靠、不重传控制机制流量 拥塞控制无速度慢、开销大快、开销小开销头20~60B固定8B场景文件、网页、数据库直播、游戏、语音四、传输层关键概念端口用来区分同一台主机上不同应用进程16 位0~65535公认端口1~102380HTTP、443HTTPS、22SSH、21FTP注册端口1024~49151动态 / 私有端口49152~65535IP 定位主机端口定位程序→ 套接字 Socket IP 端口分段与重组发送方应用数据 → 传输层拆分分段 (Segment)加上 TCP/UDP 首部 → 交给网络层封装 IP 报文接收方IP 解封装 → 传输层去掉头部、重组数据上交对应应用进程端到端 vs 点到点网络层主机到主机点到点靠 IP 寻址传输层进程到进程端到端靠端口寻址五、三次握手作用协商初始序列号 ISN、收发能力、MSS确保收发通道正常全双工就绪客户端 C服务端 S第一次握手C→SSYN客户端主动发起连接SYN1携带客户端随机初始序号seqx占用一个序号客户端进入SYN_SENT。第二次握手S→CSYNACK服务器收到 SYNSYN1、ACK1确认号ackx1确认收到 x自身随机序号seqy 服务端进入SYN_RCVD。第三次握手C→SACK客户端回复ACK1acky1seqx1 客户端→ESTABLISHED服务端收到 ACK→ESTABLISHED连接正式建立。巧记1. C对S说“我想跟你握手”2. S收到C的消息后伸出手说“收到我也想跟你握手”3. C握住S的手说“芜湖(收到)握手成功”六、四次挥手第一次挥手C→S FIN客户端不再发数据FIN1sequC 进入FIN_WAIT1。第二次挥手S→C ACK服务器收到 FIN回复 ACKacku1服务器还能继续发剩余数据S 进入 CLOSE_WAITC 收到 ACK→FIN_WAIT2。第三次挥手S→C FIN服务端数据全部发完发送FIN1seqvS 进入 LAST_ACK。第四次挥手C→S ACK客户端回复ACKackv1 C 进入TIME_WAIT默认 2MSLS 收到 ACK 直接 CLOSED 客户端等待 2MSL 无报文再关闭进入 CLOSED。巧记1. C对S说“我不想跟你握手了”2. S收到C的消息后说“收到我先把手松开”3. S对C说“我已经把手松开了”4. C对S说“妥了拜拜了您内”C收回了手七、小结本章为大家详细的介绍了计算机网络的传输层基本内容下一章为大家介绍最后一个层级应用层的内容。最后创作不易如果大家觉得我的文章对学习计算机网络通识有帮助的话就动动小手点个免费的赞吧收到的赞越多我的创作动力也会越大哦谢谢大家