你有没有遇到过:手机能连上WiFi,但微信发不出去;电脑网页打不开,可视频网站却能播高清?别急着重启路由器——这很可能不是网坏了,而是数据在‘路上’某一层卡住了。
就像寄快递,网络也是一层一层走的
想象你给朋友寄一盒茶叶:先装进盒子(应用层),贴好快递单(传输层),塞进纸箱打包(网络层),再交给快递员骑车出发(数据链路层),最后他蹬着车穿过红绿灯、绕过施工路段(物理层)。哪一环出错,东西就到不了。
网络协议栈也是这个理儿,主流用的是五层模型(教学常用)或四层TCP/IP模型。咱们按五层来捋,接地气点说:
① 应用层:你直接打交道的‘前台’
微信、浏览器、网易云音乐……所有你能点开的软件,都在这一层。它只管‘我要发什么’,比如‘把这条消息发给张三’‘请求加载首页’。至于怎么传、走哪条路,它不操心。
② 传输层:负责‘靠谱送达’的快递主管
它决定用哪种方式送:TCP像挂号信,确认收件人签收了才放心;UDP像普通平信,快但不保证一定收到。你打视频电话时用UDP(宁可丢一帧也不卡顿),传文件时用TCP(必须完整无误)。
常见端口号就是它的‘工号’:
80 → HTTP网页
443 → HTTPS加密网页
21 → FTP传文件
53 → DNS查网址对应哪个IP③ 网络层:规划路线的‘导航系统’
核心任务:给数据包贴上‘目的地IP地址’,再选一条路送到对方路由器。你家路由器分配给手机的192.168.1.102,百度服务器的220.181.38.148,都是这一层认的‘门牌号’。
ping命令测通不通,本质上就是让这一层发个‘小纸条’过去看看回不回音。
④ 数据链路层:小区门口的‘保安+登记本’
在同一个WiFi下,设备之间不靠IP找人,靠的是MAC地址——每块网卡出厂自带的唯一编号,像身份证号。路由器靠它把数据准确递给你的手机,而不是隔壁老王的平板。
你换路由器后要重新连WiFi?因为新路由器的MAC地址变了,老记录失效了,得重写‘登记本’。
⑤ 物理层:真·动手干活的‘快递小哥’
网线里的电信号、WiFi的无线电波、光纤里的光信号……所有肉眼看不见但真实存在的‘搬运动作’,都归它管。网线水晶头松了、路由器天线被书挡住了、手机离路由器太远信号格变红——问题就在这最底下一层。
小妙招来了:下次连不上,按顺序‘自下而上’排查:
→ 手机WiFi图标亮不亮?(物理层)
→ 能搜到自家WiFi名吗?密码输对没?(数据链路层)
→ 连上了但网页打不开?试试ping www.baidu.com(网络层)
→ 微信能登录但发不了消息?可能是传输层端口被限(比如公司WiFi禁了443以外的流量)
→ 只有某个App打不开?大概率是应用层自己的问题(比如微信版本太老、缓存炸了)
不用背全名,记住‘应用-传输-网络-链路-物理’这串顺序,像记自家楼栋号一样熟,修网就从‘一楼开始爬楼梯’,比瞎重启强多了。