咋判断网络拥塞

提供一种思路,观察icmp包还有tcp报文的传输情况,可以粗略判断网络的状态
■网友
还是要分情况的,可以分三种情况:国际通路:比如我现在用北京联通的宽带,谷歌那两个个 DNS 服务器使用 ping 来检测,丢包率基本都是 10% 以上,最离谱的达到 50% 以上。而对其他国外网站进行 ping 测试,很多网站的丢包率也达到 20% 左右,甚至更高。从这一点看,目前(201404)北京联通的国际出口比较拥堵(或者是其他大家都懂的原因)。电信和联通(网通)之间的通路:大概 2003 年,那时我比较热衷于一个网络游戏。但此游戏的网络服务器在南方某电信网络内。而我使用当时的网通线路,结果痛苦不堪,经常连接不上。这是一种人为的拥堵。网内通路:一般情况下,比如联通网络内的网站都很快。这一点只能说联通(以及当时的网通)国内线路的质量还是不错的,拥堵的情况比较少发生。所以,网络拥堵是比较难判断的。比如有些人使用谷歌的 DNS 服务,这时要访问一个国内的网站,好吧,问题来了。因为谷歌的 DNS 服务经常受到干扰,而连接此网站的第一步就是通过 DNS 查询此网站的 IP 地址,导致这一步速度很慢(因为丢包),给人一种网路拥堵的错觉。一旦谷歌的 DNS 返回了此网站的 IP 地址,速度又会变快。要不那么专业的判断网络是否拥堵,一般小白适用的就是 ping 这个命令了。在 windows 或其他系统上 ping 这个命令的用法有点不同,可以参照帮助文件自己学习并掌握其用法。还是比较容易的。
■网友
并发开连接抢流量,如果总带宽随并发数而有所上升则可能为拥塞(因为从背景流量中抢得部分带宽);如果总带宽基本不变则可能为达到上限。
■网友
一般情况来说,随着网络负载的增加,其吞吐量应该也增加;但是假如负载增加,吞吐量反而降低了,则有可能出现网络拥塞。


    推荐阅读