有必要自己买一个光猫换掉运营商的光猫吗?
最近刚换了光猫,可能前期做攻略全网搜资料太多,现在算法到处给我退相关资讯,尝试回答一下也算是“赛博还愿”吧。💯
尝试分析:电信光猫改桥接网速减半问题一般家庭宽带是不建议去折腾光猫的,尤其是在宽带速率低于1000兆的情况下,换光猫的投入带不来任何正向收益。
既然你和运营商签订的宽带使用协议约定了套餐速率,那运营商肯定是要让你的速度达标的,只要你拿去跑PCDN或者架设WEB服务,运营商方面没必要在这里抠门故意卡你网速,否则你可直接投诉他们。
家用NAS有域名,没办法通过备案,没办法使用二级域名隐藏端口号。有什么办法可以解决?所以运营商的光猫虽然“刀法精准”砍掉了很多实用功能,但保障签约网速这块绝对是绰绰有余。
对于普通用户我不光不建议换光猫,甚至也不建议改桥接,正常路由模式用就行了。
首先讲换光猫。
为了保证你的网速达标,一般运营商给你的真正速率会比签约速率多个20%~30%,我查资料时看到甚至有网友晒出多出50%的。也就是说如果你的宽带是200Mbps的,一般能跑到240+Mbps,500Mbps能跑到600+Mbps,运营商給的光猫现在基本都是千兆光猫了,吃满带宽一点问题都没有。
如果你的带宽是1000Mbps的,那千兆光猫测速反而只能跑到940Mbps左右,这也是正常现象,数据包封装也是要占空间的嘛。
这里做个简单的理论计算。
1000Mbps宽带的意思是每秒可以传输1,000,000,000bit比特数据,也就是每秒传输10亿个0或1,换算成我们常用的数据单位字节Byte(1Byte=8bit),也就是每秒可以传输125,000,000Byte。
,换算一下就是上面这个关系,这下看懂了。
但这速度也不是全部用来传输“真实”数据的。
还是用基础单位字节B(Byte)为来算吧。
网络中传输的数据单位是“帧”,也就是数据包的单位。
互联网默认每帧大小是1518B,首先每帧数据发送前要有8B前导码,后面要有12B的帧间间隙,这20B不算在帧内。
然后帧里面头部是14B存MAC地址和类型的以太网报头,接着的是8B的PPPoE数据存你的宽带验证信息(当然如果你是局域网就没这个哈),帧尾部还要有4B的帧校验序列。
,中间剩下的1492B才能用来放数据,你看到光猫里的MTU(最大传输单元)的默认值就是这个(局域网的MTU默认值是1500)。
但这1492B也不是全部都是装数据,还要继续分。
前20B存放IP数据,接着20B存放TCP协议数据(以TCP协议为例)。
,所以实际每帧只能传1452B数据,叫MSS(最大报文长度)。
,“得房率”94.41%。
也就是说1000Mbps光猫理论最大速度只有945Mbps。
当然这里只是以TCP举例,实际测速协议一般是UDP。更进一步的HTTP就不细讲了,不然实际“公摊”可能还更高。
所以如果你家宽带是千兆,那才应该纠结是不是要换成2.5G光猫,只有2.5G才能白嫖到运营商多给的那20%带宽。
但是,白嫖到以后又有什么用呢?
除了steam下载游戏或者某雷下载超热门资源时还有点实用性,其他场景嘛……国内几乎所有网站都做了限速,普通用户在实际体验中根本感知不出来。
再讲光猫桥接。
别看网上提到光猫0帧起手上来就是获取超密改桥接,虽然我现在就是光猫桥接模式,但我仍然不建议普通用户改桥接。
我自己就是在不断从一个坑中爬进另一个坑过来的。
首先就是运营商根本不想让你改桥接,原因我就不细讲了网上都说烂了,所以运营商在定制光猫时,很多时候低端光猫直接阉割了硬件桥接功能,导致你改的桥接实际上是“软桥接”,数据包不经过专门的高速转发芯片,而是全由CPU来进行转发,时间一长要么光猫过载死机,要么就降频速率砍半,勉强稳定也不过是燃烧光猫寿命在勉力维持罢了,更别说有些地区运营商还有局端给桥接限速的搞法。
那要换光猫吗?这又回到了上一个问题——投入产出比划算吗?
何必给自己找麻烦呢。
当然,如果你是NAS、软路由玩家,相信你早就有技术有能力且愿意折腾,以上当我没说🤣……
可以帮看看一下我家网络拓扑吗?软路由是否被过度神化?