I want to know what is correct precedence among Routing\NAT\Security Policy
So If a packet hits on the outside zone of the Firewall then whether below process is correct?
1. Whether FW has route for the destination\188.8.131.52 ( If YES)
2. Whether there is any NAT policy (If YES) ( Assume -> After NAT, 184.108.40.206 translated to 220.127.116.11)
3. Then security policy should allow original destination IP(18.104.22.168) or Translated destination IP (22.214.171.124)
Great question! A good general rule is "Pre-NAT IP, post-NAT everything else." For example, in this document -> NAT Configuration Examples the IP in the security policy is pre-NAT, while the destination zone is post-NAT. Scroll down to the bottom to see the NAT and security policy rules.
With regard to precedence, a good diagram is this one taken from the PCNSE study guide on Beacon.
Of the order you mentioned, the route lookup is done 1st (Forwarding Lookup). Then the NAT policy lookup is 2nd (DNAT check). However, NAT is not applied to the packets until the egress interface (Forward Traffic). The forwarding/NAT lookup is necessary to determine the destination zone. Then the security policy is checked last. That is why the IP address in the security policy is pre-NAT.