面试笔记——计算机网络

OSI 和 TCP/IP 网络分层模型

OSI 七层模型

  1. 应用层
  2. 表示层
  3. 会话层
  4. 传输层
  5. 网络层
  6. 数据链路层
  7. 物理层

TCP/IP 四层模型

  1. 应用层
  2. 传输层
  3. 网络层
  4. 网络接口层

网络分层的原因

应用层常见协议总结

  • 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 协议

ARP

网络攻击

posted @ 2023-03-22 15:45  P1nk64  阅读(30)  评论(0)    收藏  举报