0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为了速度牺牲安全,下一代HTTP底层协议或将放弃TCP协议

5RJg_mcuworld 来源:YXQ 2019-08-06 15:31 次阅读

据报道,国际互联网工程任务组(Internet Engineering Task Force, IETF)将于近日商讨下一代HTTP底层协议,可能不再使用已经沿用多年的TCP协议,而有望改用以UDP协议发展出的QUIC技术,同时新一代HTTP将命名为HTTP/3。目前,人们使用的HTTP (1.0、1.1及2)都是以TCP (Transmission Control Protocol)协议为基础实作出来。

TCP作为一种传输控制协议,优点是安全、流量稳定、讲求封包的传输顺序,但缺点是效率低、连接耗时。为了提升数据在IP网络上的传输,Google提出了实验性网络层协议,称为QUIC。

QUIC并不使用TCP,而改用UDP (User Datagram Protocol)为底层,UDP虽然较不安全、可能有掉封包或封包后发先至的问题,但较简单、传输效率更高,能大幅减低延迟性。Google为QUIC提升安全性、并加入缓冲机制避免阻断服务攻击(DoS)。

虽然Google有意将QUIC提交到IETF,以便成为下一代网际网络规范,但IETF也提出了一个和Google QUIC分庭抗礼的QUIC。社区中称Google提出的QUIC为gQUIC,而IETF的为iQUIC。

另一方面,当IETF的QUIC工作小组将QUIC标准化时,它衍生出共两个协议,一个是网络传输协议,一个是HTTP层协议。网络传输层协议也可用于传输其他数据,不只为HTTP设定,但两者名称都使用了QUIC;而在iQUIC上传输的HTTP协议,长期以来就被称为HTTP-over-QUIC,或HTTP/QUIC。

为了解决种种混淆,让彼此之间更容易分别,IETF决定加以正名。HTTP工作小组暨QUIC工作小组主席Mark Nottingham倡议将HTTP-over-QUIC(HTTP/QUIC)重新命名为HTTP/3,并在上周举行的IETF HTTPBIS会议中提议,并且也广为接受。

Mozilla开发人员Daniel Stenberg日志列出了Nottigham在会中的简报,简报重申HTTP/3和之前协议之间的差异。HTTP/QUIC(HTTP/3)并非HTTP/1.1或HTTP/2的后代,也不是QUIC上的HTTP/2协议,因为它是在QUIC协议上新开发出的HTTP。下一代HTTP将是以QUIC为核心及网络传输协议的新协议。

Litespeed的工程师也宣布该公司和脸书已经完成HTTP/3实作的相容性测试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1342

    浏览量

    78902
  • HTTP协议
    +关注

    关注

    0

    文章

    60

    浏览量

    9692

原文标题:下一代 HTTP 底层协议将弃用 TCP 协议,改用 QUIC 技术!

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    socket与HTTP协议的比较

    (套接字)是种通信机制,它允许两个应用程序通过网络进行双向通信。在TCP/IP模型中,Socket位于传输层和应用层之间,提供了种抽象的接口,使得应用程序可以忽略底层网络的细节,专
    的头像 发表于 11-01 16:14 74次阅读

    TCP协议是什么

    ,应用层之下,为各种应用提供可靠的、面向连接的、基于字节流的传输服务。本文详细解析TCP协议的定义、工作原理、主要特点及其在各种应用场景中的重要作用。 定义与基本原理 TCP
    的头像 发表于 10-09 13:54 244次阅读

    手把手教你通过宏集物联网工控屏&网关进行协议转换,底层PLC/传感器的数据转换为TCP协议并传输到用户

    手把手教你通过宏集物联网工控屏&网关进行协议转换,底层PLC/传感器的数据转换为TCP协议并传输到用户终端
    的头像 发表于 08-15 13:29 351次阅读
    手把手教你通过宏集物联网工控屏&amp;网关进行<b class='flag-5'>协议</b>转换,<b class='flag-5'>将</b><b class='flag-5'>底层</b>PLC/传感器的数据转换为<b class='flag-5'>TCP</b><b class='flag-5'>协议</b>并传输到用户

    文了解TCP/IP协议

    TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的协议TCP/IP协议
    的头像 发表于 08-07 15:38 873次阅读
    <b class='flag-5'>一</b>文了解<b class='flag-5'>TCP</b>/IP<b class='flag-5'>协议</b>

    华纳云:TCP IP协议的发展和优势

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网协议)是互联网和现代计算机网络的基础协议集。它定义了数
    的头像 发表于 07-25 16:49 377次阅读

    TCP IP协议属性设置中的IP配置

    在现代网络中,TCP/IP协议是基础架构的重要组成部分。掌握TCP/IP协议属性设置中的IP配置对于确保网络的稳定性、性能和安全至关重要。本
    的头像 发表于 07-23 10:10 401次阅读

    你了解清楚了嘛-TCPHTTP、MQTT协议

    TCPHTTP 和 MQTT 是三种不同层级和用途的协议是进行设备互联和传送数据的重要组成部分;TCP适用高可靠性传送,HTTP适用Web
    的头像 发表于 07-11 11:34 2402次阅读
    你了解清楚了嘛-<b class='flag-5'>TCP</b>、<b class='flag-5'>HTTP</b>、MQTT<b class='flag-5'>协议</b>

    mqtt协议tcp协议区别

    带宽和高延迟的网络环境,尤其在物联网环境中表现优秀。而TCP协议是面向连接的、可靠的、基于字节流的传输层通信协议,主要用于互联网和局域网中的数据传输。 2. 连接方式:MQTT协议基于
    的头像 发表于 04-01 09:15 1503次阅读

    mqtt协议http协议区别

    的WWW文件都必须遵守这个标准。HTTP个基于TCP/IP通信协议来传递数据(HTML 文件、图片文件、查询结果等),属于应用层的面向对象的协议
    的头像 发表于 01-19 15:56 6723次阅读

    关于TCPHTTP的知识科普

    要说http就绕不开tcpTCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二
    的头像 发表于 12-21 09:31 995次阅读
    关于<b class='flag-5'>TCP</b>、<b class='flag-5'>HTTP</b>的知识科普

    TCP 协议的运作机制

    今天我们 从稳定性角度深挖 TCP 协议的运作机制 。 如今,大半个互联网都建立在 TCP 协议之上,我们使用的
    的头像 发表于 11-13 11:34 529次阅读
    <b class='flag-5'>TCP</b> <b class='flag-5'>协议</b>的运作机制

    如何理解HTTP协议是无状态的

    主要解决网络路由和寻址问题,TCP 协议主要解决如何在 IP 层之上可靠的传递数据包,使在网络上的另端收到发端发出的所有包,并且顺序与发出顺序致。
    的头像 发表于 11-11 15:46 2409次阅读
    如何理解<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>是无状态的

    TCP 协议深度解析

    头部信息,此处是 TCP 协议 Hypertext Transfer Protocol:应用层 HTTP 的信息 网络分层 应用层(Application Layer) 应用层的本质是规定了应用程序之间如何相互传递报文, 以
    的头像 发表于 11-09 11:19 852次阅读
    <b class='flag-5'>TCP</b> <b class='flag-5'>协议</b>深度解析

    基于HttpTcp协议自主实现的WebServer

    项目介绍 该项目是个基于HttpTcp协议自主实现的WebServer,用于实现服务器对客户端发送过来的GET和POST请求的接收、解析、处理,并返回处理结果给到客户端。该项目主要
    的头像 发表于 11-09 11:11 648次阅读
    基于<b class='flag-5'>Http</b>和<b class='flag-5'>Tcp</b><b class='flag-5'>协议</b>自主实现的WebServer

    TCP协议详细解析

    TCPTCP/IP协议族中个最核心的协议,它向下使用网络层IP协议,向上为应用层
    的头像 发表于 11-03 09:14 4215次阅读
    <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>详细解析