0%

知识点总结系列之:(六)网络


网络相关知识点总结

  • OSI七层模型是什么?哪七层?
  • TCP/IP 4 层协议栈是哪 4 层?每一层具体的工作是什么,每一层有哪些协议?
  • TCP 和 UDP 的区别?
  • TCP 包头的组成?
  • TCP 网络状态查看?
  • TCP 的三次握手过程?并描述客户端和服务端状态的变化
  • 为什么要三次握手?如果不是三次有什么问题?
  • DDOS 攻击了解吗?如何预防 DDOS 攻击?
  • TCP 四次挥手的过程?
  • 为什么要四次挥手?否则的话有什么问题?
  • Time_Wait状态是什么,为什么会有time_wait状态?哪一方会有time_wait状态,如何避免?
  • time_wait状态占用资源(尽可能的详细)?
  • TCP 包为什么需要 Seq
  • 数据包为什么会乱序?
  • TCP 如何实现的可靠传输?
  • TCP 的拥塞控制是怎样的?
  • TCP 几种拥塞机制的重传机制?
  • 什么是滑动窗口?
  • TCP 中客户端发送 SYN 后客户端和服务器分别处在什么状态?
  • 服务器调用 send 后返回发送数据大小,是否可以认为客户端已收到?如何确保客户端收到数据?
  • TCP 对网络拥堵的判断?
  • TCP 和 UDP 分别的使用场景有哪些?
  • UDP 包头的格式是什么?
  • UDP 协议的优点和缺点是什么?

  • 说说 HTTP 协议?

  • 什么是分块传输编码?
  • HTTP 和 TCP 有什么关系?
  • HTTP 1.0 和 HTTP 1.1 的差别?
  • HTTP pipeline 流水线机制?
  • 理解 HTTP 2.0 协议吗?
  • 如何使用 HTTP2.0 协议?
  • HTTP 头部常见字段有哪些?
  • 为什么 HTTP 是无连接的?
  • GET 和 POST 区别?
  • GET请求中URL编码的意义?
  • 有没有保持长连接的 HTTP ?
  • HTTP 常见状态码及原因短语?
  • 304 状态码的意义?在 HTTP 协议中的实现?
  • 如何判断服务器文件是否已修改?知道浏览器缓存的文件与服务器文件不一致?在 HTTP 中哪个字段?
  • Session 和 Cookie 机制?产生原因?对比一下?
  • 用过 HTTPS 吗?HTTPS 和 HTTP 的区别是什么?
  • 对称加密与非对称加密区别?
  • TLS/SSL 协议的握手过程?
  • CA 证书的签发原理?
  • SSL 握手需要几个随机数?
  • HTTPS 性能如何优化?

  • IP 有几类地址,A 类地址和 B 类地址的区别是什么?

  • 局域网没有 IP 时如何通信?如何得知 mac 地址?
  • 什么是网络虚拟化?
  • 简单描述一下 VPN 工作原理?
  • 简单描述一下 DNS 工作原理?
  • 了解代理服务吗?什么是代码服务?
  • 代理请求的过程?
  • 代理协议有哪些?
  • 代理的功能有哪些?
  • 什么是反向代理?
  • 反向代理的作用?
  • 如何抓包?
  • netstat、tcpdump、ipcs、ipcrm 命令使用过吗?
  • 大规模连接上来,并发模型怎么设计怎么选择?(并发服务器实现)
  • select, poll 和 epoll 的区别?