The OpenBSD Packet Filter (PF) feature of Oracle Solaris is a network firewall that captures incoming packets and evaluates them for entry to and exit from the system. PF provides stateful packet inspection. It can match packets by IP address and port number as well as by the receiving network interface.
Oracle Solaris PF is based on OpenBSD Packet Filter (PF) version 5.5, which is enhanced to work with Oracle Solaris components, such as zones with exclusive IP instances.
At installation, Oracle Solaris PF behaves differently from OpenBSD PF at installation.
In Oracle Solaris, the svc:/network/firewall service is installed but disabled by default.
If you enable the service with the default configuration that Oracle Solaris ships, then the firewall service is put in the degraded state, as described in Packet Filter Configuration File and the firewall Service.
The following OpenBSD PF features are not included in the Oracle Solaris version:
Network address translation (NAT-64) between IPv6 and IPv4 as described by RFC 6146
PFSYNC, which allows PF firewalls to be deployed as a cluster
QOS (packet queuing)