[发明专利]实现控制、转发相互分离的方法和装置有效
申请号: | 201110293858.8 | 申请日: | 2011-09-29 |
公开(公告)号: | CN102316044A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 林茂;李永合 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 控制 转发 相互 分离 方法 装置 | ||
1.一种实现控制、转发相互分离的方法,该方法应用于控制平面和数据平面相互分离的系统中,所述控制平面和数据平面通过控制通道和数据通道连接;其特征在于,该方法包括:
控制平面中的控制单元通过控制通道发送控制信息至数据平面保存;
数据平面中的数据单元根据保存的所述控制信息执行报文的业务转发处理;
控制平面中的协议栈单元仅通过数据通道接收来自所述数据单元的需要本系统应用程序处理的数据报文,并将该数据报文放入缓存队列,以供本系统应用程序从所述缓存队列中获取所述数据报文,以及接收并封装本系统应用程序发送的数据报文,将封装后的数据报文通过数据通道发送至所述数据单元进行业务转发处理。
2.根据权利要求1所述的方法,其特征在于,所述数据单元包括:接口模块、链路模块、业务模块和路由模块;
所述数据单元根据保存的控制信息执行报文的业务转发处理包括:
所述接口模块接收到报文时,将该接收的报文发送至所述链路模块;
所述链路模块在对来自所述接口模块的报文进行入方向链路处理时,如果发现所述报文为本系统的链路报文,则通过所述数据通道发送该报文给所述控制平面中的控制单元,由所述控制单元处理该报文;否则,发送所述报文至业务模块进行业务处理;
所述业务模块对接收的报文进行入方向业务处理,将处理后的报文发送至路由模块;
所述路由模块在对来自所述业务模块的报文进行路由处理时,如果发现所述报文为需要本系统应用程序处理的数据报文,则通过数据通道发送所述报文至所述协议栈单元,否则,确定发送所述报文的出接口,将所述报文发送至所述业务模块;
所述业务模块对来自所述路由模块的报文进行出方向业务处理,将处理后的报文发送至链路模块;
所述链路模块对来自所述业务模块的报文进行出方向链路处理,将处理后的报文发送至所述接口模块,由所述接口模块通过所述出接口发送来自所述链路模块的报文。
3.根据权利要求2所述的方法,其特征在于,所述协议栈单元对本系统应用程序发送的数据报文进行的封装为链路层封装或网络层封装;
所述协议栈单元将封装后的数据报文通过数据通道发送至所述数据单元进行业务转发处理包括:
协议栈单元根据数据报文的目的地址选择该数据报文对应的出接口;
协议栈单元在所述封装为链路层封装时,直接通过数据通道将封装后的数据报文发送至数据单元的链路模块,链路模块对来自所述协议栈单元的数据报文进行出方向链路处理,将处理后的数据报文发送至所述接口模块,所述接口模块通过所述协议栈单元选择的出接口发送该数据报文;
所述协议栈单元在所述封装为网络层封装时,将封装后的数据报文通过数据通道发送至所述业务模块,所述业务模块对来自所述协议栈单元的数据报文进行出方向业务处理,将处理后的数据报文发送至链路模块,所述链路模块对来自所述业务模块的数据报文进行出方向链路处理,将处理后的数据报文发送至所述接口模块,所述接口模块通过所述协议栈单元选择的出接口发送该数据报文。
4.根据权利要求2所述的方法,其特征在于,所述控制单元包括:用于控制所述路由模块的路由控制模块、用于控制所述链路模块的链路控制模块、用于控制所述业务模块的业务控制模块、以及用于控制所述接口模块的接口驱动模块;
所述控制平面中的控制单元通过控制通道发送控制信息至数据平面保存包括:
所述接口驱动模块通过控制通道向所述接口模块发送控制信息,所述接口模块接收来自所述接口驱动模块发送的控制信息,并将所述控制信息转换成自身识别的控制信息进行保存;
所述链路控制模块通过控制通道向所述来链路模块发送控制信息,所述链路模块接收来自所述链路控制模块发送的控制信息,并将所述控制信息转换成自身识别的控制信息进行保存;
所述业务控制模块通过控制通道向所述业务模块发送控制信息,所述业务模块接收来自所述业务控制模块发送的控制信息,并将所述控制信息转换成自身识别的控制信息进行保存;
所述路由控制模块通过控制通道向所述路由模块发送控制信息,所述路由模块接收来自所述路由控制模块发送的控制信息,并将所述控制信息转换成自身识别的控制信息进行保存。
5.根据权利要求1至4任一所述的方法,其特征在于,所述协议栈单元将数据报文放入缓存队列包括:
所述协议栈单元验证数据报文的有效性,并在验证有效后,对该数据报文进行协议处理,之后将处理后的报文放入缓存队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110293858.8/1.html,转载请声明来源钻瓜专利网。