网络接入(二)| 豆包MarsCode AI刷题

63 阅读2分钟

3 HTTPS 协议

4、证书链

  • Server端发送的是带签名的证书链 Client收到后会对其进行验证:
  • 是否是可信机构颁布的
  • 域名数字签名是否一致
  • 检查证书的有效期
  • 检查证书的撤回状态

图片.png

证书链的形成

证书摘要->数字签名->上级CA公钥

5、使用https

当网址前为http时,一般浏览器会给出警告信息,表示当状态为非安全状态

图片.png 当网址前为https时,浏览器的图标会变为一把锁,表示当前状态为安全状态,不用担心自己访问网络会被监听或者劫持

图片.png

4、接入全站加速

1、问题背景

当用户访问站点时,可能会出现以下问题:

  • 源站内容量过低,可承载的并发请求数低,容易被打垮
  • 报文经过的网络设备越多,出现问题的概率越大,如丢包、劫持、mtu问题
  • 自主选择路由网络链路长,时延高

反映到用户层面就是:响应慢、卡顿

2、解决方案

  • 源站容量问题:增加后端机器扩容;静态内容,使用静态加速缓存
  • 网络传输问题:动态加速DCDN
  • 全站加速:静态加速+动态加速

3、静态加速

旧的访问过程:

图片.png 对静态文件传输,我们可以让文件缓存,从而加速网页的访问过程

图片.png

静态加速CDN

  • 解决服务器端的“第一公里”问题
  • 缓解甚至消除了不同运营商之间互联的瓶颈所造成的影响
  • 减轻了各省的出口带宽的压力
  • 优化了网上热点内容的分布

4、动态加速DCDN

针对POST等非静态请求等不能在用户边缘缓存的业务,基于智能选路技术,从众多回源线路中选择一条线路进行传输——总结一句话:动态优化路由

DCDN 原理

图片.png

RTT示例:

  • 用户到核心:35ms
  • 用户到边缘:20ms
  • 边缘到汇聚:10ms
  • 汇集到核心:10ms

常规请求耗时计算:

Via DCDN:100ms

20(TCP)+20*2(TLS)+20+10+10(routine)

Direct:140ms

35(TCP)+35*2(TLS)+35(routine)

使用全站加速

区分以下场景使用的加速类型

  • 动态加速:用户首次登入抖音,注册用户名手机等用户信息
  • 静态加速:抖音用户点开某个特定的短视频加载后观看
  • 静态加速+动态加速:用户打开头条官网进行网络浏览

全站加速示意图

图片.png