【技术实现步骤摘要】
一种报文处理方法、设备及系统
本申请涉及通信
,尤其涉及一种报文处理方法、设备及系统。更具体的,本申请涉及虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)技术。
技术介绍
VXLAN是一种将二层报文用三层协议进行封装的技术。VXLAN技术涉及MAC-in-UDP格式的报文。具体地,将基于媒体接入控制(MediaAccessControl,MAC)协议的以太网帧封装在用户数据报协议(UserDatagramProtocol,UDP)报文中。进一步地,将UDP报文封装在因特网协议(InternetProtocol,IP)报文中,可以在三层网络中传输IP报文。因此,实现了以太网帧在三层网络中传送。VXLAN技术使用VXLAN网络标识符(VXLANNetworkIdentifier,VNI)标识VXLAN网段。不同的VXLAN网段分别对应不同的VNI。不同的VXLAN网段之间是隔离的。同一个VNI内的两个虚拟机(VirtualMachine,VM)可以直接通信。也就是说,同一个VNI内的两个VM进行通信时不需要经由V ...
【技术保护点】
一种报文处理方法,其特征在于,所述方法包括:第一虚拟可扩展局域网隧道端点VTEP设备获取控制信息,所述控制信息用于实现点对点协议PPP定义的功能;所述第一VTEP设备根据所述控制信息生成第一虚拟可扩展局域网VXLAN报文,所述第一VXLAN报文包括第一VXLAN头和第一VXLAN载荷,所述第一VXLAN载荷包括第一PPP报文,所述第一PPP报文包括第一PPP头和第一PPP载荷,所述第一PPP载荷包括所述控制信息;所述第一VTEP设备经由第一VXLAN隧道向第二VTEP设备发送所述第一VXLAN报文。
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:第一虚拟可扩展局域网隧道端点VTEP设备获取控制信息,所述控制信息用于实现点对点协议PPP定义的功能;所述第一VTEP设备根据所述控制信息生成第一虚拟可扩展局域网VXLAN报文,所述第一VXLAN报文包括第一VXLAN头和第一VXLAN载荷,所述第一VXLAN载荷包括第一PPP报文,所述第一PPP报文包括第一PPP头和第一PPP载荷,所述第一PPP载荷包括所述控制信息;所述第一VTEP设备经由第一VXLAN隧道向第二VTEP设备发送所述第一VXLAN报文。2.根据权利要求1所述的方法,其特征在于,所述控制信息包括认证请求信息,所述认证请求信息用于实现所述PPP定义的认证功能,在所述第一VTEP设备经由第一VXLAN隧道向第二VTEP设备发送所述第一VXLAN报文以后,所述方法还包括:所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述认证请求信息的认证回应信息;所述第一VTEP设备根据所述第二VXLAN报文中的所述认证回应信息确定所述第一VTEP设备已通过所述第二VTEP设备的根据所述PPP的认证或没有通过所述第二VTEP设备的根据所述PPP的认证。3.根据权利要求2所述的方法,其特征在于,所述第一VTEP设备获取控制信息,包括:所述第一VTEP设备接收来自所述第二VTEP设备的验证信息,所述验证信息包括所述第二VTEP设备随机生成的报文;所述第一VTEP设备获取所述认证请求信息,所述认证请求信息包括所述第二VTEP设备随机生成的报文。4.根据权利要求1所述的方法,其特征在于,所述控制信息包括第一回声报文,所述第一回声报文用于实现所述PPP定义的连通性检测功能,在所述第一VTEP设备经由第一VXLAN隧道向第二VTEP设备发送所述第一VXLAN报文以后,所述方法还包括:所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述第一回声报文的应答报文;所述第一VTEP设备根据所述第二VXLAN报文确定所述第一VXLAN隧道是连通的。5.根据权利要求1所述的方法,其特征在于,所述控制信息包括所述第一VTEP设备的媒体接入控制MAC地址,所述第一VTEP设备的MAC地址携带在所述第一PPP载荷的配置选项中,所述第一PPP报文为第一配置请求报文,在所述第一VTEP设备经由第一VXLAN隧道向第二VTEP设备发送所述第一VXLAN报文以后,所述方法还包括:所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述第二VTEP设备的MAC地址,所述第二PPP报文为第二配置请求报文,所述第二VTEP设备的MAC地址携带在所述第二PPP载荷的配置选项中。6.根据权利要求5所述的方法,其特征在于,在所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的第二VXLAN报文之后,所述方法还包括:所述第一VTEP设备生成第三VXLAN报文,所述第三VXALN报文包括第三VXLAN头和第三VXLAN载荷,所述第三VXLAN载荷包括第三PPP报文,所述第三PPP报文包括第三PPP头和第三PPP载荷,所述第三PPP载荷包括路由协议报文,所述路由协议报文携带所述第一VTEP设备到达所述第一VTEP设备连接的虚拟机VM的路由,所述路由协议报文为路由信息协议RIP报文或开放式最短路径优先OSPF报文;所述第一VTEP设备经由所述第一VXLAN隧道向所述第二VTEP设备发送所述第三VXLAN报文。7.根据权利要求1所述的方法,其特征在于,所述控制信息包括第一回声报文,所述第一回声报文用于实现所述PPP定义的环路检测功能,所述第一回声报文携带第一魔术字,所述方法还包括:所述第一VTEP设备经由第二VXLAN隧道接收来自第三VTEP设备的第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括第二回声报文,所述第二回声报文携带第二魔术字;当所述第一魔术字的值和所述第二魔术字的值相等时,所述第一VTEP设备确定所述第一VXLAN隧道、所述第二VXLAN隧道和第三VXLAN隧道构成环路,其中,所述第二VTEP设备和所述第三VTEP设备之间的VXLAN隧道为所述第三VXALN隧道。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一VXLAN头包括第一标识信息,所述第一标识信息用于标识所述第一VXLAN载荷包括所述第一PPP报文。9.一种报文处理方法,其特征在于,所述方法包括:第二虚拟可扩展局域网隧道端点VTEP设备经由第一虚拟可扩展局域网VXLAN隧道接收来自第一VTEP设备的第一VXLAN报文,所述第一VXLAN报文包括第一VXLAN头和第一VXLAN载荷,所述第一VXLAN载荷包括第一点对点协议PPP报文,所述第一PPP报文包括第一PPP头和第一PPP载荷,所述第一PPP载荷包括控制信息,所述控制信息用于实现PPP定义的功能;所述第二VTEP设备解封所述第一VXLAN报文获得所述控制信息。10.根据权利要求9所述的方法,其特征在于,所述控制信息包括认证请求信息,所述认证请求信息用于实现所述PPP定义的认证功能,在所述第二VTEP设备解封所述第一VXLAN报文获得所述控制信息之后,所述方法还包括:所述第二VTEP设备根据所述认证请求信息确定所述认证请求信息的认证回应信息;所述第二VTEP设备根据所述认证回应信息生成第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述认证请求信息的认证回应信息;所述第二VTEP设备经由所述第一VXLAN隧道向所述第一VTEP设备发送所述第二VXLAN报文;所述第二VTEP设备根据所述认证回应信息确定所述第一VTEP设备已通过所述第二VTEP设备的根据所述PPP的认证或没有通过所述第二VTEP设备的根据所述PPP的认证。11.根据权利要求10所述的方法,其特征在于,在第二VTEP设备经由第一VXLAN隧道接收来自第一VTEP设备的第一VXLAN报文之前,所述方法还包括:所述第二VTEP设备生成验证信息,所述验证信息包括随机报文;所述第二VTEP设备向所述第一VTEP设备发送所述验证信息,所述验证信息用于所述第一VTEP设备根据所述验证消息获取所述认证请求信息。12.根据权利要求10或11所述的方法,其特征在于,所述第二VTEP设备根据所述认证回应信息确定所述第一VTEP设备已通过所述第二VTEP设备的根据所述PPP的认证或没有通过所述第二VTEP设备的根据所述PPP的认证,包括:当所述第二VTEP设备根据所述认证回应信息确定所述第一VTEP设备已通过所述第二VTEP设备的根据所述PPP的认证时,所述第二VTEP设备确定所述第一VXLAN隧道的状态为打开UP;或者当所述第二VTEP设备根据所述认证回应信息确定所述第一VTEP设备没有通过所述第二VTEP设备的根据所述PPP的认证时,所述第二VTEP设备确定所述第一VXLAN隧道的状态为关闭DOWN。13.根据权利要求9所述的方法,其特征在于,所述控制信息包括第一回声报文,所述第一回声报文用于实现所述PPP定义的连通性检测功能,在所述第二VTEP设备解封所述第一VXLAN报文获得所述控制信息之后,所述方法还包括:所述第二VTEP设备根据所述第一回声报文确定所述第一回声报文的应答报文;所述第二VTEP设备根据所述应答报文生成第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述第一回声报文的应答报文;所述第二VTEP设备经由所述第一VXLAN隧道向第一VTEP设备发送所述第二VXLAN报文。14.根据权利要求9所述的方法,其特征在于,所述控制信息包括所述第一VTEP设备的媒体接入控制MAC地址,所述第一VTEP设备的MAC地址携带在所述第一PPP载荷的配置选项中,所述第一PPP报文为第一配置请求报文,在所述第二VTEP设备解封所述第一VXLAN报文获得所述控制信息之后,所述方法还包括:所述第二VTEP设备根据第二VTEP设备的MAC地址生成第二VXLAN报文,所述第二VXLAN报文包括第二VXLAN头和第二VXLAN载荷,所述第二VXLAN载荷包括第二PPP报文,所述第二PPP报文包括第二PPP头和第二PPP载荷,所述第二PPP载荷包括所述第二VTEP设备的MAC地址,所述第二PPP报文为第二配置请求报文,所述第二VTEP设备的MAC地址携带在所述第二PPP载荷的配置选项中;所述第二VTEP设备经由所述第一VXLAN隧道向第一VTEP设备发送所述第二VXLAN报文。15.根据权利要求14所述的方法,其特征在于,在所述第二VTEP设备经由所述第一VXLAN隧道向第一VTEP设备发送所述第二VXLAN报文之后,所述方法还包括:所述第二VTEP设备经由所述第一VXLAN隧道接收来自所述第一VTEP设备的第三VXALN报文,所述第三VXALN报文包括第三VXLAN头和第三VXLAN载荷,所述第三VXLAN载荷包括第三PPP报文,所述第三PPP报文包括第三PPP头和第三PPP载荷,所述第三PPP载荷包括路由协议报文,所述路由协议报文携带所述第一VTEP设备到达所述第一VTEP设备连接的虚拟机VM的路由,所述路由协议报文为路由信息协议RIP报文或开放式最短路径优先OSPF报文;所述第二VTEP设备根据所述路由协议报文携带的所述第一VTEP设备到达所述第一VTEP设备连接的VM的路由和所述第一VTEP设备的MAC地址更新所述第二VTRP设备的路由表。16.根据权利要求9-15中任一项所述的方法,其特征在于,所述第一VXLAN头包括第一标识信息,所述第一标识信息用于标识所述第一VXLAN载荷包括所述第一PPP报文。17.一种第一虚拟可扩展局域网隧道端点VTEP设备,其特征在...
【专利技术属性】
技术研发人员:高远,孙兴国,袁永黎,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。