大厂计网面经总结
TCP
- TCP 建立连接,断开连接,中间会发送什么样的报文,客户端服务端分别处于什么状态?三次握手:SYN_SENT、SYN_RCVD、ESTABLISHED四次挥手:FIN_WAIT_1、CLOSE_WAIT、FIN_WAIT_2、LAST_ACK、TIME_WAIT
- 服务器 TIME_WAIT 状态过多会对你的服务产生什么影响?有什么办法能减少这种影响?
- 怎么查服务器建立了多少个 TCP 连接?netstat
- TCP 四次挥手能不能简化为三次?
- TCP 流量控制,拥塞控制?拥塞控制:超时重传(严重)、快速重传(收到三个相同ack,轻微)
- TCP三次握手,三次握手少第三次会怎么样?
- TCP 超时重传,这个机制的底层实现原理有了解吗?
- 传输层和网络层能合并吗
- TCP协议是如何保证可靠传输的,有哪些机制?
- TCP里的RST是做什么用的?
HTTP
- HTTP3,怎样保证可靠性?
- 如果http请求被篡改了,你怎么防范?
- post怎么实现幂等性
- 过多出现time_wait 是什么原因
- 过多出现 close_wait 是什么原因
- 502和504的区别
- 为什么对称加密比非对称加密效率高
- WebSocket 是什么,为什么快
- 502 和 504 有什么区别
WebSocket
- websocket为什么可以实现全双工
杂
- dhcp具体流程
- 节点之间能ping通,TCP不通的情况。
- 网络七层模型,五层模型呢
- 网络字节序和主机字节序的区别
- 为什么数据包到了网卡就知道发送给网关?