徐州联创校园客端认证流程
具体的包分析,可以参考我在项目中写的这个头文件:
/**
EAP 标志
**/
#define OFFSET_EAP_TYPE 0x12 //EAP包类型标志在包内的偏移地址
#define EAP_REQUEST 0x01
#define EAP_REPLY 0x02
#define EAP_SUCCESS 0x03
#define EAP_FAILURE 0x04
//EAP请求
#define OFFSET_REQUEST_TYPE 0x16
#define REQUEST_IDENTITY 0x01 //请求用户名
#define REQUEST_PASSWORD 0x99 //请求密码
//EAP成功包
#define OFFSET_SUCCESS_TYPE 0x26
#define SUCCESS_AUTH 0x03 //初始认证成功
#define SUCCESS_KEEP 0x00 //保持认证成功
//EAP失败包
#define OFFSET_FAILURE_TYPE 0x26 //Failure包的标志位置
#define FAILURE_ACCOUNT 0x97 //账户认证失败
#define FAILURE_START_DHCP 0x08 //无法从DHCP返回IP地址(或DHCP未及时启动)
#define FAILURE_LOGOFF 0x00 //正常注销后收到的Failure
#define FAILURE_IP_RELEASE 0x01 //注销后未及时释放IP
#define FAILURE_FREEZE 0x03 //账户冻结
#define FAILURE_NO_MONEY 0x04 //上网中途没钱了
#define FAILURE_BREAK_LINK 0x05 //强制断网
#define FAILURE_LOCAL_KEEP 0x06 //本地未能及时续约