日常更新笔记+不再推送日记
This commit is contained in:
@@ -1,9 +1,180 @@
|
||||
这是VLAN的三个配置
|
||||
Access:通常对应终端例如PC、打印机
|
||||
Trunk:通常对应交换机之间的链路
|
||||
Hybrid:同时兼顾Access和Trunk的功能,应用场景较少
|
||||
# Access、Trunk、Hybrid
|
||||
|
||||
关于VLAN TAG:
|
||||
Access:接收时根据接口配置打VLAN TAG,发送时剥离VLAN TAG
|
||||
Trunk:对于没有VLAN TAG的,打上Native Vlan TAG,对于不允许放行的,接收或发送时丢弃
|
||||
Hybrid:自定义哪些VLAN打TAG,哪些VLAN不打TAG
|
||||
## 三种接口模式的作用
|
||||
|
||||
这三种模式本质上是交换机接口在 VLAN 场景下的工作方式。
|
||||
|
||||
它们分别解决的问题是:
|
||||
- Access:接口主要属于一个 VLAN,常用于接终端
|
||||
- Trunk:接口可以传递多个 VLAN,常用于交换机之间互联
|
||||
- Hybrid:接口也可以传递多个 VLAN,并且能灵活控制哪些报文带 Tag、哪些不带 Tag
|
||||
|
||||
## Access
|
||||
|
||||
Access 接口通常连接:
|
||||
- PC
|
||||
- 打印机
|
||||
- 摄像头
|
||||
- 普通服务器接入口
|
||||
|
||||
特点:
|
||||
- 一般只属于一个 VLAN
|
||||
- 接收无 Tag 报文时,会把它归入该接口所属 VLAN
|
||||
- 发送给终端时,通常发送无 Tag 报文
|
||||
|
||||
可以简单理解为:
|
||||
|
||||
Access 口主要是“给普通终端用的端口”。
|
||||
|
||||
## Trunk
|
||||
|
||||
Trunk 接口通常连接:
|
||||
- 交换机与交换机
|
||||
- 交换机与路由器
|
||||
- 交换机与三层交换机
|
||||
- 交换机与需要承载多个 VLAN 的设备
|
||||
|
||||
特点:
|
||||
- 可以允许多个 VLAN 通过
|
||||
- 发送报文时,通常会保留 VLAN Tag
|
||||
- 对于某些厂商设备,特定 VLAN 的报文可以不带 Tag 发送,这通常与缺省 VLAN 或 Native VLAN 相关
|
||||
|
||||
可以简单理解为:
|
||||
|
||||
Trunk 口主要是“在一条链路上同时传多个 VLAN 的流量”。
|
||||
|
||||
## Hybrid
|
||||
|
||||
Hybrid 接口常见于华为等厂商设备。
|
||||
|
||||
特点:
|
||||
- 也可以通过多个 VLAN
|
||||
- 可以灵活指定哪些 VLAN 报文带 Tag,哪些 VLAN 报文不带 Tag
|
||||
- 功能比 Access 和 Trunk 更灵活
|
||||
|
||||
应用场景:
|
||||
- 一些需要同时承载多 VLAN,又希望部分流量以无 Tag 形式收发的场景
|
||||
|
||||
## Tag 的基本理解
|
||||
|
||||
VLAN Tag 可以理解为二层帧里携带的 VLAN 标识信息。
|
||||
|
||||
它的作用是让交换设备知道:
|
||||
- 这个报文属于哪个 VLAN
|
||||
|
||||
## 三种模式下对 Tag 的常见处理
|
||||
|
||||
### Access
|
||||
|
||||
- 接收无 Tag 报文:归入接口所属 VLAN
|
||||
- 发送报文给终端:通常去掉 Tag 再发送
|
||||
|
||||
### Trunk
|
||||
|
||||
- 可以传递多个 VLAN 的流量
|
||||
- 一般情况下,允许通过的 VLAN 报文会被转发
|
||||
- 是否带 Tag 发送,要结合厂商实现和缺省 VLAN/Native VLAN 的规则理解
|
||||
|
||||
### Hybrid
|
||||
|
||||
- 可同时处理多个 VLAN
|
||||
- 可以手工指定某些 VLAN 报文带 Tag,某些 VLAN 报文不带 Tag
|
||||
|
||||
## PVID 的理解
|
||||
|
||||
PVID 可以理解为接口收到 **无 Tag 报文** 时,默认把它划入哪个 VLAN。
|
||||
|
||||
复习时常见理解:
|
||||
- Access 口收到无 Tag 报文,通常归入自己的 PVID
|
||||
- Trunk 口收到无 Tag 报文,也会按 PVID 处理
|
||||
- Hybrid 口收到无 Tag 报文,同样与 PVID 有关
|
||||
|
||||
## 一句话总结
|
||||
|
||||
- **Access:一般给终端,一个口通常进一个 VLAN**
|
||||
- **Trunk:一条链路传多个 VLAN**
|
||||
- **Hybrid:更灵活,可自定义 Tag 与 Untag 行为**
|
||||
|
||||
## 常见厂商命令
|
||||
|
||||
### 华为
|
||||
|
||||
进入接口:
|
||||
|
||||
```bash
|
||||
interface GigabitEthernet 0/0/1
|
||||
```
|
||||
|
||||
配置 Access:
|
||||
|
||||
```bash
|
||||
port link-type access
|
||||
port default vlan 10
|
||||
```
|
||||
|
||||
配置 Trunk:
|
||||
|
||||
```bash
|
||||
port link-type trunk
|
||||
port trunk allow-pass vlan 10 20 30
|
||||
```
|
||||
|
||||
配置 Hybrid:
|
||||
|
||||
```bash
|
||||
port link-type hybrid
|
||||
port hybrid tagged vlan 10 20
|
||||
port hybrid untagged vlan 30
|
||||
```
|
||||
|
||||
查看接口 VLAN 信息:
|
||||
|
||||
```bash
|
||||
display port vlan
|
||||
```
|
||||
|
||||
### 思科 Cisco
|
||||
|
||||
进入接口:
|
||||
|
||||
```bash
|
||||
interface gigabitEthernet 0/1
|
||||
```
|
||||
|
||||
配置 Access:
|
||||
|
||||
```bash
|
||||
switchport mode access
|
||||
switchport access vlan 10
|
||||
```
|
||||
|
||||
配置 Trunk:
|
||||
|
||||
```bash
|
||||
switchport mode trunk
|
||||
switchport trunk allowed vlan 10,20,30
|
||||
```
|
||||
|
||||
配置 Native VLAN:
|
||||
|
||||
```bash
|
||||
switchport trunk native vlan 10
|
||||
```
|
||||
|
||||
查看 VLAN:
|
||||
|
||||
```bash
|
||||
show vlan brief
|
||||
```
|
||||
|
||||
查看 Trunk:
|
||||
|
||||
```bash
|
||||
show interfaces trunk
|
||||
```
|
||||
|
||||
## 复习时容易写错的点
|
||||
|
||||
- Access、Trunk、Hybrid 不是“VLAN 的三个协议”,而是接口的三种常见工作模式
|
||||
- VLAN Tag 的处理不能写得太绝对,尤其是 Trunk 口是否带 Tag,最好结合厂商规则理解
|
||||
- Hybrid 在华为设备里比较常见,Cisco 常见讨论里更多是 Access 和 Trunk
|
||||
|
||||
Reference in New Issue
Block a user