报文传输方法、运营商边缘设备及系统与流程

文档序号:14748501发布日期:2018-06-22 08:46阅读:来源:国知局
技术特征:

1.一种网络设备,其特征在于,包括:

存储器,所述存储器中保存有计算机可读指令;

处理器,所述处理器用于执行所述存储器中的所述指令,从而:

从第一网关接收第一路由消息,所述第一路由消息包括第一虚拟机VM的地址、第一虚拟可扩展局域网VXLAN网络标示符VNI和所述第一网关的互联网协议IP地址,其中所述第一VNI标识广播域的第一部分,所述第一部分包括所述第一VM;

通过对所述第一路由消息进行处理而获得第二路由消息,其中对所述第一路由消息的处理包括将所述第一路由消息中的所述第一VNI和第一VXLAN隧道端点VTEP的IP地址转移至所述第一路由消息的第一扩展部分中,向所述第一路由消息添加为PE分配的第一多协议标签交换MPLS标签,以及向所述第一路由消息添加所述网络设备的IP地址;并且

向所述PE发送所述第二路由消息。

2.根据权利要求1所述的网络设备,其中,所述处理器还用于执行所述指令,从而:

从所述PE接收第一数据报文,所述第一数据报文为封装有所述第一MPLS标签的MPLS数据报文,所述第一数据报文携带所述第一VNI和所述VTEP的IP地址;

通过对所述第一数据报文进行处理而获得第二数据报文,其中对所述第一数据报文的处理包括删除所述MPLS数据报文中的所述第一MPLS标签;

根据所述第一MPLS标签为所述第二数据报文确定出端口;并且

通过所述出端口向所述第一网关发送所述第二数据报文。

3.根据权利要求2所述的网络设备,其中,所述处理器还用于执行所述指令,从而:

保存所述第一MPLS标签和到达所述第一网关的出端口的出端口对应关系;并且

根据所述第一MPLS标签和所述出端口对应关系为所述第二数据报文确定出端口。

4.根据权利要求1所述的网络设备,其中,所述第一路由消息是边界网关协议BGP以太网虚拟私有网络EVPN报文,所述第一MPLS标签为EVPN MPLS标签。

5.根据权利要求2所述的网络设别,其中,所述第一数据报文还包括第二MPLS标签,所述第二MPLS标签是内部网关协议IGP MPLS标签,在所述第一数据报文中,所述第二MPLS标签是所述第一MPLS标签的外层标签。

6.根据权利要求1所述的网络设备,其中,所述扩展部分为一个或多个扩展字段。

7.一种网络设备,其特征在于,包括:

存储器,所述存储器中保存有计算机可读指令;

处理器,所述处理器用于执行所述存储器中的所述指令,从而:

从PE接收第一路由消息,所述第一路由消息包括第一扩展部分,所述第一扩展部分包括第一虚拟可扩展局域网VXLAN网络标示符VNI和第一网关的IP地址,所述第一路由消息还包括第一虚拟机VM的地址,所述PE为所述网络设备分配的第一多协议标签交换MPLS标签,以及所述PE的IP地址,其中所述第一VNI用于标识广播域的第一部分,所述第一部分包括所述第一VM;

根据所述第一路由消息获得第二路由消息,其中所述第二路由消息包括所述第一VM的地址、所述网络设备的IP地址和第二VNI,所述第二VNI用于标识所述广播域的第二部分;

保存第一对应关系,所述第一对应关系包括第一VNI、第一网关的IP地址和所述MPLS标签;

向第二网关发送所述第二路由消息。

8.根据权利要求7所述的网络设备,其中,所述处理器还用于执行所述指令,从而:

从第二网关接收第一数据报文,所述第一数据报文携带第二VNI;

根据所述第二VNI和所述对应关系为所述第一数据报文确定所述第一网关的IP地址和所述MPLS标签;

根据所述第一网关的IP地址和所述MPLS标签对所述第一数据报文进行处理得到第二数据报文,所述第二数据报文携带所述第一VNI,所述第一网关的IP地址、所述MPLS标签和所述第一数据报文的内层报文中的数据负载。

9.根据权利要求8所述的网络设备,其中,所述广播域的第一部分和所述广播域的第二部分相同,所述第一VNI和所述第二VNI相同。

10.根据权利要求8所述的网络设备,其中,所述广播域的第一部分和所述广播域的第二部分不同,所述第一VNI和所述第二VNI不同,所述第一对应关系还包括所述第二VNI。

11.根据权利要求7所述的网络设备,其中,所述第一路由消息是边界网关协议BGP以太网虚拟私有网络EVPN报文,所述第一MPLS标签为EVPN MPLS标签。

12.一种报文传输方法,其特征在于,包括:

第一运营商边缘设备PE从第一网关接收第一路由消息,所述第一路由消息包括第一虚拟机VM的地址、第一虚拟可扩展局域网VXLAN网络标示符VNI和所述第一网关的互联网协议IP地址,其中所述第一VNI标识广播域的第一部分,所述第一部分包括所述第一VM;

所述第一PE通过对所述第一路由消息进行处理而获得第二路由消息,其中对所述第一路由消息的处理包括将所述第一路由消息中的所述第一VNI和所述第一VXLAN隧道端点VTEP的IP地址转移至所述第一路由消息的第一扩展部分中,向所述第一路由消息添加为第二PE分配的第一多协议标签交换MPLS标签,以及向所述第一路由消息添加所述第一PE的IP地址;并且

所述第一PE向所述第二PE发送所述第二路由消息。

13.根据权利要求12所述的方法,还包括:

所述第一PE从所述第二PE接收第一数据报文,所述第一数据报文为封装有所述第一MPLS标签的MPLS数据报文,所述第一数据报文携带所述第一VNI和所述VTEP的IP地址;

所述第一PE通过对所述第一数据报文进行处理而获得第二数据报文,其中对所述第一数据报文的处理包括删除所述MPLS数据报文中的所述第一MPLS标签;

所述第一PE根据所述第一MPLS标签为所述第二数据报文确定出端口;并且

所述第一PE通过所述出端口向所述第一网关发送所述第二数据报文。

14.根据权利要求13所述的方法,所述方法还包括:

所述第一PE保存所述第一MPLS标签和到达所述第一网关的出端口的出端口对应关系;并且

所述第一PE根据所述第一MPLS标签和所述出端口对应关系为所述第二数据报文确定出端口。

15.根据权利要求12所述的方法,所述第一路由消息是边界网关协议BGP以太网虚拟私有网络EVPN报文,所述第一MPLS标签为EVPN MPLS标签。

16.一种在包括第一运营商边缘设备PE和第二PE的网络中传输报文的方法,其特征在于,包括:

所述第二PE从所述第一PE接收第一路由消息,所述第一路由消息包括第一扩展部分,所述第一扩展部分包括第一虚拟可扩展局域网VXLAN网络标示符VNI和第一网关的IP地址,所述第一路由消息还包括第一虚拟机VM的地址,所述第一PE为所述第二PE分配的第一多协议标签交换MPLS标签,以及所述第一PE的IP地址,其中所述第一VNI用于标识广播域的第一部分,所述第一部分包括所述第一VM;

所述第二PE根据所述第一路由消息获得第二路由消息,其中所述第二路由消息包括所述第一VM的地址、第二PE的IP地址和第二VNI,所述第二VNI用于标识所述广播域的第二部分;

所述第二PE保存第一对应关系,所述第一对应关系包括第一VNI、第一网关的IP地址和所述MPLS标签;

所述第二PE向第二网关发送所述第二路由消息。

17.根据权利要求16所述的方法,其特征在于,还包括:

所述第二PE从第二网关接收第一数据报文,所述第一数据报文携带所述第二VNI;

所述第二PE根据所述第二VNI和所述对应关系为所述第一数据报文确定所述第一网关的IP地址和所述MPLS标签;

所述第二PE根据所述第一网关的IP地址和所述MPLS标签对所述第一数据报文进行处理得到第二数据报文,所述第二数据报文携带所述第一VNI,所述第一网关的IP地址、所述MPLS标签和所述第一数据报文的内层报文中的数据负载。

18.根据权利要求16所述的方法,所述第一路由消息是边界网关协议BGP以太网虚拟私有网络EVPN报文,所述第一MPLS标签为EVPN MPLS标签。

19.一种报文处理系统,其特征在于,所述系统包括:第一运营商边缘设备PE和第二PE;

所述第一PE用于,从第一网关接收第一路由消息,所述第一路由消息包括第一虚拟机VM的地址、第一虚拟可扩展局域网VXLAN网络标示符VNI和所述第一网关的互联网协议IP地址,其中所述第一VNI标识广播域的第一部分,所述第一部分包括所述第一VM;通过对所述第一路由消息进行处理而获得第二路由消息,其中对所述第一路由消息的处理包括将所述第一路由消息中的所述第一VNI和所述第一VXLAN隧道端点VTEP的IP地址转移至所述第一路由消息的第一扩展部分中,向所述第一路由消息添加为第二PE分配的第一多协议标签交换MPLS标签,以及向所述第一路由消息添加所述第一PE的IP地址;向所述第二PE发送所述第二路由消息;

所述第二PE用于,从所述第一PE接收第二路由消息,根据所述第二路由消息获得第三路由消息,其中所述第三路由消息包括所述第一VM的地址、第二PE的IP地址和第二VNI,所述第二VNI用于标识所述广播域的第二部分;所述第二PE还用于,保存包括第一VNI、第一网关的IP地址和所述MPLS标签的第一对应关系,并向第二网关发送所述第二路由消息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1