[发明专利]一种转发表项的上报方法及VTEP设备有效
申请号: | 201910011567.1 | 申请日: | 2019-01-07 |
公开(公告)号: | CN109639556B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 尹双双;李佳 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/24;H04L12/26 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 上报 方法 vtep 设备 | ||
本申请提供一种转发表项的上报方法及转发设备,该转发设备包括协议软件层和表项管理层,包括:所述协议软件层确定本设备上各VSI的表项上报状态;所述表项上报状态包括:上报使能状态和上报去使能状态;所述协议软件层将各VSI的表项上报状态批量下发给所述表项管理层;所述表项管理层基于各VSI的表项上报状态,更新本地储存的各VSI的表项上报状态,并定期将更新为上报使能状态的VSI中的转发表项上报给所述协议软件层。使用本申请提供的方法,可以实现表项管理层向协议软件层上报转发表项。
技术领域
本申请涉及计算机通信领域,尤其涉及一种转发表项的上报方法及VTEP设备。
背景技术
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是一种二层VPN(Virtual Private Network,虚拟专用网络)技术,控制平面采用BGP(Border GatewayProtocol,边界网关协议)协议通告EVPN路由信息,数据平面采用VXLAN(VirtualExtensible LAN,虚拟扩展局域网)封装方式转发报文。EVPN组网引入以下概念:
VTEP(VXLAN Tunnel End Point,VXLAN隧道端点):VXLAN的边缘设备。VXLAN的相关处理都在VTEP上进行,例如基于VXLAN对数据帧进行二层转发、封装/解封装报文等。EVPN组网中包括多个VTEP。
VSI(Virtual Switch Instance,虚拟交换实例):VTEP上为一个VXLAN提供二层交换服务的虚拟交换实例。VSI可以看作是VTEP上的一台基于VXLAN进行二层转发的虚拟交换机,VSI与VXLAN一一对应。每个VTEP上包括至少一个VSI。VSI中保存有多个转发表项。在当前VTEP设备中,转发表项按照其所属的VSI进行独立管理。
在现有的VTEP设备的分层构造中,VTEP设备的软件层具有协议软件层和表项管理层。表项管理层储存有VTEP学习到的转发表项,并可以对学习到的转发表项进行管理,协议软件层用于将VTEP上的转发表项通过BGP协议同步给对端VTEP设备,以使对端VTEP设备可以学习到本VTEP上的转发信息。因此,在此过程中,表项管理层如何向协议软件层上报该协议软件层需要同步的转发表项就显得尤为重要。
发明内容
有鉴于此,本申请提供一种转发表项上报方法及VTEP设备,用以实现表项管理层向协议软件层上报转发表项。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种转发表项的上报方法,所述方法应用于VTEP设备,所述VTEP设备包括协议软件层和表项管理层,所述方法包括:
所述协议软件层确定本设备上各VSI的表项上报状态;所述表项上报状态包括:上报使能状态和上报去使能状态;
所述协议软件层将各VSI的表项上报状态批量下发给所述表项管理层;
所述表项管理层基于各VSI的表项上报状态,更新本地储存的各VSI的表项上报状态,并定期将更新为上报使能状态的VSI中的转发表项上报给所述协议软件层。
可选的,所述协议软件层确定本设备上各VSI的表项上报状态,包括:
在本设备初始化时,所述协议软件层确定本设备上各VSI的表项上报状态为上报去使能状态;
在本设备初始化完成后,
若所述协议软件层检测到本设备与对端VTEP设备建立BGP会话,确定本设备和对端VTEP设备上共有VSI的表项上报状态为上报使能状态、以及确定除该共有VSI外的其他VSI的表项上报状态不变;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910011567.1/2.html,转载请声明来源钻瓜专利网。