网络基础回顾:OSI七层模型与TCP/IP四层模型详解
各位同学,咱们今天先不急着敲命令。做三层交换机的实战,网络基础必须扎实。我见过太多人,配了VLAN、配了路由,结果不通,最后发现是基础概念搞混了。所以,第一章咱们把地基打牢。
OSI七层模型:理论上的完美分层
OSI模型,说白了就是国际标准化组织给网络通信画的一个「理想蓝图」。它把通信过程拆成了七层,每一层只管自己的事。
我个人习惯把这七层分成两组来记:上面三层(应用层、表示层、会话层)是「用户相关的」,下面四层(传输层、网络层、数据链路层、物理层)是「网络相关的」。你想想看,实际工作中我们天天打交道的,其实主要是下面四层。
| 层级 | 名称 | 核心作用 | 常见协议/设备 |
|---|---|---|---|
| 7 | 应用层 | 为用户提供网络服务接口 | HTTP、FTP、SMTP |
| 6 | 表示层 | 数据格式转换、加密解密 | SSL、JPEG、ASCII |
| 5 | 会话层 | 建立、管理、终止会话 | NetBIOS、RPC |
| 4 | 传输层 | 端到端可靠传输 | TCP、UDP |
| 3 | 网络层 | 路径选择与逻辑寻址 | IP、路由器 |
| 2 | 数据链路层 | 帧封装、MAC寻址、差错检测 | 以太网、交换机 |
| 1 | 物理层 | 比特流传输、电气特性 | 网线、光纤、集线器 |
TCP/IP四层模型:实战中的标准
OSI模型太理想了,实际互联网用的是TCP/IP四层模型。它把OSI的上三层合并成了「应用层」,把数据链路层和物理层合并成了「网络接口层」。
嗯,这里要注意:TCP/IP模型虽然只有四层,但它的网络层(IP层)和传输层(TCP/UDP层)才是整个互联网的「腰杆子」。我在项目中遇到过,有人把三层交换机的路由功能配好了,但业务流量还是走不通,最后发现是传输层的端口被ACL给拦了。你看,跨层的问题,基础不牢就容易踩坑。
| TCP/IP层 | 对应OSI层 | 核心协议 | 数据单元 |
|---|---|---|---|
| 应用层 | 5-7层 | HTTP、DNS、DHCP | 报文(Message) |
| 传输层 | 4层 | TCP、UDP | 段(Segment) |
| 网络层 | 3层 | IP、ICMP、ARP | 包(Packet) |
| 网络接口层 | 1-2层 | 以太网、PPP | 帧(Frame) |
MAC地址与IP地址:两个世界的身份证
这两个地址,我经常跟学员打比方:MAC地址是你的身份证号,IP地址是你的家庭住址。身份证号全球唯一,一辈子不变;家庭住址可以搬家,但每次搬家都得重新登记。
具体来说:
- MAC地址(48位):烧录在网卡上,由厂商分配。前24位是OUI(厂商代码),后24位是序列号。我建议你记住一个常见厂商的OUI:华为是00-1E-10,思科是00-00-0C。
- IP地址(IPv4为32位):由网络管理员或DHCP服务器分配。它分为网络位和主机位,子网掩码就是用来切分这两部分的。
为什么会需要两个地址?因为MAC地址是「本地寻址」,只在同一个广播域内有效;IP地址是「全局寻址」,跨网络通信必须靠它。我在项目中遇到过,有人把两台电脑直连,配了同网段IP但就是ping不通,最后发现是MAC地址表没学到——其实是因为ARP请求没回应。你看,MAC和IP是联动的。
以太网帧结构分析
数据在链路上跑的时候,是以「帧」为单位的。以太网帧的结构,我建议你背下来,因为抓包分析时天天要用。
标准的以太网帧(IEEE 802.3)长这样:
| 前导码(7B) | 定界符(1B) | 目的MAC(6B) | 源MAC(6B) | 长度/类型(2B) | 数据(46-1500B) | FCS(4B) |
咱们拆开来看:
- 前导码 + 定界符:8个字节,用于同步时钟。抓包时通常看不到,因为网卡已经帮我们处理了。
- 目的MAC / 源MAC:各6字节。注意,目的MAC可以是单播、多播或广播(FF-FF-FF-FF-FF-FF)。
- 长度/类型字段:2字节。如果值小于等于1500,表示数据长度;如果大于等于1536,表示上层协议类型(比如0x0800代表IP,0x0806代表ARP)。
- 数据部分:46到1500字节。不够46字节时,会自动填充(Padding)。
- FCS:4字节的循环冗余校验,用于检测帧是否在传输中损坏。
好了,第一章的内容就这些。OSI模型帮我们理解分层思想,TCP/IP模型是实战标准,MAC和IP是寻址的两大支柱,以太网帧是数据在链路上的「包装盒」。这些概念搞清楚了,后面配置三层交换机的VLAN间路由、SVI接口、DHCP中继,你才能知道每一步在干什么。
下一章,咱们聊聊交换机的工作原理——MAC地址表是怎么建立的,泛洪、转发、过滤又是怎么回事。到时候见。