EsayPathEPON功能介绍QinQ1/17EsayPathEPONQInQ功能介绍EsayPathEPON功能介绍QinQ2/17目录1.QINQ简介................................................................................................................................31.1QINQ的作用和原理.....................................................................................................................31.2QINQ的报文结构.........................................................................................................................32.ESAYPATHEPON的QINQ功能.............................................................................................32.1OLT侧基于端口的VLAN转换功能...........................................................................................42.2OLT侧的灵活QINQ功能............................................................................................................62.3OLT侧PON上的QINQ功能...................................................................................................102.4OLT侧的TPID可调配置..........................................................................................................112.5ONU侧的QINQ功能................................................................................................................132.6ESAYPATHEPON的QINQ功能和数据转发............................................................................133配置案例.....................................................................................................................................143.1案例一.........................................................................................................................................143.2案例二.........................................................................................................................................153.3案例三..........................................................................................................................................16EsayPathEPON功能介绍QinQ3/171.QinQ简介1.1QinQ的作用和原理802.1Q中定义的VLANTAG域中只有12个比特位用来表示VID,所以最多只能支持4094个VLAN。但是在实际应用中,往往需要用大量的VLAN来隔离用户。这样的话,4094个VLAN是远远不能满足需求的。设备提供的端口QinQ特性是一种简单、灵活的二层VPN技术,它通过在运营商网络边缘设备上为用户的私网报文封装外层VLANTag,使报文携带两层VLANTag穿越运营商的骨干网络(公网)。在公网中,设备只根据外层VLANTag对报文进行转发,并将报文的源MAC地址表项学习到外层Tag所在VLAN的MAC地址表中,而用户的私网VLANTag在传输过程中将被当作报文中的数据部分来进行传输。QinQ特性使网络最多可以提供4094X4094个VLAN,满足城域网对VLAN数量的需求,它主要解决了如下几个问题:缓解日益紧缺的公网VLANID资源问题。用户可以规划自己的私网VLANID,不会导致和公网VLANID冲突。为小型城域网或企业网提供一种较为简单的二层VPN解决方案。1.2QinQ的报文结构QinQ报文在公网传输时带有双层VLANTag,内层VLANTag为用户私网VLANTag,外层VLANTag为运营商分配给用户的VLANTag,报文结构如下图所示。图1-1QinQ报文结构2.EsayPathEPON的QinQ功能在EsayPathEPON系统中,QinQ功能分了几个部分。OLT侧交换芯片上的灵活QinQ功能和基于端口的VLAN转换功能。OLT侧PON芯片上的QinQ功能。EsayPathEPON功能介绍QinQ4/17ONU侧的QinQ功能(PON芯片)。在使用OLT侧的灵活QinQ和VLAN转换功能之前,必须将OLT的VLAN模式设备stack模式。命令说明GFA6700(config)#vlanmodestack使能QINQ模式。注意!数据流包在交换芯片上的QinQ处理,会先尝试匹配灵活QinQ功能的配置规则,再尝试匹配基于端口的VLAN转换规则。如果同时匹配了两个功能的配置规则的话,灵活QinQ功能的配置规则生效,而基于端口的VLAN转换规则不生效。2.1OLT侧基于端口的VLAN转换功能在OLT上的交换芯片上可以使用VLAN转换功能进行基于端口的ingress和egress方向来做一些VLAN的转换和VLANstack的设置。需要注意的是,该功能是基于端口生效的,所以需要端口的VLAN转换功能使能后,该功能配置才能生效。命令说明vtenable[ingress|egress][enable|disable]端口节点下,配置VLAN转换功能在该端口的ingress或egress方向分别生效showvtenable端口节点下,查看该端口当前的VLAN转换功能在ingress和egress的使能状态缺省情况下,VLAN模式设置为Stack后,OLT上联口(如,eth1/1,eth1/2,….eth1/4等)的VLAN转换功能是不使能的状态(disable),即在上联口上ingress和egress方向都无法使用该功能。而OLT下联口(如,eth5/1,eth5/2…eth8/4等)的VLAN转换功能是使能的状态(enable),在这些端口上,缺省情况下,是可以使用VLAN转换功能的。端口缺省配置EsayPathEPON功能介绍QinQ5/17上联口GFA6700(if-eth1/1)#showvtenableIngressvlantranslationdisable.Egressvlantranslationdisable.下联口GFA6700(if-pon8/4)#showvtenableIngressvlantranslationenable.Egressvlantranslationenable.配置基于端口的VLAN转换规则。命令说明vlanaddegressvlantransslot/port1-40941-40940-70-1基于端口配置egress方向的VLAN转换规则vlanaddingressvlantransslot/port1-40941-40940-70-1{0-1}*1基于端口配置ingress方向的VLAN转换或VLANstack规则vlandelegressvlantransslot/port1-4094删除基于端口的egress方向的VLAN转换规则vlandelingressvlantransslot/port1-4094删除基于端口的ingress方向的VLAN转换或VLANStack规则showegressvlantrans{slot/port}*1显示基于端口的所有已配置的egress方向规则showingressvlantrans{slot/port}*1显示基于端口的所有已配置的ingress方向规则在端口收到或转发时遇到带有不匹配任何VLAN转换功能规则的VLAN标签的数据包时,EsayPathEPON的VLAN转换功能提供了缺省的设置。命令说明vtmiss[untag|tag]端口节点下,配置VLAN转换功能的缺省动作设置。Untag表示将VLAN标签剥掉然后转发,tag表示保留原有VLAN标签转发。showvtmiss端口节点下,查看该端口当前的VLAN转换功能的缺省动作设置的状态EsayPathEPON功能介绍QinQ6/17缺省情况下,在VLAN模式设置为Stack后,OLT的上联口和下联口的vtmiss状态都是untag。端口缺省配置上联口GFA6700if-pon1/1)#showvtmissvlantranslationvtmisspacketisuntag.下联口GFA6700(if-pon8/4)#showvtmissvlantranslationvtmisspacketisuntag.2.2OLT侧的灵活QinQ功能EsayPathEPON的OLT侧设备支持灵活QinQ功能。它可以提供更多的匹配条件来配置外层VLAN标签并且可以设置802.1P优先级。注意!对于EsayPathEPON的GFA6000系列OLT设备来说,GFA6100和配置GFA-SW-A0主控板的GFA6700不支持灵活QinQ功能。首先需要建立一个Ingress或Egress的QinQ规则。命令说明qinq-map[ingress|egress]map_name建立一个ingress或egress的QinQ规则,并命名。undoqinq-map[ingress|egress][map_name|all]全部删除或单独删除一条已配置的Ingress或Egress的QinQ规则。showqinq-map[ingress|egress]{[map_name]}*1查看全部或按照名字查看当前已经配置的QinQ规则设置QinQingress规则的匹配条件。命令说明matchdest-addressip[A.B.C.D/M|X:X::X:X/M]matchdipA.B.C.DA.B.C.DmatchdmacH.H.HH.H.Hmatchdscp0-630-63在qinqingressmap节点下,可以基于多种条件来配置匹配规则EsayPathEPON功能介绍QinQ7/17matcheth