跳到主要内容

计算机网络大厂面试高频知识点图解

一、OSI 七层模型 vs TCP/IP 四层模型


二、TCP 三次握手与四次挥手

高频面试题速记

问题答案
为什么要三次握手?防止已失效的连接请求到达服务端,造成资源浪费(确认双方收发能力)
为什么要四次挥手?TCP 是全双工,每个方向需要单独关闭(FIN + ACK)
为什么 TIME_WAIT 等 2MSL?① 确保最后一个 ACK 到达对方 ② 让旧连接的报文在网络中消失
accept() 在哪个阶段?三次握手完成之后,从全连接队列取出连接
SYN Flood 攻击原理?大量发 SYN 不回 ACK,撑满半连接队列

三、TCP 可靠传输机制

TCP 拥塞控制四个阶段


四、TCP vs UDP 对比


五、HTTP/HTTPS 核心知识

HTTPS(TLS 1.2)握手过程


六、DNS 解析流程


七、从输入 URL 到页面展示(经典面试题)


八、ARP 协议工作原理


九、常见网络攻击与防御


十、高频对比速查表

对比项区别
TCP vs UDP可靠连接 vs 无连接不可靠;字节流 vs 报文
HTTP vs HTTPS明文 vs 加密(TLS);80端口 vs 443端口
GET vs POST参数在URL vs Body;幂等 vs 非幂等;可缓存 vs 不可缓存
Cookie vs Session客户端存储 vs 服务端存储
正向代理 vs 反向代理代理客户端(翻墙)vs 代理服务端(Nginx负载均衡)
长连接 vs 短连接一次TCP多次请求 vs 每次请求新TCP
交换机 vs 路由器数据链路层/MAC vs 网络层/IP
同步 vs 异步调用者等待结果 vs 回调通知
阻塞 vs 非阻塞线程挂起等待 vs 立即返回
select/poll/epoll遍历O(n)/遍历O(n)/回调O(1);fd有限/无限/无限
请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...