网络分组封装和路由的制作方法

文档序号:12289910阅读:来源:国知局

技术特征:

1.一种由数据处理装置实现的方法,所述方法包括:

从源网络、以及在该源网络的外部且在第二网络内的边缘设备处接收第一网络分组,该第一网络分组包括第一内部报头,该第一内部报头包括:i)第一源地址,其指定包括在该源网络中的用户设备,该第一网络分组源自该用户设备;以及ii)第一目标地址,其指定目标服务器,该第一网络分组寻址到该目标服务器;

从多个可路由网络标识符选择用于该源网络的源网络标识符,该源网络标识符与该源地址不同;

将该第一网络分组封装在第一封装分组中,该第一封装分组包括第一外部报头,该第一外部报头包括:i)第一外部源地址,其指定该源网络标识符;以及ii)第一外部目标地址,其作为该第一目标地址;

将该第一封装分组路由至该第二网络内的目标服务器;

从该目标服务器接收第二封装分组,该第二封装分组包括第二网络分组,该第二网络分组包括第二外部报头,该第二外部报头包括:i)作为该第一目标地址的第二外部源地址,其指定目标服务器,该第二封装分组源自该目标服务器;以及ii)第二目标地址,其指定源网络标识符,该第二封装分组寻址到该源网络标识符;

从该第二封装分组提取该第二网络分组,该第二网络分组包括第二内部报头,该第二内部报头包括:i)作为该第一目标地址的第二源地址;以及ii)作为该第一源地址的第二目标地址;以及

将该第二网络分组路由至该源网络。

2.如权利要求1所述的方法,其中将该第一网络分组封装在该第一封装分组内包括:使用IP中IP封装来封装该第一网络分组。

3.如权利要求1所述的方法,其中将该第一网络分组封装在该第一封装分组内包括:使用通用路由封装来封装该第一网络分组。

4.如权利要求1所述的方法,其中该第一封装分组的第一外部报头包括分组协议字段,并且其中将该第一网络分组封装在该第一封装分组内包括:指定用于该分组协议字段的值,该分组协议字段的值指示该第一封装分组封装该第一网络分组。

5.如权利要求1所述的方法,其中将该第一封装分组路由至该目标服务器包括:将该第一封装分组提供至该第二网络内的网络负载均衡器。

6.如权利要求1所述的方法,其中该边缘设备是该第二网络内的多个边缘设备中的一个,并且其中所述方法还包括:

向第二网络广播可达性指示符,其指定该边缘设备与该源网络通信。

7.如权利要求1所述的方法,其中该边缘设备具有边缘设备标识符,其唯一地标识该第二网络内的边缘设备,并且其中选择用于该源网络的源网络标识符与该边缘设备标识符不同。

8.如权利要求1所述的方法,其中该源网络是与该边缘设备通信的多个源网络中的一个,为所述多个源网络中的每一个选择源网络标识符,并且用于所述多个源网络中的每一个源网络的源网络标识符与选择用于与该边缘设备通信的所述多个源网络的每个其他的源网络标识符不同。

9.如权利要求8所述的方法,其中该边缘设备是该第二网络内的多个边缘设备中的一个,并且其中所述方法还包括:

向该第二网络广播可达性指示符,其指定该边缘设备与所述多个源网络通信。

10.一种由数据处理装置实现的方法,所述方法包括:

数据处理装置从边缘设备接收第一封装分组;

基于该第一封装分组中所包括的分组协议字段,确定该第一封装分组封装第一网络分组,并且响应于该确定:

标识该第一封装分组的第一外部报头中所包括的第一外部源地址,该第一外部源地址指定源网络,该第一网络分组源自该源网络;

将该第一外部源地址记录在网络连接表中;

从该第一封装分组提取该第一网络分组,该第一网络分组包括第一内部报头,该第一内部报头包括:i)第一源地址,其指定用户设备,该第一网络分组源自该用户设备;以及ii)第一目标地址,其指定数据处理装置,该第一网络分组寻址到该数据处理装置;

处理该第一网络分组;

生成第二网络分组,该第二网络分组包括第二内部报头,该第二内部报头包括:i)第二源地址,其作为指定该数据处理装置的第一目标地址;以及ii)第二目标地址,其作为该第二网络分组所寻址到的第一源地址;

从该网络连接表获得该第一外部源地址;

将该第二网络分组封装在第二封装分组中,该第二封装分组包括第二网络分组,该第二网络分组包括第二外部报头,该第二外部报头包括:i)第二外部源地址,其作为指定该数据处理装置的第一目标地址;以及ii)外部目标地址,其作为该第二封装分组所寻址到的第一外部源地址;

将该第二封装分组路由至由该第一外部源地址指定的源网络。

11.如权利要求10所述的方法,还包括:

数据处理装置从网络设备接收第三网络分组;

基于该第三网络分组中所包括的分组协议字段,确定该第三网络分组没有封装另一网络分组;以及

处理该第三网络分组。

12.如权利要求10所述的方法,其中,该数据处理装置和该边缘设备位于第二网络内,该第二网络与该第一网络分组所源自的源网络分离。

13.一种系统,包括:

一个或多个数据处理装置;以及

数据存储设备,其存储指令,当该指令由该一个或多个数据处理装置运行时,使得所述数据处理装置执行以下操作,包括:

从源网络、以及在该源网络的外部且在第二网络内的边缘设备处接收第一网络分组,该第一网络分组包括第一内部报头,该第一内部报头包括:i)第一源地址,其指定包括在该源网络中的用户设备,该第一网络分组源自该用户设备;以及ii)第一目标地址,其指定目标服务器,该第一网络分组寻址到该目标服务器;

从多个可路由网络标识符选择用于该源网络的源网络标识符,该源网络标识符与该源地址不同;

将该第一网络分组封装在第一封装分组中,该第一封装分组包括第一外部报头,该第一外部报头包括:i)第一外部源地址,其指定该源网络标识符;以及ii)第一外部目标地址,其作为该第一目标地址;

将该第一封装分组路由至该第二网络内的目标服务器;

从该目标服务器接收第二封装分组,该第二封装分组包括第二网络分组,该第二网络分组包括第二外部报头,该第二外部报头包括:i)作为该第一目标地址的第二外部源地址,其指定目标服务器,该第二封装分组源自该目标服务器;以及ii)第二目标地址,其指定源网络标识符,该第二封装分组所寻址到该源网络标识符;

从该第二封装分组提取该第二网络分组,该第二网络分组包括第二内部报头,该第二内部报头包括:i)作为该第一目标地址的第二源地址;以及ii)作为该第一源地址的第二目标地址;以及

将该第二网络分组路由至该源网络。

14.如权利要求13所述的系统,其中将该第一网络分组封装在该第一封装分组内包括:使用IP中IP封装来封装该第一网络分组。

15.如权利要求13所述的系统,其中将该第一网络分组封装在该第一封装分组内包括:使用通用路由封装来封装该第一网络分组。

16.如权利要求13所述的系统,其中该第一封装分组的第一外部报头包括分组协议字段,并且其中将该第一网络分组封装在该第一封装分组内包括:指定用于该分组协议字段的值,该分组协议字段的值指示该第一封装分组封装该第一网络分组。

17.如权利要求13所述的系统,其中将该第一封装分组路由至该目标服务器包括:将该第一封装分组提供至该第二网络内的网络负载均衡器。

18.如权利要求13所述的系统,其中该边缘设备是第二网络内的多个边缘设备中的一个,并且其中所述方法还包括:

向第二网络广播可达性指示符,其指定该边缘设备与该源网络通信。

19.如权利要求13所述的系统,其中该边缘设备具有边缘设备标识符,其唯一地标识该第二网络内的边缘设备,并且其中选择用于该源网络的源网络标识符与该边缘设备标识符不同。

20.一种计算机可读介质,其存储指令,当所述指令由数据处理装置运行时,使得数据处理装置执行以下操作,包括:

从源网络、以及在该源网络的外部且在第二网络内的边缘设备处接收第一网络分组,该第一网络分组包括第一内部报头,该第一内部报头包括:i)第一源地址,其指定包括在该源网络中的用户设备,该第一网络分组源自该用户设备;以及ii)第一目标地址,其指定目标服务器,该第一网络分组寻址到该目标服务器;

从多个可路由网络标识符选择用于该源网络的源网络标识符,该源网络标识符与该源地址不同;

将该第一网络分组封装在该第一封装分组中,该第一封装分组包括第一外部报头,该第一外部报头包括:i)第一外部源地址,其指定该源网络标识符;以及ii)第一外部目标地址,其作为该第一目标地址;

将该第一封装分组路由至该第二网络内的目标服务器;

从该目标服务器接收第二封装分组,该第二封装分组包括第二网络分组,该第二网络分组包括第二外部报头,该第二外部报头包括:i)作为第一目标地址的第二外部源地址,其指定目标服务器,该第二封装分组源自该目标服务器;以及ii)第二目标地址,其指定源网络标识符,该第二封装分组寻址到该源网络标识符;

从该第二封装分组提取该第二网络分组,该第二网络分组包括第二内部报头,该第二内部报头包括:i)作为该第一目标地址的第二源地址;以及ii)作为该第一源地址的第二目标地址;以及

将该第二网络分组路由至该源网络。

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