面试笔记——计算机网络
OSI 和 TCP/IP 网络分层模型
OSI 七层模型
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
TCP/IP 四层模型
- 应用层
- 传输层
- 网络层
- 网络接口层
网络分层的原因
应用层常见协议总结
- HTTP:超文本传输协议
- SMTP:简单邮件传输(发送)协议
- POP3/IMAP:邮件接收的协议
- FTP:文件传输协议
- Telnet:远程登陆协议
- SSH:安全的网络传输协议
HTTP和HTTPS
HTTP
- 1.0
- 1.1
- Host头处理
- 带宽优化
HTTPS
SSL/TLS协议
常见状态码
- 1xx Informational(信息性状态码)
- 2xx Success(成功状态码)
- 3xx Redirection(重定向状态码)
- 4xx Client Error(客户端错误状态码)
- 5xx Server Error(服务端错误状态码)
TCP 三次握手和四次挥手
建立连接-TCP 三次握手
- 为什么要三次握手?
- 第2次握手传回了ACK,为什么还要传回SYN?
断开连接-TCP 四次挥手
- 为什么要四次挥手?
- 为什么不能把服务器发送的 ACK 和 FIN 合并起来,变成三次挥手?
- 如果第二次挥手时服务器的 ACK 没有送达客户端,会怎样?
- 为什么第四次挥手客户端需要等待 2*MSL(报文段最长寿命)时间后才进入 CLOSED 状态?
TCP 传输可靠性保障(传输层)
- TCP 如何保证传输的可靠性?
- TCP 如何实现流量控制?
- TCP 的拥塞控制是怎么实现的?
- ARQ 协议
浙公网安备 33010602011771号