业务二层隔离-vlan技术

vlan的配置:

交换机根据vlan-port表进行寻找目标转发。

拓扑图:

终端配置:

复制代码
pc0:
​
ip:192.168.3.1/24
​
pc1:
​
ip:192.168.1.2/24
​
pc2:
​
ip:192.168.3.2/24
​
pc3:
​
ip:192.168.1.1/24

交换机switch0:

Switch(config)#vlan 10
​
Switch(config-vlan)#vlan 20                                   //创建vlan
​
Switch(config-vlan)#int f0/2
​
Switch(config-if)#switchport mode access                      //设置access接口
​
Switch(config-if)#switchport access vlan 10
​
Switch(config-if)#int f0/3
​
Switch(config-if)#switchport mode access
​
Switch(config-if)#switchport access vlan 20
​
Switch(config-if)#int f0/1
​
Switch(config-if)#switchport mode trunk                        //设置trunk接口

交换机switch1雷同。

观察报文结构变化:

access接口通信是是不带标签的,而trunk接口是需要带标签的(native vlan特殊)

从pc0发送发arp报文并没有带标签。

从交换机准备发送出去的报文加上了标签,TCI:0x000a表示vlan的id:vlan 10

当报文到达交换机switch1时,准备发出去的报文是不带标签的。

native vlan

配置native vlan:

复制代码
Switch(config)#int f0/3
​
Switch(config-if)#switchport trunk native vlan 10

两台交换机的native vlan需要保持一致。

这里我们可以看到,我们配置的native vlan为10,和vlan 10是一样的,所以当vlan 10这个域里面的终端发送报文时是可以不用带标签的。而vlan 20这个域里面的终端发送报文时还是需要带标签的:

相关推荐
为何创造硅基生物2 天前
ESP32S3的RGB屏幕漂移问题
网络
好运的阿财2 天前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
周杰伦fans2 天前
C# required 关键字详解
开发语言·网络·c#
洛水水2 天前
深入理解网络编程核心:Reactor、IOCP 与异步 IO 模型详解
网络·iocp
favour_you___2 天前
epoll惊群问题与解决
服务器·网络·tcp/ip·epoll
北方的流星2 天前
华三网络设备的路由重定向配置
运维·网络·华三
.select.2 天前
TCP 3
服务器·网络·tcp/ip
阿捏利2 天前
详解网络协议(十六)UDP协议
网络·网络协议·udp
芯智工坊2 天前
第13章 Mosquitto监控与日志管理
前端·网络·人工智能·mqtt·开源
派大星酷2 天前
Cookie、Session、Token、JWT 原理 + 流程 + 区别 + 实战
java·网络