




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OptiX NG-SDH以太网单板QinQ业务特性专题文档密级:内部公开资料编码产品名称OptiX NG-SDH使用对象技术支持工程师产品版本V1R6及其以上版本编写部门数据项目软件研究部资料版本V1.20OptiX NG-SDH以太网单板QinQ业务特性专题拟 制:宋颖日 期:2006-11-20审 核:日 期:审 核:日 期:批 准:日 期:华 为 技 术 有 限 公 司版权所有 侵权必究修 订 记 录日 期修订版本描 述作 者2006-11-20V1.00初稿宋颖421572006-12-25V1.10根据评审以意见修改宋颖421572008-1-5V1.20文档整体优化OSN产品族2019-11-16华为机密,未经许可不得扩散第2页, 共36页OptiX NG-SDH以太网单板QinQ业务特性专题文档密级:内部公开目录1概述61.1原理61.2端口类型介绍61.2.1UNI端口类型61.2.2C-Aware端口类型71.2.3S-Aware端口类型71.3line业务71.3.1基于port的EPL业务71.3.2基于VLAN隔离的EVPL业务81.3.3VlanSwitch link业务81.3.4QINQ业务102版本支持情况152.1产品支持情况153组网配置及使用建议163.1网管配置163.1.1基于port的EPL业务163.1.2基于VLAN隔离的EVPL业务173.1.3VlanSwitch link业务183.1.4QINQ业务223.2命令行配置314测试指导334.1测试仪表334.2测试项目334.3测试方法345故障处理345.1故障处理思路345.2典型问题处理346已知缺陷介绍356.1缺陷一356.2缺陷二356.3缺陷三356.4缺陷四35图目录图1根据CVLAN转发业务不对报文做任何的处理18图2不带VLAN的报文进行透传转发19图3根据CVLAN转发业务同时对VLAN进行交换20图4对不带VLAN的报文进行透传同时添加一层C标签21图5对CVLAN进行剥离并转发22图6基于端口添加S和C23图7基于端口添加S24图8基于端口+C添加S25图9基于端口+C替换C添加S26图10基于端口+S剥离S27图11基于端口+S剥离S和C28图12基于端口转发29图13基于端口+SVLAN转发30图14基于端口+SVLAN替换SVLAN31 关键词:EPL、EVPL、QinQ、VlanSwitch、透传业务摘 要:QinQ业务是NG-SDH产品R6版本新增的特性,目前只用N1EMS4/N1EGS4单板支持QinQ功能。该文档针对单板的QinQ功能进行详细的描述。缩略语清单:无参考资料清单:无OptiX NG-SDH以太网单板QinQ业务特性专题1 概述1.1 原理EMS4单板支持纯透传和VLAN透传业务,不仅可以通过端口将不同用户的数据完全隔离,还可以通过使用Stack VLAN标签实现VC-TRUNK通道的共享,即如果两个或两个以上的用户需要共用同一个VC-TRUNK通道来传送以太网业务数据时,EMS4单板将使用VLAN标签把不同用户数据完全隔离。此外,还可以通过提供VLAN堆叠来区分用户和服务提供商的VLAN,并可以通过识别和处理两层标签,使服务商可以根据业务报文的两层VLAN进行业务控制和实施QoS,甚至可以为某SVLAN域中的用户分配域内唯一的CVLAN标识,以实现用户的唯一标志和定位,从而充当一种服务层的以太网业务隔离技术。1.2 端口类型介绍1.2.1 UNI端口类型UNI端口位于用户侧,包括tag/access/hybrid三种属性,UNI端口是会识别报文的VLAN tag标签的,对于tag属性来讲,它只能通过带VLAN tag标签的报文,access属性只能通过不带VLAN tag标签的报文,hybrid属性这两种报文都可以通过。这里对VLAN tag标签的处理是指在端口管理层面上的操作,只和端口属性有关与业务没有关系。具体的处理机制参见下表:表一:入端口对tag和untag报文的处理表二:在出端口对VLAN报文的处理因为从出端口出去的报文一定是VLAN报文(如果进入的是untag报文会被加上PVID),所以表二是指对VLAN报文的处理。1.2.2 C-Aware端口类型C-Aware端口,其网络位置相当于UNI端口。进入的报文可以不带VLAN也可以带CVLAN。总而言之就是不会对报文的VLAN标签进行校验或处理。1.2.3 S-Aware端口类型S-Aware端口,其网络位置相当于NNI端口。出入这种端口的报文应携带S-VLAN标签,内层可能有也可能没有C-VLAN标签。对于S-Aware端口,不一定非要识别2层VLAN标签,可以根据需要识别1层、2层或者二者混合,甚至不识别而根据端口来处理。1.3 line业务1.3.1 基于port的EPL业务EPL业务是独占端口的透传业务。EMS4单板通过配置EPL业务来实现一个端口到另外一个端口的业务转发,整个处理过程仅仅是业务转发而不存在标签交换等操作。EPL业务属于老版本的link,其端口类型只支持UNI类型。业务的处理与端口的管理是两个不同的模块。这一节主要讨论EMS4单板业务的实现机制,上一节讨论的是端口管理机制,不要将两种机制混淆。EPL业务最大的特点就是透传业务,即不对报文中的VLAN tag标签作任何处理。1.3.2 基于VLAN隔离的EVPL业务与EPL业务相比较,EVPL业务使用的端口是共享式的,而EPL业务对端口是独占式的。同样,EVPL业务的整个处理过程也仅仅只是业务转发而不存在标签交换等操作。对于使用相同端口的EVPL业务是通过VLAN来进行区分不同数据流的,例如:端口1上配置了VLAN=1和VLAN2两条EVPL业务,那么这个端口上可以走VLAN1的数据流也可以走VLAN2的数据流。EMS4单板根据Port+VLAN配置业务转发,每个Port+VLAN设置为一条流,支持查询和删除操作。最大支持8000条LINK业务,VLAN ID取值范围为1,4095。EVPL业务属于老版本的link,其端口类型只支持UNI类型的tag/access/hybrid三种属性。EVPL是透传业务,即不对报文中的VLAN tag标签作任何处理。1.3.3 VlanSwitch link业务VlanSwitch link属于一种新实现的link业务,与EVPL业务的最大不同就是支持VLAN tag标签操作,并且支持UNI和C-Aware两种端口类型。C-Aware端口可以接收不带VLAN或者带CVLAN的报文。事实上,VlanSwitch link包含了EVPL业务。对于端口类型,VlanSwitch link支持两类:一类是UNI-UNI;另一类是C-Aware-C-Aware,再也没有其他的组合方式了。CVLAN为0的业务只在C-Aware端口类型下才被支持。1. 根据CVLAN转发业务不对报文做任何的处理,报文的CVLAN优先级不变。P1C1P2+C1 (C1= 04095)例如: :ethn-cfg-add-vlanswlink:bid,linked,ip2,20,ip3,20; 2. 根据CVLAN转发业务,同时对VLAN进行交换。对于tag报文,CVLAN的优先级继承于原报文。P1C1P2+C2 (C1/C2= 04095)例如::ethn-cfg-add-vlanswlink:bid,linkid,ip2,20,ip3,21;3. 对不带VLAN的报文进行透传转发,不对报文做任何处理。报文的CVLAN优先级不变。P1C1P2+C1 (C1= 0)例如::ethn-cfg-add-vlanswlink:bid,linkid,ip2,C1,ip3,C1;注意:对VLAN0的报文也是这条命令,不带VLAN和VLAN0的报文认为是同一条业务。4. 对不带VLAN的报文进行透传,同时添加一层C标签。对于priority tag(即VLAN=0)报文那么CVLAN的优先级继承于原报文,如果是untag报文那么CVLAN的优先级为0。P1+0P2+C2 (C2= 14095)例如::ethn-cfg-add-vlanswlink:bid,linkid,ip2,0,ip3,C2;注意:对VLAN0的报文该命令是交换VLAN。对不带VLAN的报文该命令是添加一层VLAN5. 对CVLAN进行剥离并转发。报文的CVLAN优先级不变。P1C1P2+0xFFFD(04095)例如::ethn-cfg-add-vlanswlink:bid,linkid,ip2,C1,ip3,0xfffd;注意:对VLAN0的报文该命令是剥离VLAN。对不带VLAN的报文该命令是直接转发。6. 对端口进行透传,所有报文都不做任何处理。P10xFFFFP2+0xFFFF例如::ethn-cfg-add-vlanswlink:bid,linkid,ip2,0xffff,ip3,0xffff;1.3.4 QINQ业务QinQ业务通过提供VLAN堆叠区分了用户和服务提供商的VLAN,使服务商可以根据业务报文的两层VLAN进行业务控制。EMS4单板主要是通过设置芯片对VLAN tag标签的操作来实现VLAN的添加、交换和剥离。由于单板芯片支持情况和实际需要QINQ总共支持十一种场景。QINQ业务支持三种组合的端口类型:一种是C-Aware-S-Aware;第二种是S-Aware-C-Aware;第三种是S-Aware-S-Aware。根据源宿端口类型只要有一个是S-Aware类型,那么就只能使用QinQ link,不允许使用老link(基于Port或Port+VLAN转发)和VlanSwitch link。1.3.4.1 C端口到S端口QINQ业务1 上行:基于端口添加S和C端口属性设置:入端口C-aware;出端口S-aware;标签操作:C端口对所有报文添加两层标签;优先级:CVLAN优先级为0:SVLAN优先级为0;主机命令:P1P2+C1+S1 (S1= 04095, C1= 04095)例如::ethn-cfg-add-qinqinlinkdl:bid,linked,ip1,ip2,C1,C2;2 上行:基于端口添加S端口属性:设置入端口C-aware;出端口S-aware;标签操作:C端口对所有报文转发到S端口,添加一层SVLAN标签;优先级:SVLAN优先级为0;主机命令:P1+0xFFFFP2+0xFFFF+S1 (S1= 04095)例如::ethn-cfg-add-qinqinlinksl:bid,linkid,ip1,0xffff,ip2,0xffff,S1;注意:该命令对所有的报文(不论该报文是什么格式)都会添加一层SVLAN标签3 上行:基于端口+C添加S端口属性:设置入端口C-aware;出端口S-aware;标签操作:C端口根据CVLAN转发业务到S端口,添加一层SVLAN标签;优先级:tag报文:SVLAN优先级继承;主机命令:P1+C1P2+C1+S1 (C1= 14095;S1= 04095)例如::ethn-cfg-add-qinqinlinksl:bid,linkid,ip1,C1,ip2,C1,S1;标签操作:C端口对不带VLAN转发业务到S端口,添加一层SVLAN标签优先级:priority tag报文:SVLAN优先级继承;untag报文:SVLAN优先级为0主机命令:P1+0P2+0+S1 (S1= 04095)例如::ethn-cfg-add-qinqinlinksl:bid,linkid,ip1,0,ip2,0, S1;注意:对于报文中携带VLAN0的报文也会按照该配置添加一层SVLAN,原有的0 VLAN保留不变4 上行:基于端口+C替换C添加S端口属性设置:入端口C-aware;出端口S-aware标签操作:C端口根据VLAN转发业务到S端口,交换原有C1标签到C2同时添加一层SVLAN标签优先级:tag报文:SVLAN优先级继承;主机命令:P1+C1P2+C2+S1 (C1/C2/S1= 04095)例如::ethn-cfg-add-qinqinlinksl:bid,linkid,ip1, C1,ip2, C2, S1;标签操作:C端口对不带VLAN的报文转发到S端口,添加标签CVLAN C2和SVLAN S1标签优先级:priority tag报文:SVLAN优先级继承;untag报文:SVLAN优先级为0;CVLAN优先级为0;主机命令:P1+0P2+C2+S1 (S1= 04095, C2= 14095)例如::ethn-cfg-add-qinqinlinksl:bid,linkid,ip1,0,ip2, C2, S1;1.3.4.2 S端口到C端口业务1 下行:基于端口+S剥离S端口属性设置:入端口S-aware;出端口C-aware标签操作:S端口根据SVLAN转发业务到C端口,剥离一层SVLAN标签主机命令:P1+0xFFFF+S1P2+0xFFFF (S1= 04095)例如::ethn-cfg-add-qinqelinksl:bid,linkid,ip1,0xffff,S1,ip2,0xffff;2 下行:基于端口+S剥离S和C 端口属性设置:入端口S-aware;出端口C-aware标签操作:S端口根据SVLAN转发业务到C端口,剥离SVLAN标签和CVLAN标签主机命令:P1+0xFFFF+S1P2 (S1= 04095)例如::ethn-cfg-add-qinqelinkdl:bid,linkid,ip1,0xffff,S1,ip2;1.3.4.3 S端口到S端口业务1 基于端口转发端口属性设置:入端口S-aware;出端口S-aware标签操作:S端口根据端口全部转发到S端口,不对报文做任何检测和处理优先级:SVLAN优先级不变主机命令:P1+0xFFFF+0xFFFFP2+0xFFFF+0xFFFF例如::ethn-cfg-add-qinqtrlink:bid,linkid,ip1,0xffff,0xffff,ip2,0xffff,0xffff2 基于端口+SVLAN转发端口属性设置:入端口S-aware;出端口S-aware 标签操作:S端口根据SVLAN转发业务到S端口, 同时交换SVLAN标签优先级:SVLAN优先级不变主机命令:P1+0xFFFF+S1P2+0xFFFF+S2(S1/S2= 04095)例如::ethn-cfg-add-qinqtrlink:bid,linkid,ip1,0xffff,S1,ip2,0xffff,S2;3 基于端口+SVLAN替换SVLAN端口属性设置:入端口S-aware;出端口S-aware标签操作:S端口根据SVLAN转发业务到S端口, 同时交换SVLAN标签优先级:tag/priority tag报文:SVLAN优先级继承;untag报文:SVLAN优先级为0;主机命令:P1+0xFFFF+S1P2+0xFFFF+S2 (S1/S2= 04095)例如::ethn-cfg-add-qinqtrlink:bid,linkid,ip1,0xffff, S1,ip2,0xffff, S2;2 版本支持情况2.1 产品支持情况单板名称软件版本主机版本网管版本N1EMS4/N1EGS4V1R6版本及其后续版本5.XX.16.12版本及其后续版本T2000V2R4版本及其后续版本3 组网配置及使用建议3.1 网管配置3.1.1 基于port的EPL业务3.1.2 基于VLAN隔离的EVPL业务3.1.3 VlanSwitch link业务1. 根据CVLAN转发业务不对报文做任何的处理,报文的CVLAN优先级不变。图1 根据CVLAN转发业务不对报文做任何的处理2. 对不带VLAN的报文进行透传转发,不对报文做任何处理。图2 不带VLAN的报文进行透传转发3. 根据CVLAN转发业务同时对VLAN进行交换。图3 根据CVLAN转发业务同时对VLAN进行交换4. 对不带VLAN的报文进行透传同时添加一层C标签。图4 对不带VLAN的报文进行透传同时添加一层C标签5. 对CVLAN进行剥离并转发。报文的CVLAN优先级不变。图5 对CVLAN进行剥离并转发3.1.4 QINQ业务1.C端口到S端口QINQ业务上行:基于端口添加S和C图6 基于端口添加S和C上行:基于端口添加S图7 基于端口添加S上行:基于端口+C添加S图8 基于端口+C添加S上行:基于端口+C替换C添加S图9 基于端口+C替换C添加S2 S端口到C端口业务下行:基于端口+S剥离S图10 基于端口+S剥离S下行:基于端口+S剥离S和C 图11 基于端口+S剥离S和C6. S端口到S端口业务基于端口转发图12 基于端口转发基于端口+SVLAN转发图13 基于端口+SVLAN转发基于端口+SVLAN替换SVLAN图14 基于端口+SVLAN替换SVLAN3.2 命令行配置设置端口网络属性: ethn-cfg-set-porttype:board-id,port-id,type;查询端口网络属性: ethn-cfg-get-porttype:board-id,port-id;设置端口属性: ethn-cfg-set-tag:board-id,port-id,tag;查询端口属性: ethn-cfg-get-tag:board-id,port-id;设置端口PVID:ethn-cfg-set-vlan:board-id,port-id,pvid, priority;查询端口PVID:ethn-cfg-get-vlan:board-id,port-id;设置EPL/EVPLlink:ethn-cfg-add-link:board-id,link-id,in-port-id,in-vlan-id,out-port-id;查询全部link: ethn-cfg-get-alllink:board-id,link-id设置VLANSWlink:ethn-cfg-add-vlanswlink:board-id,link-id,in-port-id,in-vlan-id,out-port-id,out-vlan-id;查询VLANSWlink: ethn-cfg-get-vlanswlink:board-id,link-id设置上行(ingress)方向一层标签的QINQ业务:ethn-cfg-add-qinqinlinksl:board-id,link-id,in-port-id,in-vlan-id,out-port-id,out-vlan-id,out-svlan-id;设置下行(egress)方向一层标签的QINQ业务:ethn-cfg-add-qinqelinksl:board-id,link-id,in-port-id,in-vlan-id,in-svlan-id,out-port-id,out-vlan-id;设置上行(ingress)方向两层标签的QINQ业务:ethn-cfg-add-qinqinlinkdl:board-id,link-id,in-port-id,out-port-id,out-vlan-id,out-svlan-id;设置下行(egress)方向两层标签的QINQ业务:ethn-cfg-add-qinqelinkdl:board-id,link-id,in-port-id,in-vlan-id,in-svlan-id,out-port-id;设置TRANSITQINQ业务:ethn-cfg-add-qinqtrlink:board-id,link-id,in-port-id,in-vlan-id,in-svlan-id,out-port-id,out-vlan-id,out-svlan-id;查询QINQ业务:ethn-cfg-get-qinqlink:board-id,link-id删除LINK业务: ethn-cfg-del-link:board-id,link-id参见1.3.3 VlanSwitch和1.3.4 QinQ业务4 测试指导4.1 测试仪表SMB仪表4.2 测试项目配置专线业务;配置汇聚业务;配置透传业务;配置交换业务;4.3 测试方法配置line业务;SMB发送报文;捕捉收到的报文,判断业务对报文的处理是否与配置相符;5 故障处理5.1 故障处理思路1) 判断光纤和光模块工作状态是否正常;2) 判断端口状态是否正常,包括link状态、全双工模式等;3) 判断端口属性是否正常;4) 判断接收到的报文是否与端口属性相匹配;5) 判断link是否配置正确;6) 判断tag标签处理是否正确; 5.2 典型问题处理配置link业务时,主机返回失败信息。主要从以下几个方面检查:1、 端口的网络类型是否正确,例如:QINQ业务是不支持C-Aware网络类型的,所以可能被主机校验掉并且报错。2、 检查配置的业务是否是单板支持的。例如:PORT+CVLAN+SVLAN的业务,EMS4单板是不支持的自然无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考生物试题分类汇编基因工程(解析版)
- 蒜黄的种植课件
- 常平中学三校联考试卷及答案
- 向量加减法题目及答案
- 2025年高考化学试题分类汇编:有机合成与推断题(原卷版)
- 衔接选词填空题目及答案
- 2025汽车租赁合同样本
- 2024译林版八年级英语上册Unit4 Hands-on fun 动手实践(话题阅读)含答案
- 2024译林版八年级英语上册Unit3 单元测试卷及答案(含三套题)
- 2025-2026学年人教版七年级地理下学期 第七章 我们生活的大洲-亚洲 单元练习(含答案)
- 国务院部署实施“人工智能+”行动的意见解读
- 2025年繁轩科技发展有限公司招聘考试笔试试题(含答案)
- 2025-2026秋学期学校主题升旗仪式安排表+主题班会安排表
- 青岛科学四年级上册《风的形成》课件
- 《MATLAB编程及应用》全套教学课件
- 提高住院病历完成及时性持续改进(PDCA)
- 病历书写基本规范-课件
- 机动车维修竣工出厂合格证样式
- 八年级数学开学第一课(课堂PPT)
- 项目谋划讲座PPT课件
- vsd在创面修复中的应用
评论
0/150
提交评论