一种报文处理方法、设备及系统,该方法包括,PE设备接收NVE设备发送的第一VxLAN封装报文,所述PE设备和所述NVE设备位于同一DC中,所述第一VxLAN封装报文包括第一VNI;所述PE设备解析所述第一VxLAN封装报文,获取所述第一VNI,根据VNI与VRF表的对应关系,获取所述第一VNI对应的第一VRF表;所述PE设备根据所述第一VxLAN封装报文的目的IP地址在所述第一VRF内查找路由,对所述第一VxLAN封装报文进行转发。采用该方法,可以减少对接口资源的占用,简化配置。
【技术实现步骤摘要】
本专利技术涉及网络通信技术,尤其涉及一种报文处理方法、设备及系统。
技术介绍
虚拟可扩展局域网(Virtual eXtensible Local Area Network,VxLAN)是一种将二层报文用三层协议进行封装的技术,VxLAN的主要技术原理就是引入一种MAC-in-UDP格式的封装报文,即,将以太帧封装在用户数据报协议(User Datagram Protocol,UDP)报文中传输,可以使以太帧在三层网络中传送,从而可以对二层网络在三层范围进行扩展。在数据中心(DataCenter,DC)与站点的虚拟网络互通业务场景中,DC为多个企业提供虚拟机(Virtual Machine,VM)服务,站点的主机通过VxLAN隧道与DC中的VM进行通信。在实现方面,DC侧运营商边缘(Provider Edge,PE)设备需要为每个租户创建对应的子接口,每个子接口绑定相应的虚拟专用网络(Virtual Private Network,VPN)路由转发(Virtual Routing Forwarding,VRF)表,从而实现DC内网络和运营商网络之间互联。但是,在实际应用中,由于需要在DC内的PE设备上为每一个VRF分配一个子接口,然后将分配的子接口和对应的VRF进行绑定,因此存在如下问题:新增加租户时,需要在DC侧PE设备上分配新的子接口,占用较多的所述DC侧PE设备接口资源,而且相应的配置过程复杂。
技术实现思路
有鉴于此,本专利技术实施例提供了一种报文处理方法、设备及系统,以实现在虚拟化网络的DC与站点互通的业务场景中,简化DC中的PE设备的配置。本专利技术实施例提供的技术方案如下。第一方面,提供了一种报文处理方法,包括:PE设备接收网络虚拟边缘(Network Virtualization Edge,NVE)设备发送的第一VxLAN封装报文,所述PE设备和所述NVE设备位于同一数据中心DC中,所述第一VxLAN封装报文包括第一VxLAN网络标识符(VxLAN Network Identifier,VNI);所述PE设备解析所述第一VxLAN封装报文,获取所述第一VNI,根据VNI与VRF表的对应关系,获取所述第一VNI对应的第一VRF表;所述PE设备根据所述第一VxLAN封装报文的目的互联网协议(Internet Protocol,IP)地址在所述第一VRF表内查找路由,对所述第一VxLAN封装报文进行转发。在第一方面的第一种可能的实现方式中,所述方法还包括:所述PE设备部署边界网关协议(Border Gateway Protocol,BGP),所述PE设备接收所述NVE设备发送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端点(VxLAN Tunnel End Point,VTEP)地址及所述VTEP地址对应的VNI。在第一方面的第二种可能的实现方式中,所述方法还包括:所述PE设备根据所述VNI与VRF表的对应关系,将所述BGP路由更新消息中的所述VTEP地址学习到所述VRF表中。在第一方面的第三种可能的实现方式中,所述方法还包括:所述PE设备通过BGP向远端PE设备发布所述VTEP地址。结合上述第一方面,或第一方面的任意一种可能的实现方式,第一方面的第四种可能的实现方式中,所述PE设备在对所述第一VxLAN封装报
文进行转发之前,对所述第一VxLAN封装报文进行多协议标签交换(Multiprotocol Label Switching,MPLS)封装。第二方面,提供了一种报文处理方法,包括:NVE设备建立与PE设备之间的BGP连接,所述PE设备和所述NVE设备位于同一数据中心DC中;所述NVE设备保存VTEP地址与VNI的对应关系;所述NVE设备通过所述BGP连接向所述PE设备发送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址对应的VNI。第三方面,提供了一种PE设备,包括:接收单元,用于接收NVE设备发送的第一VxLAN封装报文,所述PE设备和所述NVE设备位于同一数据中心DC中,所述第一VxLAN封装报文包括第一VNI;处理单元,用于解析所述第一VxLAN封装报文,获取所述第一VNI,根据VNI与VRF表的对应关系,获取所述第一VNI对应的第一VRF表;转发单元,用于根据所述第一VxLAN封装报文的目的IP地址在所述第一VRF表内查找路由,对所述第一VxLAN封装报文进行转发。在第三方面的第一种可能的实现方式中,所述PE设备部署有边界网关协议BGP,所述PE设备还包括:路由更新消息接收单元,用于接收所述NVE设备发送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端点VTEP地址及所述VTEP地址对应的VNI。在第三方面的第二种可能的实现方式中,所述PE设备还包括:学习单元,用于根据所述VNI与VRF表的对应关系,将所述BGP路由更新消息中的所述VTEP地址学习到所述VRF表中。在第三方面的第三种可能的实现方式中,所述PE设备还包括:发布单元,用于通过BGP向远端PE设备发布所述VTEP地址。结合上述第三方面,或第三方面的任意一种可能的实现方式,第三方面的第四种可能的实现方式中,所述PE设备还包括MPLS封装单元,用于在对所述第一VxLAN封装报文进行转发之前,对所述第一VxLAN封装报文进行MPLS封装。第四方面,提供了一种NVE设备,包括:BGP连接单元,用于建立所述NVE设备与PE设备之间的BGP连接,所述PE设备和所述NVE设备位于同一数据中心DC中;对应单元,用于保存VTEP地址与VNI的对应关系;路由更新消息发送单元,用于通过所述BGP连接向所述PE设备发送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址对应的VNI。第五方面,提供了一种DC系统,包括:上述第三方面或第三方面的任意一种可能的实现方式所提供的PE设备和上述第四方面或第四方面的任意一种可能的实现方式所提供的NVE设备。本专利技术实施方式的技术方案中,DC侧PE设备接收DC侧NVE设备发送的第一VxLAN封装报文后,解析所述第一VxLAN封装报文,获取第一VNI,根据VNI与VRF表的对应关系,获取所述第一VNI对应的第一VRF表,从而根据所述第一VxLAN封装报文的目的IP地址在所述第一VRF表
内查找路由,对第一VxLAN封装报文进行转发,所述PE设备和所述NVE设备位于同一DC中。相应的,NVE设备建立与PE设备之间的BGP连接,所述PE设备和所述NVE设备位于同一DC中,NVE设备保存VTEP地址与VNI的对应关系,通过BGP连接发送BGP路由更新消息,所述BGP路由更新消息包括携带有VNI信息的VTEP地址。本专利技术实施方式还提供了一种PE设备、NVE设备和DC系统,解决了由于新增租户时创建子接口,带来的占用接口资源多,相应的配置过程复杂的问题,简化了DC侧PE设备的配置;而且,通过扩展BGP协议,将VTEP地址自动更新和学习到相应的VRF表中,进一步简化了配置过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的本文档来自技高网...
【技术保护点】
一种报文处理方法,其特征在于,所述方法包括:运营商边缘PE设备接收网络虚拟边缘NVE设备发送的第一虚拟可扩展局域网VxLAN封装报文,所述PE设备和所述NVE设备位于同一数据中心DC中,所述第一VxLAN封装报文包括第一VxLAN网络标识符VNI;所述PE设备解析所述第一VxLAN封装报文,获取所述第一VNI,根据VNI与虚拟专用网络VPN路由转发VRF表的对应关系,获取所述第一VNI对应的第一VRF表;所述PE设备根据所述第一VxLAN封装报文的目的互联网协议IP地址在所述第一VRF表内查找路由,对所述第一VxLAN封装报文进行转发。
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:运营商边缘PE设备接收网络虚拟边缘NVE设备发送的第一虚拟可扩展局域网VxLAN封装报文,所述PE设备和所述NVE设备位于同一数据中心DC中,所述第一VxLAN封装报文包括第一VxLAN网络标识符VNI;所述PE设备解析所述第一VxLAN封装报文,获取所述第一VNI,根据VNI与虚拟专用网络VPN路由转发VRF表的对应关系,获取所述第一VNI对应的第一VRF表;所述PE设备根据所述第一VxLAN封装报文的目的互联网协议IP地址在所述第一VRF表内查找路由,对所述第一VxLAN封装报文进行转发。2.根据权利要求1所述的方法,其特征在于,所述PE设备部署边界网关协议BGP,所述PE设备接收所述NVE设备发送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端点VTEP地址及所述VTEP地址对应的VNI。3.根据权利要求2所述的方法,其特征在于,还包括,所述PE设备根据所述VNI与VRF表的对应关系,将所述BGP路由更新消息中的所述VTEP地址学习到所述VRF表中。4.根据权利要求3所述的方法,其特征在于,还包括,所述PE设备通过BGP向远端PE设备发布所述VTEP地址。5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括,所述PE设备在对所述第一VxLAN封装报文进行转发之前,对所述第一VxLAN封装报文进行多协议标签交换MPLS封装。6.一种报文处理方法,其特征在于,所述方法包括:网络虚拟边缘NVE设备建立与运营商边缘PE设备之间的边界网关协议
\tBGP连接,所述PE设备和所述NVE设备位于同一数据中心DC中;所述NVE设备保存虚拟可扩展局域网VxLAN隧道端点VTEP地址与VxLAN网络标识符VNI的对应关系;所述NVE设备通过所述BGP连接向所述PE设备发送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址对应的VNI。7.一种运营商边缘PE设备,其特征在于,所述PE设备包括:接收单元,用于接收网络虚拟边缘NVE设备发送的第一虚拟...
【专利技术属性】
技术研发人员:高远,韩涛,蒋维廉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。