• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

802.1x eap 认证流程,有没有报文交互的详细过程

1天前提问
  • 0关注
  • 0收藏,74浏览
粉丝:0人 关注:0人

问题描述:

1

2 个回答
粉丝:10人 关注:0人

阶段 1: 初始化 (Initialization) 与检测

  • ​触发条件​​:客户端(Supplicant)连接到网络端口。该端口在认证前被认证器(交换机)设置为 ​​“未授权”​​ 状态,通常只允许收发EAPOL(EAP over LAN)和DHCP等少数协议。

  • ​过程​​:

    • 客户端可能会主动发送一个 ​​EAPOL-Start​​ 报文来触发认证过程。

    • 或者,认证器会周期性地发送 ​​EAP-Request/Identity​​ 报文来探测客户端是否支持802.1X。

阶段 2: 认证触发与身份交换 (Initiation & Identity Exchange)

  • ​报文1 (EAP-Request/Identity)​​:

    • ​方向​​:Authenticator -> Supplicant

    • ​内容​​:认证器向客户端发送一个EAP请求,要求客户端提供身份标识(用户名)。

    • ​在您抓包中的体现​​:这就是您图中设备发往您学生机的 ​​“EAP Request, Identity”​​。

  • ​报文2 (EAP-Response/Identity)​​:

    • ​方向​​:Supplicant -> Authenticator

    • ​内容​​:客户端回复一个EAP响应报文,其中包含它的身份标识(Identity)。​​这是最关键的一步。​

    • ​正常情况​​:这里应该包含有效的用户名(例如 student01或 zhangsan@h3c.com)。

    • ​在您的情况中​​:客户端回复的身份是 ​anonymous​,这是一个无效的占位符,表明客户端没有配置有效的用户名,或者其802.1X客户端软件未能提供正确凭证。这直接导致了后续的认证失败。

    • ​此时,认证器(交换机)会将这个EAP-Response报文封装到一个RADIUS Access-Request报文中,转发给认证服务器。​

阶段 3: 协商与验证 (Negotiation & Authentication)

  • 认证服务器收到身份后,会决定使用哪种EAP方法(如EAP-MD5, EAP-TLS, EAP-PEAP, EAP-TTLS等)来进行更深入的身份验证。

  • ​报文3-N (EAP-Request/Method-Specific)​​:

    • ​方向​​:Authentication Server -> Authenticator -> Supplicant

    • ​内容​​:认证服务器通过RADIUS Access-Challenge报文下发一个EAP请求,该请求基于选择的EAP方法。例如,如果使用EAP-PEAP,服务器会发送其证书以建立安全隧道。

  • ​报文4-N (EAP-Response/Method-Specific)​​:

    • ​方向​​:Supplicant -> Authenticator -> Authentication Server

    • ​内容​​:客户端对服务器的挑战做出响应。例如,在EAP-PEAP中,客户端验证服务器证书后,会在加密隧道内发送自己的用户名和密码(通常使用MS-CHAPv2等方式)。

    • ​这个过程可能会经过多轮请求/响应(Challenge/Response)​​,直到验证完成。

阶段 4: 认证结果与授权 (Result & Authorization)

  • ​报文5 (EAP-Success / EAP-Failure)​​:

    • ​方向​​:Authentication Server -> Authenticator -> Supplicant

    • ​内容​​:认证服务器根据最终的验证结果做出决定:

      • ​如果成功​​:服务器通过RADIUS Access-Accept报文发送一个 ​​EAP-Success​​ 消息。认证器收到后,会将客户端端口状态改为 ​​“已授权”​​ ,允许所有网络流量通过。

      • ​如果失败​​:服务器通过RADIUS Access-Reject报文发送一个 ​​EAP-Failure​​ 消息。认证器保持端口为 ​​“未授权”​​ 状态,客户端无法接入网络。

    • ​在您的情况中​​:由于客户端在第二阶段回复了 anonymous,认证服务器无法识别该用户,因此立即返回了 ​​EAP-Failure​​。这就是您在帧111中看到的结果。

总结与您的问题

  • ​您的抓包结果​​:您的截图完美地捕捉到了​​阶段2​​和​​阶段4​​的交互。

    1. 1.

      ​EAP-Request/Identity​​ (来自认证器)

    2. 2.

      ​EAP-Response/Identity​​ (来自客户端,但内容为无效的 anonymous)

    3. 3.

      ​EAP-Failure​​ (来自认证器,因为服务器拒绝了 anonymous这个身份)

  • ​结论​​:问题根源在于客户端(您的学生机)的802.1X认证配置。它没有在 ​​EAP-Response/Identity​​ 报文中发送正确的用户名。您需要按照之前的回复,在Windows的网络适配器属性中,正确配置802.1X设置,输入有效的用户名和密码,以及选择合适的EAP方法(如PEAP)。配置成功后,客户端就会在这个阶段回复真实的用户名,从而进入阶段3的密码验证流程。

暂无评论

粉丝:100人 关注:9人

在一台启动了802.1X功能的设备上,打开802.1X所有调试功能。当有802.1X用户上线时,将输出以下调试信息。

<Sysname> debugging dot1x all

*Jan  1 02:44:12:154 2011 Sysname 802.1X/7/PACKET:

Received a packet on interface GE1/0/1/1.

---Verbose information of the packet---

Destination Mac Address: 0180-c200-0003

Source Mac Address: 1cbd-b9e3-b0ed

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 1

Packet Length: 0

// 接口Gigabitethernet1/0接收了一个报文

*Jan  1 02:44:12:156 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] PAE is in Disconnect state.

// PAE进入断开连接状态

*Jan  1 02:44:12:157 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Initialize state.

// PAE进入初始状态

*Jan  1 02:44:12:158 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] PAE is in Restart state.

// PAE进入重启状态

*Jan  1 02:44:12:159 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Idle state.

// BE进入Idle状态

*Jan  1 02:44:12:160 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] PAE is in Connecting state.

// PAE进入连接状态

*Jan  1 02:44:12:161 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] PAE is in Authenticating state.

// PAE进入认证状态

*Jan  1 02:44:12:162 2011 Sysname 802.1X/7/EVENT:

PORT_SM[GE1/0/1] received event DOT1X_PSM_E_START_AUTH.

// 接口接收到DOT1X_PSM_E_START_AUTH事件

*Jan  1 02:44:12:163 2011 Sysname 802.1X/7/EVENT:

PORT_SM[GE1/0/1] entering authenticating state...

// 接口进入认证状态

*Jan  1 02:44:12:166 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Request state.

// BE进入请求状态

*Jan  1 02:44:12:166 2011 Sysname 802.1X/7/EVENT:

Sending EAP Packet (identifier 1, type 1)

// 正在发送EAP报文(匹配标识为1,类型为1

*Jan  1 02:44:12:170 2011 Sysname 802.1X/7/PACKET:

Transmitted a packet on interface GE1/0/1.

---Verbose information of the packet---

Destination Mac Address: 1cbd-b9e3-b0ed

Source Mac Address: 00e0-fc00-5830

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 0

Packet Length: 5

-----Packet Body-----

Code: 1

Identifier: 1

Length: 5

// 接口Gigabitethernet1/0发送了一个报文

*Jan  1 02:44:12:174 2011 Sysname 802.1X/7/PACKET:

Received a packet on interface GE1/0/1.

---Verbose information of the packet---

Destination Mac Address: 0180-c200-0003

Source Mac Address: 1cbd-b9e3-b0ed

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 0

Packet Length: 16

-----Packet Body-----

Code: 2

Identifier: 1

Length: 16

// 接口Gigabitethernet1/0接收了一个报文

*Jan  1 02:44:12:175 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Response state.

// BE进入响应状态

*Jan  1 02:44:12:176 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] Create server timeout timer successfully.

// 成功创建服务器超时定时器

*Jan  1 02:44:12:178 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Request state.

// BE进入请求状态

*Jan  1 02:44:12:178 2011 Sysname 802.1X/7/EVENT:

Sending EAP Packet (identifier 2, type 4)

// 正在发送EAP报文(匹配标识为2,类型为4

*Jan  1 02:44:12:183 2011 Sysname 802.1X/7/PACKET:

Transmitted a packet on interface GE1/0/1.

---Verbose information of the packet---

Destination Mac Address: 1cbd-b9e3-b0ed

Source Mac Address: 00e0-fc00-5830

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 0

Packet Length: 22

-----Packet Body-----

Code: 1

Identifier: 2

Length: 22

// 接口Gigabitethernet1/0/1发送了一个报文

*Jan  1 02:44:12:185 2011 Sysname 802.1X/7/PACKET:

Received a packet on interface GE1/0/1.

---Verbose information of the packet---

Destination Mac Address: 0180-c200-0003

Source Mac Address: 1cbd-b9e3-b0ed

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 0

Packet Length: 33

-----Packet Body-----

Code: 2

Identifier: 2

Length: 33

// 接口Gigabitethernet1/0/1接收了一个报文

*Jan  1 02:44:12:186 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Response state.

// BE进入响应状态

*Jan  1 02:44:12:187 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] Create server timeout timer successfully.

// 成功创建服务器超时定时器

*Jan  1 02:44:12:190 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] User sent authentication request.

// 用户发送认证请求

*Jan  1 02:44:12:191 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] AAA processed authentication request and returned Processing.

// AAA处理认证请求并返回正在处理的结果

*Jan  1 02:44:12:205 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] User received authentication response, RespCode=0.

// 用户收到认证响应,响应码为0

*Jan  1 02:44:12:206 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1: GE1/0/1] BE is in Success state.

// BE进入成功状态

*Jan  1 02:44:12:211 2011 Sysname 802.1X/7/PACKET:

Transmitted a packet on interface GE1/0/1.

---Verbose information of the packet---

Destination Mac Address: 1cbd-b9e3-b0ed

Source Mac Address: 00e0-fc00-5830

Mac Frame Type: 888e

Protocol Version ID: 1

Packet Type: 0

Packet Length: 4

-----Packet Body-----

Code: 3

Identifier: 3

Length: 4

// 接口Gigabitethernet1/0/1发送了一个报文

*Jan  1 02:44:12:212 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] PAE is inAuthenticated state.

// PAE进入认证状态

*Jan  1 02:44:12:213 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] User sent authorization request.

// 用户发送授权请求

*Jan  1 02:44:12:214 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] AAA processed authorization request and returned Success.

// AAA处理授权请求并返回成功的结果

*Jan  1 02:44:12:216 2011 Sysname 802.1X/7/EVENT:

PORT_SM[GE1/0/1] received event DOT1X_PSM_E_USER_AUTHORED.

// 接口接收到DOT1X_PSM_E_USER_AUTHORED事件

*Jan  1 02:44:12:219 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] User sent accounting-start request.

// 用户发送计费开始请求

*Jan  1 02:44:12:220 2011 Sysname 802.1X/7/EVENT:

PORT_SM[GE1/0/1] received event DOT1X_PSM_E_END_AUTH.

// 接口接收到DOT1X_PSM_E_END_AUTH事件

*Jan  1 02:44:12:222 2011 Sysname 802.1X/7/EVENT:

PORT_SM[GE1/0/1] entering disconnected state...

// 接口进入断开连接状态

*Jan  1 02:44:12:583 2011 Sysname 802.1X/7/EVENT:

[1cbd-b9e3-b0ed:VLAN1:GE1/0/1] BE is in Idle state.

// BE进入Idle状态

 

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明