计算机网络-打开抖音会发送什么 | 青训营
- 网络是怎么交互的 连接和传输
- 路由
- 路由不一定是对称的
- 路由工作在哪一层 IP?(一般来说)
- 路由会更改下一跳的MAC地址
- 动态路由BGP/OSPF
- 怎么找下一跳MAC地址? ARP协议
- 逻辑同网段才能发送ARP
- ARP请求广播,ARP应答单播
- 先确定下一跳,再ARP发送去找MAC地址
- 免费ARP?ARP代理
- 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 签名证书
- 网络提速--协议优化--路径优化
- HTTP2.0 多路复用 并行请求和响应
- QUIC/HTTP3.0 --谷歌
- 数据中心分布 核心机房 边缘机房
- 同运营商访问,域名IP解析
- CND 静态资源(图片资源)优化 做一个缓冲
- 动态API(播放/评论接口) 路径优化 DSA
- 网络稳定
- 容灾概念 故障发生-故障感知-自动切换-服务恢复
- 案例一 专线不可用 走哦外网容灾
- 案例二 自动化容灾
- 案例三 云控 云到端->主动降级/容灾 场景局限性(用户不允许,Web访问用不了SDK容灾)
- 案例四 在LB/CDA(上层)做一层缓存
- 故障排查
- 故障预防