Methods and apparatus for handling wireless roaming among and across wireless area networks
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04Q-007/20
H04Q-007/00
출원번호
US-0785596
(2004-02-23)
등록번호
US-7477894
(2009-01-13)
발명자
/ 주소
Sinha,Vishal
출원인 / 주소
Foundry Networks, Inc.
대리인 / 주소
Nixon Peabody LLP
인용정보
피인용 횟수 :
119인용 특허 :
10
초록▼
Wireless roaming in a computer network may be handled through a solution provided on one or more switches in the network. A roam request sent by a switch corresponding to the user's new location may be received by the other switches in the network. If the user is known to any of these switches, then
Wireless roaming in a computer network may be handled through a solution provided on one or more switches in the network. A roam request sent by a switch corresponding to the user's new location may be received by the other switches in the network. If the user is known to any of these switches, then they may execute steps to accommodate the roaming. The tasks performed may vary based on whether the roaming is on layer 2 or layer 3, whether the switch is a home agent for the client, and/or whether the switch already corresponds to the user's new location.
대표청구항▼
What is claimed is: 1. A method for handling a roam request at a first switch, the roam request sent by a second switch and containing information about the client that is roaming to the second switch, the method comprising: receiving the roam request at the first switch; determining, in response t
What is claimed is: 1. A method for handling a roam request at a first switch, the roam request sent by a second switch and containing information about the client that is roaming to the second switch, the method comprising: receiving the roam request at the first switch; determining, in response to said receiving, if the first switch has stored information regarding the client; if the first switch has stored information regarding the client, determining if the first switch is a home agent for the client; if the first switch has stored information regarding the client and is determined not to be the home agent, removing the stored information regarding the client from the first switch; tunneling traffic for the client to the second switch if the first switch is determined to be a home agent for the client; sending a roam reply to the second switch; discovering if the first switch is the same as the second switch by determining if the roam request received by the first switch was also sent by the first switch; performing said determining, removing, and tunneling only if the first switch is not the same as the second switch; setting the first switch as the foreign agent if the first switch is the same as the second switch; and updating a virtual network tag corresponding to the client in a data structure controlled by the first switch if the first switch is the same as the second switch. 2. The method of claim 1, wherein said updating includes updating a virtual local area network (VLAN) tag corresponding to the client with a new VLAN tag corresponding to a new VLAN to which the client has roamed. 3. The method of claim 1, further comprising: ascertaining if the roaming being attempted is layer 2 or layer 3 roaming; executing said performing and setting only if the roaming being attempted is layer 3 roaming; removing information regarding the client from a data structure controlled by the first switch. 4. The method of claim 3, further comprising: checking if the client is known to the first switch; performing said ascertaining, executing, and removing only if the client is known to the first switch. 5. An apparatus for handling a roam request at a first switch, the roam request sent by a second switch and containing information about a client that is roaming to the second switch, the apparatus comprising: a known client checker operative to determine if the client is known to the first switch by determining if information regarding the client is stored by the first switch; a first switch home agent determiner operative to determine, if the client is known to the first switch, whether the first switch is a home agent of the client; a client information remover coupled to said first switch home agent determiner, the client information remover operative to remove the information regarding the client in response to a determination by the determiner that the first switch is not a home agent of the client; a second switch traffic tunneler coupled to said first switch home agent determiner, the second switch traffic tunneler operative to tunnel traffic to the client in response to a determination by the determiner that the first switch is a home agent of the client; a roam reply sender coupled to said client information remover and to said second switch traffic tunneler; a first switch second switch identical discoverer coupled to said first switch home agent determiner, said client information remover, and said second switch traffic tunneler; a first switch foreign agent setter coupled to said first switch second switch identical discoverer; and a virtual network tag updater coupled to said first switch foreign agent setter. 6. The apparatus of claim 5, further comprising: a layer 2 or layer 3 roaming ascertainer coupled to said first switch second switch identical discoverer, said first switch foreign agent setter, and said virtual network tag updater; and a client information remover coupled to said layer 2 or layer 3 roaming ascertainer. 7. The apparatus of claim 6, further comprising: a known client checker coupled to said layer 2 or layer 3 roaming ascertainer and to said client information remover. 8. An apparatus for handling a roam request at a first switch, the roam request sent by a second switch and containing information about the client that is roaming to the second switch, the apparatus comprising: means for receiving the roam request at the first switch; means for determining, in response to receipt of the roam request by the means for receiving, if the first switch has stored information regarding the client; means for determining, if the first switch has stored information regarding the client, whether the first switch is a home agent for the client; means for removing the stored information regarding the client from the first switch if the first switch is not a home agent for the client; means for tunneling traffic for the client to the second switch if the first switch is a home agent for the client; means for sending a roam reply to the second switch means for discovering if the first switch is the same as the second switch; means for performing said determining, removing, and tunneling only if the first switch is not the same as the second switch; means for setting the first switch as the foreign agent if the first switch is the same as the second switch; and means for updating a virtual network tag corresponding to the client in a data structure controlled by the first switch if the first switch is the same as the second switch. 9. The apparatus of claim 8, wherein said means for updating includes means for updating a virtual local area network (VLAN) tag corresponding to the client with a new VLAN tag corresponding to a new VLAN to which the client has roamed. 10. The apparatus of claim 8, further comprising: means for ascertaining if the roaming being attempted is layer 2 or layer 3 roaming; means for executing said performing and setting only if the roaming being attempted is layer 3 roaming; means for removing information regarding the client from a data structure controlled by the first switch. 11. The apparatus of claim 10, further comprising: means for checking if the client is known to the first switch; and means for performing said ascertaining, executing, and removing only if the client is known to the first switch. 12. A computer readable medium encoded with computer executable instructions to perform a method for handling a roam request at a first switch, the roam request sent by a second switch and containing information about the client that is roaming to the second switch, the method comprising: receiving the roam request at the first switch; determining, in response to said receiving, if the first switch has stored information regarding the client; if the first switch has stored information regarding the client, determining if the first switch is a home agent for the client; if the first switch has stored information regarding the client and is determined not to be the home agent, removing the stored information regarding the client from the first switch; tunneling traffic for the client to the second switch if the first switch is a home agent for the client; sending a roam reply to the second switch; discovering if the first switch is the same as the second switch by determining if the roam request received by the first switch was also sent by the first switch; performing said determining, removing, and tunneling only if the first switch is not the same as the second switch; setting the first switch as the foreign agent if the first switch is the same as the second switch; and updating a virtual network tag corresponding to the client in a data structure controlled by the first switch if the first switch is the same as the second switch. 13. A switch configurable for management of roaming by one or more mobile clients in a wireless network, the switch comprising: a roam request receiver configured to receive a roam request, the roam request including an indication of a roaming client; a known client checker configured to determine if the roaming client is known to the switch; an ascertainer configured to determine, if the roaming client is known to the switch, whether or not the roaming client is conducting layer 3 roaming; an identical discoverer configured to determine, if the roaming client is determined to be conducting layer 3 roaming, whether the roam request was sent by the switch or by another switch; a foreign agent setter configured to set the switch as a foreign agent if the roaming client is determined to be conducting layer 3 roaming and roam request was sent by the switch; a home agent determiner configured to determine, if the roam request was sent by the switch, whether the switch is a home agent of the roaming client; a client information remover configured to remove information regarding the client from the switch if the switch is determined not to be the home agent of the roaming client; and a traffic tunneler configured to, if the switch is determined to be the home agent, tunnel traffic from the switch to the other. 14. A method for handling roam request received by a receiving switch, the roam request containing information regarding a roaming client that is roaming from one access point to another access point in a wireless network, the method comprising: receiving the roam request; checking whether the roaming client is known to the receiving switch; if the roaming client is known to the receiving switch, determining if the roaming client is conducting layer 3 roaming; if the roaming client is conducting layer 3 roaming, determining whether the roam request was sent by the receiving switch; if the roaming client is conducting layer 3 roaming and the roam request was sent by the receiving switch, setting the receiving switch to be a foreign agent of the roaming client; if the roam request was not sent by the receiving switch, determining if the receiving switch is a home agent of the roaming client; if the roaming client is known to the receiving switch, the roam request was not sent by the receiving switch, and the receiving switch is not the home agent, removing any stored information about the roaming client from the receiving switch; and tunneling traffic to the sending switch from the receiving switch if the receiving switch is the home agent of the roaming client. 15. A system for handling roaming by a roaming client in a wireless network, the system comprising: a first switch; and a second switch, wherein the first switch includes: a known client checker operative to determine if the client is known to the first switch by determining if information regarding the client is stored by the first switch; a first switch home agent determiner operative to determine if the first switch is a home agent of the client; a client information remover coupled to said first switch home agent determiner, the client information remover operative to remove the information regarding the client in response to a determination by the determiner that the first switch is not a home agent of the client; a second switch traffic tunneler coupled to said first switch home agent determiner, the second switch traffic tunneler operative to tunnel traffic to the client in response to a determination by the determiner that the first switch is a home agent of the client; a roam reply sender coupled to said client information remover and to said second switch traffic tunneler; a first switch second switch identical discoverer coupled to said first switch home agent determiner, said client information remover, and said second switch traffic tunneler; a first switch foreign agent setter coupled to said first switch second switch identical discoverer; and a virtual network tag updater coupled to said first switch foreign agent setter.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Liu George,SEX, Distributing network services and resources in a mobile communications network.
Lee Hee C. ; Basu Kalyan K. ; Zhou Shun Hua ; Yuan Wei ; Jiang Hua ; Yeh Edith ; Djoko Surnjani, Personal mobility and communication termination for users operating in a plurality of heterogeneous networks.
Guntaka, Vidyasagara R.; Vobbilisetty, Suresh; Gowda, Manjunath A. G.; Duraiswamy, Pasupathi; Varshney, Himanshu, Identifier assignment to a new switch in a switch group.
Cheng, Joseph Juh-En; Cheung, Wing; Terry, John Michael; Vobbilisetty, Suresh; Varanasi, Surya P.; Ghalambor, Parviz, Method and system for link aggregation across multiple switches.
Cheng, Wen-Chun; Wang, Po-Cheng; Srirajavatchavai, Venkatapathi Raju; Nair, Rajesh, Methods and devices for qualifying a client machine to access a network.
Cheng, Wen-Chun; Wang, Po-Cheng; Nair, Rajesh, Methods and devices to support mobility of a client across VLANs and subnets, while preserving the client's assigned IP address.
Cheng, Wen-Chun; Wang, Po-Cheng; Nair, Rajesh, Methods and devices to support mobility of a client across VLANs and subnets, while preserving the client's assigned IP address.
Addanki, Venkata R. K.; Raman, Mythilikanth; Koganti, Phanidhar; Yu, Shunjia; Vobbilisetty, Suresh, Network extension groups of global VLANs in a fabric switch.
Addanki, Venkata R. K.; Raman, Mythilikanth; Koganti, Phanidhar; Yu, Shunjia; Vobbilisetty, Suresh, Network extension groups of global VLANs in a fabric switch.
Small, Keith MacPherson; Feild, Charles Arthur Taylor; Currie, James Randolph, Remote roaming controlling system, visitor based network server, and method of controlling remote roaming of user devices.
Ananthapadmanabha, Kashyap Tavarekere; Agarwal, Vivek; Chinthalapati, Eswara S. P., System and method for flow management in software-defined networks.
Tavarekere Ananthapadmanabha, Kashyap; Agarwal, Vivek; Chinthalapati, Eswara S. P., System and method for flow management in software-defined networks.
Iyer, Jayaraman R.; Oswal, Anand K., System and method for providing simultaneous handling of layer-2 and layer-3 mobility in an internet protocol network environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.