摘要: 接收入口 tcp_v4_rcv |--> tcp_v4_do_rcv |-> tcp_rcv_state_process |-> tcp_rcv_synsent_state_process1. 状态为ESTABLISHED时,用tcp_rcv_established()接收处理。2. 状态为LIST 阅读全文
posted @ 2019-07-07 22:41 codestacklinuxer 阅读(1118) 评论(0) 推荐(0)
摘要: TCP 服务端 接收到ack tcp_v4_rcv() -> tcp_v4_do_rcv() -> tcp_v4_hnd_req() + tcp_child_process()tcp_v4_hnd_req() -> tcp_check_req() -> tcp_v4_syn_recv_sock()t 阅读全文
posted @ 2019-07-07 20:39 codestacklinuxer 阅读(1084) 评论(0) 推荐(0)
摘要: tcp_v4_send_synack()用于发送SYNACK段,在tcp_v4_conn_request()中被调用。 首先调用tcp_make_synack()构造SYNACK段,主要是构造TCP报头和初始化skb中的一些字段 /* * 该结构主要描述双方的地址、所支持的TCP选项等 tcp_re 阅读全文
posted @ 2019-07-07 19:56 codestacklinuxer 阅读(940) 评论(0) 推荐(0)