[发明专利]通道检测参数的协商方法、装置和设备在审
申请号: | 201710532510.7 | 申请日: | 2017-07-03 |
公开(公告)号: | CN109218121A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 赵艳杰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 于金平 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置参数 时间协商 发送时间间隔 配置能力信息 检测 通道检测 发送 响应报文发送 保活报文 请求报文 设备接收 设备协商 配置的 协商 携带 响应 | ||
本发明公开了一种通道检测参数的协商方法、装置和设备,该方法包括:第一OpenFlow设备接收来自第二OpenFlow设备的检测时间协商请求报文,其中,检测时间协商请求报文中携带有第二OpenFlow设备已配置的ECHO保活报文的配置参数,配置参数包括:发送时间间隔和发送次数;第一OpenFlow设备根据本地的配置能力信息和第二OpenFlow设备的配置参数确定与第二OpenFlow设备协商后的共用配置参数,配置能力信息包括:发送时间间隔的取值范围和发送次数的取值范围;第一OpenFlow设备将共用配置参数添加到检测时间协商响应报文中,将检测时间协商响应报文发送至第二OpenFlow设备。
技术领域
本发明涉及通讯领域,特别是涉及一种通道检测参数的协商方法、装置和设备。
背景技术
作为软件定义网络的一个实例,OpenFlow(开放流)网络采用控制平面与转发平面相分离的架构,图1是OpenFlow网络组件架构示意图。如图1所示,OpenFlow网络的控制平面由OpenFlow控制器(SDN控制器)来实现,OpenFlow网络的转发平面由OpenFlow交换机(SDN网元)来实现,OpenFlow控制器与OpenFlow交换机之间运行OpenFlow协议;OpenFlow控制器利用OpenFlow协议向OpenFlow交换机下发流表(Flow Table)和组表(Group Table),从而达到控制数据转发的目的,实现了数据转发和路由控制的分离。
开放网络基金会(Open Networking Foundation,简称ONF)制定的OpenFlow交换机规范中描述了OpenFlow通道的功能,作用以及保活机制。OpenFlow通道用于在OpenFlow控制器和OpenFlow交换机之间交互OpenFlow消息。一个OpenFlow控制器可以管理多个OpenFlow通道,每个通道连接一个OpenFlow交换机。一个OpenFlow交换机也可以管理多个OpenFlow通道,每个通道连接一个OpenFlow控制器。一个OpenFlow通道可以由控制器或者交换机主动发起建立连接。
协议还定义了通道建立过程,在获取控制器IP地址以及传输端口号后,OpenFlow交换机可以主动向OpenFlow控制器发起一个TCP(Transmission Control Protocol传输控制协议)或者TLS(Transport Layer Security,安全传输层协议)连接。连接建立后,两端需要立即发送一个HELLO报文,进行OpenFlow版本协商。如果协商成功,通道连接就算建立完成。之后,OpenFlow交换机和OpenFlow控制器可以基于该通道交互OpenFlow消息。
协议还描述了可以利用TCP的超时时间或者TLS的会话超时时间来检测通道连接性以及终止通道连接。除此之外,还可以利用OpenFlow协议报文ECHO REQUEST和ECHOREPLY来检测通道的连接性。在实际应用部署中,由于TCP保活机制不够灵活,一是缺省的保活时间过长,二是保活参数无法实时修改。所以主要还是利用协议自身的ECHO保活机制来检测通道的连接性。
但协议规范中对ECHO保活机制没有明确的描述和定义,只是提到如果ECHO请求超时,需要断开通道连接。由于ECHO保活机制没有统一的检测标准,在实际应用部署中,很容易出现OpenFlow交换机和OpenFlow控制器两端的ECHO检测时间不一致,从而导致两端检测到通道中断的时间点不一致,进而造成了OpenFlow交换机和OpenFlow控制器上相关应用处理异常。目前,针对软件定义网络中OpenFlow交换机和OpenFlow控制器对通道中断的时间点检测不一致的问题尚未提出有效的解决方案。
发明内容
本发明提供一种通道检测参数的协商方法、装置和设备,用以解决现有技术的如下问题:OpenFlow交换机和OpenFlow控制器两端的ECHO检测时间不一致,从而导致两端检测到通道中断的时间点不一致,进而造成了OpenFlow交换机和OpenFlow控制器上相关应用处理异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710532510.7/2.html,转载请声明来源钻瓜专利网。