关于计算机网络的面试题汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36520235/article/details/82894126

(一)TCP相关的

1.ip数据包存在的问题?怎么解决?

2.tcp有哪些机制?校验和、序列号、确认机制、超时重传(默认1s)、窗口机制、流量控制、拥塞控制、连接管理

3.一个数据包大小怎么确定?mss在三次握手时确认?

4.延时确认机制(200ms)、nagle算法 、快速重传

5.拥塞控制的过程:慢启动算法、拥塞避免、快速重传、快速恢复

6.为什么tcp有首部长度而udp没有?

7.tcp包的长度怎么算?

8.什么叫字节流?什么叫数据报?tcp用哪种?

9.tcp字节流导致哪些问题?不实时、无边界可能会粘包?

10.粘包怎么解决?两种方法 总体来说,循环处理缓冲区的包,根据格式或头部长度来区分数据包

11.三次握手、四次挥手过程?状态?为什么是三次和四次?

12.发包后改变状态,收包后改变状态,应答不改变状态

13.三次握手中通过mss选项确定段的大小

14.挥手的6个状态?作用?fin_wait1 、fin_wait2半关闭状态、
time_wait2msl时间close_wait、last_ack、closed

15.close_wait状态大量存在的原因?1.调用shutdown进行半关闭 2.程序忙于其他事情,没时间发fin包?

16.半打开连接,半关闭连接出现的情况?

17.同时打开、同时关闭的包及状态?

18.netstat命令查看tcp连接前后状态

19.数据包分为:交互数据流和块数据流 交互数据流:nagle算法、延时确认 块数据流:滑动窗口、窗口大小

20.push标志 、urg标志

21.短连接和长连接?

猜你喜欢

转载自blog.csdn.net/qq_36520235/article/details/82894126
今日推荐