802.1x是一种基于端口的访问控制协议,适合开展宽带业务的简单高效的认证协议。802.1x使网络结构得到了很大程度的简化,并能够将多种宽带接入方式的认证计费融为一体,如LAN,ADSL等,实现了分散的用户控制和集中的认证管理。文章重点介绍了802.1x认证过程4次"握手"机制、802.1x协议与相关报文的工作原理和EAPOL Start报文格式分析且在PIC单片机中的实现,并详细给出该报文设计步骤及源代码实现。