TCP内核流程跟踪¶
begin trace...
***** 032d1600 ***
[49428.228712] [napi_gro_receive_entry] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228735] [dev_gro_receive ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228744] [__netif_receive_skb_core.constprop.0] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228751] [tcf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228757] [cls_bpf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228787] [ip_rcv_core ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228793] [ip_route_input_slow ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228801] [fib_validate_source ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228806] [ip_local_deliver ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228811] [ip_local_deliver_finish] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228816] [tcp_v4_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228833] [__inet_lookup_listener] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228838] [tcp_filter ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228843] [tcp_v4_do_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S
[49428.228848] [tcp_rcv_state_process] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S TCP socket state has changed
[49428.228983] [consume_skb ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925294, ack:0, flags:S packet is freed (normally)
***************** 032d1e00 ***
[49428.228873] [ip_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA
[49428.228882] [nf_hook_slow ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA ipv4 in chain: POST_ROUTING
[49428.228888] [ip_finish_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA
[49428.228903] [ip_finish_output2 ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA
[49428.228911] [__dev_queue_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA
[49428.228928] [dev_hard_start_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA skb is successfully sent to the NIC driver
[49428.229008] [consume_skb ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473914, ack:4154925295, flags:SA packet is freed (normally)
***************** 032d1e00 *************** [49428.229146] [napi_gro_receive_entry] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229159] [dev_gro_receive ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229167] [__netif_receive_skb_core.constprop.0] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229172] [tcf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229175] [cls_bpf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229182] [ip_rcv_core ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229190] [ip_route_input_slow ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229194] [fib_validate_source ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229198] [ip_local_deliver ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229201] [ip_local_deliver_finish] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229204] [tcp_v4_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229217] [tcp_child_process ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229221] [tcp_rcv_state_process] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A TCP socket state has changed [49428.229250] [tcp_ack ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A [49428.229259] [__kfree_skb ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:A
***************** 0b8c8700 *************** [49429.650613] [__tcp_transmit_skb ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags: [49429.650640] [__ip_queue_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags: [49429.650646] [ip_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A [49429.650650] [nf_hook_slow ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A ipv4 in chain: POST_ROUTING [49429.650655] [ip_finish_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A [49429.650659] [ip_finish_output2 ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A [49429.650664] [__dev_queue_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A [49429.650670] [dev_hard_start_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A skb is successfully sent to the NIC driver [49429.650722] [consume_skb ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925299, flags:A packet is freed (normally)
***************** 032d1800 *************** [49429.650469] [napi_gro_receive_entry] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650486] [dev_gro_receive ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650495] [__netif_receive_skb_core.constprop.0] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650502] [tcf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650508] [cls_bpf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650529] [ip_rcv_core ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650535] [ip_local_deliver ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650540] [ip_local_deliver_finish] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650545] [tcp_v4_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650551] [tcp_filter ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650557] [tcp_v4_do_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650577] [tcp_rcv_established ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650582] [tcp_ack ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.650592] [tcp_queue_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP [49429.651419] [consume_skb ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925295, ack:1940473915, flags:AP packet is freed (normally)
***************** 032d1d00 *************** [49431.071802] [napi_gro_receive_entry] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.071871] [dev_gro_receive ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.071907] [__netif_receive_skb_core.constprop.0] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.071929] [tcf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.071949] [cls_bpf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072008] [ip_rcv_core ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072029] [ip_local_deliver ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072045] [ip_local_deliver_finish] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072062] [tcp_v4_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072083] [tcp_filter ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072103] [tcp_v4_do_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072121] [tcp_rcv_established ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072138] [tcp_ack ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.072169] [tcp_queue_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF [49431.073269] [consume_skb ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925299, ack:1940473915, flags:AF packet is freed (normally)
***************** 07850a00,07850ae8 *************** [49431.072745] [__tcp_transmit_skb ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags: [49431.072891] [skb_clone ] unknow [49431.072933] [__ip_queue_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags: [49431.072952] [ip_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF [49431.072968] [nf_hook_slow ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF ipv4 in chain: POST_ROUTING [49431.072985] [ip_finish_output ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF [49431.073001] [ip_finish_output2 ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF [49431.073020] [__dev_queue_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF [49431.073042] [dev_hard_start_xmit ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF skb is successfully sent to the NIC driver [49431.073344] [consume_skb ] TCP: 192.168.2.3:80 -> 192.168.2.4:37282 seq:1940473915, ack:4154925300, flags:AF packet is freed (normally) [49431.074852] [__kfree_skb ] unknow
***************** 032d1d00 ***
[49431.074553] [napi_gro_receive_entry] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074616] [dev_gro_receive ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074646] [__netif_receive_skb_core.constprop.0] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074663] [tcf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074679] [cls_bpf_classify ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074721] [ip_rcv_core ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074739] [ip_local_deliver ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074753] [ip_local_deliver_finish] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074768] [tcp_v4_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074785] [tcp_filter ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074801] [tcp_v4_do_rcv ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074816] [tcp_rcv_state_process] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A TCP socket state has changed
[49431.074832] [tcp_ack ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A
[49431.074886] [__kfree_skb ] TCP: 192.168.2.4:37282 -> 192.168.2.3:80 seq:4154925300, ack:1940473916, flags:A