It goes to to ip4-lookup because it is translated from IPv6 to IPv4. There is 
currently one workaround, you need to set nat64 inside interface on loopback 
interface, add route for NAT64 prefix and use “nat64 add prefix 1:2:3::/96 
interface loop0”. We have plan to change this behaviour.

Regards,
Matus


From: Juan Salmon [mailto:salmonju...@gmail.com]
Sent: Thursday, January 11, 2018 10:08 AM
To: Matus Fabian -X (matfabia - PANTHEON TECHNOLOGIES at Cisco) 
<matfa...@cisco.com>
Cc: vpp-dev@lists.fd.io
Subject: Re: [vpp-dev] nat64 local ping problem

I run with following configuration:

set int state GigabitEthernet0/4/0 up
set int state GigabitEthernet0/5/0 up
set int ip address GigabitEthernet0/4/0 2002::2/64
set int ip address GigabitEthernet0/5/0 192.168.5.2/24<http://192.168.5.2/24>
ip route add ::/0 via 2002::1
set int nat64 in GigabitEthernet0/4/0
set int nat64 out GigabitEthernet0/5/0
nat64 add prefix 1:2:3::/96
nat64 add pool address 192.168.50.1 - 192.168.50.19
trace add dpdk-input 100


when nat64 is enabled, and I run ping6 2002::2%3 in In inside node, the traffic 
goes to nat64-in2out and drop packets.
sample trace:


00:00:34:663182: dpdk-input
  GigabitEthernet0/4/0 rx queue 0
  buffer 0x4839: current data 14, length 104, free-list 0, clone-count 0, 
totlen-nifb 0, trace 0x4
  PKT MBUF: port 0, nb_segs 1, pkt_len 118
    buf_len 2176, data_len 118, ol_flags 0x0, data_off 128, phys_addr 0x6a220e80
    packet_type 0x0
  IP6: 52:54:00:93:37:e8 -> 52:54:00:94:26:53
  ICMP6: 2002::1 -> 2002::2
    tos 0x00, flow label 0xead44, hop limit 64, payload length 64
  ICMP echo_request checksum 0x71c9
00:00:34:663198: ip6-input
  ICMP6: 2002::1 -> 2002::2
    tos 0x00, flow label 0xead44, hop limit 64, payload length 64
  ICMP echo_request checksum 0x71c9
00:00:34:663201: nat64-in2out
  NAT64-in2out: sw_if_index 1, next index 0
00:00:34:663203: ip4-lookup
  fib 0 dpo-idx 0 flow hash: 0x00000000
  ICMP: 192.168.50.1 -> 0.0.0.2
    tos 0x00, ttl 64, length 84, checksum 0x87fe
    fragment id 0x0000
  ICMP echo_request checksum 0x54dd
00:00:34:663203: ip4-drop
    ICMP: 192.168.50.1 -> 0.0.0.2
      tos 0x00, ttl 64, length 84, checksum 0x87fe
      fragment id 0x0000
    ICMP echo_request checksum 0x54dd
00:00:34:663204: error-drop
  ip4-input: ip4 adjacency drop


I think it should go to ip6-lookup not ip4-lookup.



Best Regards,
Juan Salmon.

On Thu, Jan 11, 2018 at 12:17 PM, Matus Fabian -X (matfabia - PANTHEON 
TECHNOLOGIES at Cisco) <matfa...@cisco.com<mailto:matfa...@cisco.com>> wrote:
Hi Juan,

What do you mean by that? Do you have packet trace?

Regards,
Matus


From: vpp-dev-boun...@lists.fd.io<mailto:vpp-dev-boun...@lists.fd.io> 
[mailto:vpp-dev-boun...@lists.fd.io<mailto:vpp-dev-boun...@lists.fd.io>] On 
Behalf Of Juan Salmon
Sent: Thursday, January 11, 2018 8:45 AM
To: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>
Subject: [vpp-dev] nat64 local ping problem

Hi,
Does nat64 support local ping? It's failed in my test.

Best Regards,
Juan Salmon.

_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to