摘要:
} /* * 延时ACK"定时器在TCP收到必须被确认但无需马上发出 * 确认的段时设定,TCP在200ms后发送确认响应。如果在 * 这200ms内,有数据要在该连接上发送,延时ACK响应就 * 可随数据一起发送回对端,称为捎带确认。 */ static void tcp_delack_timer 阅读全文
posted @ 2020-05-10 16:56
codestacklinuxer
阅读(497)
评论(0)
推荐(0)
摘要:
端口不可达: client >server 结果server回复端口不可达, 由于是icmp报文; 到达client内核协议栈后进入icmp_rcv处理: /* * Deal with incoming ICMP packets. */ int icmp_rcv(struct sk_buff *sk 阅读全文
posted @ 2020-05-10 15:48
codestacklinuxer
阅读(4198)
评论(0)
推荐(0)
摘要:
/** * struct sock - network layer representation of sockets * @__sk_common: shared layout with inet_timewait_sock * @sk_shutdown: mask of %SEND_SHUTDO 阅读全文
posted @ 2020-05-10 15:34
codestacklinuxer
阅读(702)
评论(0)
推荐(0)
摘要:
1、连接建立定时器: tcp 连接建立时, client 会发出syn 然后等待ack,server 收到syn 后会回复ack 同时也会带上新的syn,此时等待客户端回复ack,当时server没有收到ack,server 会超时重发几次synack,最后没有收到ack,导致连接建立将终止。 创建 阅读全文
posted @ 2020-05-10 11:37
codestacklinuxer
阅读(373)
评论(0)
推荐(0)

浙公网安备 33010602011771号