报文转发系统、设备和方法与流程

文档序号:13915693阅读:来源:国知局
报文转发系统、设备和方法与流程

技术特征:

1.一种报文转发系统,其特征在于,包括:网关控制面实体和网关转发面实体,所述网关转发实体包括移动代理和交换机;

所述网关控制面实体,用于在建立承载过程中,向所述移动代理发送用户信息建立消息,所述用户信息建立消息包括所述承载的用户信息;

所述移动代理,用于接收到所述用户信息建立消息后,保存所述承载的用户信息;

所述交换机,用于接收到用户面报文后,在本地流表中没有查找到所述用户面报文匹配的流表项时,向所述移动代理发送包括所述用户面报文中匹配参数的流表项请求;

所述移动代理,还用于接收到所述流表项请求后,在本地保存的用户信息中查找到与所述用户面报文中匹配参数对应的用户信息的情况下,根据查找到的用户信息生成所述用户面报文匹配的流表项,并向所述交换机发送生成的流表项;

所述交换机,还用于在所述流表中保存所述移动代理发送的流表项,并根据所述移动代理发送的流表项中指令集转发所述用户面报文。

2.根据权利要求1所述的系统,其特征在于:

所述移动代理,还用于接收到所述流表项请求后,在本地没有查找到与所述用户面报文中匹配参数对应的用户信息的情况下,向所述交换机发送流表项获取失败消息;

所述交换机,还用于接收到所述流表项获取失败消息后,丢弃所述用户面报文。

3.根据权利要求1所述的系统,其特征在于,所述交换机,还用于接收到用户面报文后,在所述流表查找到所述用户面报文匹配的流表项时,根据所述用户面报文匹配的流表项中指令集转发所述用户面报文。

4.根据权利要求1至3任一项所述的系统,其特征在于:

所述网关控制面实体,还用于在删除所述承载过程中,向所述移动代理发送用户信息删除消息,所述用户信息删除消息包括所述承载的用户信息的索引值;

所述移动代理,还用于根据所述用户信息删除消息,删除所述承载的用户信息,并向所述交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中匹配域的值;

所述交换机,还用于接收到所述流表项删除消息后,在所述流表中删除所述流表项删除消息指示的流表项。

5.根据权利要求1至3任一项所述的系统,其特征在于:

所述网关控制面实体,还用于在修改所述承载过程中,向所述移动代理发送用户信息修改消息,所述用户信息修改消息包括所述承载的用户信息的索引值;

所述移动代理,还用于根据所述用户信息修改修改所述承载的用户信息;

所述移动代理,还用于根据修改后的用户信息生成指令集,并向所述移动交换机发送流表项修改消息,所述流表项修改消息包括生成的所述指令集和待修改流表项中的匹配域的值;或,向所述移动交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中的匹配域的值;

所述交换机,还用于根据所述流表项删除消息,在所述流表中删除所述流表项删除消息指示的流表项;或,根据所述流表项修改消息,在所述流表中修改所述流表项删除消息指示的流表项中指令集。

6.根据权利要求1至3任一项所述的系统,其特征在于,所述交换机,还用于周期性统计保存的各个流表的访问量,并删除访问量为零的流表。

7.一种交换机,其特征在于,网关转发实体包括移动代理和所述交换机,所述交换机包括:

存储器,用于存储流表项;

收发器,用于接收用户面报文;

处理器,用于在所述流表中查找所述用户面报文匹配的流表项时,向移动代理发送包括所述用户面报文中匹配参数的流表项请求;

所述收发器,还用于所述处理器在所述流表中没有查找到所述用户面报文匹配的流表项时,向移动代理发送包括所述用户面报文中匹配参数的流表项请求;

所述收发器,还用于所述移动代理在本地保存的用户信息中查找到与所述用户面报文中匹配参数对应的用户信息的情况下,接收所述移动代理发送的流表项;

所述处理器,还用于在所述流表中保存所述移动代理发送的流表项;

所述收发器,还用于根据所述移动代理发送的流表项中指令集转发所述用户面报文。

8.根据权利要求7所述的交换机,其特征在于:

所述收发器,还用于接收到所述移动代理发送的流表项删除消息,所述流表项删除消息包括待删除流表项中匹配域的值;

所述处理器,还用于在所述流表中删除所述流表项删除消息指示的流表项;或,

所述收发器,还用于接收所述移动代理发送的流表项修改消息,所述流表项修改消息包括生成的所述指令集和待修改流表项中的匹配域的值;

所述处理器,还用于根据所述流表项修改消息,在所述流表中修改所述流表项删除消息指示的流表项中指令集。

9.根据权利要求7或8所述的交换机,其特征在于,所述处理器,还用于在接收到所述用户面报文后,在所述流表查找到所述用户信息匹配的流表项时,根据所述用户信息匹配的流表项中指令集转发所述用户面报文。

10.根据权利要求8所述的交换机,其特征在于,所述处理器,还用于周期性统计所述流表中保存的各个流表项的访问量,并删除访问量为零的流表项。

11.一种移动代理,其特征在于,网关转发实体包括所述移动代理和交换机,所述移动代理包括:

收发器,用于在建立承载过程中,接收网关控制面实体发送的用户信息建立消息,所述用户信息建立消息包括所述承载的用户信息;

处理器,用于在存储器中保存所述用户信息建立消息中所述承载的用户信息;

所述收发器,还用于交换机在本地流表查找所述用户面报文匹配的流表项,在本地流表中没有查找到所述用户面报文匹配的流表项时,接收所述交换机发送的包括所述用户面报文中匹配参数的流表项请求;所述流表项包括匹配域和指令集;

所述处理器,还用于在所述存储器查找与所述用户面报文中匹配参数对应的用户信息,在查找到与所述用户面报文中匹配参数对应的用户信息的情况下,根据查找到的用户信息生成所述用户面报文匹配的流表项;

所述收发器,还用于向所述交换机发送生成的流表项。

12.根据权利要求11所述的移动代理,其特征在于:

所述收发器,还用于在删除所述承载过程中,接收所述网关控制面实体发送的用户信息删除消息,所述用户信息删除消息包括所述承载的用户信息的索引值;

所述处理器,还用于根据所述用户信息删除消息,删除所述存储器保存的所述承载的用户信息;

所述收发器,还用于向所述交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中匹配域的值。

13.根据权利要求11或12所述的移动代理,其特征在于:

所述收发器,还用于在修改所述承载过程中,接收所述网关控制面实体发送的发送用户信息修改消息,所述用户信息修改消息包括所述承载的用户信息的索引值;

所述处理器,还用于根据所述用户信息修改消息,修改所述存储器保存的所述承载的用户信息;

所述收发器,还用于向所述移动交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中的匹配域的值。

14.根据权利要求13所述的移动代理,其特征在于:

所述处理器,还用于在修改所述承载的用户信息后,根据修改后的用户信息生成指令集;

所述收发器,还用于向所述移动交换机发送流表项修改消息,所述流表项修改消息包括生成的所述指令集和待修改流表项中的匹配域的值。

15.一种报文转发方法,其特征在于,网关用户面实体包括交换机和移动代理,所述方法包括:

接收到用户面报文后,交换机在本地流表查找所述用户面报文匹配的流表项;所述流表中流表项包括匹配域和指令集;

所述交换机在本地流表中没有查找到所述用户面报文匹配的流表项时,向移动代理发送包括所述用户面报文中匹配参数的流表项请求;

所述移动代理在本地保存的用户信息中查找到与所述用户面报文中匹配参数对应的用户信息的情况下,所述交换机接收并保存所述移动代理发送的流表项;

所述交换机根据所述移动代理发送的流表项中指令集转发所述用户面报文。

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

所述交换机接收到所述移动代理发送的流表项删除消息后,在所述流表中删除所述流表项删除消息指示的流表项,所述流表项删除消息包括待删除流表项中匹配域的值;或,

所述交换机接收到所述移动代理发送的流表项修改消息后,根据所述流表项修改消息,在所述流表中修改所述流表项修改消息指示的流表项中指令集,所述流表项修改消息包括生成的所述指令集和待修改流表项中的匹配域的值。

17.根据权利要求15或16所述的方法,其特征在于,在接收到用户面报文后,还包括:

所述交换机在所述流表查找到所述用户信息匹配的流表项时,根据所述用户信息匹配的流表项中指令集转发所述用户面报文。

18.一种建立承载方法,其特征在于,网关用户面实体包括交换机和移动代理,包括:

在建立承载过程中,所述移动代理接收并保存网关控制面实体发送的用户信息建立消息,所述用户信息建立消息包括所述承载的用户信息;

当交换机在本地流表中没有查找到所述用户面报文匹配的流表项时,所述移动代理接收所述交换机发送的包括所述用户面报文中匹配参数的流表项请求;所述流表项包括匹配域和指令集;

所述移动代理在本地查找与所述用户面报文中匹配参数对应的用户信息;

在查找到与所述用户面报文中匹配参数对应的用户信息的情况下,根据查找到的用户信息生成所述用户面报文匹配的流表项,并向所述交换机发送生成的流表项。

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

在删除所述承载过程中,所述移动代理接收所述网关控制面实体发送的用户信息删除消息,所述用户信息删除消息包括所述承载的用户信息的索引值;

所述移动代理根据所述用户信息删除消息,删除所述承载的用户信息,并向所述交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中匹配域的值。

20.根据权利要求18或19所述的方法,其特征在于,还包括:

在修改所述承载过程中,所述移动代理接收所述网关控制面实体发送的发送用户信息修改消息,所述用户信息修改消息包括所述承载的用户信息的索引值;

根据所述用户信息修改消息修改所述承载的用户信息,根据修改后的用户信息生成指令集,并向所述移动交换机发送流表项修改消息,所述流表项修改消息包括生成的所述指令集和待修改流表项中的匹配域的值;或,

根据所述承载修改消息修改所述承载的用户信息,向所述移动交换机发送流表项删除消息,所述流表项删除消息包括待删除流表项中的匹配域的值。

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