第2章:网络基础回顾:OSI七层模型与TCP/IP四层模型、IP地址与子网划分、VLAN与Trunk原理

各位好,我是老张。干网络运维这行十几年了,每次带新人,我第一件事就是让他们把网络基础打牢。说白了,网络故障排查就像医生看病,你得先知道人体结构,才能对症下药。今天咱们就聊聊网络世界的“人体解剖图”——OSI模型和TCP/IP模型,顺便把IP地址、子网划分、VLAN这些基本功捋一遍。

2.1 OSI七层模型:网络世界的“通用语言”

OSI七层模型,全称是开放系统互连参考模型。我个人习惯把它当成一个“背锅指南”——哪层出问题,就找哪层的麻烦。它从下往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

你想想看,两台电脑要通信,得先有根网线吧?这就是物理层干的活。然后数据得封装成帧,加上MAC地址,这是数据链路层。再往上,IP地址帮你找到目标设备,这是网络层。传输层管的是数据可靠到达,TCP和UDP就在这层。会话层、表示层、应用层,说白了就是给应用程序用的,比如HTTP、FTP这些。

核心记忆口诀:“物、数、网、传、会、表、应”——从下往上,一层都不能少。

我在项目中遇到过一件事:有一次客户说网络不通,我排查了半天,最后发现是网线水晶头松了。嗯,这就是典型的物理层故障。所以别小看最底层,很多“疑难杂症”其实都是基础问题。

2.2 TCP/IP四层模型:实战中的“精简版”

OSI模型太理论化了,实际工作中我们更常用TCP/IP四层模型。它把OSI的上三层合并成应用层,下面保留传输层、网络层、网络接口层。说白了,TCP/IP就是OSI的“实战精简版”。

举个例子:你打开浏览器访问一个网站。应用层用HTTP协议发请求,传输层用TCP把数据切成段,网络层用IP协议加上源和目标IP地址,网络接口层再封装成帧通过网线发出去。整个过程一气呵成。

我的经验:排查网络问题时,我习惯从下往上查。先看物理层(网线、端口灯),再看数据链路层(MAC地址、ARP),然后看网络层(IP、路由),最后看传输层(端口、TCP状态)。这样效率最高。

2.3 IP地址与子网划分:别让地址“打架”

IP地址就像你家的门牌号,不能重复。IPv4地址由32位二进制组成,通常写成点分十进制,比如192.168.1.1。它分为网络位和主机位,子网掩码就是用来区分这两部分的。

举个例子:IP地址192.168.1.100,子网掩码255.255.255.0。前24位是网络位,后8位是主机位。所以这个网段能容纳的主机数是2^8 - 2 = 254台(减去网络地址和广播地址)。

为什么要划分子网?说白了就是为了节省IP地址,同时隔离广播域。我曾经遇到过一个公司,整个办公区用一个C类网段,结果广播风暴搞得网络卡得要死。后来我帮他们划了4个VLAN,每个VLAN一个子网,问题立马解决。

避坑指南:我曾经犯过一个低级错误——子网掩码写错了,导致两个网段无法互通。记住:子网掩码必须一致,否则IP地址计算会出错。

2.4 VLAN与Trunk原理:让网络“分家不分心”

VLAN(虚拟局域网)就是把一个物理网络划分成多个逻辑网络。每个VLAN就是一个独立的广播域,不同VLAN之间默认不能通信。这样做的好处是:隔离广播、提高安全、简化管理。

Trunk就是干道链路,用来在交换机之间传输多个VLAN的数据。它用的是802.1Q协议,在数据帧里打上VLAN标签。说白了,Trunk就像一条高速公路,上面跑着不同VLAN的“车”,每个车都贴了标签,到了目的地就知道该进哪个VLAN。

关键点:Access口只属于一个VLAN,Trunk口可以承载多个VLAN。配置时别搞混了。

我记得有一次,客户说两个交换机之间不通。我一看配置,Trunk口上忘了允许VLAN 10通过。加上之后,立马通了。嗯,这种小细节最容易忽略。

2.5 本章知识体系图

下面我用一张SVG图把本章的核心逻辑串起来,方便你理解。

网络基础核心知识体系 OSI七层模型 7. 应用层 6. 表示层 5. 会话层 4. 传输层 3. 网络层 2. 数据链路层 1. 物理层 TCP/IP四层模型 应用层 (HTTP、FTP、DNS) 传输层 (TCP、UDP) 网络层 (IP、ICMP) 网络接口层 (以太网、Wi-Fi) 核心知识点 IP地址与子网划分 网络位/主机位 子网掩码计算 VLAN原理 广播域隔离 Access口配置 Trunk原理 802.1Q标签 VLAN允许列表 总结:从OSI到TCP/IP,从IP到VLAN,层层递进,环环相扣

2.6 实战小贴士

最后,我分享几个实战中常用的命令和技巧:

  • 查看IP配置:Windows用ipconfig,Linux用ifconfigip addr
  • 测试连通性:ping命令最常用,但别忘了tracert(Windows)或traceroute(Linux)可以看路径。
  • 查看VLAN:在交换机上敲show vlan brief,一目了然。
  • 检查Trunk:show interfaces trunk,看允许的VLAN列表对不对。

我的习惯:每次排查网络故障,我都会先画一张简单的拓扑图,标出IP、VLAN、Trunk信息。这样思路清晰,不容易漏掉细节。

好了,这一章的内容就到这里。网络基础是根,根深才能叶茂。下一章咱们聊聊更实战的东西,敬请期待。

专注资料整理