网络模型

  1. OSI各层作用;
  2. 集线器、交换机、路由器的区别
  3. 应用层协议
  4. 网络层协议
  5. 数据链路层协议
  6. 端口有效范围是多少到多少?
  7. 应用层常见协议
  8. 如何区分LAN,WAN,WLAN ,VLAN 和VPN?
  9. URI和 URL之间的区别
  10. forward 和 redirect 的区别?

    传输层

  11. TCP三次握手

    1. 过程
    2. 为什么需要三次握手,两次可以吗?
    3. 半连接队列
    4. ISN(Initial Sequence Number)是固定的吗
    5. 三次握手携带数据
  12. TCP报文格式?
  13. 四次挥手?
    1. 过程
    2. 为什么需要四次?
    3. 2MSL为什么需要
    4. 常见TCP的连接状态有哪些?
  14. 拥塞控制
  15. 流量控制
    1. 解释
    2. 滑动窗口
    3. 拥塞控制与流量控制区别
  16. TCP可靠在哪里?
  17. TDP与UDP
    1. 一句话介绍
    2. 对比
    3. 各自特点
    4. 应用场景
  18. TCP粘包?
    1. 是什么?
    2. 为什么?
    3. 处理时机
    4. 解决
    5. UDP会有吗?
  19. RTO,RTT和超时重传分别是什么吗?
  20. TCP和UDP对应的应用层协议
  21. 封包与拆包
  22. 保活计时器作用
  23. TIME_WAIT状态会导致什么问题,如何解决?
  24. CLOSE_WAIT的连接大量出现的原因是什么,如何解决?
  25. TCP soctet交互流程?
  26. TCP最大连接数
  27. 进行UDP编程时,一次发送多少字节好?

    HTTP

  28. HTTP1.0,1.1,2.0 的版本区别

  29. POST与GET区别,应用场景
  30. HTTP常见状态码
  31. 状态码301和302区别和用途
  32. HTTP方法有哪些?
  33. GET中的URL编码、长度限制、参数写法固定吗?
  34. POST比GET安全?产生两个数据包?最大数据长度?
  35. HTTP长连接与短连接是什么,使用场景,一个TCP可对应几个HTTP,可以同时发送吗?
  36. 请求报文和应答报文有什么字段?
  37. 浏览器输入URL后经过了什么过程?
  38. HTTP缓存是什么,缓存机制介绍下,如何保证最新?
  39. session和cookie是什么,对比? Token
  40. HTTP和HTTPS区别
  41. HTTPS介绍,优缺点
  42. HTTPS工作过程
  43. HTTPS加密方式
  44. 对称加密与非对称加密,概念,对比
  45. 数字签名与数字证书
  46. 如何保证HTTPS中的公钥不被篡改
  47. SSL/TLS原理

    其他协议

  48. IP地址、报文格式、子网划分都是什么

  49. 网络层IP的协议有哪些
  50. IP地址和MAC地址区别,用处
  51. ICMP介绍下
  52. IGMP介绍下
  53. ARP介绍一下,RARP
  54. IP地址不够怎么办?
  55. NAT协议是什么
  56. DHCP原理
  57. DNS协议原理
  58. 广播路由协议

    攻击

  59. SQL注入攻击是什么,如何应对?

  60. DDos攻击是什么,如何应对?、
  61. SYN攻击是什么,如何应对?
  62. XSS攻击是什么,如何应对?
  63. CSFRF攻击是什么,如何应对?
  64. 文件上传漏洞是什么,如何应对?
  65. DNS劫持是什么,如何应对?