工作生活

面试常见问题04 - 计算机网络(施工ing)

2019-07-02  本文已影响0人  第八天的蝉啊

1. TCP、UDP的区别

1. TCP是有连接;UDP是无连接
2. TCP保证可靠性;UDP可能丢包
3. TCP传输效率低,要求系统资源多;UDP传输效率高,要求系统资源少
4. TCP连接只能是点到点、一对一的;UDP支持一对一,一对多,多对一和多对多的交互通信

2. TCP协议可靠性

3. TCP中状态位的含义

4. TCP 的三次握手

三次握手:
1. SYN报文丢失,客户端接收不到SYN+ACK报文,则根据TCP超时重传机制重新发送SYN报文
2. SYN+ACK报文丢失,服务端接收不到ACK报文,则根据TCP超时重传机制重新发送SYN+ACK报文
3. ACK报文丢失,客户端认为连接已建立并发送数据,服务端在没接收到ACK报文的情况下接收到
   客户端发送的数据,则会发送一个RST报文通知客户端重置TCP连接

四次挥手:
1. 四次挥手过程中,客户端与服务端在没有接收到相应ACK报文的情况下会超时重传FIN报文
2. 客户端第四次挥手后,需要等待2MSL(最长报文寿命时间)来保证ACK报文成功到达服务端,并
   保证本次TCP连接的所有报文在网络中消失

5. RST报文的四种情况

1. 端口未打开
2. 请求超时
3. 提前关闭
4. 在一个已关闭的socket上收到数据

5. ping 命令工作过程

6. 滑动窗口的作用

7. 粘包怎么解决?

8. 一致性哈希

9. CAP原则

10. 路由器与交换机的区别

上一篇下一篇

猜你喜欢

热点阅读