VLAN 与 IPv4 地址笔记

Published 2025-08-01 00:00 Updated 2025-08-02 00:00 1283 words 7 min read ... Page views Handwritten Every word here was typed by me.

This post is not yet available in English. Showing the original.
MAC 多播地址、IEEE 802.1Q VLAN 实现、交换机端口类型、IPv4 地址分类与子网划分

1. MAC 地址与多播

1.1 MAC 多播地址判断

MAC多播地址判断
MAC多播地址判断

判断方法:检查 MAC 地址第一字节的最低位(b0 位):

  • b0 = 0:单播地址(一对一通信)
  • b0 = 1:多播地址(一对多通信)

示例:07-E0-12-F6-2A-D8

  • 第一字节 07 的二进制为 0000 0111
  • 最低位 b0 = 1 → 这是多播地址

1.2 IEEE 802 局域网 MAC 地址格式

MAC地址格式
MAC地址格式

EUI-48 格式(48 位 = 6 字节):

字段长度说明
OUI(组织唯一标识符)3 字节由 IEEE 分配给厂商
网络接口标识符3 字节厂商自行分配

第一字节的位含义:

  • b0 位:0 = 单播,1 = 多播
  • b1 位:0 = 全球管理(厂商分配),1 = 本地管理

地址数量:2^47 ≈ 281 万亿个全球单播地址


2. VLAN 技术

2.1 IEEE 802.1Q 帧格式

802.1Q帧格式
802.1Q帧格式

VLAN 标记结构(插入 4 字节 VLAN 标签):

目的MAC(6B) | 源MAC(6B) | VLAN标签(4B) | 类型(2B) | 数据(46-1500B) | FCS(4B)

VLAN 标签字段:

  • TPID(2 字节):0x8100,表示 802.1Q 帧
  • TCI(2 字节):包含优先级、CFI、VID

VID(VLAN ID):

  • 取值范围:0 ~ 4095(12 位)
  • 有效范围:1 ~ 4094(0 和 4095 保留)
  • 唯一标识以太网帧属于哪个 VLAN

交换机处理:

  • 入向:收到普通以太网帧 → 打标签(插入 4 字节 VLAN 标记)
  • 出向:转发前 → 去标签(删除 4 字节 VLAN 标记)

2.2 交换机端口类型

三种端口类型:

类型说明PVID
Access连接终端设备,只属于一个 VLAN通常为 1
Trunk连接交换机/路由器,可属于多个 VLAN默认为 1
Hybrid华为特有,灵活配置可自定义

2.3 Tagged 与 Untagged 帧

Untagged Frame(普通数据帧):

  • 终端设备(电脑、打印机)发出的原始以太网帧
  • 不带任何 VLAN 标签,终端设备不认识 VLAN

Tagged Frame(带标签的数据帧):

  • 交换机之间传输时,在帧中插入 4 字节 VLAN Tag
  • 明确标明该帧属于哪个 VLAN(VID)

2.4 PVID(Port VLAN ID)

PVID 的核心作用:给”无标签”的数据帧”贴标签”

术语对照:

  • 思科:称为 Native VLAN(本征 VLAN)
  • 华为:称为 Port VLAN ID(端口 VLAN ID)

工作流程:

数据进入交换机(Ingress):

  1. 收到 Untagged 数据帧
  2. 查看端口 PVID 设置(假设 PVID=10)
  3. 为数据帧打上 VLAN Tag,标记为 VLAN 10
  4. 后续按 VLAN 10 成员处理和转发

数据离开交换机(Egress):

  1. 检查端口设置
  2. 若端口允许该 VLAN 以 Untagged 方式送出 → 剥离 VLAN Tag 再发送
  3. 若端口允许该 VLAN 以 Tagged 方式送出 → 保留 VLAN Tag 直接发送

2.5 Trunk 端口工作原理

Trunk端口
Trunk端口

Trunk 端口特点:

  • 用于交换机之间或交换机与路由器互连
  • 可以承载多个 VLAN 的流量
  • 默认 PVID = 1

发送处理:

  • 对 VID = PVID 的帧:去标签后转发
  • 对 VID ≠ PVID 的帧:保留标签转发

接收处理:

  • 收到未打标签的帧:根据端口 PVID 打标签
  • 收到已打标签的帧:直接转发

3. IPv4 地址

3.1 IPv4 地址分类

IPv4地址分类练习
IPv4地址分类练习

地址分类规则(根据第一个十进制数):

类别第一字节范围网络号长度主机号长度
A 类1 ~ 1268 位24 位
B 类128 ~ 19116 位16 位
C 类192 ~ 22324 位8 位

判断要点:

  • 网络号全 0:本网络本主机(DHCP)
  • 主机号全 0:网络地址(不可指派)
  • 主机号全 1:广播地址(不可指派)

3.2 特殊 IPv4 地址

特殊IPv4地址
特殊IPv4地址
地址类型示例用途
网络号全 00.x.x.x本网络本主机(DHCP)
主机号全 1x.x.x.255本网络广播
网络号全 1255.255.255.255受限广播(路由器不转发)
127.x.x.x127.0.0.1本地环回测试

环回测试:通过”自发自收”方式验证本地协议栈,不经过网卡。

3.3 子网划分

子网划分计算
子网划分计算

子网划分步骤:

  1. 确定子网掩码:将 IP 地址与子网掩码进行 AND 运算
  2. 计算网络地址:IP & 子网掩码 = 网络地址
  3. 计算广播地址:网络地址 | (NOT 子网掩码) = 广播地址

示例:

  • IP:180.80.77.55
  • 子网掩码:255.255.252.0(/22)

计算过程:

IP:      180.80.0100 1101.0011 0111
掩码:    255.255.1111 1100.0000 0000
网络地址:180.80.0100 1100.0000 0000 = 180.80.76.0
广播地址:180.80.0100 1111.1111 1111 = 180.80.79.255

4. 总结

核心知识点

  1. MAC 多播:第一字节最低位为 1
  2. VLAN:802.1Q 帧插入 4 字节标签,VID 范围 1-4094
  3. 端口类型:Access(终端)、Trunk(交换机间)、Hybrid(灵活)
  4. Tagged/Untagged:终端发 Untagged,交换机间发 Tagged
  5. PVID:为 Untagged 帧打标签(入向),或剥离标签(出向)
  6. IPv4 分类:A/B/C 类根据第一字节判断
  7. 子网划分:IP & 掩码 = 网络地址,网络地址 | (NOT 掩码) = 广播地址

Written by Handwritten

If you enjoyed this, leave a comment~

... Page views
© 2025 - 2026 youki
Powered by theme astro-koharu · Inspired by Shoka
Loading...