链路状态提供方法、装置、路由器及计算机可读存储介质制造方法及图纸

技术编号:21803240 阅读:86 留言:0更新日期:2019-08-07 11:35
本申请提供的链路状态提供方法、装置路由器及计算机可读存储介质,依据预设的配置信息,通过相同端口发送多种预设类型的探测数据包,并依据探测数据包和接收到的数据包,确定包括端口的链路针对多种预设类型的数据包的状态信息,依据状态信息定制方的定制类型,向状态信息定制方发送定制类型的状态信息,用于指示链路对于定制类型的数据包可用或不可用,可见,能够获取多种类型的链路探测结果,并依据状态信息定制方的需求提供链路探测结果,从而满足作为状态信息定制方的不同网络模块的需求。

Link State Provision Method, Device, Router and Computer Readable Storage Media

【技术实现步骤摘要】
链路状态提供方法、装置、路由器及计算机可读存储介质
本申请涉及电子信息领域,尤其涉及一种链路状态提供方法、装置、路由器及计算机可读存储介质。
技术介绍
转发数据包是路由器的基本功能。路由器通常包括多个与网络相连的端口,用于通过网络将数据包发送到目的设备。数据包从端口传输到目的设备的路径,称为链路(包括端口)。针对任意一个端口的链路探测是指,通过该端口向目的设备发送探测数据包,如果接收到探测数据包的反馈数据包,则说明该端口连接的链路可用,否则,说明该端口连接的链路不可用。现有的链路探测方法,往往只对链路进行单一类型的探测,所以不能满足不同网络模块对于不同类型探测结果的需求。
技术实现思路
本申请提供了一种链路状态提供方法、装置路由器及计算机可读存储介质,目的在于解决如何获取多种类型的链路探测结果,以满足不同网络模块的需求的问题。为了实现上述目的,本申请提供了以下技术方案:一种链路状态提供方法,包括:依据预设的配置信息,通过相同端口发送预设类型的探测数据包,所述预设类型包括预设的多种类型;依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息,所述状态信息包括所述预设类型的状态本文档来自技高网...

【技术保护点】
1.一种链路状态提供方法,其特征在于,包括:依据预设的配置信息,通过相同端口发送预设类型的探测数据包,所述预设类型包括预设的多种类型;依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息,所述状态信息包括所述预设类型的状态信息,其中,任意一种类型的状态信息用于指示所述链路对于该类型的数据包可用或不可用;依据状态信息定制方的定制类型,向所述状态信息定制方发送所述定制类型的状态信息,所述定制类型为所述预设类型中的至少一种类型,所述定制类型的状态信息用于指示所述链路对于所述定制类型的数据包可用或不可用。

【技术特征摘要】
1.一种链路状态提供方法,其特征在于,包括:依据预设的配置信息,通过相同端口发送预设类型的探测数据包,所述预设类型包括预设的多种类型;依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息,所述状态信息包括所述预设类型的状态信息,其中,任意一种类型的状态信息用于指示所述链路对于该类型的数据包可用或不可用;依据状态信息定制方的定制类型,向所述状态信息定制方发送所述定制类型的状态信息,所述定制类型为所述预设类型中的至少一种类型,所述定制类型的状态信息用于指示所述链路对于所述定制类型的数据包可用或不可用。2.根据权利要求1所述的方法,其特征在于,所述预设类型中的任意一种类型的配置信息包括:该类型对应的目的地址,所述目的地址的数量为多个;所述预设类型中的任意一种类型的探测数据包分别依据所述多个目的地址配置生成。3.根据权利要求1或2所述的方法,其特征在于,所述预设类型包括:Ping、Dns和Arp的至少一项;在所述通过相同端口发送预设类型的探测数据包之前,还包括:在依据所述配置信息生成所述预设类型的探测数据包后,存储所述预设类型的探测数据包的标识,其中,任意一个Ping类型的探测数据包的标识由该探测数据包的序列号和随机生成的ID确定,任意一个Dns类型的探测数据包的标识由该探测数据包的随机生成的ID和发送端口的信息确定,任意一个Arp类型的探测数据包的标识由该探测数据包源地址和目的地址确定。4.根据权利要求3所述的方法,其特征在于,在所述存储所述预设类型的探测数据包的标识之后,还包括:对于所述标识中的任意一个标识,在该标识的设置时长超过预设时长的情况下,删除已存储的该标识和具有该标识探测数据包;在任意一种类型不存在探测数据包的情况下,重新生成该类型的探测数据包;存储重新生成的探测数据包的标识。5.根据权利要求4所述的方法,其特征在于,所述预设类型中的任意一种类型的配置信息还包括:发送间隔和失败次数;所述依据预设的配置信息,通过相同端口发送预设类型的探测数据包,包括:在任意一种类型连续探测失败的次数小于所述失败次数的情况下,按照该类型的配置信息指示的所述发送间隔,发送已存储的标识对应的该类型的探测数据包。6.根据权利要求4所述的方法,其特征在于,所述依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息,包括:调用第一进程,实现依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息的过程;所述第一进程还用于:在确定包括所述端口的链路的状态信息后,合并同一个端口的链路的状态信息,并按照预设间隔时长,周期性发送合并后的状态信息。7.根据权利要求1所述的方法,其特征在于,所述向所述状态信息定制方发送所述定制类型的状态信息包括:在所述端口的链路的状态信息发送变更的情况下,如果发生变更的为所述定制类型的状态信息,则向所述状态信息定制方发送所述定制类型的状态信息。8.一种链路状态提供装置,其特征在于,包括:发送模块,用于依据预设的配置信息,通过相同端口发送预设类型的探测数据包,所述预设类型包括预设的多种类型;确定模块,用于依据所述探测数据包和接收到的数据包,确定包括所述端口的链路的状态信息,所述状态信息包括所述预设类型的状态信息,其中,任意一种类型的状态信息用于指示所述链路对于该类型的数据包可用或不可用;状态提供模块,用于依据状态信息定制方的定制类型,向所述状态信息定制方发送所述定制类型的状态信息,所述定制类型为所述预设类型中的至少一种类型,所述定制...

【专利技术属性】
技术研发人员:杨涛
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1