Hi Filip, I did try your recommendations . Updated NAT config to as below
Test Case 1 nat44 plugin enable sessions 63000 nat44 forwarding enable set nat timeout udp 3000 tcp-established 7440 tcp-transitory 2400 icmp 600 set interface nat44 in lan set interface nat44 out wan1 set interface nat44 out wan2 nat44 add static mapping tcp local 192.168.1.20 external 4.4.4.4 Test Case 2 nat44 plugin enable sessions 63000 nat44 forwarding enable set nat timeout udp 3000 tcp-established 7440 tcp-transitory 2400 icmp 600 set interface nat44 out wan1 output-feature set interface nat44 out wan2 output-feature nat44 add static mapping tcp local 192.168.1.20 external 4.4.4.4 However in both cases i see the same result as below vpp# show nat44 sessions NAT44 ED sessions: -------- thread 0 vpp_main: 2 sessions -------- i2o 192.168.1.20 proto TCP port 5201 fib 0 o2i 192.168.1.20 proto TCP port 5201 fib 0 external host 10.197.61.30:42280 i2o flow: match: saddr 192.168.1.20 sport 5201 daddr 10.197.61.30 dport 42280 proto TCP fib_idx 0 rewrite: txfib 0 o2i flow: match: saddr 0.0.0.0 sport 0 daddr 0.0.0.0 dport 0 proto IP6_HOP_BY_HOP_OPTIONS fib_idx 0 index 0 last heard 287.92 timeout in 2396.83 total pkts 30, total bytes 985 dynamic translation forwarding-bypass i2o 192.168.1.20 proto TCP port 5201 fib 0 o2i 192.168.1.20 proto TCP port 5201 fib 0 external host 10.197.61.30:42284 i2o flow: match: saddr 192.168.1.20 sport 5201 daddr 10.197.61.30 dport 42284 proto TCP fib_idx 0 rewrite: txfib 0 o2i flow: match: saddr 0.0.0.0 sport 0 daddr 0.0.0.0 dport 0 proto IP6_HOP_BY_HOP_OPTIONS fib_idx 0 index 1 last heard 287.84 timeout in 2396.75 total pkts 4720516, total bytes 5249440 dynamic translation forwarding-bypass The other thing I noticed was the output says dynamic translations instead of static translations. In ICMP nat44 sessions i can see that it shows static translations. Below is an ICMP NAT44 session vpp# show nat44 sessions NAT44 ED sessions: -------- thread 0 vpp_main: 1 sessions -------- i2o 192.168.1.20 proto ICMP port 141 fib 0 o2i 4.4.4.4 proto ICMP port 141 fib 0 external host 10.197.61.30:141 i2o flow: match: saddr 192.168.1.20 sport 141 daddr 10.197.61.30 dport 141 proto ICMP fib_idx 0 rewrite: saddr 4.4.4.4 daddr 10.197.61.30 icmp-id 141 txfib 0 o2i flow: match: saddr 10.197.61.30 sport 141 daddr 4.4.4.4 dport 141 proto ICMP fib_idx 0 rewrite: daddr 192.168.1.20 icmp-id 141 txfib 0 index 0 last heard 127.02 timeout in -26.69 total pkts 40, total bytes 3360 static translation Also have a couple of questions. MY VPP has 3 dpdk interfaces each for lan, wan1, wan2 . The lan interface IP is 192.168.1.1. In my static mapping i am creating a rule as below nat44 add static mapping tcp local 192.168.1.20 external 4.4.4.4 While creating static mapping rules what should the local correspond to ( here i am setting it to IP of Host C and not the VPP dpdk interface IP ) and what should the external correspond to ( here i am setting it to a fake external IP and not wan1 or wan2 IP ). I aso tried to det44 nat however ran into the following issues. In startup config if i add the nat { deterministic } or just nat {} config it fails to run. Run into an error saying unkown nat configuration. Tried the below det44 nat however dint see any translations in sessions. det44 plugin enable set nat timeout udp 300 tcp-established 7440 tcp-transitory 240 icmp 6000 set interface det44 inside lan outside wan det44 add in 192.168.1.0/24 out 4.4.4.0/24 I see a deubg message saying and dont see any det44 sessions. vpp# det44 [info ]: unknown dst address: 192.168.1.20 det44 [info ]: unknown dst address: 192.168.1.20 det44 [info ]: unknown dst address: 192.168.1.20 Do let me know what I am missing. Is a different VPP version i should use ? My current one is build from master branch 22.10. Thanks Regards, Ashwini Kadam
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#21784): https://lists.fd.io/g/vpp-dev/message/21784 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] -=-=-=-=-=-=-=-=-=-=-=-