计算机网络-TCP 面试知识点

1、TCP的三次握手

2  TCP四元组;最大连接数

3  TCP UDP的应用场景与区别

4 TCP状态机、

5 如何查看Linux系统上TCP连接数与状态

6 为什么是三次握手而不是两次、四次?

7 为什么初始序列号ISN不能相同?

8 为什么TCP要基于MSS进行分片,而不是全交给IP进行MTU分片?

9 什么是SYN攻击?如何避免?(SYN队列、ACCEPT队列)

10 四次挥手,为什么是四次?TIME_WAIT状态多久?为什么需要TIME_WAIT状态?

11 TCP使用哪些机制保障它的可靠性?

        1、重传机制:超时重传(RTO略大于RTT)、快重传(三次)、ACK、SACK与D-SACK

        2、序列号确认机制:累计确认

        3、流量控制:滑动窗口(提高消息传输效率;窗口探测机制;糊涂窗口综合症)

        4、拥塞控制:拥塞窗口;慢启动(慢启动门限前指数增加)+拥塞避免+拥塞发生+快速恢复

        慢启动(指数增长)-》拥塞避免(1/cwnd)-》拥塞发生(超时,cwnd=1、ssthresh=cwnd/2)/快速恢复(快重传,cwnd/=2、ss=cwnd)

        服务端是会动态调整缓存区大小的(根据负载情况),但TCP不允许先减少缓存再收缩窗口,为什么?

        流量控制与拥塞控制的区别?

        5、延迟确认与Nagle算法

12 tcpdump与wireshark配合使用

13 TCP fastOpen

14 TCP半连接与全连接队列(//TODO)

15 TCP性能提升与内核参数修改之间的关系

        

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值