交换机vlan端口的Access、Hybrid和Trunk三种模式的理解

1、准备知识spa

          Untag报文就是普通的Ethernet报文,普通PC机的网卡是能够识别这样的报文进行通信;blog

          tag报文结构的变化是在源mac地址和目的mac地址后,加上了4bytes的vlan信息,也就是vlan tag头,通常来讲这样的报文普通PC机的网卡是不能识别的;接口

          端口的缺省VLAN这个概念class

          Access端口只属于1个VLAN,因此它的缺省VLAN就是它所在的VLAN,不用设置;配置

          Hybrid端口和Trunk端口属于多个VLAN, 因此须要设置缺省VLAN ID。缺省状况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1;im

       若是设置了端口的缺省VLAN ID,当端口接收到不带VLAN tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN tag的报文时,若是该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN tag,而后再发送该报文。总结

2、交换机接口出入数据处理过程通信

       Access端口收报文:数据

                收到电脑或者其余设备的一个报文,判断是否有VLAN信息:若是没有则打上端口的PVID, 并进行交换转发;若是有则直接丢弃(缺省);margin

       Access端口发报文:

                将报文的VLAN信息剥离, 直接发送出去;

       Trunk端口收报文:

                收到一个报文,判断是否有VLAN信息:若是没有则打上端口的PVID,并进行交换转发;若是有则判断该Trunk端口是否容许该VLAN的数据进入:若是能够则转发,不然丢弃;

       Trunk端口发报文:

                比较端口的PVID和将要发送报文的VLAN信息,若是二者相等则剥离VLAN信息,再发送,若是不相等则直接发送;

                                    

       Hybrid端口收报文:

                 收到一个报文,判断是否有VLAN信息:若是没有则打上端口的PVID, 并进行交换转发;若是有则判断该Hybrid端口是否容许该VLAN的数据进入,若是能够则转发,不然丢弃(此时端口上的untag配置是不用考虑的,untag配置只是对发送报文时起做用)。

       Hybrid端口发报文:

                  一、判断该VLAN在本端口的属性(disp interface便可看到该端口对哪些VLAN是untag,哪些VLAN是tag);

                  二、若是是untag则剥离VLAN信息,再发送,若是是tag则直接发送;

                                      

 3、总结思考

        默认状况下 vlan 1为管理地址

        默认状况下全部端口属于valn 1

        Hybrid模式能够实现二层不一样VALn通讯?