LAN&WAN 技术
1、交换机的端口类型存在哪几种,有什么特点?
在802.1Q中定义VLAN帧后,设备的有些接口可以识别VLAN帧,有些接口则
不能识别VLAN帧。根据对VLAN帧的识别情况,将接口分为4类,特点如下:
(1)Access接口:Access接口是交换机上用来连接用户主机的接口,它只能链接接入链路。仅仅允许唯一的VLAN ID通过本接口,这个VLAN ID与接口的
缺省VLAN ID相同(PVID),Access接口发往对端设备的以太网帧永远是不
带标签的帧。
(2)Trunk接口:Trunk接口是交换机上用来和其他交换机连接的接口,它只能连接干道链路,允许多个VLAN的帧(带Tag标记)通过。换而言之,除了与
pvid一致的vlan帧从trunk接口发送出去剥离tag外,其他帧全带tag。
(3)Hybrid接口:Hybrid接口是交换机上既可以连接用户主机,又可以连接其他交换机的接口。Hybrid接口既可以连接接入链路又可以连接干道链路。 Hybrid接口允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的
Tag剥离。换而言之,就是可以在接口进行配置,使得出这个接口的帧可以部分打tag,部分不打tag,可以做到灵活控制。
(4)QinQ接口:QinQ(802.1Q-in-802.1Q)接口是使用QinQ协议的接口。QinQ接口可以给帧加上双重Tag,即在原来Tag的基础上,给帧加上一个新的Tag,从而可以支持多达4094×4094个VLAN(不同的产品支持不同的规格),满足网络对VLAN数量的需求。外层的标签通常被称作公网Tag,用来存放公网的VLAN ID。内层标签通常被称作私网Tag,用来存放私网的VLAN ID。
2、交换机的不同端口类型对数据帧的处理方式?
为了提高处理效率,交换机内部的数据帧一律都带有VLAN Tag,以统一方
式处理。当一个数据帧进入交换机接口时,如果没有带VLAN Tag,且该接口上配置了PVID(Port Default VLAN ID),那么该数据帧就会被标记上接口的PVID。
各种类型接口对数据帧的处理方式如下图所示:
拓展问题1:什么情况下一定要用Hybrid端口?
当接口需要允许多个VLAN的数据帧不带TAG发出时,如:
(1)使用灵活QINQ时;
(2)使用基于MAC、子网、协议(type)、策略的划分方式VLAN时;
拓展问题2:Hybrid端口什么时候使用?什么时候打tag?什么时候不打tag?
使用场景:
(1)使用灵活QinQ时;
(2)使用其他方式(除基于端口)划分vlan时;
(3)实现不同vlan,并且相同网段进行互访时使用;(场景如下)
(1)什么时候打、什么时候不打tag,主要看端口的配置:
①数据帧进入交换机时,一定会打tag:
②如果收到数据帧不带标签,根据PVID打上,在根据端口的收发列表决定
是否接收;
(2)数据帧发出交换机时,根据端口的配置决定是否需要剥离tag;
如图所示,表示接口发出VLAN10的数据帧是tag发送,发出VLAN20的数据
帧时不带tag发送;(tagged/untagged的VLAN合并起来为该hybrid端口的允许收发列表)一般情况下对端为交换机时,一般都带tag发出,对端为主机,路由器等终端设备时是不带tag发出;
扩展问题3:ACCESS接口收到一个带tag数据帧如何处理?
比较tag的VLAN-id和接口的pvid是否一致,一致则接收,不一致则丢弃;
扩展问题4:交换机之间trunk接口PVID不一致带来的问题?
导致相同VLAN之间不能互访。