[发明专利]一种消息处理的方法、设备及系统有效
申请号: | 201380002445.7 | 申请日: | 2013-11-29 |
公开(公告)号: | CN104094568B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 饶国义 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/801 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 仉玉新 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 设备 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及到一种消息处理的方法、设备及系统。
背景技术
路由器设备网络跨越传送网络时,路由器设备与传送设备之间需要进行多协议标签交换(Multiprotocol Label Switching,MPLS)、边界网关协议(Border Gateway protocol,BGP)等协议的交互,以便完成MPLS标签交换路径(Label Switch Path,LSP)或者3层虚拟专有网(Level3Virtual Private Network,L3VPN)业务的建立。由于传送网络实现了软件定义网络(Software defined Network,SDN),传送设备将控制平面上移到集中控制器,传送设备上不存在控制功能,传送设备将来自路由器的协议消息上报给集中控制器,由集中控制器进行处理,再由集中控制器构造相应的回应消息,下发给传送设备,由传送设备将回应消息发送给路由器。在实际网络中,为了保证控制协议建立起来的业务的可靠性,设备之间需要周期地进行业务协议的握手检测,握手检测消息(也称为协议刷新消息)的内容在业务没有变化时都是不变的。
如果路由器与传送设备之间的业务量大,传送网络集中控制器需要处理大量的周期性的与路由器之间的协议刷新消息,导致的问题有:(1)处理大量的协议刷新消息占用了集中控制器大量的CPU资源,导致集中控制器对网络快速控制能力降低;(2)大量的传送网络设备都周期地与集中控制器进行协议刷新消息的交互,占用了集中控制器与传送网络设备之间大量的控制通道带宽,降低了集中控制器对传送设备的控制能力。
发明内容
本发明实施例提供了一种消息处理的方法、设备及系统,旨在解决集中控制器需要处理大量的周期性的刷新消息的问题。
第一方面,一种消息处理的方法,所述方法包括:
提供商边缘设备PE接收到客户边缘设备CE向集中控制器发送的接收消息;
所述PE根据所述接收消息中的消息类型和业务标识在接收消息的缓存列表中查找所述接收消息;
在所述PE未查找到所述接收消息的情况下,所述PE将所述接收消息发送给所述集中控制器;
在所述PE查找到所述接收消息的情况下,所述PE将所述接收消息的数据内容和查找到的所述缓存列表中存储的接收消息的数据内容进行比较;
若所述接收消息的数据内容和所述存储的接收消息的数据内容不相同时,所述PE将所述接收消息发送给所述集中控制器。
结合第一方面,在第一方面的第一种可能的实现方式中,所述方法在所述PE将所述接收消息发送给所述集中控制器之后,还包括:
所述PE接收所述集中控制器发送的第一消息,所述第一消息至少包括缓存类型和所述接收消息;
根据所述接收消息中的消息类型和业务标识,在所述缓存类型对应的缓存列表中查找所述接收消息;
若在所述缓存类型对应的缓存列表中未查找到所述接收消息,所述PE根据所述接收消息中的消息类型和业务标识创建所述接收消息的缓存列表;
所述PE将所述接收消息的数据内容添加到所述接收消息的缓存列表中;
其中,所述缓存类型用于指示所述第一消息携带所述接收消息。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:
若在所述缓存类型对应的缓存列表中查找到所述接收消息,所述PE将所述接收消息的数据内容更新到所述接收消息的缓存列表中。
结合第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第一消息还包括所述PE接收到所述接收消息的接口标识、所述接收消息的接收周期时长和所述接收消息的接收周期次数。
第二方面,一种消息处理的方法,所述方法包括:
提供商边缘设备PE接收集中控制器发送的第一消息,所述第一消息至少包括缓存类型和发送消息;
根据所述发送消息中的消息类型和业务标识,在所述缓存类型对应的缓存列表中查找所述发送消息;
若在所述缓存类型对应的缓存列表中未查找到所述发送消息,所述PE根据所述发送消息中的消息类型和业务标识创建所述发送消息的缓存列表;
所述PE将所述发送消息的数据内容添加到所述发送消息的缓存列表中;
所述PE根据所述发送消息的缓存列表将所述发送消息发送给接收客户边缘设备CE;
其中,所述缓存类型用于指示所述第一消息携带所述发送消息,所述发送消息为所述集中控制器向所述CE发送的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380002445.7/2.html,转载请声明来源钻瓜专利网。