[发明专利]数据报文发送方法及装置有效
申请号: | 201910383610.7 | 申请日: | 2019-05-09 |
公开(公告)号: | CN111917637B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 肖诗汉;路小刚;李丰林;高红亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L45/02 | 分类号: | H04L45/02;H04L45/24;H04L45/28 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 荣甜甜;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 报文 发送 方法 装置 | ||
本申请提供一种数据报文发送方法及装置,第一网络节点检测出无法按照路由表发送数据报文后,生成探测报文,即时根据探测报文探测下一跳网络节点,并向下一跳网络节点依次发送探测报文和数据报文,从而避免第一网络节点,即检测出无法按照路由表发送数据报文的网络节点丢失数据报文,提高数据报文的传输可靠性。同理,第二网络节点,即中间网络节点接收到探测报文后,即时根据探测报文探测下一跳网络节点,并向下一跳网络节点依次发送探测报文和数据报文,从而避免第二网络节点丢失数据报文,支持任意多链路、多网络节点故障情况下的完全路由保护,提高数据报文的传输可靠性。
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种数据报文发送方法及装置。
背景技术
当互联网协议(internet protocol,IP)网络中网络节点间的链路发生故障时,发往故障链路的数据报文被丢失;同时,故障发生点的网络节点能够检测出链路故障,然后通过路由协议向全网广播通告故障情况,各网络节点收到故障广播后,需要花费一段时间完成路由表的重新计算和更新,该段时间称之为路由收敛时间,路由收敛时间内各网络节点执行的路由表的重新计算和更新等称之为路由收敛。完成路由收敛后,数据报文按照新的路由表转发。
通常情况下,由于全网路由收敛速度较慢,导致路由收敛过程中造成大量数据报文丢失,极大程度上影响了IP网络的可靠性和传输性能。为避免路由收敛过程中出现数据报文丢失现象,提出一种基于备份路径的快速重路由方法。该方法中,预先为每个要保护的链路或网络节点分别计算一条备份路径,每条备份路径不能经过要保护的链路或者网络节点。之后,将备份路径配置到相关网络节点中。当要保护的网络节点或链路发生故障时,检测到故障的网络节点可以将发往故障链路或网络节点的数据报文快速切换到备份路径,从而避免数据报文丢失。
上述基于备份路径的快速重路由方法中,只能针对单链路、单网络节点进行备份路径计算。然而,实际中,全网中往往会发生多链路、多网络节点故障的现象,此时,虽然检测出故障的网络节点能够将数据报文切换到备份路径,但是,当备份路径也发生故障时,路由保护失效,数据报文传输的可靠性降低。
发明内容
本申请实施例提供一种数据报文发送方法及装置,可以提高数据报文的传输可靠性。
第一方面,本申请实施例提供一种数据报文发送方法,该方法可以应用于第一网络节点、也可以应用于第一网络节点中的芯片。下面以应用于第一网络节点为例对该方法进行描述,该方法包括:第一网络节点判断是否能按照路由表转发数据报文,若无法按照路由表转发数据报文,则该第一网络节点生成探测报文,该探测报文用于指示第一网络节点探测下一跳网络节点,之后,第一网络节点探测下一跳网络节点,该下一跳网络节点是第一网络节点非故障的邻居网络节点中,代价值满足预设条件的网络节点,并向该下一跳网络节点依次发送探测报文和数据报文。采用该种方案,第一网络节点检测出无法按照路由表发送数据报文后,生成探测报文,即时根据探测报文探测下一跳网络节点,并向下一跳网络节点依次发送探测报文和数据报文,从而避免第一网络节点,即检测出无法按照路由表发送数据报文的网络节点丢失数据报文,支持任意多链路、多网络节点故障情况下的完全路由保护,提高数据报文的传输可靠性。而且,该过程中,无需预先进行任何备份路径的计算与配置,运算量少、步骤简单。
一种可行的设计中,上述的探测报文包含第一字段,第一网络节点向下一跳网络节点依次发送探测报文和数据报文之前,还判断自身是否为汇聚节点;若第一网络节点为汇聚节点,则第一网络节点将第一代价值、第一标识、第一代价值与第一标识的对应关系写入第一字段,第一标识为第一网络节点的标识,第一代价值与最大代价值的差值大于或等于预设阈值,最大代价值是第一网络节点非故障的邻居网络节点中代价值最大的邻居网络节点的代价值;若第一网络节点不是汇聚节点,则第一字段为空。采用该种方案,当第一网络节点为sink节点,将第一网络节点的标识、第一代价值以及第一网络节点的表示和第一代价值的对应关系写入第一字段,有助于后续下一跳网络节点快速判断自身是否为sink节点、探测下一个下一跳网络节点等,提高了数据报文发送速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910383610.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置