01.需求描述
你真的了解access端口吗?今天的文章,很少有人能讲的这么详细?
02.解决过程
要想理解access接口,那就要掌握access的接收帧和发送帧。
下面先简单画个拓扑图。
我们将交换机之间互联的线划分成access接口,划分到vlan10。
可以看到G0/0/24接口,只存在于vlan10。
在了解access接口之前,我们还要了解一下vlan,我们现在划分vlan,都是基于接口划分方式的VLAN。
理解vlan,还要理解PVID。基本上所有的交换机默认的PVID都是1。默认vlan 1。PVID是接口上的缺省VLAN ID。
接口划分到哪个vlan,PVID就是默认那个vlan ID。
首先我们来看一下,接收帧。
1、交换机SW1,当PC1和PC2发送无标签的数据帧,到交换机的接口后,这时数据到交换机了,交换机就会根据电脑划分的vlan是多少,就给这数据打上了Vlan10和vlan20的tag。
2、如果SW1和SW2之间互联接口,配置的是access接口,划分到vlan10,那这时G0/0/24接口的PVID就是10,这时如果SW2接收到SW1发送过来的数据帧。记住,如果是access接口,只能接收与自己PVID一样的数据,否则丢弃。现在SW2 G0/0/24口,划分到vlan10,那pvid也是10,所以SW2只能接收PC1中的vlan10的数据帧。假如PC2发送过来的PVID是20的数据帧到SW2的G0/0/24,这时数据也会被丢弃。
当交换机接口是access接口,收到的数据如果是无标记的数据,就会根据PVID打上标签,如果收到的数据是带标签的,这时就要比对,发送过来的数据是标签和接口的PVID是否相同,如果PVID相同,去掉标签就接收,如果不同就直接丢弃。
这时就是判断,数据是否能被发出去,如果能被发出去,是否还让这个数据带着标签发送出去,还是不带标签发送出去?
1、发送帧,我们先来看一下PC3,当PC1发送过来的数据帧,从SW1到SW2,然后从SW2发送到PC3,在SW2上,如果发送的数据帧和PC3连接的端口的PVID相同,那这时数据就会进行脱标签。
2、我们再看一下SW1,如果PC1的数据到SW1交换机后,SW1接收到PC1发送过来的无标签的数据帧,就会打开vlan10的标签,然后当PC1的带vlan10的数据帧通过SW1的G0/0/24口发送出去,这时SW1交换机就会判断,当PC1发送过来的带vlan10的数据帧和我G0/0/24接口的PVID相同,这时也会将PC1带vlan10的数据帧脱掉标签,然后转到到SW2的G0/0/24,这时SW2,看到数据没有标签,这时又会在这个数据上打个vlan10的标签,然后再转发到PC3,到PC3的SW2交换机端口,发现PVID也是vlan10,那就直接再脱掉标签。
3、再看一下PC2,是属于vlan20的,当PC2的数据到达交换机端口后,交换机会为这个数据帧打上一个vlan20的标签,然后带vlan20标签的数据帧也想从SW1的G0/0/24转发出去,可是这时SW1的G0/0/24的PVID是10,发现数据带的标签和G0/0/24这个端口要发送出去的标签不同,这时这个数据在这里就直接丢弃,不会从G0/0/24端口再转发出去了。
记住:电脑是不认识带vlan标签的数据的,交换机才认识带tag的数据。电脑发送数据和接收数据,肯定都是要untag的数据的。
所以说ACCESS,一般只连接到电脑,只有一个vlan的设备,所以access接口只能处理一个vlan,也就是端口配置的PVID,缺省VLAN。如果是交换机和交换机之间连接,需要承载多个vlan数据,那就不能使用access端口了,那就是需要使用trunk端口了,下一章,我们再讲一下trunk接口。
你真的了解access端口吗?今天的文章,很少有人能讲的这么详细?
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论