| With the development of electronic technology,more and more mobile devices appear in people's life.The IEEE working Group has provided a standard named 802.11 protocol for WLAN for portable devices accessing Internet.However,the original way didn't take roaming into consideration so that it can't balance between efficency and security.When the roaming devices equipped with PSK security,the devices need to install the same passwords and the devices need to go through the traditional connection steps.This application context results in two problems.(1)The re-connection process takes a long time,probably consuming hundreds of milliseconds.(2)In the roaming domain,after the password of one device is broken,all the passwords are obtained by the attacker.To overcome the problems mentioned above,the new roaming ways of 802.11 r protocol,plus the 802.11 f protocol which assist exchange security messages produced by IEEE working groups are discussed.On this basis,this thesis proposed a fast roaming protocol stack in wireless network oriented home gateway.The fast roaming protocol stack adopt 802.11 r protocol which composed of three level key hierarchy,plus completing the four way handshake during the authentication procedure when the FT reconnection happened,it can automatically distribute different keys among different APs and accelerate roaming procedure by decreasing the steps when reconnecting.The promotion resolve the problems of efficiency and security mentioned above.The communication between APs is designed according to 802.11 f protocol which defines the mechanism for security messages delivering and strengthens the compatibility.Finally,we have design test on its roaming protocol,combination of encryption algorithm and FT roaming performance.The test on its roaming protocol is designed to validate whether the protocol stack can realize all the functions as we expect.The test on different encryption algorithm is to validate whether the system can be compatible with different encryption algorithms correctly.The performance test is to validate whether the system can accelerate the speed of roaming process indeed.The realization has passed all the examinations and achieved the purpose of acceleration of roaming. |