计算机网络-打开抖音会发送什么 | 青训营

83 阅读2分钟
  1. 网络是怎么交互的 连接和传输
    • 路由
      • 路由不一定是对称的
      • 路由工作在哪一层 IP?(一般来说)
      • 路由会更改下一跳的MAC地址
      • 动态路由BGP/OSPF
    • 怎么找下一跳MAC地址? ARP协议
      • 逻辑同网段才能发送ARP
      • ARP请求广播,ARP应答单播
      • 先确定下一跳,再ARP发送去找MAC地址
      • 免费ARP?ARP代理
    • IP协议
      • 唯一标识,互联网通用
      • Mac不能代理IP地址吗?
    • NAT
      • 将外网地址改成内网地址 不仅仅改IP 是改IP加端口
    • 数据包发送
    • 先请求DNS 域名解析器 递归解析器 从大到小
    • DNS基于UDP 不可靠 存在问题
    • TCP 三次握手
      • 什么是TCP连接?
      • 拔了网线,连接会断吗 具体情况具体分析
      • 可以抓一下TCP的包 使用Tcpdump+Wireshark(待办)
      • sequence number 和acknowledge number (这里暂时不明白 待学习)
      • TCP的有限状态机
      • 以下可能是面试问
      • 为什么老问Timewait?
      • 丢包怎么办?
      • 滑动窗口再结合基础概念去理解
      • 流量控制/拥塞控制结合基础概念去理解
    • HTTP/HTTP1.1 --下面网络传输 上面网络连接
      • 基于TCP 举例:TCP--中文 HTTP--军事用语
    • HTTPS 解密出来依然是HTTP
    • SSL/TLS握手 对称加密和非对称加密(加密-加密算法 随机的黑盒)公钥 私钥 CA 签名证书
  2. 网络提速--协议优化--路径优化
    • HTTP2.0 多路复用 并行请求和响应
      • 采用的TCP是串行 队头阻塞怎么办
    • QUIC/HTTP3.0 --谷歌
      • UDP Userspace 0RRT 弱网传输
    • 数据中心分布 核心机房 边缘机房
      • 同运营商访问,域名IP解析
      • CND 静态资源(图片资源)优化 做一个缓冲
      • 动态API(播放/评论接口) 路径优化 DSA
  3. 网络稳定
    • 容灾概念 故障发生-故障感知-自动切换-服务恢复
      • 案例一 专线不可用 走哦外网容灾
      • 案例二 自动化容灾
      • 案例三 云控 云到端->主动降级/容灾 场景局限性(用户不允许,Web访问用不了SDK容灾)
      • 案例四 在LB/CDA(上层)做一层缓存
    • 故障排查
      • 故障明确
      • 故障止损 先止损再排查
      • 分段排查
    • 故障预防
      • 监控报警
      • 故障演练/预案
      • 故障降级/止损