[发明专利]一种基于Web服务器的非对称路由的路径分析方法及装置在审
申请号: | 201510490721.X | 申请日: | 2015-08-11 |
公开(公告)号: | CN105208074A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 陈耿 | 申请(专利权)人: | 广州韵成信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/733 |
代理公司: | 北京元本知识产权代理事务所 11308 | 代理人: | 秦力军 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 服务器 对称 路由 路径 分析 方法 装置 | ||
本发明公开了一种非对称路由的路径分析方法及装置,涉及互联网技术领域,其方法包括以下步骤:客户端访问Web服务器时,经由Web反向代理向Web服务器发出HTTP请求;Web服务器收到所述请求后,将应答所述HTTP请求的应答页面发送给所述Web反向代理;所述Web反向代理利用所述应答页面将用来进行客户端到服务器路径分析的路径分析程序发送给所述客户端;所述客户端通过运行所述路径分析程序,对客户端到服务器的路径进行分析,并将分析结果提交给所述Web反向代理;在所述客户端访问Web服务器期间,位于Web服务器端的路径分析设备进行服务器到客户端的路径分析。
技术领域
本发明涉及互联网技术领域,特别涉及一种基于Web服务器的非对称路由的路径分析方法及装置。
背景技术
客户端的发起的HTTP(Hyper Text Transfer Protocol,超文本传送协议)请求将通过数个路由节点最终到达Web服务器端。每个路由节点都是一个独立的路由设备,其通过路由策略或协议决定下一跳路由的地址。如图1所示例子,可以描述为客户端到Web服务器端的路由路径为:A->B->C->D->E。客户端的HTTP请求与应答都是通过此路径进行传输的。
路由的路径由每个路由节点的IP(Internet Protocol,互联网协议)地址作为标识。路由的路径可能会随着某个路由器负荷的变化、网络拓扑的变化、或者负载均衡策略、多路径动态路由、云计算中虚拟转发策略等情况下频繁发生变化。
由于数据包在端对端的传输结束后,丢失了路由的路径信息(在端看到的数据包IP地址为Web客户端IP与Web服务端IP),所以该连接的传输路径需要通过一定手段进行分析才可得出。
DPA(Deep Path Analyze,深度路径分析)的意义在于对网络服务的故障定位与排查。通常,网络服务的提供方为了提高网络服务质量,会监控端对端的网络连接的数据信息,从而统计得出吞吐、延迟、丢包率等数据,并应用于网络服务的管理工作中。通过获取DPA路径数据,可以定位网络服务端对端的故障点(如某路由节点),可以计算瓶颈带宽,或者发现边界路由协议(BGP(Border Gateway Protocol,边界网关协议))的策略问题等。
根据IP报文的TTL(Time To Live,存活时间)特性,IP报文每经过一个路由节点,TTL值被减去1,当TTL值为0时,路由器认为该IP报文无法达到目的地,路由器丢弃该IP报文,并回复ICMP(Internet Control Message Protocol互联网控制报文协议)通知报文,以告知源IP数据包超时。
根据上述原理简述,路径发现的过程可以简述为:发出特定的TTL值的IP报文,并等待ICMP回执。如图2所示,路径分析设备首先发送TTL值为1的IP报文,当该数据包到达路由节点E时,TTL值减1为0,此时该节点丢弃该IP报文,并回复ICMP通知,该ICMP报文的源IP为路由E的节点IP。由此,路径分析功能就发现了其路由的第一跳的路径。以此类推,发送TTL为2的IP报文可以分析得出第二跳的地址,即路由D的节点IP。增加发送报文的TTL值,直到其到达目的地址(Web客户端),就可绘制出整个传输过程的路径。Linux类操作系统中有traceroute命令程序实现了上述的路径发现功能。
JavaScript是一种基于对象和事件驱动的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(Hypertext Markup Language,超文本标记语言)网页添加动态功能,比如响应用户的各种操作。它是一种动态、弱类型、基于原型的语言,内置支持类。
Java Applet是用Java语言编写的小应用程序,它们可以直接嵌入到网页HTML中,并能够产生特殊的效果。当用户访问这样的网页时,Applet被下载到用户的计算机上执行,如果客户端浏览器支持java,并且用户打开了相关安全级别的限制,则java applet会正确运行于客户端浏览器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州韵成信息科技有限公司,未经广州韵成信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510490721.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清血消炎的抗肿瘤药物
- 下一篇:脑功能网络数据云系统