一种双向转发检测方法技术

技术编号:12674139 阅读:101 留言:0更新日期:2016-01-07 18:39
本发明专利技术公开了一种双向转发检测方法,属于交换机技术领域;方法包括:步骤S1,所述交换机设备接收到未经过转发流表匹配的关联于所述数据报文的数据报文流,并将所述数据报文流上传到所述流量控制器中;步骤S2,所述流量控制器提取所述数据报文流中的特征信息,并结合预设的转发信息处理形成一条新的数据报文转发路径;步骤S3,所述流量控制器分别向关联于所述数据报文转发路径的源端交换机设备和目的端交换机设备下发相应的双向转发检测报文,以触发相应的双向转发检测流程。上述技术方案的有益效果是:能够于任何数据传输通道上进行双向转发检测,并能统一进行数据传输路径的重新规划,不影响正常数据业务的传输,保证链路故障检测的时效性。

【技术实现步骤摘要】

本专利技术涉及交换机
,尤其涉及。
技术介绍
当今网络要求对相邻系统之间通信故障进行快速检测,这样在出现故障时可以更 快地建立起替代通道或倒换到其他链路。目前,对于很多网络硬件或者软件而言,其无法提 供上述功能,比如以太网。还有一些网络硬件或者软件无法实现路径检测的功能,比如转发 引擎或者接口等。 目前的网络一般采用慢Hello (握手)机制,尤其在路由协议中,在没有硬件帮助 下,检测时间会很长,因此会造成在故障检测响应时间内丢失大量的数据。并且对于不允许 路由协议的节点,现有技术中尚未找到检测其链路状态的方法。同时,在现有的IP网络中 并不具备秒以下的间歇性故障修复功能,而传统路由架构在对实时应用(如语音)进行准 确故障检测方面能力有限。伴随着VoIP应用的激增,实现快速网络故障检测和修复越发显 得必要。 另一方面,在传统的转发检测网络协议(Bidirectional Forwarding Detection, BFD)中,源端与目的端之间可能需要进行发送和接收速率的协商,由于协商操作是分布式 的,如果构建的网络非常庞大,则响应的配置工作就会非常复杂。同时,如果双方协商的速 率过大,则双向检测报文(BFD报文)的发送和接收会影响正常网络业务的传输;如果双方 协商的速率过小,则双向检测报文无法及时发现数据链路上的故障。
技术实现思路
根据现有技术中存在的问题,现提供的技术方案,旨在统 一实现数据传输路径的重新规划并进行双向转发检测,不影响正常数据业务的传输,保证 链路故障检测的时效性; 上述技术方案具体包括: -种双向转发检测方法,适用于交换机设备;其中,设定一流量控制器,以控制处 于同一网络的多个所述交换机设备之间的数据报文转发路径; 所述双向转发检测方法具体包括: 步骤S1,所述交换机设备接收到未经过转发流表匹配的数据报文,并将关联于所 述数据报文的数据报文流上传到所述流量控制器中; 步骤S2,所述流量控制器提取所述数据报文流中的特征信息,并结合预设的转发 信息处理形成一条新的所述数据报文转发路径; 步骤S3,所述流量控制器分别向关联于所述数据报文转发路径的源端交换机设备 和目的端交换机设备下发相应的双向转发检测报文,以触发相应的双向转发检测流程。 优选的,该双向转发检测方法,其中,每个所述交换机设备向所述流量控制器上报 新增的物理地址信息,以供所述流量控制器对所述物理地址信息进行记录;或者 每个所述交换机设备向所述流量控制器上报老化去除的所述物理地址信息,以供 所述流量控制器对所述物理地址信息进行去记录。 优选的,该双向转发检测方法,其中,所述步骤S2中,所述特征信息为从所述数据 报文流中提取的报文流特征码。 优选的,该双向转发检测方法,其中,所述步骤S2中,预设的所述转发信息为所述 流量控制器中预设的物理地址信息,以及链路层发现协议信息。 优选的,该双向转发检测方法,其中,执行所述步骤S3之后,相应的所述源端交换 机设备以及所述目的端交换机设备分别对所述双向转发检测流程进行监测,并在所述双向 转发检测流程进行失败后向所述流量控制器发送相应的检测失败通知; 所述流量控制器在接收到所述检测失败通知后返回所述步骤S2,以重新处理形成 新的所述数据报文转发路径。 优选的,该双向转发检测方法,其中,所述步骤S3中,所述流量控制器根据所述特 征信息,构造具有预设格式的检测控制报文,并进而根据所述检测控制报文构造形成相应 的所述双向转发检测报文。 优选的,该双向转发检测方法,其中,具有预设格式的所述检测控制报文为 Experimenter 报文; 所述Experimenter报文中包括: 用于表示所述检测控制报文的报文流向的控制类型字段; 用于表示所述双向转发检测报文的发送速率的速率指示字段; 用于表示关联于所述双向转发检测报文的目的端物理地址的目的端物理地址指 示字段; 用于表示关联于所述双向转发检测报文的源端物理地址的源端物理地址指示字 段; 用于指示关联于所述双向转发检测报文的目的端网络地址的目的端网络地址指 示字段; 用于表示关联于所述双向转发检测报文的源端网络地址的源端网络地址指示字 段。 优选的,该双向转发检测方法,其中,所述流量控制器根据所述Experimenter报 文中的所述目的端物理地址指示字段、所述源端物理地址指示字段、所述目的端网络地址 指示字段以及所述源端网络地址指示字段,构造形成所述双向转发检测报文。 优选的,该双向转发检测方法,其中,执行所述步骤S3之后,所述流量控制器向关 联于所述数据转发路径的所有所述交换机设备下发所述转发流表。 优选的,该双向转发检测方法,其中,所述步骤S1具体包括: 步骤S11,所述交换机设备检测所述数据报文流是否经过所述转发流表的匹配: 若所述数据报文流经过所述转发流表的匹配,则转向步骤S14 ; 步骤S12,所述交换机设备将所述数据报文流上报至所述流量控制器,同时丢弃关 联于所述数据报文流的检测控制报文; 步骤S13,所述流量控制器接收所述数据报文流,随后转向所述步骤S2 ; 步骤S14,所述交换机设备检测关联于所述数据报文流的所述检测控制报文是否 经过所述转发流表的匹配: 若所述检测报文经过所述转发流表的匹配,则所述交换机设备根据所述转发流表 中相应的转发规则,对所述数据报文流进行转发; 若所述检测报文未经过所述转发流表的匹配,则转至所述步骤S12。 优选的,该双向转发检测方法,其中,所述步骤S1中,所述交换机设备将未经过所 述转发流表匹配的所述数据报文流上报给所述流量控制器后,丢弃关联于所述数据报文流 的检测控制报文。 优选的,该双向转发检测方法,其中,将下发到所述源端交换机设备的所述双向转 发检测报文的目的端物理地址与源端物理地址进行交换;以及 将下发到所述源端交换机设备的所述双向转发检测报文的目的端网络地址与源 端网络地址进行交换。 优选的,该双向转发检测方法,其中,将下发到所述目的端交换机设备的所述双向 转发检测报文的目的端物理地址与源端物理地址进行交换;以及 将下发到所述目的端交换机设备的所述双向转发检测报文的目的端网络地址与 源端网络地址进行交换。 优选的,该双向转发检测方法,其中,每个所述交换机设备均基于软件定义网络工 作; 所述流量控制器为基于软件定义网络的流量控制器。 上述技术方案的有益效果是:提供,能够于任何数据传输 通道上进行双向转发检测,并能统一进行数据传输路径的重新规划,不影响正常数据业务 的传输,保证链路故障检测的时效性。【附图说明】 图1是本专利技术的较佳的实施例中,的总体流程示意图; 图2是本专利技术的较佳的实施例中,判断数据报文流是否经过转发流表匹配的流程 示意图; 图3是本专利技术的较佳的实施例中,双向转发检测报文的封装示意图; 图4是本专利技术的较佳的实施例中,双向转发检测过程中,交换机设备状态转换的 示意图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其 他实施例,都属于本专利技术保护的范围。 需本文档来自技高网...

【技术保护点】
一种双向转发检测方法,适用于交换机设备;其特征在于,设定一流量控制器,以控制处于同一网络的多个所述交换机设备之间的数据报文转发路径;所述双向转发检测方法具体包括:步骤S1,所述交换机设备接收到未经过转发流表匹配的数据报文,并将关联于所述数据报文的数据报文流上传到所述流量控制器中;步骤S2,所述流量控制器提取所述数据报文流中的特征信息,并结合预设的转发信息处理形成一条新的所述数据报文转发路径;步骤S3,所述流量控制器分别向关联于所述数据报文转发路径的源端交换机设备和目的端交换机设备下发相应的双向转发检测报文,以触发相应的双向转发检测流程。

【技术特征摘要】

【专利技术属性】
技术研发人员:翟跃
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1