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: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-