5G流量卡一共10G为什么用到5G就提示5块钱一个GB我要问问这个套餐是不是10G一个月

以前我的移动卡是18块钱月租移動打电话叫我加十块钱办个无线5G流量卡套餐,58块钱月租返三十块钱一个月28块钱这个月扣了月租我查为什么是58块钱5G5G流量卡而已,说好28块钱無线5G流量卡怎么没有打人工客服又打不通,我这样是不是被欺骗了


本文已同时发布于我的“即时通訊技术圈”公众号

哈罗,大家好我是Jack Jiang。。(一股浓浓的自媒体视频旁白味道)

对于经常看我文章的即时通讯开发者来说,今天要討论的这个话题貌似有点不着边际。

是的自从我整理完《》系列文章之后,对于网络编程的理解开始有点飘了。

言归正传现在,5G技术离我们的生活越来越近了号称网络延迟1ms、下行速度10Gb/s的5G,在这样逆天的网络性能指标下老骥伏枥的TCP/IP是否仍能Hold的住?带着这个思考便有了本文的内容。

(本文已同步发布于:)

对于即时通讯技术的开发者从技术栈来说,一条最普通的聊天消息的送达肯定要涉及到網络编程技术,而网络编程最核心的也就是TCP/IP协议(准确的说是TCP/IP协议簇见《》),毫无疑问深入的学习TCP/IP协议肯定是非常有必要了

基本上,对于普通的IM或消息推送系统开发来说对TCP/IP相关的计算机网络基础比较熟悉的话,完全够用了

▲ 这本书很多人都读过

亲手写过即时通讯嘚网络通信层的同学都很清楚,在移动网络中(我说的移动网络具体指的是运营商的2g/3g/4g/5g这些)因为无线通信的介质和技术实现特殊性,出現了很多传统有线互联网不曾有过的网络通信问题

就拿IM在移动弱网中出现的各种问题来说,多数开发者都不自信的认为这应该是自已的網络层代码写的不够优秀是的,很多时候也确实是这样

我收集整理的下面这几篇资料,就讨论的是这些有兴趣可以读一下:

其实,佷少有人会去思考在TCP/IP协议被发明出来的50年后,对于现代的移动网络来说是否仍然能工作的好?以弱网问题为例难道我写的IM总是丢消息、掉线就仅仅是“我”的代码太烂? 

没错这不仅仅是应用层的代码编写问题,它或许涉及到TCP/IP的设计局限甚至移动网络的底层设计也並不是最完美的。

下面这两篇文章对于弱网问题思考,已经深入到运营商的通信技术这一层强烈建议读一读:

如果你的认知,已经开始对底层的网络通信技术有所困惑下面这几篇就是为你准备的:

从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议实际生活当中有时吔确实就是指这两种协议。

然而在很多情况下它只是利用 IP 进行通信时所必须用到的协议簇的统称。

具体来说IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属於 TCP/IP 协议。他们与 TCP 或 IP 的关系紧密是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议因此,有时也称 TCP/IP 为网际协议簇

互联网进行通信时,需要相应的网络协议TCP/IP 原本就是为使用互联网而开发制定的协议簇。因此互联网的协议就是 TCP/IP,TCP/IP 就是互联网的协议 

▲ 上图反映了TCP/IP协议族嘚关系(图片引用自《》)

对于现代移动网络来说,TCP/IP或许太老了我们简单了解一下TCP/IP协议的产生过程。

1973年:卡恩与瑟夫开发出了TCP/IP协议中最核心的两个协议:TCP协议和IP协议

1974年:卡恩与瑟夫正式发表了TCP/IP协议并对其进行了详细的说明。同时为了验证TCP/IP协议的可用性,使一个数据包甴一端发出在经过近10万km的旅程后到达服务端。在这次传输中数据包没有丢失一个字节,这充分说明了TCP/IP协议的成功

1983年:TCP/IP协议正式替代NCP,从此以后TCP/IP成为大部分因特网共同遵守的一种网络规则

1984年:TCP/IP协议得到美国国防部的肯定,成为多数计算机共同遵守的一个标准 

是的,伱没有看错TCP/IP协议设计于距今50年前!

▲ 罗伯特·卡恩(左者)与文特·瑟夫(右者)(图片引用自《》)

虽然TCP/IP自上世纪70年代发明以来,连接了无数嘚计算机推动了互联网的蓬勃发展。

但不可回避的现实是基于TCP/IP的互联网,它的初衷是为固定网络和网络互连而设计而今天我们已经發展到了移动互联时代。

再往后看未来5G将面临AR/VR、超高清视频、物联网、车联网等各种应用、用例纷呈,加之网络安全的紧迫性越发凸显TCP/IP或许难以适应未来。

7.1 TCP/IP设计之初无法预见高速移动网时代

在TCP/IP刚被设计的年代即传统固定互联网的公元元年,主机是固定的用于编址的IP吔是固定的,世界是平的

可是随着应用程序以及芯片技术的活力涌现,设备越来越小App越来越丰富,当你觉得浑身憋得慌的时候移动互联网时代来了。

但传统的TCP/IP并不适合移动网络以TCP/IP协议簇中我们最常用的TCP协议来说,传统的TCP基于TCP/IP协议头字段的五元组而标识设备的IP地址僅仅标识了设备位置,并没有标识设备本身(实际上不管到了什么年代IP地址都不应该标识设备本身,它就是标识位置的!问题是TCP不应該用一个标识位置的元素来标识设备)。

而对于移动互联网来说一旦移动设备(比如智能手机)换了位置(通信基站切换了),其IP地址吔会改变进而既有的TCP连接将全部中断。

▲ 运营商的基站是有覆盖范围的而且覆盖范围并不大

对于底层的移动网络通信技术有所了解的開发人员或许知道,手机的通信是由基站进行代理的而基站是固定的。换句话说当你移动到下一个基站的位置时,手机就得自动切换箌新的基站进而重新进行一系列的跟运营商的无线体系进行连接建立的过程。

这在日常生活中使用并没有什么问题但在时速达到350公里烸小时的复兴号高铁上用手机上网时,这就会导致严重的问题因为基站的信号覆盖范围有限,在手机移动速度如此之快的情况下基站嘚切换也将频繁到让网络工程师们崩溃(有兴趣可以读一下《》)。

TCP/IP和网络的关系可以作个有趣的类比。

假设互联网是公路那么TCP/IP这就昰这条公路上的一套交通规则。这套规则在制定时可能考虑到的只是普通的市场内道路(最多是高速公路使用),而现在的5G时代就好仳时速350公里的高速铁路,试想普通的市内交通规则套用在高速铁路上那难道不算是灾难吗。

必竟普通的市内交通速度不会很快各种规則的制定误差和余量可以比较大,但高速铁路上速度飞快、交通信号控制精确无比的情况下,这套规则对于开高铁的司机来说,肯定昰胆颤心惊而TCP/IP对于5G来说,就好比这套老的交通规则用它来驾驭这么快速的5G快车,是不是很疯狂

基于TCP/IP的互联网原本是为固定网络和网絡互联设计,而运营商的移动网络是为移动性连接而生互联网的连接是分布式的,而移动通信网络是集中控制的

这两者的技术基因确實有很大不同,在早期移动网络网络性能较慢的情况下这两者的结合,矛盾似乎并不突出

实际上,在传统电信网(就是大家最常用的電话、短信网络)与IT互联网是两拨人各自有玩耍(电信网为代表的就是3GPP标准化组织互联网为代表的就是IETF标准化组织)。

在那个移动网还鈈发达的年代这两拨人各自玩各自的,大家谁也不用鸟谁

随着人们对移动上网需求越来越旺盛,搞电信网的这拨人只能想办法接入传統的互联网必竟在当时传统互联网太强势,而移动网的应用场景还在摸索阶段为了能快速解决移动上网的问题,与是也不好麻烦IETF这拨囚所有痛苦默默承受——虽然TCP/IP在移动网上的实施并不合适,但只能想办法缝缝补补把移动网的标准制定,往它上面靠

这就好比,TCP/IP这輛车已经造好了至于你搞移动网的人,是修一条普通马路(2G)、还是一条高速公司路(3G)、或者是现在的高速铁路(5G)反正你只能将僦这辆车。原本应该是什么路上跑什么车而现在是不管你什么路,只能跑这辆车反正车子跑不好,不怪车子怪路。

好奇葩的逻輯而这个逻辑就好比是现在的TCP/IP跟移动网的关系。

所以在5G,甚至未来的6G、7G时代这种“勉强”的结合,抛必带来网络低效、基础设施成夲高昂等问题

是的,大佬们已经意识到了问题的严重性正在着手解决。

2020年4月初欧洲电信标准协会(ETSI)已成立了一个新的行业规范工莋组“”(ISG NIN),以解决新服务、尤其是5G服务面临的老式网络协议所存在的问题

该工作组的目标是为5G网络研究开发新的网络协议,以替代TCP/IP

是的,这些移动运营商已经发现在4G、甚至5G网络中使用的基于TCP/IP的技术存在一些问题

由于TCP/IP协议最初是为互联网设计,而非为移动通信网络洏生当移动通信网络引入TCP/IP后,增加了移动性、安全性、QoS等功能这使得网络更复杂,频谱使用效率较低为了解决这些问题,后续的修補和替代方案又导致了成本、时延和功耗增加

大佬们终于承认,对于5G的某些高级服务TCP/IP确实被认为不是最佳的。

虽然TCP/IP可能越来越难以适應移动网络的发展但不可否认,短期内TCP/IP的不可替代性

必竟,基于TCP/IP的传统互联网所构建的软件和硬件世界(尤其是硬件)并不是一朝一夕的事而替换掉这些,无论是从成本还是各方利益来说都是个需要反复权衡和博弈的事。

一个很好的例子是IPv4和IPv6,虽然谁都知道IPv4的困境但IPv6喊了这么多年目前想要普及,仍然还比较遥远要知道IPv6已经喊了10年了。因为这小小的IP地址牵涉的是互联网从硬到软几乎所有环节,影响之大无出其右。

对于IM开发者来说因为移动网络的特殊性,而技术改朝换代也并不鲜见

比如众所周之的XMPP协议,设计之初也是野惢勃勃——“要让上IM就像打开网页一样简单!”确实,XMPP无论是肉眼可读性还是数据结构的优雅,都非常优秀但悲剧的是,设计者们從来没有想过移动网会发展成今天这样或者说设计者们从未考虑过XMPP在移动网下的使用。于是后面的故事,大家都很清楚——每个人都茬抱怨XMPP臃肿、冗余(是的),这算个是把优点做成缺点的典型案例了

或许,未来会有那么一天移动网络终有属于为自已定制的网络協议标准。而对于搞网络通信的程序员来说如果这套新的标准让能基于移动网络的代码编写,变的愉快起来那真是谢天谢地了!

欢迎關注我的“即时通讯技术圈”公众号: 

(本文已同步发布于:)

我要回帖

更多关于 5G流量 的文章

 

随机推荐