有关trunk、native vlan 和access 等概念的理解

有关trunk、native vlan 和access 等概念的理解
交换机的vlan端口模式中:access,trunk

!!!PC不识别带tag的帧,故所有发往主机的帧的标签都会被剥离;

  1. access模式

二层帧到达access链路发送端时会检测其tag,若不符合则丢弃,符合则发送,发送时将帧上的tag剥离,即成为一个无标签帧发送到链路上;

在本端口处将链路上的无标签帧打上本端口某一个特定tag,然后接收;

即在access链路上的帧都是untagged;

2.trunk模式

在本端口处可以接受和发送多个vlan(默认全部vlan可改动)的帧,并不会改变(剥离或添加)帧的tag;

native vlan的概念在turnk端口上起作用;

native vlan 是一个作用于仅为本交换机的概念,所有未划分vlan的端口默认自动划分到native vlan中,交换机的默认native vlan 是vlan 1;

当turnk端口发送属于native vlan的帧的时候,帧的tag将会被剥离;

当trunk端口接收到untagged的帧的时候,将会给该帧打上该交换机的native vlan的帧;

交换机的全trunk模式(native vlan)
2011年05月11日 23:34:00 天涯明月情 阅读数 14706
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/blueOceanindream/article/details/6413334

  1. 原理
  1. 报文入端口时:对于没有vlan的报文,trunk端口把这些报文标记为带native vlan的报文

  2. 报文出端口时,对于没有vlan的报文,trunk端口将这些报文标记为带native vlan的报文

  3. 报文出端口时,对于有vlan的报文,trunk端口检查报文的vlan是否与native vlan相同,

如果相同,则剥掉vlan,以untag的形式在线路上传播;

如果不同,则检查是否在allowed vlan list里面,如果在,在原封不动的转发报文,

如果不在,在丢弃报文

  1. 测试步骤
  1. 按图搭建好环境,并且配置好PC的IP地址

  2. 在Switch-A,Switch-B上创建vlan10,vlan20;配置F0/1为trunk模式,native vlan 为20;

配置F0/2为trunk 模式,native vlan 为10

interface FastEthernet1/1

switchport trunk native vlan 20

switchport mode trunk

!

interface FastEthernet1/11

switchport trunk native vlan 10

switchport mode trunk

!

  1. PC1 ping PC2,在Switch-A的F0/1上抓包:

A.可以ping 通

B.抓到的报文带vlan10在线路上传播—出端口使,对于带vlan的报文与native vlan比较,

不相等则原封不动的传输

  1. PC1 ping PC2,在Switch-B的F0/2上抓包:

抓到的报文不带vlan—交换机接收到带vlan报文时,会检查配置了这个vlan的端口,把vlan向这个端

口发送(access vlan 或者allowed vlan 都可以),对于trunk端口在发送带vlan的报文时,检查报文

的vlan是否与native vlan 一样,如果一致,则剥掉vlan,以untag的方式在线路上进行传输

注:下面的情况也可以互通

Port2 Port1 Port1 Port2

PC1----------------Switch1-------------------Switch2----------------PC2

  1. 配置Switch1的port2端口为trunk模式,native vlan 为10

  2. 配置Switch1,Switch2的port1端口为trunk模式,native vlan 为20

  3. 配置Switch2的port2端口为access模式,access vlan 为10

PC1 是可以和PC2 互通的
————————————————
版权声明:本文为CSDN博主「天涯明月情」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/blueOceanindream/article/details/6413334

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值