查看: 3645|回复: 8
收起左侧

[已解决] 关于网络带宽的问题

 关闭 [复制链接]
孤独网虫
发表于 2007-10-17 16:19:06 | 显示全部楼层 |阅读模式
我得知,  用 ping 命令,ping某个网站 ,然后看它返回的时间,可以大概算出有多大带宽?

但具体怎么算,我还不知道!!

请看图片,,,我ping了www.sina.com.cn (如图),, 那我这边的带宽大概是多少呢????怎么算的???

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
xls9902mn
发表于 2007-10-17 21:22:32 | 显示全部楼层
你用讯雷同时下很多东西,看讯雷上的速度,最高能有多少就多少
漫步白月光
发表于 2007-10-17 22:26:44 | 显示全部楼层
ping命令的实质是运用了ICMP协议中的ECHO协议.
后面的TTL 全称是time to live生命存活周期
它的数值是这样计算的:当你的计算机第一次发送数据出去的时候 TTL为1.碰到第一个路由 则该路由将这个1减去,并向你的主机返回一个错误值,然后你的主机再让TTL为2发送出去,第一个路由仍然减1,因为此时还剩下一个TTL为1的数据 所以 数据可以继续下一步传送,一次类推 直到 到目的主机,目的主机返回一个报文为端口不可达 所以 我们的机器就知道已经到了.
在路由过程中返回的报文是网络不可达.
一般的情况下 windows TTL=128
                        unix            TTL=225
     但是这些数据是可以更改的.
我不保证100%正确 最近 在看TCP/IP协议 就理解这么多了   TTL值是可以让我们知道对方的操作系统
返回值是245 我们可以知道新浪的操作系统是unix

[ 本帖最后由 漫步白月光 于 2007-10-17 22:34 编辑 ]
孤独网虫
 楼主| 发表于 2007-10-18 22:19:58 | 显示全部楼层
多谢3楼的朋友,学习了~~~

但还没有说怎么算带宽呢,,有谁能说下呢??
傲视红尘
发表于 2007-10-19 01:29:06 | 显示全部楼层
正确理解这个“带宽”     
   
    目前全国各地电信对于ADSL家庭用户分配的带宽是不同的,以笔者所在的城市为例,家庭用户是2M,相信外地的朋友应该也都差不多。但是这里提到的“带宽”同我们平时常见的内存带宽等概念是不同的。     
   
    网络带宽单位是:位/每秒(即:bit/s),而内存等带宽单位却是:字节/每秒(即:byte/s)。两者由于1byte=8bit。     
   
    因此正确的计算ADSL网络“理论最大”的下载速度,应该使用这个公式:理论最大下载速度=   [1024   X   带宽数]/8(若不足1M,比如512K就直接/8)。   例如常见的1M带宽最大的下载速度也就是每秒125k而已。所以不要误以为2M带宽下载速度就是2M。     
   
    说到这里不是为了让大家去电信局砍人,毕竟在中国网络运营商就是垄断的代名词。希望大家不要再为了自己下载速度达不到广告的数值而烦恼。因为本身这就是不同的含义。   

如果你是1M   ADSL上网,那么理论上下载的速度最高只能达到128K字节/秒。这里详细解释一下。我们平时所说的带宽是多少多少,它的单位其实是“比特/秒",而我们所说的下载速度多少多少,它的单位是“字节/秒”。在计算机里,1字节=8比特,1K字节=1024字节,所以,1M的网络带宽的下载速度最多就是1024×1024/8=131072字节/秒,也就是131072/1024=128K字节/秒。这样你就可以根据你自己的网络带宽算出你下载的理论上的最大速度,当然实际的速度肯定会比这个值低一些,因为系统和其他程序还要用一些。

所以楼主可以在一个网络闲时(也就是不繁忙时段),不要借用下载工具,直接另存为下载一个东东,此时选择的下载地址必须是离你上网地址距离最近的下载点,如你在天津的话,就选择天津下载点,如果没有就选择北京下载,而且也要注意如果你是网通就选择网通下载点,如果是电信,就选择电信下载点,这样能计算略微精确,然后看下载的速率是多少kbps,这样就能大概推算出你的大概的带宽了。如1M的ADSL,速率大概在128,当然这是理论数据,我这边的1M带宽速率基本在90-100Kbps左右。
傲视红尘
发表于 2007-10-19 01:47:17 | 显示全部楼层
针对楼主的问题的话,我可以给你说一下PING命令检测带宽的方法。

楼主可以用发送数据包的形式来测试:
举例说明:

-n count Number of echo requests to send.  
发送count指定的Echo数据包数。  
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:  
C:\>ping -n 50 202.103.96.68  
Pinging 202.103.96.68 with 32 bytes of data:  
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241  
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241  
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241  
Request timed out.  
………………  
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241  
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241  
Ping statistics for 202.103.96.68:  
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds:  
Minimum = 40ms, Maximum = 51ms, Average = 46ms  
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。  

用发送定义大小数据包的形式测试:
-l size Send buffer size.  
定义echo数据包大小。  
在默认的情况下windows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为Windows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令:(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负)  
C:\>ping -l 65500 -t 192.168.1.21  
Pinging 192.168.1.21 with 65500 bytes of data:  
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254  
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254  
………………  
这样它就会不停的向192.168.1.21计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,我曾经就做过这样的试验,当我同时使用10台以上计算机ping一台Win2000Pro系统的计算机时,不到5分钟对方的网络就已经完全瘫痪,网络严重堵塞,HTTP和FTP服务完全停止,由此可见威力非同小可。

你可以更据你每秒所发送的字节计算带宽,然后根据你所设置的值调节带宽,我以前就这样做的,而且已在商业运用上了,非常好的,控制带宽大概上下   
  浮动不到0.01bps,非常的稳定。

在不收发数据的情况下测试数据:   
  100M局域网     Average   time   =   0ms   
  512K   ADSL       Average   time   =   16ms   
  56K   Modem       Average   time   =   100ms(有波动)

不收发数据的时候的测试不是很准确,但可以作为基本参考,或者说是个参照物。因为ping产生的负载太小了,在路由器哪基本上不会产生影响,也不会形成队列。只有你把负载加上去之后,才会看到影响,因此必须在传输的过程中定时采样,进行测量。

不知道楼主是否能看懂~
e_yxc
发表于 2007-10-19 12:57:36 | 显示全部楼层
呵呵...学到点东西了.
lkf1100
发表于 2007-10-19 16:39:25 | 显示全部楼层
带宽这东西很不好说, 正如5楼说的
gomelee
发表于 2007-10-19 22:04:51 | 显示全部楼层
呵呵呵,学习了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-24 09:30 , Processed in 0.127894 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表