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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to