TCP/IP 协议栈详解:网络通信的基石 引言 TCP/IP 协议栈是现代互联网通信的核心架构,理解它对于掌握网络编程和系统架构至关重要。 四层模型 链路层 负责在物理媒介上传输数据帧 主要协议:Ethernet, Wi-Fi MAC 地址寻址 网络层 IP 协议:寻址和路由 ICMP:ping 和 traceroute ARP:MAC 地址解析 传输层 TCP:可靠传输,三次握手,四次挥手 UDP:快速传输,无连接 端口:16位,0-65535 应用层 HTTP/HTTPS:Web 服务 DNS:域名解析 SSH:远程登录 关键概念 三次握手: SYN:客户端发送连接请求 SYN-ACK:服务器确认并请求连接 ACK:客户端确认连接建立 拥塞控制: 慢启动 拥塞避免 快速重传 快速恢复