十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

网络协议 “通关秘籍”:从物理信号到数据传输的 “层层解密”

网络协议 “通关秘籍”:从物理信号到数据传输的 “层层解密” 一、物理层信号的 “快递员”物理层是网络的 “最底层”负责把 0 和 1 的电信号、光信号或无线电波在物理介质上传送。它不管数据含义只保证信号能 “跑” 起来。举例网线里的电脉冲、光纤里的光信号、Wi-Fi 的无线电波都是物理层在 “干活”。常见的物理层标准有 RJ45、光纤接口、802.11。二、数据链路层帧的 “打包员” 与 “交警”数据链路层把物理层的 “原始信号” 打包成 “帧”给数据加头部和尾部头部有 MAC 地址尾部有校验位。同时它还负责 “流量控制” 和 “差错检测”就像路口交警指挥交通避免数据 “撞车”。核心技术MAC 地址、以太网协议、PPP 协议。举例你的电脑MAC 地址 A给手机MAC 地址 B发消息数据链路层会给数据加上 A 和 B 的 MAC 地址形成 “以太网帧”再交给物理层发送。如果发送太快导致对方收不过来它会暂停发送等对方 “说” 准备好了再继续。三、网络层路径的 “导航员”网络层的任务是 “找路”让数据从 “源 IP” 到 “目标 IP” 能走对路线。它会给数据加上 IP 头部然后通过路由算法选择最优路径。核心技术IP 地址、子网掩码、路由器、ICMP 协议。举例你用电脑访问百度电脑的 IP 是 192.168.1.2百度服务器 IP 是 14.215.177.38。网络层会给数据加上这两个 IP然后路由器根据路由表判断 “14.215.177.38 要走宽带出口”把数据转发出去。如果路径不通ICMP 会返回 “目标不可达” 的提示。四、传输层数据的 “快递分拣员”传输层负责 “端到端” 的可靠传输区分同一台设备上的不同应用。两大协议TCP“可靠的快递员”会建立连接、确认数据收到、重传丢失的数据适合重要数据。UDP“快速的跑腿员”不建立连接、不确认速度快但可能丢包适合实时数据。举例你刷网页用 TCP因为不能少内容看视频用 UDP偶尔卡一下不影响整体观看。五、会话层连接的 “管理员”会话层负责建立、管理和终止 “应用之间的会话”就像打电话时的 “拨号 - 通话 - 挂电话” 流程。它还会同步数据比如文件传输时如果中断下次可以从断点继续传。举例FTP 传输文件时会话层会记录 “已经传了多少字节”中断后恢复会话就能接着传。六、表示层数据的 “翻译官” 与 “化妆师”表示层负责 “数据格式转换” 和 “加密压缩”让发送方和接收方的应用能 “看懂” 对方的数据。主要功能格式转换比如把 Java 对象转成 JSON 字符串对方收到再转回去。加密比如 HTTPS 里对数据加密防止中途被偷看。压缩比如把大文件压缩成 ZIP减少传输流量。举例你在微信发消息文字会被编码成 UTF-8 格式对方收到后用 UTF-8 解码才能显示正确的文字。七、应用层用户的 “服务窗口”应用层是 “最顶层”直接和用户的应用程序打交道定义了不同应用的通信规则。我们平时用的软件背后都对应着应用层协议。常见协议HTTP/HTTPS网页浏览比如用浏览器访问百度。FTP文件传输比如上传文件到服务器。SMTP/POP3邮件发送和接收比如用 QQ 邮箱发邮件。DNS域名解析比如把 “www.baidu.comFile” 转成 IP 地址 14.215.177.38这样网络层才能找路。举例你在浏览器输入 “www.baidu.comFile”首先 DNS 协议会把域名转成 IP然后 HTTP 协议定义 “请求网页” 的格式把请求发给百度服务器服务器再按 HTTP 格式返回网页内容。八、协议栈 “协作流程”一封邮件的 “旅行”假设你用 QQ 邮箱给朋友发邮件整个过程是这样的应用层SMTP 协议定义邮件格式把你的文字、附件打包成 “邮件请求”。表示层对邮件内容加密压缩附件大小。会话层建立和 QQ 邮箱服务器的会话准备传输。传输层用 TCP 协议给数据分段加上端口号。网络层加上你的电脑 IP 和 QQ 邮箱服务器 IP路由器通过 IP 找路。数据链路层加上 MAC 地址打包成以太网帧通过网线 / Wi-Fi 发送。物理层把帧转成电信号 / 光信号在物理介质上传送。到了服务器那边再从物理层到应用层 “拆包”最后朋友的邮箱收到邮件。谢谢
返回列表