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

    文章

    1418

    浏览量

    83018
  • HTTP协议
    +关注

    关注

    0

    文章

    67

    浏览量

    10525

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么会有TCP/IP协议

    见了面,完全不能交流信息。因而他们需要定义些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是协议,而是
    发表于 12-03 06:28

    Modbus协议HTTP协议,实现JSON格式对接MES等系统平台

    不用联外网不用写程序,通过智能网关IGT-DSER简单配置参数,即可实现HTTP协议对接各种系统平台,支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。
    发表于 10-27 10:33

    什么是Modbus TCP协议

    Modbus TCP种基于TCP/IP协议的Modbus通信协议,用于在客户机和服务器之间进行数据通信。它常用于工业自动化控制、电力监控
    的头像 发表于 07-23 17:18 3277次阅读
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    下一代PX5 RTOS具有哪些优势

    许多古老的RTOS设计至今仍在使用,包括Zephyr(1980年)、Nucleus(1990年)和FreeRTOS(2003年)。所有这些旧设计都有专有的API,通常更大、更慢,并且缺乏下一代RTOS的必要
    的头像 发表于 06-19 15:06 875次阅读

    TCP协议的性能测试与评估方法

    在现代网络通信中,TCP协议的性能对用户体验至关重要。性能测试与评估可以帮助我们了解TCP协议在不同网络条件下的表现,从而优化网络配置和提高服务质量。
    的头像 发表于 01-22 10:03 2209次阅读

    TCP协议的常见应用场景

    器之间传输网页数据。当用户在浏览器中输入网址时,浏览器通过TCP连接到服务器,请求网页内容,服务器则通过TCP响应这些请求。 HTTPS(安全超文本传输协议) :HTTPS在
    的头像 发表于 01-22 09:55 3304次阅读

    如何优化TCP协议的性能

    优化TCP协议的性能可以从多个方面入手,以下是些关键的策略和方法: 、调整TCP参数 TCP
    的头像 发表于 01-22 09:52 1459次阅读

    TCP协议安全性分析

    1. TCP协议的基本特性 TCP协议的主要目的是确保数据的可靠传输。它通过以下机制实现这目标: 数据分段和重组 :
    的头像 发表于 01-22 09:48 1224次阅读

    TCP协议与UDP协议的区别

    1. 连接性 TCP(传输控制协议) : 面向连接 :在数据传输之前,TCP需要建立个连接,这通过三次握手过程完成。 可靠性 :旦连接建
    的头像 发表于 01-22 09:44 1746次阅读

    什么是TCP协议及其工作原理

    在现代网络通信中,数据的传输需要依赖于套复杂的协议来确保数据的完整性和可靠性。TCP协议作为这些协议中的关键
    的头像 发表于 01-22 09:41 2200次阅读

    如何使用 cURL 测试 HTTP 协议

    cURL是个强大的命令行工具,用于传输数据,支持多种协议,包括HTTP、HTTPS、FTP等。使用cURL测试HTTP协议可以帮助你理解
    的头像 发表于 12-30 09:26 2095次阅读

    如何使用 HTTP 协议进行数据传输

    (用户)发送请求,服务器根据请求提供响应。 无状态协议HTTP协议本身是无状态的,这意味着服务器不会保存关于客户端请求的任何信息,除非使用cookiessession。 方法(M
    的头像 发表于 12-30 09:24 2147次阅读

    如何实现 HTTP 协议安全

    HTTP(超文本传输协议)是互联网上应用最为广泛的协议,用于从服务器传输超文本到本地浏览器的传输协议。然而,
    的头像 发表于 12-30 09:22 1487次阅读

    HTTP 协议的工作原理

    HTTP协议的工作原理 1. HTTP协议概述 HTTP个应用层
    的头像 发表于 12-30 09:21 1603次阅读

    HTTP 协议的基本概念

    HTTP(HyperText Transfer Protocol,超文本传输协议)是种用于分布式、协作式、超媒体信息系统的网络协议HTTP
    的头像 发表于 12-29 15:12 2232次阅读