网络拓扑的构建方法及装置制造方法及图纸

技术编号:13959734 阅读:129 留言:0更新日期:2016-11-02 23:40
本发明专利技术实施例提供一种网络拓扑的构建方法及装置,涉及互联网技术领域,其中,网络拓扑的构建方法包括:分别向多个源设备发送针对目标设备的路由信息获取请求;分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息;根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。本发明专利技术实施例的网络拓扑的构建方法及装置,实现了快速、准确地构建网络拓扑,从而为后续优化网络传输提供技术基础。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种网络拓扑的构建方法及装置
技术介绍
在网络中的每个节点都是独立、平等的,它们之间相互连接、互传数据。例如,终端设备向服务器端发送请求,该请求需要经过与终端设备对应的路由器即端节点路由器,再经过若干个中间节点路由器,最后到达与服务器端对应的路由器,从而由服务器为该终端设备的请求做出响应。在实现本专利技术的过程中,专利技术人发现现有技术中存在以下的问题:对于整个网络而言,每一请求途径的网络路径上的端节点以及任意中间节点,都是仅知道与其通信的下一节点。这样的网络中的路由器之间的连接关系错综复杂,如果不能获知网络拓扑,将不便于对基于网络传输的各种业务进行优化。
技术实现思路
本专利技术实施例的目的在于,提供一种网络拓扑的构建方法及装置,以实现快速、准确地构建网络拓扑,从而为后续基于网络传输的各种业务优化提供技术基础。根据本专利技术实施例的一方面,提供一种网络拓扑的构建方法,包括:分别向多个源设备发送针对目标设备的路由信息获取请求;分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息;根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。根据本专利技术实施例的另一方面,还提供一种网络拓扑的构建方法,在源设备中执行所述方法,包括:响应于从服务器接收的针对目标设备的路由信息获取请求,向网络发送目标设备的路由探测请求,从网络接收路由探测响应;将所述路由探测响应中的源设备与所述目标设备之间的路由信息发送至所述服务器。根据本专利技术实施例的另一方面,还提供一种网络拓扑的构建装置,包括:请求发送模块,用于分别向多个源设备发送针对目标设备的路由信息获取请求;信息接收模块,用于分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息;网络拓扑构建模块,用于根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。根据本专利技术实施例的另一方面,还提供一种网络拓扑的构建装置,包括:请求发送及响应接收模块,用于响应于从服务器接收的针对目标设备的路由信息获取请求,向网络发送目标设备的路由探测请求,从网络接收路由探测响应;信息发送模块,用于将所述路由探测响应中的源设备与所述目标设备之间的路由信息发送至所述服务器。根据本专利技术实施例提供的网络拓扑的构建方法及装置,通过分别向多个源设备发送针对目标设备的路由信息获取请求;进一步分别接收多个源设备响应于路由信息获取请求返回的源设备与目标设备之间的路由信息,根据多个源设备与目标设备之间的路由信息,实现了快速、准确地构建网络拓扑,从而为后续基于网络传输的各种业务优化提供技术基础。附图说明图1是示出根据本专利技术实施例一的网络拓扑的构建方法的流程图;图2是示出根据本专利技术实施例二的网络拓扑的构建方法的流程图;图3是示出根据本专利技术实施例三的网络拓扑的构建装置的逻辑框图;图4是示出根据本专利技术实施例三的网络拓扑的构建装置的另一逻辑框图;图5是示出根据本专利技术实施例四的网络拓扑的构建装置的逻辑框图;图6是示出根据本专利技术实施例五的服务器的结构示意图;图7是示出根据本专利技术实施例六的网关设备的结构示意图。具体实施方式本专利技术实施例的基本构思是,提供一种构建网络拓扑的技术方案。具体来说,首先,分别向多个源设备发送针对目标设备的路由信息获取请求;其次,分别接收多个源设备响应于路由信息获取请求返回的源设备与目标设备之间的路由信息;进一步,根据多个源设备与目标设备之间的路由信息构建网络拓扑,从而实现了快速、准确地构建网络拓扑,从而为后续基于网络传输的各种业务优化提供技术基础。下面结合附图详细描述本专利技术的示例性实施例网络拓扑的构建方法及装置。实施例一图1是示出根据本专利技术实施例一的网络拓扑的构建方法的流程图。可在如图3或图4所示的网络拓扑的构建装置上执行该方法。参照图1,在步骤S110,分别向多个源设备发送针对目标设备的路由信息获取请求。这里,源设备可具体为网络拓扑中的端节点或中间节点的路由器。目标设备也可具体为网络拓扑中的端节点或中间节点的路由器。也就是说,在网络中,无论是作为端节点的路由器的源设备,还是中间节点的路由器的源设备,均可向其发送路由信息获取请求,来获得源设备与网络中其他节点的路由器之间的路由信息。在步骤S120,分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息。需要说明的是,路由信息可包括所述目标设备的IP地址和响应时间长度,但不限于此。还可在路由信息中加入目标设备的名称、域名等信息。在步骤S130,根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。在经过前述步骤S110和S120的处理之后,就可根据获得的网络中的端节点和中间节点之间、两中间节点之间,以及端节点和端节点之间的路由信息,由此构建整个网络的网络拓扑。进一步地,该网络拓扑的构建方法还可以包括:根据构建的网络拓扑将多个所述源设备与所述目标设备之间的网络路径关系存储在预设的路由映射表中。举例来说,假设源设备为对应于终端设备的端节点的路由器A,目标设备为对应于服务器的端节点的路由器E,来自于终端设备的请求从路由器A传输至路由器E,其中,途径了中间节点的路由器B、C和D。例如,可以“路由器A的IP地址、路由器B的IP地址、路由器C的IP地址、路由器D的IP地址、路由器E的IP地址”的形式存储在路由映射表中。本专利技术实施例提供的网络拓扑的构建方法,通过分别向多个源设备发送针对目标设备的路由信息获取请求;进一步分别接收多个源设备响应于路由信息获取请求返回的源设备与目标设备之间的路由信息,根据多个源设备与目标设备之间的路由信息,实现了快速、准确地构建网络拓扑,从而为后续基于网络传输的各种业务优化提供技术基础。实施例二图2是示出根据本专利技术实施例二的网络拓扑的构建方法的流程图。可在如图5所示的网络拓扑的构建装置上执行该方法。参照图2,在步骤S210,响应于从服务器接收的针对目标设备的路由信息获取请求,向网络发送目标设备的路由探测请求,从网络接收路由探测响应。根据本专利技术示例性的实施例,步骤S210可包括:以所述目标设备的标识作为参数执行traceroute或tracert指令向网络发送目标设备的路由探测请求,从网络接收路由探测响应。具体来说,在网络中,信息的传送是通过传输介质和设备(路由器,交换机,服务器,网关等等)从一端到达另一端。每一个连接在Internet上的设备,如主机、路由器、接入服务器等一般情况下都会有一个独立的IP地址。通过traceroute可以获知信息从一台计算机到互联网另一端的主机是走的什么网络路径。当然,每次数据包由某一出发点(源设备)到达某一目的地(目标设备)所走的路径可能会不一样。traceroute通过发送小的数据包到目标设备直到其返回,来测量其需要多长时间。一条网络路径上的每个设备traceroute指令要探测3次。输出结果中可包括每次测试的时间和目标设备的名称及其IP地址。通常,UNIX系统中,直接执行命令行:traceroute hostname。而在Windows系统下是执行tracert的命令行:tracert hostname。命令格式“traceroute[参数][主机]”,该命本文档来自技高网...

【技术保护点】
一种网络拓扑的构建方法,所述方法包括:分别向多个源设备发送针对目标设备的路由信息获取请求;分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息;根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。

【技术特征摘要】
1.一种网络拓扑的构建方法,所述方法包括:分别向多个源设备发送针对目标设备的路由信息获取请求;分别接收所述多个源设备响应于所述路由信息获取请求返回的所述源设备与所述目标设备之间的路由信息;根据多个所述源设备与所述目标设备之间的路由信息构建网络拓扑。2.根据权利要求1所述的方法,其中,所述方法还包括:根据构建的网络拓扑将多个所述源设备与所述目标设备之间的网络路径关系存储在预设的路由映射表中。3.根据权利要求1或2所述的方法,其中,所述路由信息包括所述目标设备的IP地址和响应时间长度,所述源设备具体为网络拓扑中的端节点或中间节点的路由器。4.一种网络拓扑的构建方法,在源设备中执行所述方法,包括:响应于从服务器接收的针对目标设备的路由信息获取请求,向网络发送目标设备的路由探测请求,从网络接收路由探测响应;将所述路由探测响应中的源设备与所述目标设备之间的路由信息发送至所述服务器。5.根据权利要求4所述的方法,其中,所述向网络发送目标设备的路由探测请求,从网络接收路由探测响应包括:以所述目标设备的标识作为参数执行traceroute或tracert指令向网络发送目标设备的路由探测请求,从网络接收路由探测响应。6.一种网络拓扑的构建装置,所述装置包括...

【专利技术属性】
技术研发人员:李洪福
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1