Advanced Firewall Configuration and Policy
Advanced Firewall Configuration and Policy focuses on how the rule base actually decides traffic: order, layers, NAT, and the verification steps before install. CCSE expects you to predict the matching rule and the NAT translation, not just recognize a GUI.
Rule evaluation
- Access Control rules evaluate top-down and stop at the first match. Section titles and inline layers organize rules but do not change that order.
- A cleanup rule at the bottom with logging is better than relying on the implicit drop; it gives you a rule number and hit count in logs.
- The Install On and VPN columns are part of the match; a rule scoped to a community will not match clear-text traffic.
NAT behavior
- Automatic NAT is configured on the object; manual NAT is a separate rule base evaluated top-down. Do not assume NAT rule order mirrors Access Control order.
- Destination NAT is resolved before the Access Control rule matches the connection; source NAT is applied as the packet leaves. This is why a log can show the original destination and a translated destination field side by side.
- Manual NAT for an address that is not routed to the gateway usually needs proxy ARP on the external interface.
Verification and install
- Policy verification flags shadowed rules, redundant rules, and objects with no topology.
- Install to the cluster object, not individual members, so all members receive the same policy.
Worked example
Publish 203.0.113.10 to internal 10.0.0.10 for HTTPS, but allow SSH to the gateway only from 198.51.100.0/24. Put the SSH management rule above the broad HTTPS rule; add a manual NAT rule translating 203.0.113.10 to 10.0.0.10 for TCP 443; add proxy ARP if the upstream router does not route 203.0.113.10 to the gateway; finish with a logged cleanup drop. If the HTTPS rule were Any/Any/Any/Accept above the SSH rule, the SSH restriction would never be evaluated.
Traps
- Putting a broad accept rule above a specific management rule and losing the restriction.
- Forgetting proxy ARP for manual NAT and seeing ARP resolution fail rather than a policy drop.
- Installing to 'Any' on a cluster and wondering why one member behaves differently.
- Assuming a NAT rule is evaluated after the Access Control rule that logs it.