ITPub博客

首页 > 云计算 > 私有云实践 > quic协议中Connection ID的协商机制

quic协议中Connection ID的协商机制

私有云实践 作者:天翼云开发者社区 时间:2025-11-27 15:47:31 0 删除 编辑

本文分享自天翼云开发者社区《 quic协议中Connection ID的协商机制》 . 作者:沈****扬

quic协议是基于UDP的应用层可靠协议。
由于UDP本身是无连接的服务,因此quic数据包的连接ID(connection id)用于确定该数据包属于哪个quic连接。长包头包含两个连接ID:目标连接ID(DCID=Destination Connection ID)和目标连接ID(SCID=Source Connection ID)。
 
通常客户端的DCID是由客户端初始数据包确定,通过在初始数据包中携带DCID告知服务端。但是服务端可以在接收到客户端的初始数据包后,对客户端的DCID字段进行变更。
 
参考RFC9000文档,如下所示:客户端发送初始数据包标记DCID为S1,服务端收到客户端的初始数据包后,响应给客户端初始数据包,此时变更了直接的SCID为S3。而客户端在收到该报文后,也将自己的DCID设置为S3,从而改变了DCID字段。
 
 
具体的,我们可以通过客户端模拟,下面是通过wireshark抓包的实例,可以看到DCID通过协商值发生了改变:


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014251/viewspace-3103725/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

注册时间:2022-02-22

  • 博文量
    1102
  • 访问量
    767553