Hi Filip, Please also find attached the VPP trace for tcp data when nat44 forwarding is disabled.
Regards, Ashwini Kadam
------------------- Start of thread 0 vpp_main ------------------- Packet 1 00:02:25:661524: dpdk-input wan1920 rx queue 0 buffer 0xff681f: current data 0, length 74, buffer-pool 0, ref-count 1, trace handle 0x0 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 74 buf_len 2176, data_len 74, ol_flags 0x180, data_off 128, phys_addr 0x3fda0840 packet_type 0x111 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. Packet Types RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers RTE_PTYPE_L4_TCP (0x0100) TCP packet IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0dd dscp CS0 ecn NON_ECN fragment id 0x503f, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x754d 00:02:25:661555: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:25:661573: ip4-input-no-checksum TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0dd dscp CS0 ecn NON_ECN fragment id 0x503f, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x754d 00:02:25:661586: ip4-sv-reassembly-feature [not-fragmented] 00:02:25:661607: nat-pre-out2in out2in next_index 6 arc_next_index 10 00:02:25:661613: nat44-ed-out2in NAT44_OUT2IN_ED_FAST_PATH: sw_if_index 2, next index 7 search key local 10.197.61.30:39806 remote 192.168.1.20:5201 proto TCP fib 0 thread-index 32673 session-index 3862091520 slow path because lookup failed 00:02:25:661618: nat44-ed-out2in-slowpath NAT44_OUT2IN_ED_SLOW_PATH: sw_if_index 2, next index 0 00:02:25:661627: error-drop rx:wan1920 00:02:25:661631: drop nat44-ed-out2in-slowpath: no translation Packet 2 00:02:26:709707: dpdk-input wan1920 rx queue 0 buffer 0xff67f8: current data 0, length 74, buffer-pool 0, ref-count 1, trace handle 0x1 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 74 buf_len 2176, data_len 74, ol_flags 0x180, data_off 128, phys_addr 0x3fd9fe80 packet_type 0x111 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. Packet Types RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers RTE_PTYPE_L4_TCP (0x0100) TCP packet IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0dc dscp CS0 ecn NON_ECN fragment id 0x5040, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x7135 00:02:26:709730: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:26:709746: ip4-input-no-checksum TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0dc dscp CS0 ecn NON_ECN fragment id 0x5040, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x7135 00:02:26:709752: ip4-sv-reassembly-feature [not-fragmented] 00:02:26:709755: nat-pre-out2in out2in next_index 6 arc_next_index 10 00:02:26:709757: nat44-ed-out2in NAT44_OUT2IN_ED_FAST_PATH: sw_if_index 2, next index 7 search key local 10.197.61.30:39806 remote 192.168.1.20:5201 proto TCP fib 0 thread-index 32673 session-index 3862091520 00:02:26:709762: nat44-ed-out2in-slowpath NAT44_OUT2IN_ED_SLOW_PATH: sw_if_index 2, next index 0 00:02:26:709769: error-drop rx:wan1920 00:02:26:709773: drop nat44-ed-out2in-slowpath: no translation Packet 3 00:02:28:757428: dpdk-input wan1920 rx queue 0 buffer 0xff67d1: current data 0, length 74, buffer-pool 0, ref-count 1, trace handle 0x2 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 74 buf_len 2176, data_len 74, ol_flags 0x180, data_off 128, phys_addr 0x3fd9f4c0 packet_type 0x111 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. Packet Types RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers RTE_PTYPE_L4_TCP (0x0100) TCP packet IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0db dscp CS0 ecn NON_ECN fragment id 0x5041, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x6935 00:02:28:757519: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:28:757534: ip4-input-no-checksum TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0db dscp CS0 ecn NON_ECN fragment id 0x5041, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x6935 00:02:28:757540: ip4-sv-reassembly-feature [not-fragmented] [not-fragmented] 00:02:28:757640: nat-pre-out2in out2in next_index 6 arc_next_index 10 00:02:28:757644: nat44-ed-out2in NAT44_OUT2IN_ED_FAST_PATH: sw_if_index 2, next index 7 search key local 10.197.61.30:39806 remote 192.168.1.20:5201 proto TCP fib 0 thread-index 32673 session-index 3862091520 slow path because lookup failed 00:02:28:757649: nat44-ed-out2in-slowpath NAT44_OUT2IN_ED_SLOW_PATH: sw_if_index 2, next index 0 00:02:28:757656: error-drop rx:wan1920 00:02:28:757659: drop nat44-ed-out2in-slowpath: no translation Packet 4 00:02:30:805657: dpdk-input wan1920 rx queue 0 buffer 0xff67aa: current data 0, length 42, buffer-pool 0, ref-count 1, trace handle 0x3 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 42 buf_len 2176, data_len 42, ol_flags 0x180, data_off 128, phys_addr 0x3fd9eb00 packet_type 0x0 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. ARP: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b request, type ethernet/IP4, address size 6/4 b6:52:e6:15:68:df/10.197.61.30 -> 00:00:00:00:00:00/10.197.61.5 00:02:30:805691: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 ARP: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:30:805719: arp-input request, type ethernet/IP4, address size 6/4 b6:52:e6:15:68:df/10.197.61.30 -> 00:00:00:00:00:00/10.197.61.5 00:02:30:805724: arp-reply request, type ethernet/IP4, address size 6/4 b6:52:e6:15:68:df/10.197.61.30 -> 00:00:00:00:00:00/10.197.61.5 00:02:30:805913: wan1920-output wan1920 ARP: 82:29:ec:79:f5:5b -> b6:52:e6:15:68:df reply, type ethernet/IP4, address size 6/4 82:29:ec:79:f5:5b/10.197.61.5 -> b6:52:e6:15:68:df/10.197.61.30 00:02:30:805918: wan1920-tx wan1920 tx queue 0 buffer 0xff67aa: current data 0, length 42, buffer-pool 0, ref-count 1, trace handle 0x3 ext-hdr-valid l2-hdr-offset 0 l3-hdr-offset 14 PKT MBUF: port 1, nb_segs 1, pkt_len 42 buf_len 2176, data_len 42, ol_flags 0x180, data_off 128, phys_addr 0x3fd9eb00 packet_type 0x0 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. ARP: 82:29:ec:79:f5:5b -> b6:52:e6:15:68:df reply, type ethernet/IP4, address size 6/4 82:29:ec:79:f5:5b/10.197.61.5 -> b6:52:e6:15:68:df/10.197.61.30 Packet 5 00:02:32:789403: dpdk-input wan1920 rx queue 0 buffer 0xff6783: current data 0, length 74, buffer-pool 0, ref-count 1, trace handle 0x4 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 74 buf_len 2176, data_len 74, ol_flags 0x180, data_off 128, phys_addr 0x3fd9e140 packet_type 0x111 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. Packet Types RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers RTE_PTYPE_L4_TCP (0x0100) TCP packet IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0da dscp CS0 ecn NON_ECN fragment id 0x5042, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x5975 00:02:32:789421: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:32:789436: ip4-input-no-checksum TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0da dscp CS0 ecn NON_ECN fragment id 0x5042, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x5975 00:02:32:789453: ip4-sv-reassembly-feature [not-fragmented] 00:02:32:789457: nat-pre-out2in out2in next_index 6 arc_next_index 10 00:02:32:789459: nat44-ed-out2in NAT44_OUT2IN_ED_FAST_PATH: sw_if_index 2, next index 7 search key local 10.197.61.30:39806 remote 192.168.1.20:5201 proto TCP fib 0 thread-index 32673 session-index 3862091520 slow path because lookup failed 00:02:32:789465: nat44-ed-out2in-slowpath NAT44_OUT2IN_ED_SLOW_PATH: sw_if_index 2, next index 0 00:02:32:789472: error-drop rx:wan1920 00:02:32:789475: drop nat44-ed-out2in-slowpath: no translation Packet 6 00:02:41:045627: dpdk-input wan1920 rx queue 0 buffer 0xff675c: current data 0, length 74, buffer-pool 0, ref-count 1, trace handle 0x5 ext-hdr-valid PKT MBUF: port 1, nb_segs 1, pkt_len 74 buf_len 2176, data_len 74, ol_flags 0x180, data_off 128, phys_addr 0x3fd9d780 packet_type 0x111 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 rss 0x0 fdir.hi 0x0 fdir.lo 0x0 Packet Offload Flags PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. Packet Types RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers RTE_PTYPE_L4_TCP (0x0100) TCP packet IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0d9 dscp CS0 ecn NON_ECN fragment id 0x5043, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x3935 00:02:41:045648: ethernet-input frame: flags 0x3, hw-if-index 2, sw-if-index 2 IP4: b6:52:e6:15:68:df -> 82:29:ec:79:f5:5b 00:02:41:045662: ip4-input-no-checksum TCP: 10.197.61.30 -> 192.168.1.20 tos 0x00, ttl 64, length 60, checksum 0xe0d9 dscp CS0 ecn NON_ECN fragment id 0x5043, flags DONT_FRAGMENT TCP: 39806 -> 5201 seq. 0xa937694d ack 0x00000000 flags 0x02 SYN, tcp header: 40 bytes window 29200, checksum 0x3935 00:02:41:045667: ip4-sv-reassembly-feature [not-fragmented] 00:02:41:045670: nat-pre-out2in out2in next_index 6 arc_next_index 10 00:02:41:045673: nat44-ed-out2in NAT44_OUT2IN_ED_FAST_PATH: sw_if_index 2, next index 7 search key local 10.197.61.30:39806 remote 192.168.1.20:5201 proto TCP fib 0 thread-index 32673 session-index 3862091520 slow path because lookup failed 00:02:41:045685: nat44-ed-out2in-slowpath NAT44_OUT2IN_ED_SLOW_PATH: sw_if_index 2, next index 0 00:02:41:045691: error-drop rx:wan1920 00:02:41:045694: drop nat44-ed-out2in-slowpath: no translation
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#21790): https://lists.fd.io/g/vpp-dev/message/21790 Mute This Topic: https://lists.fd.io/mt/92906473/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-