B站也是国内数一数二的流媒体平台了,叔叔为了节约宽带费用,搞了不少P2P CDN即PCDN,这就是为什么我们会播放卡顿
为什么使用PCDN会导致卡顿?
PCDN几乎全部为各大PCDN厂商(京东云无线宝、网心云)租用全国各地用户的家用带宽对B站、抖音、快手等提供的比正规服务商更为廉价的CDN服务。
但其廉价的特性导致了注定于速度和稳定性构成不可能三角,如此一来视频的播放只会更为卡顿(但其实现在也比以前好了,在运营商没有大规模打击PCDN之前那叫一个勃勃生机、万物竞发的境界。现在留下了的PCDN节点都是有背景和实力的,稳定性比以前好,但是不等于比正规CDN厂商好)
B站各类CDN的分类
正规CDN厂商
upos-sz-***.bilivideo.com
腾讯、金山、白山、华为等CDN(境外是Akamai)
这类是最稳定速度最快的,辨别方法ping一下可以看到境内多地均有节点。
B站整合或自建CDN
cn-****-**-**.bilivideo.com
B站整合其它地区性CDN或者自建的CDN
这类和正规CDN比没有任何问题,辨别方法ping一下可以看到只有一个节点,而且都是同省同运营商的(为了省间流量结算费用嘛~)
罪魁祸首
***.mcdn.bilivideo.cn:8082(京东云无线宝)
***.edge.mountaintoys.cn:4483
***.szbdyd.com(节点之家)
这类CDN完全没有任何稳定性可言,就别说速度了,被Qos的简直不成样,叔叔是省了很多钱,但太卡了,码率也都不行😅辨别方法ping一下可以看到只有一个节点,全国丢包比较严重。
怎么屏蔽PCDN
如果是单机使用可以在本地host文件中手动将域名绑定到127.0.0.1
如果是像我一样使用AdGuard Home可以手动屏蔽域名的解析
总而言之,只要你能达到无法解析PCDN域名或者连接至PCDN节点,就可以迫使B站认为你连接不到PCDN节点从而去连接更高质量的CDN
如果你发现了新的B站视频域名,不用大费周章去鉴别是否是PCDN,你就看有没有带端口号就行了(80/443应该不用我说了吧🤔)带端口号的一律判断为PCDN,毕竟PCDN可没法开通80/443端口,正规CDN厂商也不需要开通那些奇奇怪怪的端口号。
所以吧,有时候窝在被窝里看番很卡,先不要急着骂路由器,也可能是PCDN的问题哦~