前几天河南网通,准确来说是郑州网通的朋友们,是否遇到打不开网页,然后再刷新一下才能打开的情况呢,或者说打开网页而已错乱,然后要再刷新一下才行,看土豆、优酷的时候老是提示连接失败,要刷新好几下才行,关于这个问题我也考虑了很久,问了不少用郑州网通的朋友,都说遇到这个问题,看来是网通某个设备出问题了,刚开始考虑到应该是网通DNS服务器的问题,后来感觉不应该是这个原因,因为解析一切正常,而有时候网页又打不开,况且电脑本地是有DNS缓存的,应该不是DNS服务器的问题,不知不觉的发现这两天已经好有。网上有人说是网通对使用路由器者的惩罚,哎网通也太霸道了,不让我们上好网,但这两天恢复正常应该不是网通采取的措施。

      看到网上有一篇文章说是网通根据某个网通有不同的MAC地址来判断使用路由器的,感觉有点可笑,于是便给他留了这些话:

     局域网中把所有电脑MAC地址改相同是不成立的,局域网中与路由器交换数据,准确来说工作在ISO参考模型第二层,而第二层是基于MAC地址来交换数据的,如果改成一样的话,虽然也能访问网络,但网络性能可以说大大下降,因为第二层工作完全是依赖MAC地址的,路由器接到数据在返回的过程中会传输给所有电脑,这样就导致了所有电脑都接收同一数据,而真正需要的电脑只有一台,拿TCP协议来说,三次握手就会导致环路,但UDP协议则不会,而我们上网用的最多的是TCP协议,所以博主这种方法是不成立的。

     所以说网通如果判断你是否用路由器根据MAC地址来判断是根本不成立的,那么网通是如何判断用户是否使用了路由器呢,那就是NAT地址转换,懂得NAC地址转换的朋友都知道,路由器通过NAT地址转换将数据包发往外部设备时,会携带一个源端口号,这个端口号一直跟在数据包上,当远程主机返回请求的数据时,同样也一直携带着源端口号,最终转发到路由器,由路由器来拆包根据目的端口号把数据包传送到目的主机。