15张图,了解一下TCP/IP必知也必会的10个问题
💡
原文中文,约8500字,阅读约需21分钟。
📝
内容提要
TCP/IP协议模型是互联网基础的一系列网络协议,包括链路层、网络层、传输层和应用层。数据链路层划分数据帧传输,网络层使用IP协议确定传输目标,传输层有TCP和UDP协议。IP协议是核心,没有处理未传达数据的机制。DNS映射域名和IP地址。TCP连接需要三次握手和四次挥手。TCP有流量控制和拥塞控制机制。
🎯
关键要点
-
TCP/IP协议模型是互联网的核心协议,分为链路层、网络层、传输层和应用层。
-
数据链路层负责将数据划分为数据帧并进行传输,使用MAC地址唯一标识节点。
-
网络层的IP协议是核心协议,负责数据的传输目标,但不保证数据的可靠性。
-
IP地址分为A、B、C类,具有网络位和地址位的结构。
-
ARP协议用于根据IP地址获取MAC地址,RARP协议则相反。
-
ICMP协议用于处理IP数据包传输中的错误,提供错误信息反馈。
-
ping命令是ICMP的应用,用于检查网络连通性。
-
Traceroute工具用于检测主机到目的主机之间的路由情况。
-
TCP和UDP是传输层协议,TCP提供可靠连接,UDP则适用于对速度要求高的场景。
-
DNS是域名与IP地址的映射系统,运行在UDP协议之上。
-
TCP连接通过三次握手建立,四次挥手断开,确保连接的可靠性。
-
流量控制通过滑动窗口机制实现,防止发送方发送过快导致数据丢失。
-
拥塞控制通过动态调整拥塞窗口大小,采用慢开始和拥塞避免算法。
-
快重传和快恢复算法提高网络吞吐量,快速处理丢失的数据包。
➡️