移动固网之殇

简介:

背景:标题起了这么一个悲戚戚的名字,自然后面承载着无数个“悲戚戚”的故事。我们平台业务中很重要的一块是视频直播服务(将幼儿园的视频直播给幼儿家长),由于我们没有使用土豪级BGP机房或云带宽网络服务,而是将视频服务器分布式部署在不同的运营商机房中,其中联通和电信多选择的是骨干节点,大家普遍反馈网络质量很好。移动网络就是就近(各省内)选择移动机房部署, 之前就常遇见移动固网用户投诉视频看不了,但还不是一直看不了,而是时不时看不了直播视频,还能忍受。近一周呢我们山东省内的移动服务器直接就拒绝我们的直播视频流了,这可不得了,用户一下就炸锅了。找了好几个移动机房均是如此,联系运营商其也是无可奈何。为什么?这可就扯出了移动固网的悲惨历史(感谢我的朋友及战略级研发好伙伴王海涛提供的以下诸多资料)......


一 、固网线路简介

中国最开始组建网络的时候,简单的说是这样:

有3个Internet节点:即北京,上海,广州,只有这3个城市有通向国外的网络。

8大核心节点即北京,上海,广州,沈阳,南京,武汉,成都,西安。以北京,上海,广州为中心的三中心结构,其他核心节点分别以至少两条高速ATM链路与这三个中心相连。也就是说其他5个核心节点要想访问国外的网,必须经过三大核心节点。

骨干节点:全国各省的省会,都是骨干节点。当年组建中国网络的时候,是国家电信部门(行政部门)向各省下达命令,由各省自己组建网络(论社会主义优越性)。比如山东:泰安的各个县级市组建自己的网络,然后通过线路连接到泰安,泰安再连接到济南,其他地级市也是这样。几个邻近的省会节点连接到一个核心节点,比如山东,河北属于北京这个核心节点,且连接到同一个核心节点的骨干节点之间必须有23根线路互联,比如山东济南与河北石家庄就可以直接连接。不属于同一个核心节点的骨干节点之间,只能通过核心节点转发。


二 、运营商

北联通南电信

中国电信最后一次重组,把上面说的组建的网络划给2个运营商运营。联通负责北方十省:辽宁,吉林,黑龙江,北京,河北,天津,山东,内蒙古,河南,山西。其余归电信负责运营。注:上面说的组建的网络都是固网,不是移动网。按理说,北方的联通网络好,南方的电信好。但是现在联通可以到南方租用电信的线路,来组建自己的联通机房,然后低价卖给附近的小区、企业。电信也可以到北方来。所以现在都混了,但是一定要注意,他们这是租用,真正的老大还得看是北方联通南方电信。

移动

最近几年,移动凭借移动×××了很多钱,开发进军固网业务。比如:他在济南发展固网,靠关系跟几个居民小区打好招呼,只能用移动网,不能用联通,电信的。比如:打价格战,以每年低于电信联通的2倍的价格卖。但是一定要注意,省和省之间的骨干网线路,移动是没有的,他没有主动权,他只能租借。且移动租借联通或者电信1G带宽,一年大概70万左右,但是其他人买联通1G带宽大概1530万,这样甚至可以买1G带宽,然后在租给移动。这2年,联通固网业务下滑的很厉害,移动固网发展的很猛,所以联通和电信开始合起来打击移动。这综合起来就有了下面的故事《中国联通清洗“流量穿透”反击中移动 整顿IDC殃及产业链》


三 、互联互通(大名鼎鼎的中国式国情)

在全国,只有联通和电信能保证自己在全国各地的网络是通的,但在骨干线路上也经常出现拥塞,因为连接点带宽相对太小。而且联通和电信目前处于合作关系,他们之间大部分也是连通的。移动的4G业务也可以保证和他们是连通的. 即

联通/电信的幼儿园(固网):实时视频---->联通(电信)流媒体服务器----->家长的网络

家长网络如果是:联通固网,电信固网,移动4G,可以确保是可以看到视频的。

家长网络如果是:移动固网,不能确保可以看到视频。


移动的幼儿园(固网):实时视频---->移动流媒体服务器---->家长的网络

家长网络如果是:联通固网,电信固网,移动固网,移动4G,都不能确保可以看到视频。


四 、解决

1、财大气粗就上BGP或者云网络(比如阿里云);

2、在移动幼儿园本省就近架设移动流媒体服务器,可以保证移动固网的家长看到视频。如果不通,就给移动公司打电话解决

本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/1958209如需转载请自行联系原作者


yaocoder

相关文章
|
5月前
|
机器学习/深度学习 人工智能 数据可视化
AI开源框架:让分布式系统调试不再"黑盒"
Ray是一个开源分布式计算框架,专为支持可扩展的人工智能(AI)和Python应用程序而设计。它通过提供简单直观的API简化分布式计算,使得开发者能够高效编写并行和分布式应用程序 。Ray广泛应用于深度学习训练、大规模推理服务、强化学习以及AI数据处理等场景,并构建了丰富而成熟的技术生态。
927 102
AI开源框架:让分布式系统调试不再"黑盒"
|
人工智能 自然语言处理
公理训练让LLM学会因果推理:6700万参数模型比肩万亿参数级GPT-4
【8月更文挑战第3天】新论文提出“公理训练”法,使仅有6700万参数的语言模型掌握因果推理,性能媲美万亿级GPT-4。研究通过大量合成数据示例教授模型因果公理,实现有效推理并泛化至复杂图结构。尽管面临合成数据需求大及复杂关系处理限制,此法仍为语言模型的因果理解开辟新途径。[链接: https://arxiv.org/pdf/2407.07612]
218 1
|
12月前
|
机器学习/深度学习 运维 分布式计算
大数据技术专业就业前景
大数据技术专业就业前景广阔,广泛应用于互联网、金融、医疗等众多行业,助力企业数字化转型。岗位涵盖大数据开发、分析、运维及管理,如大数据工程师、分析师和系统运维工程师等。这些岗位因专业性和稀缺性而享有优厚薪资,尤其在一线城市可达20万至50万年薪。随着技术进步和经验积累,从业者可晋升为高级职位或投身数据咨询、创业等领域,发展空间巨大。
1012 6
|
11月前
|
存储 安全 网络安全
Windows应急响应-QQ巨盗病毒
【10月更文挑战第7天】本文详细介绍了QQ巨盗病毒的危害及其应对措施。该病毒主要通过恶意网站、垃圾邮件等途径传播,窃取QQ账号及密码,并可能进一步泄露隐私信息和破坏系统。文章列举了感染迹象,如系统性能下降和网络异常,并提供了应急响应步骤,包括断网隔离、使用杀毒软件扫描清除病毒、修改密码及开启多重验证等,最后强调了系统恢复与加固以及用户安全教育的重要性。
299 0
|
存储 Shell iOS开发
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
1280 1
|
Ubuntu 安全 Linux
Linux/Ubuntu 的日常升级和安全更新,如何操作?
Linux/Ubuntu 的日常升级和安全更新,如何操作?
550 0
Linux/Ubuntu 的日常升级和安全更新,如何操作?
|
消息中间件 SQL JavaScript
Flink 实例:电商用户行为实时分析
Flink 实例:电商用户行为实时分析
769 1
Flink 实例:电商用户行为实时分析
|
算法 Java Windows
Guava-RateLimiter详解
常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败,下图来自网上: ratelimite原理图 本次实战,我们用的是guava的RateLimiter,场景是spring mvc在处理请求时候,从桶中申请令牌,申请到了就成功响应,申请不到时直接返回失败。
3131 0
|
关系型数据库 MySQL 数据挖掘
寻找最大值:解析MySQL中的MAX()函数
在数据库管理中,寻找最大值是常见的数据分析任务,MAX()函数正是用于帮助我们实现这一目标的工具。
634 0