[发明专利]一种协议报文处理方法、控制器故障处理方法及相关设备在审
申请号: | 201410132282.0 | 申请日: | 2014-04-02 |
公开(公告)号: | CN103944974A | 公开(公告)日: | 2014-07-23 |
发明(设计)人: | 王苌;熊怡;闫长江;白涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 报文 处理 方法 控制器 故障 相关 设备 | ||
技术领域
本发明涉及通信系统,尤其涉及的是一种协议报文处理方法、控制器故障处理方法及相关设备。
背景技术
软件定义网络(Software Defined Network,SDN),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术Open Flow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。其优势是,SDN控制器在对网络集中控制的基础上,融合了多种网络业务。用户只需要投资一个控制器,即可完成所有网络控制的功能。且基于SDN网络进行业务发放时,用户的策略集中放在控制器中,控制器识别主机接入,然后根据主机对应的策略,动态的向网络下发业务,为主机打通网络通道。
而在网络集中控制后,控制器控制了整个网络,控制器的可靠性更为重要,即网络SDN控制器需要提供控制永不中断的高可靠性。任何一台控制器发生故障,其他控制器可接管继续进行控制。
如图1所示的场景中,SDN网络外部的Peer节点和SDN网络中的主控制器通过转发节点互相发送协议报文。以Peer节点向主控制器发送协议报文为例,在Peer节点向主控制器发送一个协议报文时,主控制器故障,该协议报文没有被主控制器接收并处理。此时备控制器升为主控制器,备控制器无法获得该协议报文,从而备控制器无法处理该协议报文,可能导致业务中断。
发明内容
本发明实施例提供了一种协议报文处理方法、控制器故障处理方法及相关设备,其能够有效的实现主控制器故障的情况下,备控制器的无缝接管,保障协议和转发流量都不中断。
本发明实施例第一方面提供了一种协议报文处理方法,应用于由主控制器、备控制器、转发节点、Peer节点所组成的系统中,其中,包括:
所述转发节点接收所述Peer节点发送给所述主控制器的第一协议报文;
所述转发节点将所述第一协议报文存储至数据库中,以使所述备控制器能够获取所述第一协议报文;
所述转发节点将所述第一协议报文发送至所述主控制器,以使所述主控制器对所述第一协议报文进行处理。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述第一协议报文携带第一报文序列号,所述方法还包括:
所述转发节点接收所述备控制器发来的第一目标报文序列号,所述第一目标报文序列号为所述备控制器确定未经所述主控制器处理完成的第一目标协议报文所携带的第一报文序列号;
所述转发节点将携带有所述第一目标报文序列号的所述第一目标协议报文发送至所述备控制器。
结合本发明实施例的第一方面,本发明实施例的第一方面的第二种实现方式中,所述第一协议报文携带第一报文序列号,所述方法还包括:
所述转发节点接收处理后第一报文序列号,所述处理后第一报文序列号为所述主控制器处理完成的所述第一协议报文所携带的第一报文序列号,且携带有所述处理后第一报文序列号的已处理第一协议报文未被所述转发节点删除;
所述转发节点根据所述处理后第一报文序列号删除已处理第一协议报文,所述已处理第一协议报文所携带的第一报文序列号与所述处理后第一报文序列号相同。
本发明实施例第二方面提供了一种协议报文处理方法,应用于由主控制器、备控制器、转发节点、Peer节点所组成的系统中,其中,包括:
所述转发节点接收所述主控制器发送给所述Peer节点的第二协议报文,所述第二协议报文中携带有第二报文序列号,其中,所述第二协议报文已被所述主控制器存储至数据库中;
所述转发节点将所述第二协议报文转发给所述Peer节点,以使所述Peer节点对所述第二协议报文进行处理以生成应答报文,使得所述Peer节点将携带已应答第二报文序列号的所述应答报文发送给所述转发节点,所述应答报文所携带的第二报文序列号为所述已应答第二报文序列号;
所述转发节点接收携带所述已应答第二报文序列号的所述应答报文;
所述转发节点将所述已应答第二报文序列号存储至所述数据库中,以使所述备控制器根据所述已应答第二报文序列号确定所述第二协议报文是否接收到对应的应答报文;
所述转发节点将携带所述已应答第二报文序列号的所述应答报文发送给所述主控制器。
结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,所述转发节点将携带所述已应答第二报文序列号的所述应答报文发送给所述主控制器之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410132282.0/2.html,转载请声明来源钻瓜专利网。