Hello:
We are developing Wireless Access-Point currently.
When we test our Access-Point with 802.1x enable,we find this problem.

environment:

Windows XP <-->  Access-Point <--> FreeRadius-0.7.1

The 802.1x on 802.11 conversation:

       XP                        Access-Point           FreeRadius
   -------------             -------------------     ---------------
1) EAPOL-Start -->
2)                           <--EAP-Request/Identity
3)EAP-Response/Identity-->
4)                           Radius-Access-Request-->

Radius-Access-Challenge
5)
<--/EAP-Request-MD5-challenge
6)     <--EAP-Request
7)EAP-Response
  /MD5-Challenge-->
8)                          Radius-Access-Request-->
9)                                                 <--Radius-Access-Accept
10)                          <-- EAP-Success


It seems that freeradius will take Radius-ID in packet 4) as the value
in packet 5)'s EAP-ID.

When we test 802.1x, packet 2),3)'s EAP/ID and packet 4)'s Radius-ID are
happening to the same value:1 .

As the result, packet 5),6)'s EAP-ID are all the value:1 as packet 2),3).

So,when windows XP receive packet 6), it replys packet 3) instend of packet
7)
,then...... an endless loop.

here is packet dump with ethereal, http://www.ethereal.com

Window XP <--> Access-Point  http://ultra.swing.idv.tw/~ala/ap-xp
Access-Point <--> FreeRadius http://ultra.swing.idv.tw/~ala/ap-freeradius


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to