Knowledge Search


[J/SRX] How to troubleshoot a security policy that is not passing data

  [KB10113] Show Article Properties


This article provides steps on how to troubleshoot a security policy that isn't passing data.


Traffic is not passing through the expected security policy.



Use the following steps to troubleshoot a security policy that is not passing data:

Step one Is the security policy order correct? 

The ordering of security policies is important as the policy look-up process is performed from top to bottom until a match is found. Validate the order of the security policies with the command 'show security match policies'. Refer to the following link for  understanding of policy ordering:  Understanding Security Policy Ordering

Step two Is the expected security policy configured correctly to match the traffic that is not passing?

Run the command:

show security policies from-zone <zone> to-zone <zone> policy-name <policy> detail

(The detail parameter reports the address-book names and corresponding IP address/subnet based on configuration.  This option is not available in J-Web.)

root@SiteA> show security policies from-zone trust to-zone untrust policy-name internal-net detail
Policy: internal-net, action-type: permit, State: enabled, Index: 4, Scope Policy: 0
  Policy Type: Configured
  Sequence number: 1
  From zone: trust, To zone: untrust
  Source addresses:
    local-net:   <------
  Destination addresses:
    remote-net:  <------
  Application: any               <------
    IP protocol: 0, ALG: 0, Inactivity timeout: 0
      Source port range: [0-0]
      Destination port range: [0-0]
  Per policy TCP Options: SYN check: No, SEQ check: No

a. Verify that the 'Source addresses' and 'Destination addresses', including subnet, are inclusive of the expected traffic source and destination IP addresses.
In our example, source IP addresses in the subnet will match the address-book entry local-net, and the destination IP addresses in the subnet will match the address-book entry remote-net.

b. Verify that the 'Application' includes the expected applications.  

c. Verify the 'action-type'.

Step four If NAT is configured, are the source and/or destination address translations correct? 

For assistance, consult:  KB21719 - How to check and interpret the Flow Sessions installed in the SRX when troubleshooting NAT.

  • Yes  - Continue to Step 4
  • No   - Correct the address(s) and try passing traffic again.

Step six Is the traffic from the client reaching the SRX or J Series device? For assistance, setup traceoptions KB16233 - Setting up security flow traceoptions and check if the packets are being dropped by the SRX or J Series device.

  • Yes  - If you are not able to determine the drop point, continue to Step 5
  • No   - Correct the network issue and try passing traffic again

Step eight Collect the logs specified in KB21781 - [SRX] Data Collection Checklist - Logs/data to collect for troubleshooting and open a case with your technical support representative.

Related Links: