跳转到主内容
极星编程网:以代码为星,赴技术山海!

VLAN中的access、trunk和native vlan到底是个啥?

大家好,我是苏承栈。今天我们来聊聊交换机中那些让人头疼的VLAN概念:access、trunk和native vlan。这些概念对于网络工程师来说至关重要,但往往又难以理解。别急,今天我们就来一探究竟。

access模式:这种模式下,端口只能属于一个VLAN,发送和接收的帧都会被剥离标签。简单来说,就是所有数据都是裸奔的。

interface FastEthernet1/1
switchport trunk native vlan 20
switchport mode access
!

trunk模式:这种模式下,端口可以属于多个VLAN,发送和接收的帧都会保留标签。也就是说,数据可以带着标签在各个VLAN之间穿梭。

interface FastEthernet1/1
switchport trunk native vlan 20
switchport mode trunk
!

native vlan:这是一个与trunk端口密切相关的概念。native vlan是trunk端口的一个默认VLAN,所有未划分VLAN的端口都会自动归属到native vlan中。

下面我们通过一个例子来理解这些概念。

假设我们有两个交换机Switch-A和Switch-B,以及两台PC。我们分别在Switch-A和Switch-B上创建了VLAN 10和VLAN 20,并将F0/1和F0/2端口配置为trunk模式,native vlan分别为20和10。

现在,我们让PC1 ping PC2,并抓取Switch-A的F0/1端口和Switch-B的F0/2端口的报文。

在Switch-A的F0/1端口,我们可以看到报文带VLAN 10的标签在线路上传播。这说明,对于带标签的报文,交换机会检查其VLAN是否与native vlan相同。如果不相同,则原封不动地转发。

在Switch-B的F0/2端口,我们看不到报文的标签。这说明,交换机接收到带标签的报文时,会检查配置了该VLAN的端口,并将报文发送到该端口。对于trunk端口,它会检查报文的VLAN是否与native vlan相同。如果相同,则剥离标签,以untag的形式在线路上传输。

通过这个例子,我们可以更好地理解VLAN中的access、trunk和native vlan的概念。

最后,如果你想要了解更多关于网络的知识,欢迎关注极星编程网(www.jxgpc.com)。

我是苏承栈,我们下期再见!

相关文章