• 2024-09-15QUIC握手加密过程详解
    一、术语解释1.公钥:公钥主要用于加密数据。数据一旦用公钥加密,只有对应的私钥才能解密。公钥还用于验证使用相应私钥生成的数字签名,确保数据的完整性和来源的真实性。公钥是可以公开分享的密钥,任何人都可以使用它。2.私钥:私钥用于解密用公钥加密的数据。私钥用于生成数字
  • 2024-09-15【Go语言】quic-go实现0-RTT传输
    核心思路:在客户端的tls文件中缓存第一次连接留下来的会话票据,在第二次连接中就可以实现0-RTT。为此,重要的是实现tls.Config.ClientSessionCache这个接口的具体结构体文件目录tlscfg.go代码:这个模块主要用于实现客户端和服务器的tls配置packagetlscfgimport( "crypto
  • 2024-08-31【网络】QUIC协议和HTTP3
    面试常考,临时抱佛脚学一下。参考https://zhuanlan.zhihu.com/p/266578819HTTP1.0和HTTP1.1HTTP1.0中,每一个请求必须等上一个请求收到响应了才能继续。且每一次请求都会重新建立TCP链接。HTTP1.1中可以复用TCP链接,但是依旧没有解决队头阻塞的问题,虽然复用了TCP链接,但是请求B依旧需
  • 2024-08-29QUIC在京东直播的应用与实践
    一.前言与背景国内的互联网直播技术从2005年前后兴起,彼时最具代表性的直播产品是由PPLive创始人姚欣在华中科技大学就读期间发起的校园直播项目PPLive。当时的直播技术用的还是基于windows系统自带的mediaplayer内置的COM组件开发的播放器,采用的是RTSP协议。受当时的互联网传
  • 2024-07-30HTTP/1.1、HTTP/2、HTTP/3
    HTTP/1.1相比HTTP/1.0性能上的改进:使用长连接的方式改善了HTTP/1.0短连接造成的性能开销。支持管道(pipeline)网络传输,只要第一个请求发出去了,不必等其回来,就可以发第二个请求出去,可以减少整体的响应时间。但HTTP/1.1还是有性能瓶颈:请求/响应头部(Header)未经压缩就发
  • 2024-07-15QUIC(更新中... ...)
     本文档只记录我个人认为应该着重进行一下笔记的部分。RFCQUIC基本内容介绍在RFC9000,加密的实现在9001,丢包检测和拥塞机制在9002。简介是由Google开发的一种基于UDP的传输层协议,旨在提高网络传输的性能和安全性。关键要素:UDP443端口,将TLS1.3内置在QUIC协议报文中,提升了
  • 2024-07-01Http 1.0、 2.0 跟3.0
    HTTP(HypertextTransferProtocol)的不同版本在互联网的发展历程中扮演了关键角色,每一代版本都在努力提升网络应用的效率、安全性和互操作性。下面是HTTP/1.0、HTTP/2和HTTP/3的主要特点和改进之处:HTTP/1.0发布年代:1996年特点:每个请求/响应都建立在一个独立的TCP连接上。请
  • 2024-06-05JA4指纹了解
    原文来自:https://mp.weixin.qq.com/s/Vo57J6l7WEt7L2bF_EAfbAhttps://xz.aliyun.com/t/14054?time__1311=mqmx9DBG0QD%3DNGNDQiiQGk0G8UAfWRi8rD&alichlgref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DiCpL-H6nh6F3hHSqKNxdmugqoq3VxxR00WtgPIO6P2n4QKqCs9QZmOV5veTiylJY
  • 2024-06-01Nginx 1.26.0 爆 HTTP/3 QUIC 漏洞,建议升级更新到 1.27.0
    据悉,Nginx1.25.0-1.26.0主线版本中涉及四个与NGINXHTTP/3QUIC模块相关的中级数据面CVE漏洞,其中三个为DoS攻击类型风险,一个为随机信息泄漏风险,影响皆为允许未经身份认证的用户通过构造请求实施攻击。目前已经紧急发布NGINX开源版(稳定版)1.26.1和NGINX开源版(主线版
  • 2024-05-03.Net 8.0 下的新RPC,IceRPC之使用Dev Containers进行 .NET QUIC 精简开发
    作者引言很高兴啊,我们来到了IceRPC之使用DevContainers进行.NETQUIC精简开发,主要是一篇指引,如何使用开发容器做为开发环境,进行开发IceRPC,可适用于任务应用的开发使用DevContainers进行.NETQUIC精简开发主要是引导大家,如何使用开发容器DevelopmentContainers,进行
  • 2024-03-18除gRPC之外的另一个选择,IceRPC-支持QUIC
    作者引言自从19年开始接触到RPC,当时完全没有相关概念,接触到的都是http,tcp等,当时公司用的是zeroc出品的ice框架,对应rpc非常强大,跨平台,跨语言。可惜的国内并不是主流,主流是gRPC,万物诸途同归,最终的目地是一样的。主要上看谁简单,方便,好理解。就在去年重新出一个新的RPC框架IceRP
  • 2024-03-17为什么 HTTP3.0 使用 UDP 协议?
    HTTP2.0和TCP的关系HTTP2.0是2015年推出的,还是比较年轻的,其重要的二进制分帧协议、多路复用、头部压缩、服务端推送等重要优化使HTTP协议真正上了一个新台阶。像谷歌这种重要的公司并没有满足于此,而且想继续提升HTTP的性能,花最少的时间和资源获取极致体验。那肯定要问HTTP2.0
  • 2024-03-10Jetty的http3模块
    启用http3模块,执行如下命令:java-jar$JETTY_HOME/start.jar--add-modules=http3命令的输出,如下:ALERT:Thereareenabledmodule(s)withlicenses.Thefollowing2module(s):+containssoftwarenotprovidedbytheEclipseFoundation!+containssoftwarenotco
  • 2023-12-18HTTP 3.0之QUIC优势和TCP弊端
    1HTTP3.01.1引言从HTTP/1.1到HTTP/2,HTTP协议一直都是使用TCP作为传输协议。然而,就在最新的HTTP/3,HTTP就直接把TCP抛弃了,向孤立无援的UDP伸出了援手,基于UDP协议的基础上,在应用层实现了一个可靠的传输协议——QUIC。很多同学可能就好奇了,HTTP都用TCP都用了几
  • 2023-10-12QUIC协议对于传输可靠性的保障机制
    今天在看frp的文档时看到文档中提到QUIC协议,其底层采用UDP传输,具有传输效率高,连接延迟低的优点。出于对它的好奇,所以找了一些对这个协议的详解博客文章来了解它的通信机制。具体可见:QUIC协议详解-知乎(zhihu.com)其他暂且不提,由于本人半吊子水平,看到以上提到的那篇博客
  • 2023-08-15提速 40%,融云基于 QUIC 深度优化通信协议
    各分位(P99、P95、P50)连接速度提升30%~50%;关注【融云全球互联网通信云】了解更多网络延迟低连接耗时终端占比提升50%,高连接耗时终端占比压缩至1%以内;在基础设施受限的弱网地区和连接效果难保证的跨网场景下,均可获得与正常网络相当的顺畅体验。——这些都是融云基于QUIC深度优
  • 2023-08-02可编程的流式计算框架:YoMo
    音视频领域的新技术应用非常多,但是在工业和IoT领域,新技术的应用却鲜有耳闻。本次LiveVideoStackCon2021上海站大会我们邀请到了熹乐科技YoMo框架负责人——洪小坚,为我们分享熹乐科技和YoMo会为工业和IoT带来哪些新鲜血液。文/洪小坚整理/LiveVideoStack大家好,今天分享的主题
  • 2023-07-28龙蜥白皮书精选:面向 HTTP 3.0 时代的高性能网络协议栈
    文/高性能网络 SIG01背景概述 随着互联网特别是移动互联网的快速发展,对互联网通信协议提出了新的诉求。经过多年的发展,QUIC协议在2021年正式被IEFT标准化,成为HTTP3的标准传输层协议。QUIC是基于UDP实现的面向连接可靠有序的传输协议。相比于TCP在内核态实现,QUIC
  • 2023-07-16【网络】【TCP】如何基于 UDP 协议实现可靠传输?
    1  前言这节我们来看个问题,就是 TCP协议有什么缺陷?很多同学第一反应就会说把TCP可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。实现的思路确实这样没错,但是有没有想过,既然TCP天然支持可靠传输,为什么还需要基于UDP实现可靠传输呢?这
  • 2023-07-09网络3️⃣QUIC
    快速UDP互联网连接(QuickUdpInternetConnection)
  • 2023-06-29HTTP/3,它来了!
    首先,我们先来介绍一下HTTP/2,HTTP/2通过二进制传输、多路复用、Header压缩、ServerPush等特性大大地提升了HTTP/1.x的性能,但是由于HTTP/2是基于TCP协议实现的,TCP本身特性导致其必然存在一定的瓶颈及缺陷。HTTP/2缺陷:①Head-Of-Line Blocking(队头阻塞):HTTP/2多个请求都是
  • 2023-06-13IETF:QUIC Version 1 (RFC 9000) 作为标准化版本现已发布
    正文字数:960 阅读时长:2分钟QUIC已被广泛部署和使用,可提供更低的延迟、更高的安全性和更强大的数据交付。文/ LiveVideoStackIETF近期发布了QUICRFC9000,并由RFC9001、RFC9002和RFC8999支持(其中,RFC8999定义了QUIC协议版本无关的规范,RFC9001定义了QUIC与TLS的协议映射、RFC90
  • 2023-06-13音视频技术开发周刊 | 226
    每周一期,纵览音视频技术领域的干货。从体验出发构建以增长为目标的视频服务体系增长一直是业务的诉求,和增长相关的因素很多,内容、人群、创意玩法、性能体验等等,本次LiveVideoStackCon2021音视频技术大会北京站我们邀请到了火山引擎点播技术研发负责人——浩铭老师。本次分享聚
  • 2023-06-13聊聊QUIC协议的发展
    作者|王盛策划|包研、Alex编辑|AlexQUIC年终盘点#001#QUIC(QuickUDPInternetConnections,快速UDP互联网连接)是一种新的“更快”的通用网络传输协议。相比于TCP和TLS,QUIC提供了许多改进来提升网络传输的性能。随着QUIC协议的标准化,QUIC之上的HTTP/3协议已经被众多浏览器所
  • 2023-06-13网络传输优化
    LiveVideoStackCon2022音视频技术大会北京站将于12月9日至10日在北京丽亭华苑酒店召开,本次大会将延续【音视频+无限可能】的主题,邀请业内众多企业及专家学者,将他们在过去一年乃至更长时间里对音视频在更多领域和场景下应用的探索、在实践中打磨优化技术的经验心得、对技术与商业