PNAC (Port Based Network Access Control) is a portable implementation of the IEEE Std 802.1x PNAC.
The IEEE 802.1X standard defines a client-server-based access control and authentication protocol that prevents unauthorized clients from connecting to a LAN through publicly accessible ports unless they are properly authenticated. The authentication server authenticates each client connected to a port before making available any services offered by the device or the network.
Until the client is authenticated, IEEE 802.1X access control allows only Extensible Authentication Protocol over LAN (EAPOL) and Spanning Tree Protocol (STP) traffic through the port to which the client is connected. After authentication is successful, normal traffic can pass through the port.