网络状况测量方法、系统及网络覆盖监控方法技术方案

技术编号:6719838 阅读:309 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了网络状况测量方法、系统及网络覆盖监控方法,可得到两台主机之间的网络连接时延、网络数据传输时延、丢包率、监控节点到目标网络的网络状况。其技术方案为:方法包括:测量机发送syn包到待测机,测量发送时间和收到syn-ack的时间间隔,若超出预设时间还未收到则判定为syn丢包;测量机发送第一序号数据包到待测机,收到ack响应后测量发送时间到接收响应时间的间隔,若超出预设时间还未收到ack响应,则发送第二序号的数据包到待测机,第一序号大于第二序号;若超出预设时间还未收到ack响应则判定为数据包丢包,若在预设时间内收到ack响应,则根据其是对第一序号还是第二序号来判断是数据包下行丢包还是数据包上行丢包。

【技术实现步骤摘要】

本专利技术涉及网络测量技术,尤其涉及一种基于现有的TCP协议的对cdn网络的网 络状况的监测方法和系统。
技术介绍
在目前网络测量中,最主要就是测量主机之间的往返时延和丢包率,最常用的方 法是ping,ping是通过向目标主机发送一个icmp回应请求,根据icmp协议,目标主机会回 应一个响应包,通过测量发送包和响应包之间的时间间隔,得到本机跟目标主机之间的往 返时延。而通过多次发送ping,可以得到丢包率数据。但是因为网络上常有icmp的攻击,并且icmp的回应请求包用处不大,防火墙会屏 蔽掉这种包,路由上也可能将其置于低优先级。而实际的网络通讯特别是cdn服务的网络 服务,大部分使用的是TCP协议,网络对其的处理并不同于icmp,这样ping就不容易测出实 际的网络状况。TCP协议实现了一种可靠连接机制,可靠连接需要通过连接序号来保证。因此每 个TCP数据包都带有序号,序号随着内容递增。根据TCP协议,目标机器收到一个TCP数据 包后,会回应一个ack包进行确认。但是这个ack包并不是马上回应的,它会等待一小会看 看有没有更多的数据包需要回应,这样,即使测量机器收到这个ack,本文档来自技高网...

【技术保护点】
1.一种网络状况测量方法,包括:测量机发送syn包到待测机,如果收到待测机发送的对syn包的响应syn-ack,则测量发送syn包的时间和收到syn-ack之间的时间间隔并输出为网络连接时延,如果超出预设时间还未收到syn-ack,则判定为syn丢包;在测量机和待测机的连接建立后,测量机发送第一序号的数据包到待测机,收到待测机对数据包的ack响应后测量发送时间到接收响应时间之间的间隔并输出为数据传输时延,如果超出预设时间还未收到数据包的ack响应,则测量机发送第二序号的数据包到待测机,其中第一序号大于第二序号;如果超出预设时间还未收到数据包的ack响应,则判定为数据包丢包,如果在预设时间内收到...

【技术特征摘要】
1.一种网络状况测量方法,包括测量机发送syn包到待测机,如果收到待测机发送的对syn包的响应syn-ack,则测量 发送syn包的时间和收到syn-ack之间的时间间隔并输出为网络连接时延,如果超出预设 时间还未收到syn-ack,则判定为syn丢包;在测量机和待测机的连接建立后,测量机发送第一序号的数据包到待测机,收到待测 机对数据包的ack响应后测量发送时间到接收响应时间之间的间隔并输出为数据传输时 延,如果超出预设时间还未收到数据包的ack响应,则测量机发送第二序号的数据包到待 测机,其中第一序号大于第二序号;如果超出预设时间还未收到数据包的ack响应,则判定为数据包丢包,如果在预设时 间内收到了数据包的ack响应,则进一步判断数据包的ack响应是针对第一序号的数据包 还是第二序号的数据包,如果是针对第一序号的数据包,则是数据包下行丢包,如果是针对 第二序号的数据包,则是数据包上行丢包。2.根据权利要求1所述的网络状况测量方法,其特征在于,在判定为syn丢包后根据 syn丢包数和syn包总数的比值得到syn丢包率。3.根据权利要求1所述的网络状况测量方法,其特征在于,在判定为数据包下行丢包 后根据数据包下行丢包数和数据包下行包总数的比值得到数据包下行丢包率,在判定为数 据包上行丢包后根据数据包上行丢包数和数据包上行包总数的比值得到数据包上行丢包 率。4.一种网络状况测量系统,包括测量机和待测机,测量机包括网络连接状态测量模块 和网络传输状态测量模块,其中网络连接状态测量模块包括syn包发送单元、syn包响应接 收单元、网络连接时延计算单元、syn丢包率计算单元,网络传输状态测量模块包括数据包 发送单元、数据包响应接收单元、数据时延计算单元、数据包丢包判断单元、数据包上行丢 包率计算单元、数据包下行丢包率计算单元,其中syn包发送单元,发送syn包到待测机;syn包响应接收单元,接收待测机发送的对syn包的响应syn-ack ; 网络连接时延计算单元,耦接syn包发送单元和syn包响应接收单元,测量发送syn包 的时间和收到syn包的响应syn-ack之间的时间间隔并输出为网络连接时延;syn丢包率计算单元,耦接syn包响应接收单元,syn包响应接收单元超出预设时间还 未收到syn-ack,则判定为syn丢包,根据syn丢包数和syn包总数的比值得到syn丢包率; 数据包发送单元,发送第一序号的数据包到待测机,在超出预设时间还未收到数据包 的ack响应的情况下发送第二序号的数据包到待测机,其中第一序号大于第二序号; 数据包响应接收单元,接收待测机对数据包的ack响应;数据时延计算单元,耦接数据包发送单元和数据包响应接收单元,在接收到待测机对 第一序号的数据包的ack响应后,测量发送第一序号的数据包的时间到接收针对第一序号 的数据包的响应时间之间的间隔并输出为数据传输时延;数据包丢包判断单元,耦接数据包响应接收单元,如果在发送第二序号的数据包之后 还未收到数据包的ack响应,则判断为数据包丢包,如果在发送第二序号的数据包之后收 到了...

【专利技术属性】
技术研发人员:洪珂宋青周丽萍
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:31

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

1