本文主要是介绍网工交换基础——Access、Trunk、Hybrid处理VLAN的过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、VLAN帧格式:
通过Tag区分不同VLAN。打tag/剥离tag都有交换机接口进行。
1.接收方向:不会进行tag的剥离/弹出(永远不会剥离VLAN Tag)。
2.交换机内部:处理的都是带Tag的数据帧。
交换机开机,默认生成树协议启动配置运行。
一个接口不能属于两个VLAN;只能有一个PVID。(思科:本征VLAN/默认VLAN)
=================================================================
二、各个接口类型处理VLAN数据帧的过程:
1、access接口类型:
1)接收方向:
·接收不带tag的数据:接收该数据,并且打上缺省的PVID;
·接收带tag的数据:当VLAN ID与PVID相同时,接收该数据;
当VLAN ID与PVID不同时,丢弃该数据。
2)发送方向:
剥离tag,发送出交换机(一般连接用户PC等不识别VLAN的接口)。
==============================================
2、Trunk接口类型:
1)接收方向:
·接收不带tag的数据:
a)打上缺省的VLAN ID,当缺省VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;
b)打上缺省的VLAN ID,当缺省VLAN ID不在接口允许通过的VLAN ID列表里,丢弃该报文。
·接收带tag的数据:
a)当VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;
b)当VLAN ID不接口在允许通过的VLAN ID列表里,丢弃该报文。
2)发送方向:
a)当VLAN ID与缺省VLAN ID相同,且在接口允许通过的VLAN ID列表里,剥离该tag发送;
b)当VLAN ID与缺省VLAN ID不相同,且在接口允许通过的VLAN ID列表里,保留该tag发送。
=========================================================
3、Hybrid接口类型(华为私有):
1)接收方向:
·接收不带tag的数据:
a)打上缺省的VLAN ID,当缺省VLAN ID在允许通过的VLAN ID列表里,接收该报文;
b)打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID列表里,丢弃该报文。
·接收带tag的数据:
a)当VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;
b)当VLAN ID不接口在允许通过的VLAN ID列表里,丢弃该报文。
2)发送方向:
当VLAN ID是该接口允许通过的VLAN ID列表里,发送该改报文(是否需要剥离,在tag表里,则携带该tag发送;在untag表里,则剥离该tag发送。可根据需求将对应的VLAN加入tag表或untag表!)
==========================================================
这篇关于网工交换基础——Access、Trunk、Hybrid处理VLAN的过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!