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

文档序号:9330425阅读:来源:国知局
0082] 源服务器101,用于预先存储有数据表,所述数据表包括探测流信息与链路信息的 对应关系;将第一时间戳添加至探测流,并发送携带有第一时间戳的探测流,以及发送所述 数据表,所述第一时间戳为发送所述探测流时的当前时间;
[0083] 控制器102,用于接收所述源服务器发送的所述数据表,根据所述数据表生成流 表;
[0084] 交换机103,用于接收所述源服务器发送的所述探测流,接收所述控制器下发的所 述流表,所述流表包含匹配的探测流信息与交换机处理该探测流的动作信息,根据所述流 表中的所述处理该探测流的动作信息,转发所述携带有第一时间戳的所述探测流;
[0085] 目的服务器104,用于接收所述携带有第一时间戳的所述探测流时,确定第二时间 戳,根据所述第一时间戳,以及所述第二时间戳,计算所述探测流对应的链路信息的时延状 态信息。
[0086] 可选地,所述目的服务器具体包括:
[0087] 接收单元,用于接收携带第一时间戳的探测流;
[0088] 确定单元,用于确定第二时间戳,所述第二时间戳为所述接收携带第一时间戳的 探测流时的当前时间;
[0089] 计算单元,用于根据所述第一时间戳,以及所述第二时间戳,计算所述探测流对应 的链路信息的时延状态信息;
[0090] 处理单元,用于根据多个探测流对应的链路信息的时延状态信息,确定延时链路 段。
[0091] 由于该实施例是实施例一相对应的装置,各个步骤中的实现细节,在实施例一中 均有记载,参照执行即可,这里不再赘述。
[0092] 本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方 式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收 模块,确定模块和控制模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的 限定,例如,接收模块还可以被描述为"配置用于从周围设备接收连接建立请求的模块"。
[0093] 作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介 质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未 装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上 程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的微型投影装置的操 作方法。
[0094] 以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人 员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术 方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行 任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似 功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1. 一种时延状态信息的检测方法,其特征在于,所述方法包括: 预先在源节点上存储数据表,所述数据表包含已规划的探测流信息与链路信息的对应 关系; 根据所述数据表在控制器上生成流表,所述流表包含匹配的探测流信息与处理该探测 流的动作信息,所述动作信息为从网络设备的某一接口转发; 根据所述流表中的所述处理该探测流的动作信息,指示中间节点转发所述源节点发送 的携带有第一时间戳的所述探测流至目的节点,并确定第二时间戳; 根据所述第一时间戳,以及所述第二时间戳,确定所述探测流对应的链路信息的时延 状态信息。2. 根据权利要求1所述的方法,其特征在于,所述确定所述探测流对应的链路信息的 时延状态信息之后,所述方法还包括: 将所述时延状态信息添加至所述数据表中的所述探测流信息与链路信息的对应关系 中;其中,所述数据表包括多个条目,每个条目记录着所述探测流信息、所述探测流对应的 链路信息、所述时延状态信息的对应关系。3. 根据权利要求1所述的方法,其特征在于, 所述链路信息包括多个链路段,每个链路段为两个中间节点之间的一条链路; 所述链路信息用于指示所述中间节点转发所述探测流的路径。4. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收多个探测流对应的多个链路信息的时延状态信息,其中,所述多个链路信息均为 所述源节点与所述目的节点之间的链路信息; 根据所述多个探测流对应的多个链路信息的时延状态信息,确定所述源节点与所述目 的节点之间的延时链路段。5. 根据权利要求4所述的方法,其特征在于,所述确定所述源节点与所述目的节点之 间的延时链路段,具体包括: 设置时延阈值; 排除所述时延状态信息小于所述时延阈值的链路信息; 统计剩下的链路信息中的多个链路段,确定所述延时链路段。6. 根据权利要求1所述的方法,其特征在于,所述探测流信息为四元组,所述四元组包 括:所述源节点的网络协议IP地址、所述目的节点的IP地址、所述源节点端口、所述目的节 点端口。7. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收携带第一时间戳的探测流; 确定第二时间戳,所述第二时间戳为所述接收携带第一时间戳的探测流时的当前时 间; 根据所述第一时间戳,以及所述第二时间戳,计算所述探测流对应的链路信息的时延 状态信息; 根据多个探测流对应的链路信息的时延状态信息,确定延时链路段。8. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 预先存储有数据表,所述数据表包括探测流信息与链路信息的对应关系; 将第一时间戳添加至探测流,并发送携带有第一时间戳的探测流给交换机,以及发送 所述数据表给控制器,以便所述控制器根据数据表生成流表。9. 根据权利要求1所述的方法,其特征在于,所述方法还包括:交换机接收控制器下发 的流表,所述流表包含匹配的探测流信息与交换机处理该探测流的动作信息,所述交换机 根据流表中的处理该探测流的动作信息转发所述探测流。10. 根据权利要求9所述的方法,其特征在于,所述交换机接收到所述控制器发送的流 表数量大于所述交换机的端口数量。11. 一种时延状态信息的检测装置,其特征在于,所述装置包括: 存储单元,用于预先在源节点上存储数据表,所述数据表包含已规划的探测流信息与 链路信息的对应关系; 生成单元,用于根据所述数据表在控制器上生成流表,所述流表包含匹配的探测流信 息与处理该探测流的动作信息,所述动作信息为从网络设备的某一接口转发; 转发单元,用于根据所述流表中的所述处理该探测流的动作信息,指示中间节点转发 所述源节点发送的携带有第一时间戳的所述探测流至目的节点,并确定第二时间戳; 确定单元,用于根据所述第一时间戳,以及所述第二时间戳,确定所述探测流对应的链 路信息的时延状态信息。12. -种网络架构,其特征在于,所述网络架构包括: 源服务器,用于预先存储有数据表,所述数据表包括探测流信息与链路信息的对应关 系;将第一时间戳添加至探测流,并发送携带有第一时间戳的探测流,以及发送所述数据 表,所述第一时间戳为发送所述探测流时的当前时间; 控制器,用于接收所述源服务器发送的所述数据表,根据所述数据表生成流表; 交换机,用于接收所述源服务器发送的所述探测流,接收所述控制器下发的所述流表, 所述流表包含匹配的探测流信息与交换机处理该探测流的动作信息,根据所述流表中的所 述处理该探测流的动作信息,转发所述携带有第一时间戳的所述探测流; 目的服务器,用于接收所述携带有第一时间戳的所述探测流时,确定第二时间戳,根据 所述第一时间戳,以及所述第二时间戳,计算所述探测流对应的链路信息的时延状态信息。13. 根据权利要求12所述的网络架构,其特征在于,所述目的服务器具体包括: 接收单元,用于接收携带第一时间戳的探测流; 确定单元,用于确定第二时间戳,所述第二时间戳为所述接收携带第一时间戳的探测 流时的当前时间; 计算单元,用于根据所述第一时间戳,以及所述第二时间戳,计算所述探测流对应的链 路信息的时延状态信息; 处理单元,用于根据多个探测流对应的链路信息的时延状态信息,确定延时链路段。
【专利摘要】本申请公开了一种时延状态信息的检测方法,所述方法包括:预先在源节点上存储数据表,数据表包含已规划的探测流信息与链路信息的对应关系;根据数据表在控制器上生成流表,流表包含匹配的探测流信息与处理该探测流的动作信息,动作信息为从网络设备的某一接口转发;根据流表中的处理该探测流的动作信息,指示中间节点转发源节点发送的携带有第一时间戳的探测流至目的节点,并确定第二时间戳;根据第一时间戳,以及第二时间戳,确定探测流对应的链路信息的时延状态信息。通过本申请实施例,可以检测网络架构中任意两个节点之间的时延状态信息,快速并准确的检测出处于时延状态的链路段,提高了时延状态信息的检测效率。
【IPC分类】H04L12/26
【公开号】CN105049299
【申请号】CN201510537128
【发明人】刘琛, 宋磊, 田天笑, 姚成才
【申请人】北京百度网讯科技有限公司
【公开日】2015年11月11日
【申请日】2015年8月27日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1