Files
My-Notes/笔记/网络工程/01_二层交换技术/VLAN.md
T

111 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# VLAN
## VLAN 是什么
VLAN 不是严格意义上的“一个协议”,更准确地说,它是一种 **二层网络划分技术**
VLAN 的核心作用是:
- 划分广播域
- 隔离不同业务
- 提高网络管理灵活性
- 降低广播流量对整网的影响
可以简单理解为:
即使多台主机接在同一台交换机上,也可以通过划分不同 VLAN,把它们逻辑上分到不同网络中。这样不同 VLAN 之间默认不能直接二层通信。
## 为什么要用 VLAN
如果交换机不划分 VLAN,那么默认情况下,同一交换网络中的广播报文会在较大范围内传播。
使用 VLAN 后,可以带来这些好处:
- 不同部门或业务可以隔离
- 广播域变小,广播报文影响范围更小
- 网络结构更清晰
- 后续做三层网关、ACL、策略控制时更方便
## VLAN 的基本特点
- 每个 VLAN 用一个 VLAN ID 来区分
- 不同 VLAN 属于不同的广播域
- 同一 VLAN 内的主机可以直接二层通信
- 不同 VLAN 之间默认不能直接通信
- 如果不同 VLAN 之间要通信,通常需要通过三层设备或 VLANIF 接口
## 默认 VLAN
很多交换机出厂后都会有默认 VLAN,常见是 VLAN 1。
复习时要注意:
- 默认 VLAN 的存在很常见
- 但生产环境中不建议过度依赖默认 VLAN
- 不同厂商设备的默认行为和最佳实践可能有差异
## VLAN 的通信规律
### 同一 VLAN 内
主机可以进行二层通信。
### 不同 VLAN 之间
默认不能直接二层通信。
如果要通信,需要借助:
- 路由器
- 三层交换机
- VLANIF 接口
## 一句话理解
- **VLAN 的本质是“把一个物理交换网络逻辑划分成多个广播域”**
- **同 VLAN 可二层通信,不同 VLAN 默认不能直接通信**
## 常见厂商命令
### 华为
创建 VLAN
```bash
vlan 10
```
查看 VLAN
```bash
display vlan
```
查看 VLAN 10 详细信息:
```bash
display vlan 10
```
### 思科 Cisco
创建 VLAN
```bash
vlan 10
```
查看 VLAN
```bash
show vlan brief
```
查看 Trunk 相关信息:
```bash
show interfaces trunk
```
## 复习时容易写错的点
- VLAN 更准确地说是一种二层划分技术,不建议直接写成“VLAN 协议”
- VLAN 的核心作用是划分广播域,不只是“隔离业务逻辑”
- 不同 VLAN 之间默认不能通信,如果要互通,需要三层转发