交换机的Access、Trunk、Hybrid
access端口一般用作PC或Server host接入,通过该端口的数据包都是不带VLAN tag的;
trunk端口可以允许多个VLAN的数据包通过,一般连接其他交换机;
hybird端口比较灵活,可以根据用户需求,对通过该端口的数据包进行VLAN tag打标和去标动作,可以连主机也可以连其他交换机;
0
-
Access端口
收报文
1、收到一个报文
2、判断是否有VLAN信息:如果没有则转到第3步,否则转到第4步
3、打上端口的PVID,并进行交换转发
4、直接丢弃(缺省)
发报文
1、将报文的VLAN信息剥离,直接发送出去
-
trunk端口
收报文
1、收到一个报文
2、判断是否有VLAN信息:如果没有则转到第3步,否则转到第4步
3、打上端口的PVID,并进行交换转发
4、判断该trunk端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文
1、比较端口的PVID和将要发送报文的VLAN信息
2、如果两者相等则转到第3步,否则转到第4步
3、剥离VLAN信息,再发送出去
4、直接发送出去
-
hybrid端口
收报文
1、收到一个报文
2、判断是否有VLAN信息:如果没有则转到第3步,否则转到第4步
3、打上端口的PVID,并进行交换转发
4、判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文
1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,哪些VLAN是tag)
2、如果是untag则转到第3步,如果是tag则转到第4步
3、剥离VLAN信息,再发送
4、直接发送
0
1、access: 主要用来接入终端设备,如PC机、服务器、打印服务器等。
2、trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan。
什么是链路类型?
vlan的链路类型可以分为接入链路和干道链路。
1、接入链路(access link)指的交换机到用户设备的链路,即是接入到户,可以理解为由交换机向用户的链路。由于大多数电脑不能发送带vlan tag的帧,所以这段链路可以理解为不带vlan tag的链路。
2、干道链路(trunk link)指的交换机到上层设备如路由器的链路,可以理解为向广域网走的链路。这段链路由于要靠vlan来区分用户或者服务,所以一般都带有vlan tag。
什么是端口类型?
端口类型在以前主要分为两种,基本上用的也是access和trunk这两种端口。
1、access端口:它是交换机上用来连接用户电脑的一种端口,只用于接入链路。例如:当一个端口属于vlan 10时,那么带着vlan 10的数据帧会被发送到交换机这个端口上,当这个数据帧通过这个端口时,vlan 10 tag 将会被剥掉,到达用户电脑时,就是一个以太网的帧。而当用户电脑发送一个以太网的帧时,通过这个端口向上走,那么这个端口就会给这个帧加上一个vlan 10 tag。而其他vlan tag的帧则不能从这个端口上下发到电脑上。
2、trunk端口:这个端口是交换机之间或者交换机和上层设备之间的通信端口,用于干道链路。一个trunk端口可以拥有一个主vlan和多个副vlan,这个概念可以举个例子来理解:例如:当一个trunk端口有主vlan 10 和多个副vlan11、12、30时,带有vlan 30的数据帧可以通过这个端口,通过时vlan 30不被剥掉;当带有vlan 10的数据帧通过这个端口时也可以通过。如果一个不带vlan 的数据帧通过,那么将会被这个端口打上vlan 10 tag。这种端口的存在就是为了多个vlan的跨越交换机进行传递。
也可以看出,这两种链路方式恰好对应两种端口方式,理解起来也不算困难。原理理解了,当看到交换机时,配置几遍就完全明白了。
access和truck 主要是区分VLAN中交换机的端口类型
truck端口为与其它交换机端口相连的VLAN汇聚口,access端口为交换机与VLAN域中主机相连的端口。
trunk一般是打tag标记的,一般只允许打了该tag标记的vlan 通过,所以该端口可以允许多个打tag标记的vlan 通过,而access端口一般是untag不打标记的端口,而且一个access vlan端口只允许一个access vlan通过。
access,trunk,hybid是三种端口属性;
具有access性质的端口只能属于一个vlan,且该端口不打tag;
具有trunk性质的端口可以属于多个vlan,且该端口都是打tag的;
具有hybid性质的端口可以属于多个vlan,至于该端口在vlan中是否打tag由用户根据具体情况而定;
交换机三种端口模式Access、Hybrid和Trunk的理解
端口有三种模式:access,hybrid,trunk。access性质的端口只能属于一个vlan,且该端口不打tag,trunk可以属于多个vlan,可以接收和发送多个vlan的报文,一般用于交换机之间的连接;hybrid也可以属于多个vlan,可以接收和发送多个vlan的报文,可以用于交换机之间的连接也可以用于交换机和用户计算机之间的连接。trunk和hybrid的区别主要是,hybrid端口可以允许多个vlan的报文不打标签,而 trunk端口只允许缺省vlan的报文不打标签,同一个交换机上不能hybrid和trunk并存。