QinQ&SVLAN简介

QinQ&SVLAN简介

ID:39467660

大小:436.00 KB

页数:12页

时间:2019-07-04

QinQ&SVLAN简介_第1页
QinQ&SVLAN简介_第2页
QinQ&SVLAN简介_第3页
QinQ&SVLAN简介_第4页
QinQ&SVLAN简介_第5页
资源描述:

《QinQ&SVLAN简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1QinQ&SVLAN简介1.1QinQ&SVLAN简介QinQ是对基于IEEE802.1Q封装的隧道协议的形象称呼,又称VLAN堆叠。QinQ技术是在原有VLAN标签(内层标签)之外再增加一个VLAN标签(外层标签),外层标签可以将内层标签屏蔽起来。QinQ不需要协议的支持,通过它可以实现简单的L2VPN(二层虚拟专用网),特别适合以三层交换机为骨干的小型局域网。QinQ技术的典型组网如图1.11所示,连接用户网络的端口称为Customer端口,连接服务提供商网络的端口称为Uplink端口,服务提供商网络边缘接入设备称为PE(ProviderEdge)。图1.11Qin

2、Q典型组网用户网络一般通过TrunkVLAN方式接入PE,服务提供商网络内部的Uplink端口通过TrunkVLAN方式对称连接。当报文从用户网络1到达交换机A的customer端口时,无论报文是tagged还是untagged的,交换机A都强行插入外层标签,插入的标签为接口的nativevlan(VLANID为10)。在服务提供商网络内部,报文沿着VLAN10的端口传播,直至到达交换机B。交换机B发现与用户网络2相连的端口为customer端口,于是按照传统的802.1Q协议剥离外层标签,恢复成用户的原始报文,发送到用户网络2。这样,用户网络1和2之间的数据可以通过服务提供

3、商网络进行透明传输,用户网络可以自由规划自己的私网VLANID,而不会导致和服务提供商网络中的VLANID冲突。传统的QINQ部署中(实际上目前的城域网也较多的使用高端交换机部署普通QinQ),数据包只能在下行口打上该端口的nativevlan进行双标签转发。但实际应用中,一个端口有打不同外层标签甚至透传VLAN的需求,因此“灵活的QinQ——SVLAN(SelectiveVLAN)”应运而生。SVLAN是一种基于QinQ的VLAN扩展技术,具有很强的灵活性,SVLAN功能可以对同一个端口收到的流选择性地根据用户需求对不同的内层标签打上不同的外层标签;可以对不同端口收到的有相

4、同内层标签的流打上相同的外层标签;可以实现对vlan的直接透传等,可以修改外层标签的802.1P,也可以直接将内层的802.1p直接映射到外层。SVLAN虽然在QINQ的基础上做了很大的改进,但还有很多的缺点:如SVLAN的customer端口不能作为用户的网关;实现多个customer端口之间的互通配置复杂,且存在很多限制;SVLAN中,是直接将customer端口的数据流镜像到出口,因此在发生mac迁移或者需要业务切换时,会带来不便。1.1QinQ&Svlan转发原理介绍1.1.1QinQ传统QinQ,根据端口的customer属性,针对进入的数据报文,不论是tag还是u

5、ntag,在customer端口根据端口的native添加外层VLAN,然后根据添加的VLAN,在对应的vlan中进行转发。所以,QinQ针对某一个物理接口,只能添加1个外层标签,且customer端口的mac学习全部在nativevlan中。具体的处理过程如下:上行:1.PC1的数据包(带tag100)进入Customer口,根据customer口nativevlan添加外层标签。2.交换机进行MAC地址学习,PC1的MAC在vlan10中学习到并加入MAC——端口对应表。3.根据添加的外层标签,查交换机的mac地址表,进行数据包转发。4.数据包到达上行口后,如果出口的vl

6、an是tag,则带外层标签转发,若为untag,则剥离外层标签转发。下行:1.下行的数据包到达上行口,根据目的MAC查找MAC——端口表。2.查找得到MAC从下行口学到,则转发数据包至下行口。3.数据包到达下行口后,如果出口的vlan是tag,则带外层标签转发,若为untag,则剥离外层标签转发。1.1.1SVLAN芯片SVLANSVLAN,即基于芯片来进行标签替换的SVLAN业务。首先也是根据端口的customer属性,针对进入的数据报文,不论是tag还是untag,在customer端口根据端口的native添加外层VLAN,然后匹配上SVLAN的session,如果匹配

7、上,直接将数据流镜像到uplink口,而无需去查mac转发表,数据在uplink口再进行标签的替换。上行:1.在customer端口根据端口的PVID添加外层标签,外层标签的ID为nativevlan的ID。2.交换机进行MAC地址学习,MAC学习在nativevlan中。3.在接口上匹配SVLAN的session:A.若匹配上且配置有“untaghelp-vlan***”,则使用help-vlan替换nativevlan的标签,然后通过session将数据流镜像到出口;B.若匹配上但并没有配置help

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。