5G与TCP/IP
众所周知,4G LTE全面IP化,上层传输走的是TCP/IP协议(如下图)。
▲LTE用户面协议构架
但是,我们熟悉的这个构架并没有发挥出移动网络的全部潜力,甚至阻碍了未来网络的发展。
1
TCP/IP制约了移动互联网
大概在1年前,我就听过一位专家吐槽。他说,TCP/IP一开始就是个错误…
互联网和TCP/IP本身是一个复杂的政治、经济、社会和技术的综合产物,背后有一大堆动机,绝非单纯的技术可解释。它们打着“开放”的旗帜碾压“封闭”的电信帝国,这是不公平的,错误的。
为什么TCP/IP占尽优势?网络世界本身就是试错的产物,TCP/IP也不例外。然而,TCP/IP以一种极权主义的姿态统治着网络时代,这可能会导致我们今后犯更多错误。
毫无疑问,TCP/IP协议自上世纪70年代发明以来,连接了无数计算机,推动了互联网蓬勃发展。
但是,Internet初衷是为固定网络和网络互连而设计,而今天我们已经发展到了移动互联时代,再往前看,未来5G将面临AR/VR、超高清视频、物联网、车联网等各种应用,用例纷呈,加之网络安全的紧迫性越发凸显,TCP/IP协议组难以适应未来,我们需要重新定义新的协议。
2
那些年我们犯过的错
诚然,3GPP和IETF都是伟大的标准化组织。
3GPP的蜂窝移动网络史无前例的改变了世界,全球漫游,无所不在的移动连接,为人类带来了精彩纷呈的移动生活。GSM是迄今最伟大的移动语音通信网络,GPRS、UMTS和LTE推动我们进入了移动互联网时代。移动网络已经像水、电一样,成为人们日常生活必不可少的一部分。
IETF也为移动网络提供了网络协议,这包括TCP/IP、SCTP/DIAMETER(用于LTE S1接入与核心网信令)、SIP(用于VoLTE)。
可以说,两者的结合与互补推动了繁荣的移动互联时代。
但是,这种结合有点”勉强“。Internet为固定网络和网络互联设计,3GPP为移动性连接而生;Internet的连接是分布式的,而移动通信网络是集中控制的,两者基因本不同,不免带来网络低效、成本高昂等问题。
要详细解释这个问题,我们得从3GPP LTE的协议构架说起。
对于用户面,
LTE延续了GPRS和UMTS,采用了基于IP的通信协议——GTP隧道协议。它是端到端的建立直接的GTP隧道,用户IP通过GTP承载隧道从终端(UE)传送到核心网(PGW)。在这种构架下,接入网被无视,没有用户级的路由选择,没有感知内容的能力,也没有内在的用户面安全机制。甚至,每一次移动性迁移都不得不更新GTP隧道。
这种端到端的用户面构架,需要很多协议来层层“桥接”,要对GTP隧道封装和解封,IPSec加密、ROHC压缩等等,这无疑增加了传输时延,也增加了处理成本。
对于控制面,
GTP-C是信令控制协议,EPC承载建立需要单独的GTP-C控制协议,只有当EPC控制面承载建立信令完成之后,IP包才能在移动网络和外部互联网间传送。
这种从控制面到用户面的承载建立方式,同样也增加了传输时延和处理成本。
所以,我们一直在犯错。
从GPRS、UMTS,再到LTE,为了提升无线速率,我们费尽心思,花了巨额成本去投资无线接入部分,然而,我们在协议构架上却一直止步不前。作为移动互联端到端生态的一部分,我们需要更高效的移动网络,让网络每一部分都发挥应尽之力。
这种低效的GTP&IP组合,浪费我们的无线投入,迫切需要重新定义新的协议。
还有安全问题。
3
安全第一
目前的移动互联网根本没有基于用户本身的网络接入安全机制。
SSL、TLS和HTTPS都是一刀切的、端到端的加密方式,它为所有的数据包加上开销,并通吃各种应用和服务。
但是,5G时代的用户会更加挑剔,应用越加多样化。在线支付、物联网、车联网…不同的应用场景对安全要求不同,有些需要APP级的安全,有些需要网络级的安全。
用户对安全要求更高,所有的安全都要基于用户层面考虑,而不是大一统的安全机制。作为运营商,我们不得不实时紧盯用户的安全问题。问题就来了,如果在网络用户面接入上,没有基于用户级的安全管理机制,那么,我们势必将花费大量人力物力去保障用户的安全问题,这就增加了网络OPEX。
因此,我们需要更加灵活的、面向未来的安全机制,比如,我们可能会选择基于用户面的接入鉴权,来代替基于控制面的用户鉴权。
总之,面向未来,目前移动网络的协议构架已制约了发展,5G是我们的最后机会,否则,可能还要等10年。
如果我们不改进从基站到互联网的协议构架,传统低效的GTP&IP势必浪费我们更多的无线投资,网络的性能、安全性、移动性和规模性等都将受到制约,这将进一步影响运营商扩展AR/ VR、物联网等新业务,拓展垂直领域市场。
是时候改变了。
所以,各大组织已提出了下一代协议组(NGP)的倡议,包括电信标准化协会(ETSI)和国际互联网工程任务组(IETF),以替换TCP/IP。
也许,未来5G的协议构架是这样的...
5G与TCP/IP的更多相关文章
- tcpdump使用和TCP/IP包分析
关于tcpdump如何抓包,本文不再总结,可以查看 tcpdump的官方地址查看http://www.tcpdump.org 本文重点记录两个部分: 第一部分:tcpdump所抓包 ...
- TCP/IP(二)物理层详解
前言 在前面说了一下,计算机网络的大概内容,没有去深刻的去了解它,这篇文章给大家分享一下物理层! 我们知道ISO模型是七层,TCP/IP模型是五层,而tcp/ip协议只将七层概括为4层,我们将学习其中 ...
- 从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造
在<在深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP>里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以 ...
- ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型
一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...
- tcp/ip详解(转)
与UDP不同的是,TCP提供了一种面向连接的.可靠的字节流服务.TCP协议的可靠性主要有以下几点保障: (1)应用数据分割成TCP认为最适合发送的数据块.这部分是通过“MSS”(最大数据包长度)选项来 ...
- TCP/IP基础
TCP/IP 是用于因特网 (Internet) 的通信协议. 计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述. 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的 ...
- TCP/IP之TCP_NODELAY与TCP_CORK
TCP/IP之Nagle算法与40ms延迟提到了Nagle 算法.这样虽然提高了网络吞吐量,但是实时性却降低了,在一些交互性很强的应用程序来说是不允许的,使用TCP_NODELAY选项可以禁止Nagl ...
- 《图解TCP/IP》读书笔记
一.国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识.掌握TCP/IP的基本技能. 书中讲解了网络基础知识.TCP/IP基础知识.数据链路.IP协议.IP协 ...
- Atitit osi tcp ip 对应attilax总结
Atitit osi tcp ip 对应attilax总结 Atitit 网络摄像机又叫IP CAMERA(简称IPC)常见的协议组合 网络摄像机又叫IP CAMERA(简称IPC)由网络编码模块和模 ...
随机推荐
- zabbix 自动发现
转自:https://blog.csdn.net/yyy72999/article/details/76065374 zabbix自动发现/zabbix自动发现规则 置顶2017年07月25日 14: ...
- 026.Zabbix简单调优
一 调优相关对应项 Zabbix busy trapper processes, in % StartTrappers=5 Zabbix busy poller processes, in % Sta ...
- Linux云服务器下Redis安装与部署以及设置redis后台运行
Redis下载: http://redis.io/download 我下载的4.0.11 上传到服务器 注: 官方的建议是直接在linux下载并解压编译 这里不建议先解压再上传到服务器,之前我这样做, ...
- oi初级数学知识
一.先是一些整除的性质: •整除:若a=bk,其中a,b,k都是整数,则b整除a,记做b|a. •也称b是a的约数(因数),a是b的倍数 •显而易见的性质: •1整除任何数,任何数都整除0 •若a|b ...
- BZOJ.2134.[国家集训队]单选错位(概率 递推)
题目链接 如题目中的公式,我们只要把做对每个题的概率加起来就可以了(乘个1就是期望). 做对第i道题的概率 \[P_i=\frac{1}{max(a_{i-1},a_i)}\] 原式是 \(P_i=\ ...
- JavaScript 的装饰器:它们是什么及如何使用
请访问我的独立博客地址:https://imsense.site/2017/06/js-decorator/ 装饰器的流行应该感谢在Angular 2+中使用,在Angular中,装饰器因TypeSc ...
- Moment.js 一款JS时间封装库
链接地址:http://momentjs.cn/docs/#/displaying/difference/
- shell 常用命令语句
查找并删除 sudo fing / -name '*fcitx*' | xargs sudo rm -rf find . -type d -name ‘.svn’ | xargs rm -rf fin ...
- Spring Data JPA使用keywords关键字实现CAST函数
对不起,经过几天几夜的使用的研究得出这种方式是无法实现的,在查询上的关键字只有这些: https://docs.spring.io/spring-data/jpa/docs/2.1.x/referen ...
- word如何插入和删除脚注,尾注
在我们日常使用word时,经常会使用到脚注/尾注来对文中某些文字或内容进行注释或是重点说明,效果挺好,挺直观和明显.但是很多人并不会使用,特别是当需要删除脚注事,就特别苦恼了,那根小横线怎么也删除不掉 ...