时延状态信息的检测方法及装置、网络架构的制作方法_2

文档序号:9330425阅读:来源:国知局
] 实施例一
[0034] 图2为本申请实施例提供的时延状态信息的检测方法流程图;图3为本申请实施 例提供的时延状态信息的检测示意图。该实施例的执行主体可以是网络架构,参见图2和 图3,时延状态信息的检测具体包括以下步骤:
[0035] 步骤201、预先在源节点上存储数据表,所述数据表包含已规划的探测流信息与链 路信息的对应关系;
[0036] 所述探测流信息为四元组,所述四元组包括:所述源节点的网络协议IP地址、所 述目的节点的IP地址、所述源节点端口、所述目的节点端口。四元组代表一条唯一的探测 流,确保源目服务器之间的链路数可以用足够的不同探测流来探测。
[0037] 所述链路信息包括多个链路段,每个链路段为两个中间节点之间的一条链路;所 述链路信息用于指示所述中间节点转发所述探测流的路径。
[0038] 参见图3, S表示源服务器的网络之间互连的协议(英文:Internet Protocol,简 称IP)地址;M表示目的服务器的IP地址;a、b、c、d、e和f分别表示途经对应的交换机的 接口 IP地址;链路信息abc,表示从交换机A的IP地址为a的接口到交换机B的IP地址 为b的接口,再到交换机C的IP地址为c的接口。
[0039] 数据表例如表一,至少包含已规划的探测流信息(tl)与链路信息(abc)的对应关 系。例如,表一中的条目1,表示探测流tl从源服务器S到达目的服务器M的链路信息为 abc,即S发送探测流tl到交换机A的a 口,并转发探测流tl给交换机B的b 口,交换机B 再转发探测流tl给交换机C的c 口,交换机C转发tl至M。
[0040] 表一 [0041 ]
[0042] 步骤202、根据所述数据表在控制器上生成流表,所述流表包含匹配的探测流信息 与处理该探测流的动作信息,所述动作信息为从网络设备的某一接口转发;
[0043] 在本申请实施例中,网络设备可以是交换机,动作信息用于指示交换机在收到探 测流后应该如何对其进行处理,动作信息分为必备动作和可选动作,其中,必备动作是需要 由交换机默认支持的,而可选动作则需要由交换机告知控制器它所能支持的动作种类。例 如,控制器生成流表,并将该流表下发给交换机A,探测流tl从交换机A的al 口转发出去 到交换机B的b 口。
[0044] 控制器发送给交换机的流表数量大于交换机的端口数量,以便覆盖所有的链路信 息。
[0045] 步骤203、根据所述流表中的所述处理该探测流的动作信息,指示中间节点转发所 述源节点发送的携带有第一时间戳的所述探测流至目的节点,并确定第二时间戳;
[0046] 在步骤203之前源节点将第一时间戳添加至探测流,所述第一时间戳为发送所述 探测流时的当前时间。所述第二时间戳为所述接收携带第一时间戳的探测流时的当前时 间,具体实施时,可以是转发至目的节点时,捕捉到网络架构所处系统的当前时间,作为第 二时间戳。同理,从源节点处发送探测流时,捕捉到网络架构所处系统的当前时间,作为第 一时间戳,将第一时间戳添加至探测流中发送。
[0047] 步骤204、根据所述第一时间戳,以及所述第二时间戳,确定所述探测流对应的链 路信息的时延状态信息。
[0048] 如前述,假设探测流tl携带的第一时间戳为八点三十分一毫秒,且第二时间戳为 八点三十分二毫秒,确定该探测流tl对应的链路信息的时延状态信息为1毫秒。
[0049] 可选地,所述确定所述探测流对应的链路信息的时延状态信息之后,将所述时延 状态信息添加至所述数据表中的所述探测流信息与链路信息的对应关系中;其中,所述数 据表包括多个条目,每个条目记录着所述探测流信息、所述探测流对应的链路信息、所述时 延状态信息的对应关系。参见表二,表二为添加时延状态信息后的数据表。
[0050] 表二
[0051]
[0052] 可选地,根据多个探测流对应的链路信息的时延状态信息,确定延时链路段。
[0053] 具体地,接收多个探测流对应的多个链路信息的时延状态信息,其中,所述多个链 路信息均为所述源节点与所述目的节点之间的链路信息;根据所述多个探测流对应的多个 链路信息的时延状态信息,确定所述源节点与所述目的节点之间的延时链路段。
[0054] 如前述表二,接收到的多个探测流(tl,t2, t3, t4)对应的多个链路信息的时延状 态信息,其中,所述多个链路信息均为SM节点之间的链路信息;根据条目2-4中,链路信息 abf和链路信息dbf的时延状态均超时,链路信息abc与dbc的时延状态不超时,则确定SM 节点之间的延时链路段为bf。
[0055] 其中,所述确定所述源节点与所述目的节点之间的延时链路段,具体可以是:设置 时延阈值;排除所述时延状态信息小于所述时延阈值的链路信息;统计剩下的链路信息中 的多个链路段,确定所述延时链路段。
[0056] 因此,通过本申请实施例,可以检测网络架构中任意两个节点之间的时延状态信 息,快速并准确的检测出处于时延状态的链路段,提高了时延状态信息的检测效率。
[0057] 实施例二
[0058] 前述实施例一中,主要从网络架构的角度,对时延状态信息的检测方法进行了介 绍,与实施例一相对应的实施例二中,主要从目的服务器的角度对时延状态信息的检测方 法进行介绍。参见图4为本申请实施例提供的时延状态信息的检测方法流程图。该实施例 的执行主体可以是目的服务器,该方法可以包括以下步骤:
[0059] 步骤401、接收携带第一时间戳的探测流;
[0060] 步骤402、确定第二时间戳,所述第二时间戳为所述接收携带第一时间戳的探测流 时的当前时间;
[0061] 步骤403、根据所述第一时间戳,以及所述第二时间戳,计算所述探测流对应的链 路信息的时延状态信息;
[0062] 步骤404、根据多个探测流对应的链路信息的时延状态信息,确定延时链路段。
[0063] 由于该实施例二中各个步骤中的实现细节,在实施例一中均有记载,仅仅是描述 角度有所不同,参照执行即可,这里不再赘述。
[0064] 实施例三
[0065] 该实施例主要从源服务器的角度对时延状态信息的检测方法进行介绍。参见图5 为本申请实施例提供的时延状态信息的检测方法流程图,该方法可以包括以下步骤:
[0066] 步骤501、预先存储有数据表,所述数据表包括探测流信息与链路信息的对应关 系;
[0067] 步骤502、将第一时间戳添加至探测流,并发送携带有第一时间戳的探测流给交换 机,以及发送所述数据表给控制器,以便所述控制器根据数据表生成流表。
[0068] 由于该实施例三中各个步骤中的实现细节,在实施例一中均有记载,参照执行即 可,仅仅是描述角度有所不同,这里不再赘述。
[0069] 实施例四
[0070] 该实施例主要从交换机的角度对时延状态信息的检测方法进行介绍,该方法可以 包括:
[0071] 接收控制器下发的流表,所述流表包含匹配的探测流信息与交换机处理该探测流 的动作信息,所述交换机根据流表中的处理该探测流的动作信息转发所述探测流。
[0072] 由于实施例四中各个步骤中的实现细节,在实施例一中均有记载,仅仅是描述角 度有所不同,参照执行即可,这里不再赘述。
[0073] 实施例五
[0074] 与本申请实施例一提供的时延状态信息的检测方法相对应,本申请实施例还提供 了一种时延状态信息的检测装置,主要是从网络架构的角度出发,参见图6所示的时延状 态信息的检测装置示意图,该装置具体可以包括:存储单元601、生成单元602、转发单元 603和确定单元604。
[0075] 存储单元601,用于预先在源节点上存储数据表,所述数据表包含已规划的探测流 信息与链路信息的对应关系;
[0076] 生成单元602,用于根据所述数据表在控制器上生成流表,所述流表包含匹配的探 测流信息与处理该探测流的动作信息,所述动作信息为从网络设备的某一接口转发;
[0077] 转发单元603,用于根据所述流表中的所述处理该探测流的动作信息,指示中间 节点转发所述源节点发送的携带有第一时间戳的所述探测流至目的节点,并确定第二时间 戳;
[0078] 确定单元604,用于根据所述第一时间戳,以及所述第二时间戳,确定所述探测流 对应的链路信息的时延状态信息。
[0079] 由于该实施例是实施例一相对应的装置,各个步骤中的实现细节,在实施例一中 均有记载,参照执行即可,这里不再赘述。
[0080] 实施例六
[0081 ]与本申请实施例一提供的时延状态信息的检测方法相对应,本申请实施例还提供 了一种网络架构,参见图1所示的网络架构示意图,该网络架构具体可以包括:源服务器 101、控制器102、交换机103和目的服务器104。
[
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1