众所周知,4G LTE全面IP化,上层传输走的是TCP/IP协议(如下图)。

▲LTE用户面协议构架

但是,我们熟悉的这个构架并没有发挥出移动网络的全部潜力,甚至阻碍了未来网络的发展。

TCP/IP制约了移动互联网

大概在1年前,我就听过一位专家吐槽。他说,TCP/IP一开始就是个错误…

互联网和TCP/IP本身是一个复杂的政治、经济、社会和技术的综合产物,背后有一大堆动机,绝非单纯的技术可解释。它们打着“开放”的旗帜碾压“封闭”的电信帝国,这是不公平的,错误的。

为什么TCP/IP占尽优势?网络世界本身就是试错的产物,TCP/IP也不例外。然而,TCP/IP以一种极权主义的姿态统治着网络时代,这可能会导致我们今后犯更多错误。

毫无疑问,TCP/IP协议自上世纪70年代发明以来,连接了无数计算机,推动了互联网蓬勃发展。

但是,Internet初衷是为固定网络和网络互连而设计,而今天我们已经发展到了移动互联时代,再往前看,未来5G将面临AR/VR、超高清视频、物联网、车联网等各种应用,用例纷呈,加之网络安全的紧迫性越发凸显,TCP/IP协议组难以适应未来,我们需要重新定义新的协议。

那些年我们犯过的错

诚然,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组合,浪费我们的无线投入,迫切需要重新定义新的协议。

还有安全问题。

安全第一

目前的移动互联网根本没有基于用户本身的网络接入安全机制。

SSL、TLS和HTTPS都是一刀切的、端到端的加密方式,它为所有的数据包加上开销,并通吃各种应用和服务。

但是,5G时代的用户会更加挑剔,应用越加多样化。在线支付、物联网、车联网…不同的应用场景对安全要求不同,有些需要APP级的安全,有些需要网络级的安全。

用户对安全要求更高,所有的安全都要基于用户层面考虑,而不是大一统的安全机制。作为运营商,我们不得不实时紧盯用户的安全问题。问题就来了,如果在网络用户面接入上,没有基于用户级的安全管理机制,那么,我们势必将花费大量人力物力去保障用户的安全问题,这就增加了网络OPEX。

因此,我们需要更加灵活的、面向未来的安全机制,比如,我们可能会选择基于用户面的接入鉴权,来代替基于控制面的用户鉴权。

总之,面向未来,目前移动网络的协议构架已制约了发展,5G是我们的最后机会,否则,可能还要等10年。

如果我们不改进从基站到互联网的协议构架,传统低效的GTP&IP势必浪费我们更多的无线投资,网络的性能、安全性、移动性和规模性等都将受到制约,这将进一步影响运营商扩展AR/ VR、物联网等新业务,拓展垂直领域市场。

是时候改变了。

所以,各大组织已提出了下一代协议组(NGP)的倡议,包括电信标准化协会(ETSI)和国际互联网工程任务组(IETF),以替换TCP/IP。

也许,未来5G的协议构架是这样的...

5G与TCP/IP的更多相关文章

  1. tcpdump使用和TCP/IP包分析

    关于tcpdump如何抓包,本文不再总结,可以查看 tcpdump的官方地址查看http://www.tcpdump.org 本文重点记录两个部分:           第一部分:tcpdump所抓包 ...

  2. TCP/IP(二)物理层详解

    前言 在前面说了一下,计算机网络的大概内容,没有去深刻的去了解它,这篇文章给大家分享一下物理层! 我们知道ISO模型是七层,TCP/IP模型是五层,而tcp/ip协议只将七层概括为4层,我们将学习其中 ...

  3. 从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造

    在<在深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP>里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以 ...

  4. ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型

    一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...

  5. tcp/ip详解(转)

    与UDP不同的是,TCP提供了一种面向连接的.可靠的字节流服务.TCP协议的可靠性主要有以下几点保障: (1)应用数据分割成TCP认为最适合发送的数据块.这部分是通过“MSS”(最大数据包长度)选项来 ...

  6. TCP/IP基础

    TCP/IP 是用于因特网 (Internet) 的通信协议. 计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述. 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的 ...

  7. TCP/IP之TCP_NODELAY与TCP_CORK

    TCP/IP之Nagle算法与40ms延迟提到了Nagle 算法.这样虽然提高了网络吞吐量,但是实时性却降低了,在一些交互性很强的应用程序来说是不允许的,使用TCP_NODELAY选项可以禁止Nagl ...

  8. 《图解TCP/IP》读书笔记

    一.国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识.掌握TCP/IP的基本技能. 书中讲解了网络基础知识.TCP/IP基础知识.数据链路.IP协议.IP协 ...

  9. Atitit osi tcp ip 对应attilax总结

    Atitit osi tcp ip 对应attilax总结 Atitit 网络摄像机又叫IP CAMERA(简称IPC)常见的协议组合 网络摄像机又叫IP CAMERA(简称IPC)由网络编码模块和模 ...

随机推荐

  1. Gitlab Webhooks, External Services, and API(二)

    一. 使用webhooks webhook 是一个API的概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.webhook作为 个轻量的事件处理应用,正变得越来越 ...

  2. CSS transform中的rotate的旋转中心怎么设置

    transform-origin属性 默认情况,变形的原点在元素的中心点,或者是元素X轴和Y轴的50%处.我们没有使用transform-origin改变元素原点位置的情况下,CSS变形进行的旋转.移 ...

  3. 001.LVM简介

    一 概念 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相 ...

  4. css 控制文字超出时显示省略号

    不多说,直接看代码吧: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...

  5. Android-贪吃蛇小游戏-分析与实现-Kotlin语言描述

    Android-贪吃蛇小游戏-分析与实现-Kotlin语言描述 Overview 本章的主要的内容是贪吃蛇小游戏的分析和实现,关于实现的具体代码可以在,文章底部的github的链接中找到. 整个游戏通 ...

  6. ubuntu VNC中Xfce4中Tab键失效的解决方法

    转:https://blog.csdn.net/xuezhisdc/article/details/48662435 说明 在Ubuntu Server 14.04上安装了xfce4桌面环境,但是却发 ...

  7. 谷歌浏览器测试工具应用Advanced REST client

    1.2 http post 在URL栏输入http://httpbin.org/post,选在”POST”类型,在”Payload”栏输入data,最后设置”Content-Type”

  8. BZOJ.2882.工艺(后缀自动机 最小表示 map)

    题目链接 BZOJ 洛谷 SAM求字符串的最小循环表示. 因为从根节点出发可以得到所有子串,所以每次找字典序最小的一个出边走即可.因为长度问题把原串再拼接在后面一次. 需要用map存转移.复杂度O(n ...

  9. [AHOI2013]作业

    [AHOI2013]作业 题目大意: 给定一个长度为\(n(n\le10^5)\)的数列\(A(1\le A_i\le n)\).\(m(m\le10^6)\)次询问,每次询问区间\([l,r]\)内 ...

  10. 折腾一天安装Centos7,以及后面恢复Win7引导的曲折历程

    一.下载centos 7 livecd iso 访问镜像网站,http://mirrors.aliyun.com/centos/7.0.1406/isos/x86_64/ 或者直接下载:http:// ...