【技术实现步骤摘要】
实现QinQ路由终结的方法、交换芯片及交换机
本申请涉及网络通信
,尤其涉及一种实现QinQ路由终结的方法、交换芯片及交换机。
技术介绍
目前,IEEE802.1Q中定义的虚拟局域网标签(VirtualLocalAreaNetworkTAG,VLANTAG)域中只有12个比特,仅能表示4096个VLAN。但在实际应用中,尤其是随着以太网技术在运营商网络中的大量部署(即城域以太网),需要更多的VLAN来隔离用户,4096个VLAN远远不能满足需求,于是QinQ(802.1Q-in-802.1Q)技术应运而生。QinQ技术是一项扩展VLAN空间的技术,通过在原有802.1Q标签(内层标签)的基础上再增加一层802.1Q标签(外层标签),使得VLAN空间扩展到4096×4096个VLAN,从而满足了网络对VLAN数量的需求。在核心网中,基于报文中的外层VLANTAG转发报文,报文中的内层VLANTAG被当作报文的数据部分;在边缘网中,基于报文中的内层VLANTAG转发报文。其中,在QinQ技术和核心网对接时,需要进行QinQ路由终结。QinQ路由终结是指对QinQ ...
【技术保护点】
一种实现QinQ路由终结的方法,其特征在于,适用于可编程的交换芯片,所述方法包括:接收来自一入端路由接口的报文,所述报文带有虚拟局域网VLAN标签;查找所述入端路由接口对应的输入路由接口表,当在所述输入路由接口表中查找到所述报文中的外层VLAN标签和目的介质访问控制MAC地址时,从所述输入路由接口表中获取虚拟路由转发指向信息;查找虚拟路由转发信息表,当在所述虚拟路由转发信息表中查找到所述虚拟路由转发指向信息和所述报文中的目的网际协议IP地址时,从所述虚拟路由转发信息表中获取输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签;根据所述输出路由接口表索引查找对应的 ...
【技术特征摘要】
1.一种实现QinQ路由终结的方法,其特征在于,适用于可编程的交换芯片,所述方法包括:接收来自一入端路由接口的报文,所述报文带有虚拟局域网VLAN标签;查找所述入端路由接口对应的输入路由接口表,当在所述输入路由接口表中查找到所述报文中的外层VLAN标签和目的介质访问控制MAC地址时,从所述输入路由接口表中获取虚拟路由转发指向信息;查找虚拟路由转发信息表,当在所述虚拟路由转发信息表中查找到所述虚拟路由转发指向信息和所述报文中的目的网际协议IP地址时,从所述虚拟路由转发信息表中获取输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签;根据所述输出路由接口表索引查找对应的输出路由接口表,以获取所述报文对应的出端路由接口的MAC地址和所属VLAN的标签;将所述报文中的源MAC地址和外层VLAN标签分别替换为所述出端路由接口的MAC地址和所属VLAN的标签,并将所述报文中的目的MAC地址和内层VLAN的标签分别替换为所述报文目的端的MAC地址和所属VLAN的标签,以实现QinQ路由终结。2.根据权利要求1所述的方法,其特征在于,所述虚拟路由转发信息表包括:前缀表和下一跳表;所述虚拟路由转发指向信息为指向所述前缀表的虚拟路由转发标识;所述查找虚拟路由转发信息表,当在所述虚拟路由转发信息表中查找到所述虚拟路由转发指向信息和所述报文中的目的网际协议IP地址时,从所述虚拟路由转发信息表中获取输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签,包括:查找所述前缀表,当在所述前缀表中查找到所述虚拟路由转发标识和所述报文中的目的IP地址时,从所述前缀表中获取下一跳索引和动作信息;当所述动作信息为转发时,根据所述下一跳索引查找对应的下一跳表,以获取所述输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签。3.根据权利要求2所述的方法,其特征在于,在接收来自一入端路由接口的报文之前,所述方法还包括:响应于命令行配置指令,在所述输入路由接口表中配置所述入端路由接口所属VLAN的标签和MAC地址以及所述虚拟路由转发指向信息,并在所述输出路由接口表中配置所述输出路由接口表索引以及出端路由接口的MAC地址和所属VLAN的标签;根据CPU的配置命令,选定所述下一跳表,在所述下一跳表中配置所述输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签,并在所述前缀表中配置所述报文目的端的IP地址、所述下一跳索引和动作信息;其中,所述配置命令是所述CPU基于来自所述入端路由接口的地址解析协议ARP报文生成的。4.根据权利要求1所述的方法,其特征在于,所述虚拟路由转发信息表为路由表,所述路由表存储有路由表标识、报文目的端的IP地址、输出路由接口表索引以及报文目的端的MAC地址和所属VLAN的标签之间的映射关系;所述虚拟路由转发指向信息为指向所述路由表的路由表标识。5.根据权利要求1-4任一项所述的方法,其特征在于,在接收来自一入端路由接口的报文之前,所述方法还包括:在所述交换芯片的初始化过程中,加...
【专利技术属性】
技术研发人员:宿文强,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。