网络原理:数据链路层、NAT与网页加载
发布时间:2026/10/22 1:33:10 锦皓数字建站

一、数据链路层网络通信的本地邮差1.1 数据链路层的基本职责想象一下数据链路层就像小区里的本地邮递员负责在**直接相连的设备之间**传递数据包。它的工作范围很有限但极其重要。主要职责包括- 帧封装将网络层传下来的IP数据包加上信封帧头帧尾- 物理寻址使用MAC地址识别同一局域网内的设备- 差错检测确保数据在传输过程中没有损坏- 流量控制调节数据传输速度避免接收方被淹没1.2 以太网帧结构数据的标准信封| 目标MAC地址 (6字节) | 源MAC地址 (6字节) | 类型 (2字节) | 数据 (46-1500字节) | 帧校验序列 (4字节) |举个例子当你的电脑( MAC: 11:22:33:44:55:66 )想给同一局域网中的打印机( MAC: AA:BB:CC:DD:EE:FF )发送打印任务时数据链路层会创建一个帧目标地址填打印机的MAC源地址填自己的MAC然后把数据装进去。1.3 交换机的工作原理智能的邮件分拣员交换机是数据链路层的核心设备它有一个MAC地址表记录着每个端口连接的设备MAC地址。工作流程1. 学习收到设备A的帧时记录A的MAC地址 → 端口12. 转发当要给A发送数据时直接发送到端口13. 广播如果不知道目标在哪里向所有端口广播除了来源端口---二、NAT机制家庭的共享电话号码2.1 为什么需要NATIPv4地址只有约43亿个根本不够全球设备分配。NAT(网络地址转换)让多个设备可以共享一个公网IP就像一家人共享一个电话号码对外联系。典型场景- 家庭路由器给所有家庭设备分配私有IP(如192.168.1.x)- 对外通信时全部使用同一个公网IP#2.2 NAT工作流程详解假设家庭网络环境- 路由器公网IP203.0.113.1- 你的电脑私有IP192.168.1.100- 目标网站IP93.184.216.34当你访问网站时的NAT过程1. 出发你的电脑发送请求包源IP: 192.168.1.100:54321目标IP: 93.184.216.34:802. NAT转换路由器修改源地址源IP: 203.0.113.1:12345 (路由器记住这个映射)目标IP: 93.184.216.34:803. 网站响应网站发回响应源IP: 93.184.216.34:80目标IP: 203.0.113.1:123454. 反向转换路由器查表还原地址源IP: 93.184.216.34:80目标IP: 192.168.1.100:543212.3 NAT转换表关键的通讯录路由器维护的NAT表示例| 内部IP:端口 | 外部端口 | 目标服务器 ||-------------|----------|------------|| 192.168.1.100:54321 | 12345 | 93.184.216.34:80 || 192.168.1.101:6112 | 12346 | 203.0.113.5:27015 |这样即使多台设备同时上网路由器也能准确地把响应数据送回家。---三、从输入URL到页面展示互联网的奇幻之旅3.1 第一阶段URL解析和DNS查询步骤分解1. 输入URL你在浏览器输入 https://www.example.com2. 解析URL浏览器分析出- 协议HTTPS- 域名www.example.com- 默认路径/ (首页)3. DNS查询 - 四步曲浏览器缓存 → 系统缓存 → 路由器缓存 → DNS服务器详细查询过程- 浏览器检查自己的DNS缓存- 查询操作系统缓存(如hosts文件)- 向配置的DNS服务器(如8.8.8.8)发送查询请求- 获得IP地址93.184.216.343.2 第二阶段建立连接和发送请求4. TCP三次握手建立可靠连接你: SYN (我想连接)服务器: SYN-ACK (我准备好了)你: ACK (好的开始通信)5. TLS握手(HTTPS)建立安全通道- 协商加密算法- 验证证书真实性- 生成会话密钥6. 发送HTTP请求httpGET / HTTP/1.1Host: www.example.comUser-Agent: Mozilla/5.0...Accept: text/html,application/xhtmlxml3.3 第三阶段处理请求和获取响应7. 服务器处理- Web服务器(如Nginx)接收请求- 可能转发给应用服务器(如Tomcat)- 执行后端代码查询数据库- 生成HTML响应8. 服务器响应httpHTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Content-Length: 1256!DOCTYPE htmlhtmlheadtitleExample Page/title/headbody.../body/html
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。