• 戴斌
    2019-04-08
    Accept队列的最大值是backlog,这个backlog是netdev_max_backlog吗

    作者回复: 不是,请参考http://man7.org/linux/man-pages/man2/listen.2.html,listen方法的backlog针对的是已建立好的TCP连接,而netdev_max_backlog则针对的是IP报文

    
     2
  • ~尘曦~
    2019-07-20
    老师一般最为nginx的web站点fastopen=的队列最大长度设置多少,如何判断
    
     1
  • lucky8060
    2019-02-07
    老师,看图上每一次的TCP的请求都会经历三次握手吗

    作者回复: 只有TCP连接建立时才会有三次握手。TCP是传输层,没有请求的概念

    
     1
  • fusion
    2020-01-15
    之前讲的数据传输是在三次握手之后,怎么124节课的09:00时间的图是 ACK的时候一起发HTTP GET 呢?

    作者回复: TCP的报文头部有一个固定选项ACK,当它设为1时,无论是否携带数据,都有确认帧的作用。所以,这个报文,即是对SYN报文的ACK,也可以携带GET请求。细节你可以看下《Web协议详解与抓包实战》第5部分课程。
    其中,延迟确认算法,尤其要求不要单发ACK,而是与数据一起发。

    
    
  • 大地
    2020-01-15
    server开启syncookie,client的syn包中带的tcp选项会失效,因为server不会给这个未完成的连接分配任何空间(不保存状态)。
    
    
  • Mr.Brazen
    2019-10-13
    老师,tcp_cookies为什么可以防止syn flood

    作者回复: 它允许SYN队列满后还可以建立成功TCP连接

    
    
  • fancion
    2019-07-06
    老师,请问半连接攻击和这里是一个意思吗?

    作者回复: 对

    
    
  • Panda
    2019-05-17
    TFO 可以防止 SYNC 报文攻击 ?

    作者回复: 不可以

    
    
我们在线,来聊聊吧