Extensible Authentication Protocol (EAP) provides a message format for use by different types of authentication mechanisms. The EAP header itself is quite simple:
There are four codes defined:
In the cases of request or response, an additional 8-bit Type field occurs next, followed by whatever data is specific to the type. The ability to define new types is what makes EAP extensible. Types defined in RFC 3748 include:
Other types and methods are also available.
With respect to the transmission of request-response traffic, EAP supports both peer-to-peer and pass-through models. For an example of pass-through, see 802.1X.
Reference: http://www.networksorcery.com/enp/protocol/eap.htm