网络
1.1. 基本术语
- 结点 (node) :网络中的结点可以是计算机,集线器,交换机或路由器等。
- 链路(link ) : 从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。
- 主机(host) :连接在因特网上的计算机。
- ISP(Internet Service Provider) :因特网服务提供者(提供商)。
网络接入
ARP协议 -逻辑同网段才能发送ARP
-ARP请求是广播,ARP应答是单播
IP协议 -唯一标识,互联网通用,客户端一个,服务端一个
-Mac地址为什么不能代替IP协议 统一协议
-IPv4不够用怎么办 IPv6 NAT
NAT
网络传输
数据包 网络层 、
数据包发送
先请求DNS
1.客户端发www.douyin.com的解析请求
2.递归解析器去问"." ,com.去哪里解析
3.递归器去问"com.", douyin.com去哪里解析
4.douyin.com告诉递归解www.douyin.com解析到xxx
DNS的传输协议UDP
TCP三次握手
TCP传输
TCP的有限状态机
HTTP/HTTP1.1
其实HTTP只是多加了一层规矩。HTTP依然是TCP
HTTPS HTTPS解密出来依然是HTTP
SSL/TLS握手 对称加密和非对称加密
网络提速
HTTP2.0 多路复用,多路请求
QUIC/HTTPS3.0
解决TCP传输的对头堵塞问题
数据中心分布
1.同运营商访问
2.静态资源(图片视频)路径优化(CDN)
3.动态API(播放/评论接口)路径优化(DSA)
网络稳定
容灾概念 -故障发生 -故障感知 -自动切换 -服务恢复
故障排查 -故障明确 -故障止损 -分段排查
网络故障排查常用命令 -dig查询DNS问题
-ping/telent/nmap查询三层/四层连通性
-Traceroute排查中间链路
-iptabels
-tcpdump
故障预防 -监控报警 -故障演练/预案 -故障降级/止损