专一网络运维,只发实用干货服务器
扫描二维码关注公众号网络
交换机二层接口access、trunk、hybird三种模式对VLAN的处理过程
VLAN技术是现代计算机网络中的一项经典技术,不管是传统网络中的城域网和数据中心,仍是当下火热的SDN,均可以见到VLAN的身影。可是许多萌新网工对于交换机上VLAN tag的处理问题犹如雾里看花,本文就来一探究竟,跟你们分享交换机对于VLAN tag的处理过程。运维
普通交换机的二层端口有三种常见的端口类型:access、trunk、hybird,access端口通常用做PC或服务器主机接入,经过该端口的数据包都是不带VLAN tag的;trunk端口能够容许多个VLAN的数据包经过,通常链接其余交换机;而hybird端口比较灵活,能够根据用户需求,对经过该端口的数据包进行VLAN tag打标和去标动做,能够连主机也能够连其余交换机;在开始讲解以前,请记住交换机内部的全部数据报文是有VLAN tag的,下面咱们经过分析交换机端口的进、出两个方向对VLAN tag的处理过程来详细说明这三种端口类型的区别;spa
access端口:计算机网络
经过access端口的数据包都是不带VLAN tag的,且只属于一个VLAN;接口
在access端口进方向,交换机接收到数据包后,先判断是否带VLAN tag,有则丢弃数据包,没有则打上该端口已配置的VLAN tag;class
在access端口出方向,交换机将打了与端口相同VLAN tag的数据包转发出去,而且去掉VLAN tag变成普通数据包。配置
trunk端口:二维码
经过trunk端口的数据包都必须带上VLAN tag;meta
在trunk端口进方向,交换机接收到数据包后,先判断是否带VLAN tag,没有则丢弃数据包,有则按照对应VLAN进行转发;
在trunk端口出方向,交换机将带VLAN tag的数据包原封不动转发出去,没有带VLAN tag数据包不会从trunk端口转发出去。
在trunk端口上有一种特殊状况,若是配置了native VLAN(也叫PVID),转发方式等同于access端口,当从端口进来的报文不带vlan tag时,就打上Native vlan tag; 当从端口出去的报文带Native vlan tag时,会剥离TAG。
hybird端口:
顾名思义,这是一种混合端口,是access和trunk两种端口的混合,既能够转发无vlan tag报文,也能够转发有vlan tag报文;在hybird端口上一般会配置tag vlan和untag vlan,对于tag vlan,其转发方式与trunk口相同,对于untag vlan,其转发方式与access口相同;
在hybird端口进方向,交换机接收到数据包后,先判断是否带VLAN tag,没有则丢弃,若是没有vlan tag可是配置了PVID,则打上PVID的vlan tag;有则按照对应VLAN进行转发;进方向不看untag配置;
在hybird端口出方向,对于配置了tag vlan的数据包,原封不动发送出去,对于端口配置了untag vlan的数据包,则去掉vlan tag再发送出去;若是是PVID的vlan,则去掉vlan tag再发送出去;
你们不妨作作文中的三个小实验,融会贯通以后相信对VLAN tag再无疑问。
欢迎留言交流,说出你的心得!!!
专一网络运维,只发实用干货
扫描二维码关注公众号