EAPOL (Extensible Authentication Protocol over LAN) is the protocol that enables 802.1X port-based authentication by carrying EAP credentials between a device and a network switch before an IP address is assigned. It serves as the communication bridge that allows a supplicant to authenticate against a network before gaining full access.
EAPOL Protocol
With the creation of 802.1X, we needed a new protocol — a protocol that would encapsulate our EAP methods so that we could do that authentication piece before that device was allowed to access the rest of the network. That protocol is EAPOL.
The different EAP methods are really protocols that are used for authentication, but not for all of the communication needs that happen across the line. So what we need to do is encapsulate those EAP methods with some other communication protocol, and there are several that exist out there to help us do this.
802.1X is a special case here. Essentially we are connecting a device into a network, and we don't want that device to connect to any other devices until we authenticate it. The problem is that it doesn't even have an IP address at this point in time. That is, we don't even allow it to communicate and get an IP address before it is allowed to connect to the network. We want to do this first thing, before it is allowed to communicate at all to any other devices.
But the problem is that now we don't have our standard communication processes in place. We don't have an IP address or any kind of address that allows that type of communication to happen. The only thing that's allowed is communication directly between the device and the switch, and so all of the starting communication happens right here.
We need a protocol that facilitates that. We need a protocol that is allowed to pass authentication information like certificates or user credentials or pre-shared keys to make a connection to the rest of the network. That's where extensive authentication protocol over local area network, or EAPOL for short, comes into play.
What EAPOL does is it's the communication that starts getting established between a device and the switch to set up this authentication process. So it uses EAPOL to create that communication between these two devices.
What we have is the supplicant, which needs to use some sort of EAP method to communicate with the authenticator. What it will do is establish an EAPOL tunnel here to create that connection between the two and start that communication.
The EAP continues on to the authentication server, but we use a different protocol for that. We use RADIUS or TACACS or Diameter or one of the others.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →