网络模型
- OSI各层作用;
- 集线器、交换机、路由器的区别
- 应用层协议
- 网络层协议
- 数据链路层协议
- 端口有效范围是多少到多少?
- 应用层常见协议
- 如何区分LAN,WAN,WLAN ,VLAN 和VPN?
- URI和 URL之间的区别
-
传输层
TCP三次握手
- 过程
- 为什么需要三次握手,两次可以吗?
- 半连接队列
- ISN(Initial Sequence Number)是固定的吗
- 三次握手携带数据
- TCP报文格式?
- 四次挥手?
- 过程
- 为什么需要四次?
- 2MSL为什么需要
- 常见TCP的连接状态有哪些?
- 拥塞控制
- 流量控制
- 解释
- 滑动窗口
- 拥塞控制与流量控制区别
- TCP可靠在哪里?
- TDP与UDP
- 一句话介绍
- 对比
- 各自特点
- 应用场景
- TCP粘包?
- 是什么?
- 为什么?
- 处理时机
- 解决
- UDP会有吗?
- RTO,RTT和超时重传分别是什么吗?
- TCP和UDP对应的应用层协议
- 封包与拆包
- 保活计时器作用
- TIME_WAIT状态会导致什么问题,如何解决?
- CLOSE_WAIT的连接大量出现的原因是什么,如何解决?
- TCP soctet交互流程?
- TCP最大连接数
-
HTTP
HTTP1.0,1.1,2.0 的版本区别
- POST与GET区别,应用场景
- HTTP常见状态码
- 状态码301和302区别和用途
- HTTP方法有哪些?
- GET中的URL编码、长度限制、参数写法固定吗?
- POST比GET安全?产生两个数据包?最大数据长度?
- HTTP长连接与短连接是什么,使用场景,一个TCP可对应几个HTTP,可以同时发送吗?
- 请求报文和应答报文有什么字段?
- 浏览器输入URL后经过了什么过程?
- HTTP缓存是什么,缓存机制介绍下,如何保证最新?
- session和cookie是什么,对比? Token
- HTTP和HTTPS区别
- HTTPS介绍,优缺点
- HTTPS工作过程
- HTTPS加密方式
- 对称加密与非对称加密,概念,对比
- 数字签名与数字证书
- 如何保证HTTPS中的公钥不被篡改
-
其他协议
IP地址、报文格式、子网划分都是什么
- 网络层IP的协议有哪些
- IP地址和MAC地址区别,用处
- ICMP介绍下
- IGMP介绍下
- ARP介绍一下,RARP
- IP地址不够怎么办?
- NAT协议是什么
- DHCP原理
- DNS协议原理
-
攻击
SQL注入攻击是什么,如何应对?
- DDos攻击是什么,如何应对?、
- SYN攻击是什么,如何应对?
- XSS攻击是什么,如何应对?
- CSFRF攻击是什么,如何应对?
- 文件上传漏洞是什么,如何应对?
- DNS劫持是什么,如何应对?