WO2009090953A1 - 無線通信端末、方法、プログラム、記録媒体、および無線通信システム - Google Patents

無線通信端末、方法、プログラム、記録媒体、および無線通信システム Download PDF

Info

Publication number
WO2009090953A1
WO2009090953A1 PCT/JP2009/050357 JP2009050357W WO2009090953A1 WO 2009090953 A1 WO2009090953 A1 WO 2009090953A1 JP 2009050357 W JP2009050357 W JP 2009050357W WO 2009090953 A1 WO2009090953 A1 WO 2009090953A1
Authority
WO
WIPO (PCT)
Prior art keywords
wireless communication
base station
address
communication terminal
unit
Prior art date
Application number
PCT/JP2009/050357
Other languages
English (en)
French (fr)
Inventor
Takahiro Kakumaru
Original Assignee
Nec Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nec Corporation filed Critical Nec Corporation
Priority to JP2009550019A priority Critical patent/JP5115561B2/ja
Priority to US12/863,340 priority patent/US8817788B2/en
Publication of WO2009090953A1 publication Critical patent/WO2009090953A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0016Hand-off preparation specially adapted for end-to-end data sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/08Reselecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • H04W36/144Reselecting a network or an air interface over a different radio air interface technology
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support

Definitions

  • the present invention relates to wireless communication technology, and more particularly to technology for identifying the location of a wireless base station.
  • wireless communication devices such as wireless LANs (Local Area Network) have come to be incorporated in all kinds of devices such as personal computers, peripheral devices, mobile phones, game machines, home appliances, and the like.
  • devices having mobility such as laptop computers, mobile phones, and game machines may move while using certain applications. For example, the situation of moving into a call using a mobile phone can be easily imagined.
  • the radio wave reachable range of the radio base station with which the radio communication terminal communicates may be exceeded, or a base station with better radio wave conditions may exist based on the information notified by the radio base station.
  • processing occurs to switch the base station with which the wireless communication terminal communicates. For example, when there are a plurality of connection destination base station candidates at the same time, a base station having a higher reception electric field strength is triggered by the fact that the reception electric field strength for the currently connected base station is lower than a predetermined threshold. A switching process of the base station to be reconnected occurs. The switching process that occurs at this time is generally called Hand Over.
  • the occurrence of handover involves the following situation.
  • negotiation and IP setting processing for connection in the wireless layer are required until the wireless communication terminal performs IP (Internet Protocol) data communication with the network via the base station.
  • IP Internet Protocol
  • DHCP Dynamic Host Configuration Protocol
  • exchange of several packets is usually performed between the wireless communication terminal and the DHCP server.
  • the network may be divided into several subnets and set and managed.
  • the DHCP processing can not be omitted.
  • DHCP processing is executed while data communication is started, and subnets before and after handover based on the information to which the DHCP server responds If the subnet is the same, continue using the IP address to continue data communication, and if the subnet is different, interrupt the data communication and execute the IP address acquisition operation to acquire a new IP address
  • the wireless communication terminal communicates with the wireless base station as a handover candidate via the currently connected wireless base station for authentication in advance, that is, the procedure method for pre-authentication is IEEE (Institute of Electrical and Electronic Engineers: Institute of Electrical and Electronics Engineers): Among the 802.11 groups, defined in IEEE: 802.11i, which describes security.
  • IEEE Institute of Electrical and Electronic Engineers: Institute of Electrical and Electronics Engineers
  • the MAC address of the wireless base station that is a candidate for handover is addressed via the wireless base station to which the wireless communication terminal is currently connected, and the value is used to identify the data communication type on the data link layer.
  • Communication between the wireless communication terminal and the wireless base station as a handover candidate is executed by designating a specific value representing that the IEEE: 802.11i pre-authentication is performed.
  • the wireless base station that is the handover candidate supports IEEE: 802.11i pre-authentication but also the currently connected wireless base station has IEEE: 802.11i pre-authentication itself. Even if it does not have the function of the above, it is necessary to recognize the value identifying the data communication type on the data link layer and appropriately transfer it to the wireless base station having a specific MAC address. Although these are defined by standardization, there is a problem that implementation is not an essential function and it is not easy to expect correspondence to all the wireless base stations. Other than that, since the function is effective only within the same ESS (Extended Service Set), there is a problem that it is not effective when straddling different ESS, and there is a problem that it depends on ESS.
  • ESS Extended Service Set
  • this type of detection method installs an AP information server in which information on a wireless base station is collected and set in advance, and A method is shown in which the communication terminal acquires information on a handover destination from a previously prepared AP information server.
  • a response based on an Internet Control Message Protocol (ICMP) message generally used for network continuity confirmation
  • the confirmation request message is sequentially sent to all IP addresses in the range assumed based on the network information of the wireless communication terminal via the currently connected wireless base station using confirmation, ARP (Address Resolution Protocol), etc.
  • ARP Address Resolution Protocol
  • a method may be considered in which a response confirmation is performed by using IP broadcast as a transmission destination for a device whose IP address is not known.
  • the wireless communication terminal can grasp the MAC address of the wireless base station from the information notified by the wireless base station, the source MAC address included in the presence confirmation response message and the MAC address notified by the wireless base station Try to match the
  • the IP address designated as the transmission destination is the IP address that it has. Also, since the MAC address of the wired interface is used for the source MAC address as the existence confirmation response message, it is identified whether the existence confirmation response message for the request transmitted by the wireless communication terminal is that of the wireless base station There is a problem that it is difficult.
  • the present invention is intended to solve such problems, and a wireless base station whose wireless communication terminal is a handover candidate before handover is currently connected to a wireless communication terminal without requiring a special server. It is an object of the present invention to provide a wireless communication terminal, a method, a program, a recording medium, and a wireless communication system capable of determining whether or not it is connected to the same subnet as the wireless base station.
  • a wireless communication terminal is a wireless communication terminal provided with a wireless communication interface unit, and information transmitted from a wireless base station being connected via the wireless communication interface unit
  • Address acquisition unit for acquiring the layer 2 address of the wireless communication interface included in the new wireless base station from the above, the layer 2 address acquired by the address acquisition unit as the destination address, and the layer 2 address of the wireless communication terminal itself as the transmission source
  • An existence confirmation request generation unit that generates an existence confirmation request message that designates an address and specifies broadcast or multicast addressed to a layer 3 address, and an existence confirmation request message generated by the existence confirmation request generation unit via the wireless base station that is connected
  • Check request transmission unit for sending When the presence confirmation response receiving unit for receiving the presence confirmation response message for the message and the presence confirmation response message are received by the presence confirmation response receiving unit, the new wireless base station belongs to the same subnet as the connected wireless base station And a subnet determination unit that determines that there is.
  • the wireless communication method is a wireless communication method used in a wireless communication terminal provided with a wireless communication interface unit, which is new from information transmitted from a wireless base station being connected via the wireless communication interface unit.
  • the existence confirmation request generation step of generating the existence confirmation request message specifying broadcast or multicast addressed to the layer 3 address, and the existence confirmation request message generated in the existence confirmation request generation step are transmitted via the connected radio base station Presence confirmation request transmission
  • a presence confirmation response receiving step for receiving a presence confirmation response message for the presence confirmation request message, and a wireless base to which a new wireless base station is connected when the presence confirmation response message is received in the presence confirmation response receiving step.
  • a wireless base station whose wireless communication terminal is a handover candidate before handover is connected to the same subnet as the wireless base station currently connected to the wireless communication terminal without requiring a special server. It can be determined whether it has been done. Therefore, it is possible to avoid that the handover involving the change of the IP address after the handover is executed prior to the handover without the IP address, and the unnecessary IP address setting process after the handover can be omitted. It becomes. Furthermore, there is no need to prepare a special server for storing information on the wireless base station in advance.
  • FIG. 1 is a block diagram showing the configuration of a wireless communication terminal which is the basis of the present invention.
  • FIG. 2 is a block diagram showing the configuration of the wireless communication system according to the first embodiment of the present invention.
  • FIG. 3 is a block diagram showing the configuration of the wireless communication terminal according to the first embodiment of the present invention.
  • FIG. 4 is a configuration example of the presence confirmation message.
  • FIG. 5 is a block diagram showing the hardware configuration of the wireless communication terminal 1 according to the first embodiment of the present invention.
  • FIG. 6 is a sequence diagram showing an operation of the wireless communication system according to the first embodiment of the present invention.
  • FIG. 7 is a flowchart showing the operation of the wireless communication terminal according to the first embodiment of the present invention.
  • FIG. 1 is a block diagram showing the configuration of a wireless communication terminal which is the basis of the present invention.
  • FIG. 2 is a block diagram showing the configuration of the wireless communication system according to the first embodiment of the present invention.
  • FIG. 3 is a block diagram showing the configuration
  • FIG. 8 is a block diagram showing the configuration of a wireless communication system according to a second embodiment of the present invention.
  • FIG. 9 is a block diagram showing the configuration of a wireless communication terminal according to the second embodiment of the present invention.
  • FIG. 10 is a sequence diagram showing an operation of the wireless communication system according to the second embodiment of the present invention.
  • FIG. 11 is a flowchart showing the operation of the wireless communication terminal according to the second embodiment of the present invention.
  • FIG. 12 is a block diagram showing the configuration of a wireless communication terminal according to the third embodiment of the present invention.
  • FIG. 13 is an explanatory view showing a set of an address and an identifier.
  • FIG. 14 is a sequence diagram showing an operation of the wireless communication system according to the third embodiment of the present invention.
  • FIG. 1 is a block diagram showing the configuration of a wireless communication terminal which is the basis of the present invention.
  • the wireless communication terminal 1 is a device that performs data communication with a communication device connected to a network via a wireless base station using an IP protocol.
  • the wireless communication terminal 1 includes, as main functional units, a wireless communication interface unit 1A, an address acquisition unit 1B, an existence confirmation request generation unit 1C, an existence confirmation request transmission unit 1D, an existence confirmation response reception unit 1E, and a subnet judgment unit 1F. Is provided.
  • the wireless communication interface unit 1A has a function of performing wireless communication with a wireless base station.
  • the address acquisition unit 1B has a function of acquiring the layer 2 address of the wireless communication interface provided by the wireless base station from the information transmitted from the wireless base station via the wireless communication interface unit 1A included in the wireless communication terminal 1 There is.
  • the existence confirmation request generation unit 1C sets the layer 2 address acquired by the address acquisition unit 1B as the destination, the layer 2 address of the wireless communication terminal itself as the transmission source, and the existence confirmation request message addressed to the layer 3 address as broadcast or multicast. Have the ability to generate
  • the existence confirmation request transmission unit 1D has a function of transmitting the existence confirmation request message generated by the existence confirmation request generation unit 1C via the connected radio base station.
  • the presence confirmation response receiving unit 1E has a function of receiving a presence confirmation response message in response to the presence confirmation request message.
  • the subnet determination unit 1F has a function of determining that the wireless base station belongs to the same subnet as the wireless communication terminal 1 when receiving the presence confirmation response message based on the reception result of the presence confirmation response reception unit 1E. ing.
  • IP network address information can not be grasped unless the radio base station is switched during handover control, so IP address information of the network connected after the handover is confirmed. .
  • the layer 2 address of the new wireless base station acquired via the wireless communication interface unit 1A of the wireless communication terminal 1 is used as the destination. Transmitting a presence confirmation request message via the connected radio base station before handover.
  • the address acquisition unit 1B acquires the layer 2 address of the wireless communication interface included in the new wireless base station from the information transmitted from the wireless base station connected via the wireless communication interface unit 1A.
  • the existence confirmation request generation unit 1C generates an existence confirmation request message addressed to the layer 2 address as the transmission source and to the layer 3 address as the broadcast or multicast address with the layer 2 address as the destination.
  • the existence confirmation request transmission unit 1D transmits the existence confirmation request message generated by the existence confirmation request generation unit 1C from the wireless communication interface unit 1A via the wireless base station under connection.
  • the existence confirmation response receiving unit 1E receives the existence confirmation response message to the existence confirmation request message via the wireless communication interface unit 1A.
  • the subnet judgment unit 1F judges that the new radio base station belongs to the same subnet as the radio communication terminal when the existence confirmation response message is received. Do.
  • the new wireless base station and the wireless base station to which the wireless communication terminal is connected belong to the same subnet without requiring the information server in which the information on the wireless base station is set in advance. It becomes possible to grasp before hand over.
  • a wireless base station belonging to the same subnet may be preferentially selected as a handover destination from among the wireless base stations that are handover candidates. Furthermore, when handover is performed to a wireless base station belonging to the same subnet based on the same subnet determination result grasped in advance, the IP communication setting before handover is continuously used, and to the wireless base station belonging to a different subnet In the case of handover, the IP communication setting may be reacquired and used after the handover.
  • FIG. 2 is a block diagram showing the configuration of the wireless communication system according to the first embodiment of the present invention.
  • This wireless communication system includes networks 7, 8, 9 connecting a LAN line or WAN (Wide Area Network) line, a wireless base station 2 connected to the network 7, a wireless base station 3 connected to the network 8, a network 9 Transmission base via the wireless base station 4, the network 7, the network 8 and the hub 5 connected to the router 6, the network 7 and the router 6 for dividing the subnets of the networks 8 and 9 and the wireless base station 2
  • the wireless communication terminal 1 is connected to the network using wireless communication.
  • the wireless base station 2 has a function as a base station conforming to the IEEE: 802.11 standard, executes connection negotiation in response to a connection negotiation request from a wireless communication terminal, and completes the connection negotiation with the wireless communication terminal 1.
  • a function of relaying data communication with a device connected to the network 7 is provided. More specifically, the wireless base station 2 has a function of establishing a communication path with the wireless communication terminal 1 conforming to the IEEE: 802.11 standard, and authentication with the wireless communication terminal 1 as necessary. Perform data communication with the wireless communication terminal via the established communication path, the function to perform encryption of the communication path between the wireless communication terminal 1 as required, the management function of the wireless communication terminal 1, and A function and a function of relaying data between the wireless communication terminal 1 and the network 7 are provided.
  • the wireless base station 3 has, in addition to the same function as the wireless base station 2, a function of performing communication using an apparatus connected to the network 8 and the Internet protocol (IP). Furthermore, the radio base station 3 has a function of processing in the radio base station 3 when the frame transmitted to the radio base station 3 is received.
  • IP Internet protocol
  • the frame type is identified and passed to a protocol stack adapted to the type. Execute processing on the stack. For example, when the frame type is an IP protocol, it is passed to a protocol stack that processes IP and processed. In addition to the MAC address that the wireless base station 3 has, it has a function to process the same for a broadcast address, that is, a frame transmitted to "FF: FF: FF: FF: FF".
  • a MAC Media Access Control
  • the wireless base station 3 when the wireless base station 3 receives the presence confirmation request message sent to the wireless base station 3, the wireless base station 3 has a function of returning a presence confirmation response to the transmission source address. Even when the existence confirmation request is received by broadcast address other than the radio base station 3, a function of returning an existence confirmation response message is similarly provided. More specifically, it is addressed to the IP address set in the wireless base station 3 or to an IP address in which the host portion is all "1" among the network portion and host portion constituting the IP address, or all "1" It is a case where it is addressed to an IP address.
  • the IP address of the wireless base station 3 is "192.168.0.10" and the subnet address is "255.255.255.0", not only "192.168.0.10” but also "192.168.0.255” and "255.255.255.255” Address corresponds to this.
  • the portion where the host part is all “1” and all “1” may have a function to perform the same processing even when the host part is all "0" and all "0".
  • the IP address set in the wireless base station 3 may be set statically or may be set dynamically by Dynamic Host Configuration Protocol (DHCP) or the like, and the setting method is not required here.
  • DHCP Dynamic Host Configuration Protocol
  • the function provided to the radio base station 3 is not a special function to the present invention, but a function that is provided to a general apparatus.
  • the wireless base station 2 may have the function of the wireless base station 3, but it is not a function particularly required in the present invention.
  • the wireless base station 4 may be configured to have the same function as the wireless base station 2 or may be configured to have the same function as the wireless base station 3.
  • the wireless communication terminal 1 has a function as a terminal conforming to the IEEE: 802.11 standard, and has a function of performing communication using an IP protocol with an apparatus connected to the network via the wireless base station 2. More specifically, the wireless communication terminal 1 has the following general functions as a terminal conforming to the IEEE: 802.11 standard. That is, the wireless communication terminal 1 has a function of searching for a wireless base station conforming to the IEEE: 802.11 standard, a function of establishing a communication path with the wireless base station, and between the wireless base station as necessary. And the function of performing encryption of the communication path with the wireless base station as required, and the function of performing data communication with the wireless base station via the established communication path.
  • the wireless communication terminal 1 performs connection negotiation with the wireless base station 2 using the wireless physical layer. At this time, an authentication process or the like may be additionally performed as needed between the wireless communication terminal 1 and the wireless base station 2.
  • connection negotiation is completed, the wireless communication terminal 1 can perform network communication via the wireless base station 2.
  • the wireless communication terminal 1 when the wireless communication terminal 1 performs communication using an IP protocol, it may have a function of setting an IP address in a fixed manner, or has a function of setting an IP address dynamically using DHCP or the like. It may be, but the setting method is not required here.
  • the wireless communication terminal 1 has a function of transmitting a presence confirmation request message to a device on the network via the wireless base station 2, and has a function of receiving a presence confirmation response message in response to the presence confirmation request message.
  • the hub 5 may have a function as a general repeater hub or a function as a switching hub, and has a function to relay data link layer (layer 2) data. That is, it has a function to transfer data link layer data received by one interface via the other interface, and in the case of a repeater hub, it transfers to all interfaces not only the destination layer 2 address (MAC address)
  • MAC address destination layer 2 address
  • a switching hub it has a MAC address and a function to transfer only to a specific interface from the previous communication status, and also has a function to transfer to all interfaces if an interface can not be specified. Either configuration may be used in this configuration.
  • the router 6 has a function of relaying data of the network layer or transport layer to one of the networks, etc., has a function of analyzing and transferring a protocol of the network layer or transport layer, and looks at the address of the network layer. It has a function of determining to which route it should be transferred or not transferred.
  • the router 6 also has a function of dividing the subnet formed of the network 7 and the network 8 and the subnet formed of the network 9.
  • FIG. 3 is a block diagram showing the configuration of the wireless communication terminal according to the first embodiment of the present invention.
  • the wireless communication terminal 1 includes, as main functional units, a communication control unit 101, a wireless communication interface unit 102, an Internet communication unit 103, an IP setting processing unit 104, a network access control unit 105, a subnet determination unit 106, and a presence confirmation request transmission unit 107, a presence confirmation response receiving unit 108, and a storage unit 109, and these functional units are mutually connected so as to be capable of data communication.
  • the communication control unit 101 has functions such as management of a communication path with a wireless base station via the wireless communication interface unit 102 and an instruction to transmit and receive data, and more specifically, a function of searching for a wireless base station A function of performing connection negotiation for establishing a communication path with a wireless base station by transmitting a connection request from the wireless communication interface unit 102 to the wireless base station, and a series of security such as data encryption / decryption It has a function to play a role of processing and a function to realize transmission and reception of data with a wireless base station with established communication path.
  • the function of transmitting and receiving data in the communication control unit 101 has a function of realizing transfer of data transmitted and received by the wireless communication terminal 1 with a functional unit requiring a transmitting and receiving function. More specifically, the wireless communication interface unit It has a function of passing data received from the wireless base station to each functional unit via 102, and a function of transmitting data received from each functional unit to the wireless base station via the wireless communication interface unit 102. Further, the communication control unit 101 may have a function of extracting only data specified by each functional unit in advance regarding received data and delivering the data to each functional unit. When it is specified that only the packet is to be delivered, only the IP packet among the received data is to be delivered to the Internet communication unit 103.
  • the communication control unit 101 has a function of executing connection processing to a wireless base station according to an instruction from the network access control unit 105. More specifically, the wireless base station specified by the network access control unit 105 A function to realize the connection process to the wireless base station based on the connection request, a function to notify the network access control unit 105 of that effect when the connection process is completed, and a disconnection from the network access control unit 105 And a function of realizing a disconnection process with the wireless base station based on the request.
  • the communication control unit 101 has a function of notifying the network access control unit 105 of the search result of the wireless base station, and more specifically, based on the wireless base station search request from the network access control unit 105.
  • the communication control unit 101 also has a function of collecting broadcast information periodically transmitted by the wireless base station without transmitting a frame to the effect that the wireless base station information is to be transmitted to the wireless base station. It does not matter, and may have one or the other functions.
  • the wireless base station information collected here includes, for example, in IEEE: 802.11, an identifier of a network to which the wireless base station such as ESSID (Extended Service Set Identifier) belongs and a wireless base station specific such as BSSID (Basic Service Set Identifier) An identifier, channel information, received electric field strength, and the like are included.
  • the communication control unit 101 may have a function of responding to the network access control unit 105 as a search result when receiving a search request for a wireless base station from the network access control unit 105. More specifically, The network access control unit 105 has a function of transmitting a frame to the effect that the information of the wireless base station is to be transmitted to the wireless base station via the wireless communication interface unit 102 when receiving a request to search for the wireless base station.
  • the wireless communication interface unit 102 has a function of transmitting and receiving data via a wireless medium, and more specifically, has a function of transmitting data received from the communication control unit 101 via wireless communication, and via wireless communication. And a function of delivering the received data to the communication control unit 101.
  • the wireless communication interface unit 102 determines that the received data is data to be processed by the wireless communication terminal itself if the received data is addressed to the MAC address of the wireless communication terminal itself or is addressed to broadcast and multicast. It has a function to deliver to
  • the Internet communication unit 103 has a function of carrying out data communication processing based on an IP protocol, and more specifically, a function of requesting the communication control unit 101 to transmit an IP packet, and the communication control unit 101 It has a function of receiving the received IP packet, and a function of realizing transmission / reception of the IP packet based on information on the IP address of the wireless communication terminal itself used for transmission / reception of the IP packet notified from the IP setting processing unit 104.
  • the Internet communication unit 103 may have a function of setting to the communication control unit 101 that only the IP packet is to be delivered among the data to be received.
  • the IP setting processing unit 104 has a function of setting information related to an IP address and the like necessary for data communication based on the IP protocol in the Internet communication unit 103 and performing IP data communication control.
  • a function for notifying the Internet communication unit 103 of information necessary for performing data communication that is, the IP address and subnet mask of a wireless communication terminal, default gateway, DNS (Domain Name System) server address, etc .;
  • DNS Domain Name System
  • the information on the IP address and the like required here may be configured in advance or may be dynamically acquired. More specifically, the information may be acquired in advance.
  • the IP setting processing unit 104 has a function of realizing the IP setting acquisition processing, and sets information related to the acquired IP address or the like to the Internet communication unit 103.
  • the function for realizing the IP setting acquisition processing dynamically may be configured using a stateful automatic setting means such as DHCP, for example, or, if IPv6 (IP version 6) is used, statelessness provided by IPv6 It may be configured using an automatic setting means.
  • the network access control unit 105 may be configured to notify whether information about an IP address or the like, information set in advance, or dynamic setting means is used, or a parameter storage unit (not shown). These pieces of information may be stored, and the information may be acquired from the storage unit.
  • the IP setting processing unit 104 has a function of managing IP address information and the like set in the Internet communication unit 103, and more specifically, holds the IP address information and the like set in the Internet communication unit 103.
  • the network access control unit 105, the existence confirmation request transmission unit 107, the existence confirmation response reception unit 108, and the like have a function of notifying IP address information in response to an acquisition request of IP address information from the outside.
  • the network access control unit 105 has a function of controlling the connection state with the radio base station, etc. More specifically, the function of acquiring the search result of the radio base station from the communication control unit 101 and which one from the search result A function to select whether to connect to a wireless base station, a function to control the communication control unit 101 to execute connection processing to the selected wireless base station, IP data to the IP setting processing unit 104 And a function of controlling start and stop of communication. Further, the network access control unit 105 may have a function of requesting the communication control unit 101 to execute search for a wireless base station. Furthermore, the network access control unit 105 has a function of managing the wireless communication connection state and the IP data communication connection state.
  • the network access control unit 105 has a function of requesting the subnet determination unit 106 to make a subnet relationship with the wireless base station currently connected to the wireless base station included in the search result, which is more detailed
  • the subnet determination unit 106 is notified of the wireless base station specific identifier from the search result of the wireless base station acquired from the communication control unit 101, that is, the function of extracting the layer 2 address and the extracted wireless base station specific identifier.
  • a function and a function of receiving the same subnet determination result for the wireless base station specific identifier designated from the subnet determination unit 106 are provided.
  • the network access control unit 105 extracts a BSSID, that is, a MAC address as an identifier unique to the wireless base station from the search result, and notifies the subnet determination unit 106 of the MAC address. Receive whether it exists in the same subnet.
  • a BSSID that is, a MAC address as an identifier unique to the wireless base station
  • the subnet determination unit 106 has a function of determining whether the device having the MAC address notified from the network access control unit 105 belongs to the same subnet as the subnet to which the wireless communication terminal belongs, and more details And the function of acquiring the MAC address from the network access control unit 105 and the function of requesting the existence confirmation request transmission unit 107 together with the MAC address to transmit the existence confirmation request message to the received MAC address as the transmission destination.
  • the subnet determination unit 106 may have a time-out function. In this timeout function, the presence confirmation response message is received from the presence confirmation response reception unit 108 even if a certain period of time or more elapses after the subnet determination unit 106 requests the existence confirmation request transmission unit 107 to transmit the presence confirmation request message. If there is not, it is treated as a time out, and it is regarded as a thing without the existence confirmation response message at that time.
  • the timeout value may be stored in advance in the subnet determination unit 106 or may be specified from the outside such as the network access control unit 105, or the value is stored in a parameter storage unit (not shown). The value may be acquired from the storage unit.
  • the existence confirmation request transmission unit 107 has a function of transmitting an existence confirmation request message addressed to the notified MAC address via the communication control unit 101, and more specifically, the MAC address from the subnet judgment unit 106 And the received MAC address as the transmission destination, the MAC address of the wireless communication terminal itself as the transmission source, indicating that the payload portion of the data link layer data is the existence confirmation request message, and the existence confirmation in the payload portion It has a function of generating data link layer data exchanged in the data link layer including a request message, and a function of transmitting data via the communication control unit 101.
  • the MAC address of the wireless communication terminal itself may be held in advance, may be acquired from the communication control unit 101 or the wireless communication interface unit 102, or may be stored in a parameter storage unit (not shown) and read. It may be a configuration.
  • FIG. 4 is a configuration example of the presence confirmation message. As shown in FIG. 4, the MAC address received from the subnet determination unit 106 is a destination MAC address A1-1, and the MAC address of the wireless communication terminal itself is a transmission source MAC address A1-2.
  • the presence confirmation request message is a packet realized on IP as shown in FIG. 4,
  • the source IP address A3-2 in the IP header A2-1 is the IP address of the wireless communication terminal itself, For example, "192.168.1.125” is configured
  • the destination IP address A3-3 is configured by an IP broadcast address, for example "255.255.255.255”
  • the protocol number A3-1 indicating the type of the IP payload portion is configured by ICMP
  • the IP payload portion A2-2 is composed of an ICMP: Echo Request message.
  • this presence confirmation request message encapsulates data to be communicated over the IP protocol, and the transmission destination IP address of the IP header is composed of data for which broadcast or multicast is designated, as a specific example.
  • the broadcast address designated as the destination IP address A3-3 is "0.0.0.0" other than "255.255.255.255”, or a broadcast addressed to within the subnet to which the wireless communication terminal belongs, that is, the IP address of the wireless communication terminal 1
  • the IP address of the wireless communication terminal 1 When “is“ 192.168.1.125 ”and the subnet mask is“ 255.255.255.0 ”, it may be configured with“ 192.168.1.255 ”or“ 193.168.1.0 ”or the like.
  • IPv6 it can be easily assumed that it is configured with a broadcast address in IPv6 as well.
  • the IP address of the wireless communication terminal 1 itself may be held in advance by the existence confirmation request transmission unit 107 or may be acquired from the IP setting processing unit 104. In terms of the IP address used for communication in the wireless communication terminal 1, it is desirable that the configuration be acquired from the IP setting processing unit 104.
  • the existence confirmation request message may be request data based on a protocol that can be realized on IP and can be expected to respond to the request other than the ICMP: Echo Request message. Also in this case, a broadcast address is specified as the destination IP address. Furthermore, the presence confirmation request message may be request data based on a protocol that can be realized in the data link layer and can be expected to respond to the request. Also in this case, the transmission source address in the data link layer is configured by the MAC address of the wireless communication terminal itself, and the destination address is configured by the MAC address received from the subnet determination unit 106.
  • the presence confirmation response reception unit 108 sends a notification to the subnet determination unit 106. And the function to acquire data received by the wireless communication interface unit 102 via the communication control unit 101, and the analyzed data after analyzing the acquired data The existence confirmation response reception unit 108 notifies the subnet judgment unit 106 that the existence confirmation response has been received if the data match the filtering rules stored in advance, and the acquired data is discarded if the conditions do not match. And the function to
  • the filtering rule in the presence confirmation response receiving unit 108 is configured to extract the presence confirmation response message for the presence confirmation request message to be transmitted in the presence confirmation request transmission unit 107.
  • the presence confirmation request message transmitted by the presence confirmation request transmission unit 107 is an ICMP: Echo Request message
  • the ICMP: Echo Reply message becomes a presence confirmation response message.
  • the filtering rule is configured to extract data in the IP packet transmitted to the wireless communication terminal itself, and the value indicating the type of the IP payload section is ICMP, and the IP payload section is an ICMP: Echo Reply message. Be done.
  • the filtering rule may be configured to extract the presence confirmation response message corresponding to the presence confirmation request message used by the presence confirmation request transmission unit 107 as well as the ICMP: Echo Reply.
  • the presence confirmation response reception unit 108 may be configured to notify only the reception result, or the presence confirmation response message may be provided. It may be configured to assign itself to the subnet determination unit 106.
  • the storage unit 109 has a function of storing a program for realizing the process of each unit described above. Further, one or more of the network access control unit 105, the Internet communication unit 103, the IP setting processing unit 104, and the communication control unit 101 constitute an address acquisition unit 1B.
  • FIG. 5 is a block diagram showing the hardware configuration of the wireless communication terminal 1 according to the first embodiment of the present invention.
  • the wireless communication terminal 1 can be realized by the same hardware configuration as a general computer device, and has a CPU (Central Processing Unit) 401, a RAM (Random Access) Memory, etc., which is the main memory used for the work area of data and temporary save area of data, communication with the network 7 and the wireless base station 2 to perform wireless communication and transmit / receive data via the wireless network
  • An auxiliary storage unit 407 is a disk device (storage unit 109), and a system bus 408 for connecting the above components of the information processing apparatus to each other.
  • the wireless communication terminal 1 has its operation implemented by mounting a circuit portion composed of hardware components such as LSI (Large Scale Integration) incorporating a program for realizing such a function in the wireless communication terminal.
  • hardware can be realized as software by executing a program for providing each function of each component described above by the CPU 401 on the computer processing device.
  • the CPU 401 loads the program stored in the auxiliary storage unit 407 (storage unit 109) into the main storage unit 402 and executes the program, and controls the operation of the wireless communication terminal to perform the above-described functions of the software.
  • the radio base station may have the configuration as described above, and the functions of the radio base station as described above may be realized as hardware or software.
  • FIG. 6 is a sequence diagram showing an operation of the wireless communication system according to the first embodiment of the present invention.
  • FIG. 7 is a flowchart showing the operation of the wireless communication terminal according to the first embodiment of the present invention. 6 and 7 are realized by the CPU 401 of the wireless communication terminal 1 transferring a program stored in the storage unit 109 to the main storage unit 402 and executing the program.
  • the wireless communication terminal 1 is in a state capable of data communication with a device on the network via the wireless base station 2 (step B1). At this time, the wireless communication terminal 1 performs connection negotiation with the wireless base station 2 by sending a connection request to the wireless base station 2. As a result, the establishment of the communication path is completed, and the wireless base station via the communication path Data communication with 2 is possible (steps C1-C4).
  • connection negotiation between the wireless communication terminal 1 and the wireless base station 2 is IEEE: 802.11 connection negotiation, and may be encrypted communication using Wired Equivalent Privacy (WEP), or IEEE 802.1X authentication.
  • WEP Wired Equivalent Privacy
  • connection may be permitted and encrypted communication may be performed using a dynamically set WEP key, or security may be enhanced by using WPA (Wi-Fi Protected Access) or WPA 2 (WPA version 2).
  • WPA Wi-Fi Protected Access
  • WPA 2 Wi-Fi version 2
  • the connection may be encrypted communication using an encryption algorithm called CCMP (Counter-mode CBC-MAC Protocol) based on TKIP (Temporal Key Integrity Protocol) or AES (Advanced Encryption Standard).
  • CCMP Counter-mode CBC-MAC Protocol
  • TKIP Temporal Key Integrity Protocol
  • AES Advanced Encryption Standard
  • the network access control unit 105 and the communication control unit 101 of the wireless communication terminal 1 operate as follows, and the network access control unit 105 acquires the search result of the wireless base station acquired from the communication control unit 101, When the radio base station 2 to be connected is selected from the search result, the communication control unit 101 is requested to connect to the selected radio base station 2, and the communication control unit 101 performs connection processing to the designated radio base station.
  • the connection process to the wireless base station 2 is performed by implementing.
  • the communication control unit 101 notifies the network access control unit 105 that the connection has been completed.
  • the wireless communication terminal 1 performs setting of an IP address or the like as preparation for data communication based on the IP protocol (step B2, step C5).
  • the network access control unit 105, the IP setting processing unit 104, and the Internet communication unit 103 of the wireless communication terminal 1 operate as follows.
  • the network access control unit 105 When the network access control unit 105 receives a notification from the communication control unit 101 that the connection process with the wireless base station is completed, the network access control unit 105 performs the setting necessary for performing IP data communication to the IP setting processing unit 104.
  • the IP setting processing unit 104 receives a notification from the IP setting processing unit 104 that the setting has been completed, and determines that preparation for performing IP data communication is completed (step C5).
  • the IP setting processing unit 104 When the IP setting processing unit 104 receives a request to perform setting necessary for performing IP data communication, the IP setting processing unit 104 sets an IP address and the like to the Internet communication unit 103 (step C5).
  • the information such as the IP address includes the IP address of the wireless communication terminal 1, a subnet mask, a default gateway, a DNS server address, and the like.
  • information such as an IP address to be set is included in advance, the information is set in the Internet communication unit 103.
  • IP address information acquisition processing is executed, and information such as an acquired IP address is set in the Internet communication unit 103.
  • the IP setting processing unit 104 executes exchange of data for IP acquisition processing via the communication control unit 101. For example, when attempting to acquire an IP address using DHCP, exchange of data necessary for exchanging those is realized via the communication control unit 101.
  • the IP setting processing unit 104 stores information such as the IP address, and setting of the IP address and the like is completed, and preparation of IP data communication is completed. To the network access control unit 105.
  • the Internet communication unit 103 completes the setting for executing the IP data communication based on the setting from the IP setting processing unit 104, and when the setting is completed, IP data communication via the communication control unit 101 becomes possible (step C5).
  • setting of the IP address of the wireless communication terminal 1 is completed with “192.168.1.125”, subnet mask “255.255.255.0” or the like, and IP data communication using them becomes possible.
  • step B3, step C1 An operation of searching for another wireless base station is performed (step B3, step C1).
  • the operation of searching for a wireless base station may be an operation that is periodically executed, or a specific event, for example, triggered by the fact that the received signal level at a currently connected wireless base station 2 falls below a certain threshold The operation may be performed.
  • the wireless communication terminal 1 acquires a search result when connected to the wireless base station 2 and in a communicable state (step B4, step C2) and extracts an identifier unique to the wireless base station from the search result (Ste C6)
  • the presence confirmation request message is transmitted to the radio base station 3 based on the extracted identifier unique to the radio base station (step B5, step C7).
  • the network access control unit 105, the subnet determination unit 106, and the presence confirmation request transmission unit 107 of the wireless communication terminal 1 operate as follows.
  • the network access control unit 105 recognizes the state in which the wireless connection process is completed and IP data communication is possible, and acquires the search result of the wireless base station when the IP data communication is possible ((6) Steps C1 and C2)
  • the wireless base station specific identifier is acquired from the search result (step C6), and the subnet determination unit 106 is notified of the wireless base station specific identifier.
  • the identifier unique to the wireless base station is, for example, in the case of IEEE: 802.11, the BSSID broadcasted by the wireless base station 3.
  • the wireless base station uses the MAC address assigned to the wireless interface as the BSSID, for example, when the BSSID broadcasted by the wireless base station 3 is “00: 00: 4C: 00: 01: 01”, this is the case. If the MAC address is “00: 00: 4C: 00: 01: 01” and the BSSID broadcast by the wireless base station 4 is “00: 00: 4C: 00: 02: 01”, this MAC address is “ 00: 00: 4C: 00: 02: 01 ".
  • the network access control unit 105 can specify whether or not the wireless base stations 3 and 4 belong to the same subnet as the currently connected wireless base station based on the response from the subnet determination unit 106. .
  • the network access control unit 105 acquires an identifier unique to the wireless base station from the search result of the wireless base station, it obtains that the subnet determination result is already obtained by the subnet determination unit 106 and finds that it belongs to the same subnet. If there is, it may be configured not to notify the subnet determination unit 106 of an identifier unique to the radio base station.
  • the subnet determination unit 106 Upon receiving the MAC address from the network access control unit 105, the subnet determination unit 106 requests the presence confirmation request transmission unit 107 to transmit a presence confirmation request message and notifies the MAC address. When the subnet determination unit 106 notifies the presence confirmation request transmission unit 107 of the presence confirmation request transmission, the subnet determination unit 106 waits for a response from the presence confirmation response reception unit 108. Furthermore, the subnet determination unit 106 has a timeout value, requests the existence confirmation request transmission unit 107 to transmit the existence confirmation request, and starts counting the timeout.
  • the presence confirmation request transmission unit 107 When the presence confirmation request transmission unit 107 receives the MAC address together with the presence confirmation request transmission request from the subnet determination unit 106, the received MAC address is set as the transmission destination, and the MAC address of the wireless communication terminal itself is set as the transmission source. Indicates that the payload portion of the message is the presence confirmation request message, and the payload portion generates data to be exchanged in the data link layer including the presence confirmation request message and transmits the data to the radio base station 2 via the communication control unit 101 (Step B5 in FIG. 6, C7 in FIG. 7).
  • the existence confirmation request message specifying this MAC address as the transmission source is transmitted.
  • the presence confirmation request message may be configured to be held in advance.
  • the existence confirmation request message exchanged in this data link layer is configured, for example, as shown in FIG. 4, and the transmission source IP address in the IP header is the IP address of the wireless communication terminal itself, for example, “192.168.1.125
  • the destination IP address is configured with an IP broadcast address, for example, “255.255.255.255”, the value indicating the type of the IP payload portion is configured with ICMP, and the IP payload portion is configured with an ICMP: Echo Request message. Ru.
  • the wireless base station 2, the hub 5, the router 6, and the wireless base station 4 operate as follows.
  • the wireless base station 2 receives the presence confirmation request message from the wireless communication terminal 1, the wireless base station 2 determines the transfer destination from the transmission destination MAC address.
  • the wireless base station 2 performs an operation of transferring to the port if the port having the device having the MAC address is known, and if the port is not known, for all the ports. Forward.
  • the port is intended as an interface unit physically or virtually connected, that is, the radio base station 2 is addressed to all radio communication terminals connected to the radio base station 2 and by wire. If it is connected, it is transferred to the network 7 address.
  • the transmission destination MAC address is "00: 00: 4C: 00: 01: 01"
  • it is that data having "00: 00: 4C: 00: 01: 01" as the transmission source has been received before. Transfer to the interface at the time of reception, and transfer to all interfaces otherwise. That is, it is also delivered to the hub 5 via the network 7.
  • the transmission destination MAC address is “00: 00: 4C: 00: 02: 01”.
  • the hub 5 When the hub 5 receives data via the network 7, the hub 5 determines a transfer destination port, that is, a network based on the destination MAC address, and transfers the received data. That is, when the presence confirmation request message is received from the wireless base station 2, if it is known to which network it should be transferred by previously receiving data whose source is the MAC address designated as the destination, Forward to the network, otherwise send existence confirmation request message to all networks. In this case, the existence confirmation request message is transferred to the network 8 and the router 6.
  • the router 6 When the router 6 receives data via the networks 7 and 8, it determines from the destination MAC address of the data whether it should process by itself. If the destination MAC address of the data is addressed to itself, broadcast or multicast, analyze the protocol of the network layer or transport layer and transfer it to the appropriate network, otherwise just discard the received data . That is, the transmission destination MAC address of the data received via the networks 7 and 8 is "00: 00: 4C: 00: 01: 01", and the MAC address of the interface that the router has is other than this, that is, for example, "00: When 00: 4C: 10: 00:00 ", the received data is discarded and not transferred to the network 9. The same applies to the case where the transmission destination MAC address of the received data is "00: 00: 4C: 00: 02: 01".
  • the wireless base station 3 determines from the destination MAC address of the data whether it should process itself or not, and if the destination MAC address of the data is addressed to itself or to broadcast or multicast.
  • the frame type is identified, passed to the protocol stack adapted to the type, and processing is executed on the protocol stack. If it is not data to be processed by itself, it simply discards the received data.
  • this MAC address is a MAC assigned to the interface included in the wireless base station 3 Since the address is an address, it is acquired by the radio base station 3 and processed according to the frame type. Further, since the transmission destination IP address of the presence confirmation request message is designated as broadcast, it is treated as IP data to be processed by the wireless base station.
  • this MAC address is a MAC assigned to the interface included in the wireless base station 3 Since the address is not an address, the wireless base station 3 simply discards the received existence confirmation request message without processing.
  • the wireless base station 3 When receiving the presence confirmation request message, the wireless base station 3 responds to the transmission source with a presence confirmation response message. That is, as a response to the ICMP: Echo Request message transmitted from the wireless communication terminal 1, an ICMP: Echo Reply message is transmitted to the wireless communication terminal 1 that is the transmission source. At this time, the IP address “192.168.1.125” of the wireless communication terminal 1 that is the transmission source of the ICMP: Echo Request message is specified as the transmission destination IP address of the ICMP: Echo Reply message, that is, the hub 5, the wireless base station 2 Is delivered to the wireless communication terminal 1 via
  • the MAC address assigned to the interface provided to the wireless base station 3 is specified as the transmission source MAC address of the ICMP: Echo Reply message transmitted by the wireless base station 3, this MAC address is provided to the wireless base station 3 It may be configured by a MAC address assigned to a wireless interface, may be configured by a MAC address assigned to a wired interface connected to a LAN or the like, and is assigned to an interface that the wireless base station 3 comprises other than that. It may be configured with a MAC address.
  • the wireless communication terminal 1 performs the subnet determination according to the reception result of the presence confirmation response message to the transmitted presence confirmation request message, whereby the wireless communication terminal 1 has a wireless base having the wireless identifier acquired from the search result. It is possible to determine whether the station is in the same subnet as the wireless communication terminal 1 (step B6, steps C8 to C10).
  • the communication control unit 101, the presence confirmation response receiving unit 108, the subnet determination unit 106, and the network access control unit 105 of the wireless communication terminal 1 operate as follows.
  • the communication control unit 101 passes the data received from the wireless base station to the presence confirmation response receiving unit 108 and the like. That is, when the presence confirmation response message transmitted to the IP address “192.168.1.125” included in the wireless communication terminal is received, it is passed to the presence confirmation response receiving unit 108.
  • the existence confirmation response reception unit 108 determines whether the response to the existence confirmation request message transmitted by the existence confirmation request transmission unit 107 is the reception data received from the communication control unit 101, and the analysis result is If the message is a presence confirmation response message, the subnet determination unit 106 is notified that the message has been received. If the analysis result is not a presence confirmation response message, the message is discarded as it is.
  • the existence confirmation request message is an ICMP: Echo Request message
  • a filtering rule is set to analyze whether it is an ICMP: Echo Reply message that is a response thereto, and if an ICMP: Echo Reply message is received, the subnet The determination unit 106 is notified that the presence confirmation response message has been received. At this time, the presence confirmation response message itself may be notified at the same time as the reception.
  • the existence confirmation request message is other than an ICMP: Echo Request message
  • a filtering rule is set to analyze whether it is a corresponding existence confirmation response message, and if it is received similarly, the subnet judgment unit 106 is notified. Notification is also possible.
  • the subnet determination unit 106 receives a notification indicating that the presence confirmation response message has been received from the presence confirmation response reception unit 108 (step C8), wireless communication is performed in the device having the MAC address previously notified from the network access control unit 105. It determines that it belongs to the same subnet as the subnet to which the terminal 1 belongs (step C9), notifies the network access control unit 105 to that effect, and resets and stops the counter started earlier. That is, when the MAC address notified from the network access control unit 105 is “00: 00: 4C: 00: 01: 01”, the presence confirmation response message from the wireless base station 3 is received, and the same subnet is received. The network access control unit 105 is notified of this.
  • the subnet determination unit 106 considers that the presence confirmation response message is not obtained when the counter threshold held by the previously started counter exceeds (Step C8), and a device having the MAC address notified from the network access control unit 105 earlier Determines that the wireless communication terminal 1 belongs to a subnet different from the subnet to which the wireless communication terminal 1 belongs (step C10), notifies the network access control unit 105 to that effect, resets the counter started earlier, and stops Do.
  • the counter threshold may be preset in the subnet determination unit 106, or may be stored in a parameter storage unit (not shown) and read from the parameter storage unit.
  • the network access control unit 105 belongs to the same device as the subnet to which the wireless communication terminal 1 belongs, with the device having the MAC address requested to the subnet determination unit 106 earlier. It is possible to know whether or not The network access control unit 105 stores the subnet determination result from the subnet determination unit 106 for the requested MAC address, so that the wireless base station has already obtained the subnet determination result again from the wireless base station search result. It is also possible not to perform subnet determination. In addition, when the connection is switched to a wireless base station different from the wireless base station to which the wireless communication terminal 1 is currently connected, the subnet determination may be performed again.
  • the layer 2 address of a new wireless base station is obtained from the information transmitted from the wireless base station connected via the wireless communication interface, and the layer 2 address is used as the destination address.
  • the new wireless base station is in the same subnet as the connected wireless base station. It is configured to determine that it belongs to
  • the wireless base station whose wireless communication terminal becomes a handover candidate before the handover is performed without requiring an information server holding information on the wireless base station in advance, and the wireless base station to which the wireless communication terminal is currently connected. It can be determined whether it is connected to the same subnet as Therefore, it is possible to avoid that the handover involving the change of the IP address after the handover is executed prior to the handover without the IP address, and the unnecessary IP address setting process after the handover can be omitted. It becomes.
  • the data link layer acquires a MAC address which is an identifier unique to a wireless base station reported by a new wireless base station via a data link layer via a wireless base station to which a wireless communication terminal is connected.
  • a data destination it is configured to send a presence confirmation request message to an IP broadcast. For this reason, it is possible to transmit a presence confirmation request message to a new wireless base station without knowing the IP address in advance.
  • the wireless communication terminal 1 can execute the same subnet determination with the wireless communication terminal in the wireless base station without requiring a change to the wireless communication protocol, and affects devices on other networks. Can be realized without giving.
  • the presence confirmation request message transmitted by the wireless communication terminal is configured to conform to the protocol generally provided by the device having the communication function, in the wireless base station and the relay device, It is possible to apply to existing wireless communication systems without the need for special features. For this reason, it is sufficient to cope with only the wireless communication terminal, and the effect that the introduction cost can be suppressed can be obtained. Of course, there is no need to additionally require a server holding information on the wireless base station.
  • FIG. 8 is a block diagram showing the configuration of a wireless communication system according to a second embodiment of the present invention, and the same or equivalent parts as in FIG. 2 are assigned the same reference numerals.
  • the wireless communication system according to the present embodiment is connected to the IP setting apparatus 10 connected to the hub 5, the network 11, and the network 11 in addition to the configuration of the wireless communication system in the first embodiment shown in FIG. And the communication device 12 of FIG.
  • the IP setting device 10 has a function of managing information used in the network such as an IP address and notifying the device performing communication using the IP protocol of the information. More specifically, the IP setting device 10 starts exchange based on a request from the wireless communication terminal 1 and performs IP data communication with the wireless communication terminal 1 by executing exchange with the wireless communication terminal 1. It has a function of notifying information necessary for the communication, that is, the IP address or subnet mask of the wireless communication terminal 1, the default gateway, the DNS server address and the like.
  • the IP setting device 10 may be configured by a DHCP server.
  • the IP setting device 10 exists in the same subnet as the wireless communication terminal 1, or in the same subnet as the wireless communication terminal 1, a device (not shown) for relaying the wireless communication terminal 1 and the IP setting device 10 is installed.
  • the setting device 10 may be configured to be installed in different subnets.
  • the communication device 12 has a function of communicating using an IP protocol, and more specifically, has a function of exchanging data with the wireless communication terminal 1 based on the IP protocol via the network 11 ing.
  • the communication device 12 has a function to make a voice call on the IP protocol, and may have a function to make a voice call to the wireless communication terminal 1, and the communication device 12 delivers video on the IP protocol.
  • the communication device 12 may communicate with the device connected to the network 11, and it does not matter where it is connected.
  • FIG. 9 is a block diagram showing the configuration of the wireless communication terminal according to the second embodiment of the present invention, and the same or equivalent parts as in FIG. 3 are assigned the same reference numerals.
  • the wireless communication terminal 1 in the present embodiment includes an application 110 in addition to the configuration of the wireless communication terminal 1 in the first embodiment shown in FIG. 3, and the network access control unit 105 and the IP setting processing unit 104.
  • the configuration is the same as the configuration of the wireless communication terminal 1 in the first embodiment except that the functions are partially different.
  • the application 110 is a communication application program based on an IP protocol. Although the type of application 110 is not limited, it is particularly effective in a voice call application, a videophone application, a video reception application, and the like that require real-time capability.
  • the application 110 can exchange IP data through the Internet communication unit 103 when preparation of transmission and reception of IP data is completed in the Internet communication unit 103.
  • the functions of the network access control unit 105 and the IP setting processing unit 104 are partly different from the functions of the respective units of the wireless communication terminal 1 in the first embodiment in the points to be described next.
  • the network access control unit 105 of this embodiment has a function of switching the connection from the wireless base station 2 to the other wireless base stations 3 and 4 in addition to the function of the first embodiment, and the wireless of the search result already executed. It has a function of switching the contents of notification to IP setting processing unit 104 after switching to wireless base station 3 according to the subnet determination result from subnet determination unit 106 for base station 3, and more specifically, the wireless base station When a function to select connection to another wireless base station 3 based on the search result of the wireless base station acquired while connecting to the station 2 and switching to another wireless base station 3 are selected A function of notifying the communication control unit 101 of disconnection from the current radio base station 2, a function of notifying the IP setting processing unit 104 to stop IP communication at the same time, and a selected radio A function of making a request to switch to the base station 3 to the communication control unit 101 and a newly connected wireless base that has already been executed to the IP setting processing unit 104 when it is detected that the connection to the new base station 3 is completed. According to the subnet determination
  • the IP setting processing unit 104 has a function of receiving continuous use information such as IP address information together with an IP data communication start request from the network access control unit 105; It has a function of dynamically changing whether or not to reset IP address information and the like according to usage information.
  • IP data is immediately transmitted using the IP address information etc. used before.
  • the IP address etc. is usually set first.
  • the configuration of the second embodiment differs from the configuration of the first embodiment in that it has a function of controlling the Internet communication unit 103 so as to reset information such as an IP address in the Internet communication unit 103 based on the similarly acquired information and restart IP data communication.
  • the IP setting information may be set in the Internet control unit using the IP address information and the like used in the previous communication held by the IP setting processing unit 104. Even when the communication unit 103 receives a request to stop IP data communication, the configuration may be such that it can be used continuously by keeping the set IP address information etc. memorized. , Whichever configuration is acceptable.
  • the wireless communication terminal 1 transfers the program stored in the storage unit 109 to the main storage unit 402 and executes the program stored in the storage unit 109, thereby implementing the processing of each unit described above.
  • FIG. 10 is a sequence diagram showing an operation of the wireless communication system according to the second embodiment of the present invention.
  • FIG. 11 is a flowchart showing the operation of the wireless communication terminal according to the second embodiment of the present invention.
  • the processing described in the present embodiment is realized by the CPU 401 of the wireless communication terminal 1 transferring the program stored in the storage unit 109 to the main storage unit 402 and executing the program. .
  • the wireless communication terminal 1 first performs connection negotiation with the wireless base station 2 and the data communication with the device on the network can be performed via the wireless base station 2 according to the embodiment. This operation is similar to that of 1 (step D1).
  • the wireless communication terminal 1 acquires settings such as an IP address by exchanging with the IP setting device 10 as preparation for data communication based on the IP protocol. (Step D2).
  • the operation at this time is the same operation as in the case of dynamically acquiring information such as an IP address in the first embodiment. That is, the setting of the information such as the dynamically acquired IP address is completed, and preparation for IP data communication is completed (step D3).
  • the IP setting processing unit 104 of the wireless communication terminal 1 may be configured to hold information such as an IP address dynamically acquired and set in the Internet communication unit 103.
  • the wireless communication terminal 1 starts data communication with the communication device 12 (step D4).
  • the application 110 in the wireless communication terminal 1 is a voice call application and the communication device is a device provided with a voice call application
  • a voice call exchanged between the wireless communication terminal 1 and the communication device over the IP protocol Is started (step D4).
  • the data communication performed between the wireless communication terminal 1 and the communication device may be a videophone application as well as the voice communication application, and the wireless communication terminal 1 may be a video receiving application and the communication device may be a video distribution. It may be an application, and is not particularly limited here, but is particularly effective in applications requiring real-time capability.
  • the application 110 in the wireless communication terminal 1 realizes voice communication by exchanging IP data for voice communication with the communication apparatus via the Internet communication unit 103.
  • the IP address of the wireless communication terminal 1 used at this time is the IP address dynamically acquired first by the IP setting processing unit 104 and set for the Internet communication unit 103. For example, assuming that the IP address of the wireless communication terminal 1 is “192.168.1.125”, the subnet mask is “255.255.255.0”, and the IP address of the router is “192.168.1.254”, the default gateway is “192.168.1.254”.
  • the data communication between the wireless communication terminal 1 and the communication device 12 started here is assumed to be continuously performed thereafter.
  • the wireless communication terminal 1 performs IP data communication with the communication device 12 via the wireless base station 2
  • the wireless communication terminal 1 is disconnected from the wireless base station 2 in order to detect a wireless base station with better communication quality.
  • the operation of searching for another wireless base station in the state of being connected without connection is the same operation as that of the first embodiment (step D5).
  • step D6 when the wireless communication terminal 1 acquires a search result in a state of being connected to the wireless base station 2 (step D6), the wireless communication terminal 1 extracts an identifier unique to the wireless base station from the search result, and extracts the extracted wireless base station-specific An operation of transmitting an existence confirmation request message to the radio base station based on the identifier (step D7), and performing subnet determination according to the reception result of the existence confirmation response message to the transmitted existence confirmation request message.
  • the operation of the communication terminal 1 to determine whether the wireless base station having the wireless identifier acquired from the search result exists in the same subnet as the wireless communication terminal 1 is the same operation as in the first embodiment (step D8).
  • the subnet determination unit 106 of the wireless communication terminal 1 detects the presence from the wireless base station 3 It is determined that the acknowledgment message is received and it belongs to the same subnet, and that effect is notified to the network access control unit 105, while the MAC address notified from the network access control unit 105 is "00:00: In the case of 4C: 00: 02: 01 ", the existence confirmation response message from the radio base station 3 as well as the existence confirmation response message from the radio base station 4 can not be obtained, and they belong to different subnets by the time-out process. And the network access control unit 105 is notified of that.
  • the network access control unit 105 of the wireless communication terminal 1 obtains the subnet determination result for the MAC address requested to the subnet determination unit 106
  • the network access control unit 105 for the wireless base station having the MAC address for which the result is obtained as follows. It is determined whether to continue to use information such as an IP address. That is, when the network access control unit 105 receives the result of subnet determination as the subnet determination result for the requested MAC address from the subnet determination unit 106, the network access control unit 105 is currently connected to the wireless base station having this MAC address.
  • IP address continuation information Indicates that information such as the IP address used in communication with the currently connected wireless base station is continuously used as it is even after switching the wireless base station when the connection is switched from the wireless base station It is determined that the IP address continuation information is on and stored together with the search result of the wireless base station.
  • IP address continuation information is received for the wireless base station having this MAC address. Is determined to be off and stored together with the search result of the wireless base station. For example, for the wireless base station 3 having the MAC address "00: 00: 4C: 00: 01: 01", the IP address continuation information is stored as ON, and the MAC address "00:00: 4C: 00: 02: The IP address continuation information is stored as OFF for the radio base station 4 having “01”.
  • the wireless communication terminal 1 when the wireless communication terminal 1 selects to switch the connection to another wireless base station from the search result of the wireless base station, the wireless communication terminal 1 starts the switching process of the wireless base station. For example, the wireless communication terminal 1 selects to switch the connection to the wireless base station 3 or the wireless base station 4 in a state of being connected to the wireless base station 2 (step D22 or D23).
  • the wireless communication terminal 1 is comprised so that a switching process may be triggered by the fact that received electric field strength between connected wireless base stations 2 has fallen below the threshold which it has beforehand.
  • the switching process may be started when a wireless base station having a received electric field strength stronger than that of the connected wireless base station 2 is detected, or other than this May be configured to start the switching process as a trigger, and is not particularly limited.
  • the radio communication terminal 1 When the radio communication terminal 1 starts the switching process of the radio base station, it first stops IP data communication (step D9 or D15), and performs radio disconnection processing with the currently connected radio base station 2 (step D10, D11 or D16, D17), and radio connection processing with a new radio base station 3 or radio base station 4 to be switched to are executed (step D12 or D18).
  • the wireless communication terminal 1 is in the state of performing IP data communication with the communication device 12, this IP is stopped when the IP data communication is stopped in the wireless communication terminal 1 or when it is disconnected from the wireless base station 2. Data communication will be interrupted. For example, when a voice call is in progress, this results in the occurrence of an audio break, and when a videophone call is in progress, a video stop and an audio break may occur.
  • the network access control unit 105 and the IP setting processing unit 104 of the wireless communication terminal 1 operate as follows.
  • the network access control unit 105 When the network access control unit 105 determines to switch the wireless base station, the network access control unit 105 requests the IP setting processing unit 104 to stop the IP data communication (step E1). Request to execute the disconnection process with the wireless base station, and control to carry out connection negotiation with the new wireless base station as the switching destination (step E2). For example, by performing disconnection processing with the currently connected wireless base station 2 and performing connection negotiation with the wireless base station 3 or the wireless base station 4, data communication via the wireless base station 3 or the wireless base station 4 can be performed. It will be possible.
  • the IP setting processing unit 104 controls the Internet communication unit 103 as such based on the IP data communication stop request from the network access control unit 105 (step E1). At this time, the Internet communication unit 103 may be configured to stop the passage of the IP data communication while maintaining the information such as the set IP address, and the IP setting processing unit 104 may be configured as the Internet communication unit 103. It may be configured to hold information such as the IP address set in the above.
  • the wireless communication terminal 1 completes the connection negotiation with the new wireless base station 3 or the wireless base station 4 and starts the IP setting process as preparation for performing data communication based on the IP protocol, it has already been executed first. Whether to reset information such as IP address used for IP data communication via the switched wireless base station 3 or wireless base station 4 based on IP address continuation information on / off to the wireless base station 3 or wireless base station 4 After determining whether or not it is determined, the IP setting process is executed to restart IP data communication. That is, when the IP address continuation information for the newly connected wireless base station 3 is on, the wireless communication terminal 1 immediately performs IP data communication using information such as the IP address used before switching the wireless base station. Are resumed (steps D13 and D14).
  • the wireless communication terminal 1 acquires settings such as an IP address etc. by exchange with the IP setting device as in the first connection. (Step D19) The IP data communication is resumed after resetting using the acquired information (Steps D20 and D21). In addition, when on / off information of IP address continuation information does not exist, it is considered to be off. At this time, the network access control unit 105, the IP setting processing unit 104, and the Internet communication unit 103 of the wireless communication terminal 1 operate as follows.
  • the network access control unit 105 When the network access control unit 105 receives a notification from the communication control unit 101 that the connection process with the new wireless base station is completed, the network access control unit 105 makes settings necessary for performing IP data communication to the IP setting processing unit 104.
  • the IP address continuation information is notified to the radio base station acquired earlier along with the implementation.
  • the IP setting processing unit 104 determines that preparation for performing IP data communication is completed.
  • the IP setting processing unit 104 operates as follows based on the IP address continuation information notified together from the network access control unit 105 when receiving a request to perform setting necessary for performing IP data communication. (Step E3). That is, when notified that the IP address continuation information is on from the network access control unit 105, the IP setting processing unit 104 immediately resumes IP data communication using information such as the IP address used so far.
  • the Internet communication unit 103 is controlled (step E4).
  • the IP data communication resumes immediately.
  • the IP data communication is stopped as it is maintained, and the IP data communication is restarted with the information such as the IP address used so far based on the IP data communication resumption request from the IP setting processing unit 104. It is also good.
  • the IP setting processing unit 104 does not use the information such as the IP address that has been used up to now.
  • the setting of the IP address and the like is acquired through the exchange with the device (step E5), and the acquired value is set to the Internet communication unit 103, whereby the IP data communication is resumed (step E6).
  • the operation at this time is the same operation as in the case of dynamically acquiring information such as an IP address in the first embodiment. That is, the setting of information such as the dynamically acquired IP address is completed, and preparation for IP data communication is completed.
  • the IP address is "192.168.55.125”
  • the subnet mask is "255.255.255.0”
  • the default gateway is "192.168.55.254" in the wireless communication terminal 1, and it is assumed that the wireless base station is not switched. IP data communication is resumed using a different IP address. Note that as a result of reacquiring the IP address and the like, it may be the same as the IP address used before switching the wireless base station.
  • the Internet communication unit 103 completes the setting for executing the IP data communication based on the setting from the IP setting processing unit 104, and when the setting is completed, IP data communication via the communication control unit 101 becomes possible (step E4 or E6). At this time, if information such as an IP address has already been set and IP data communication is possible and IP data communication is interrupted by a request from the IP setting processing unit 104, IP data communication from the IP setting processing unit 104 is resumed. When receiving a request to the effect, IP data communication may be immediately resumed using information such as an IP address that has been used until now.
  • the IP address continuation information for the wireless base station 3 having the MAC address "00: 00: 4C: 00: 01: 01" Is stored as ON, and when the wireless communication terminal 1 switches from the wireless base station 2 to the wireless base station 3, the wireless communication terminal 1 continues the "192.168.1.125" used in connection with the wireless base station 2. Operation to immediately resume IP data communication (step D22).
  • the wireless communication terminal 1 when the wireless communication terminal 1 is connected to the wireless base station 2, the IP address continuation information for the wireless base station 4 having the MAC address "00: 00: 4C: 00:02:01" Is stored as off, and when the wireless communication terminal 1 switches from the wireless base station 2 to the wireless base station 4, the wireless communication terminal 1 is not using “192.168.1.125” used for connection with the wireless base station 2. After connection to the wireless base station 4, the operation is reset to, for example, "192.168.2.126" newly acquired and restarts IP data communication (step D23).
  • the wireless communication terminal 1 resumes the IP data communication being operated by the application 110 (step D14 or D21). For example, when the wireless communication terminal 1 is in voice communication with the communication device 12, the voice call is resumed, and when the videophone call is performed, the videophone call is resumed and the video is received. Reception is resumed.
  • the application 110 in the wireless communication terminal 1 is not limited here. Further, although not described in detail here, depending on the application 110, when there is a change in the IP address of the wireless communication terminal 1 accompanying the switching of the wireless base station, exchange of control signals with the communication apparatus 12 is required. Although in some cases such control signals can also be included in IP data communication, it is intended herein that IP data communication be resumed, including such control signals.
  • IP address information is continuously used when determined to be the same subnet, and when determined to be a different subnet, the IP address information is determined. It is determined that reacquisition is performed, IP data communication is interrupted immediately before switching of the wireless base station, and IP address information is used before switching of the wireless base station when using the IP address information continuously after completion of switching of the wireless base station If IP data communication is immediately resumed using IP address information and IP address information is reset, IP data communication may be resumed using IP address information reacquired after switching of the wireless base station. It is configured.
  • the wireless communication terminal 1 is configured to execute the IP address setting acquisition determination after switching the wireless base station before switching the wireless base station, the wireless base station is switched after switching the wireless base station. It does not require confirmation processing that required data communication. For this reason, it is possible to eliminate the possible influence on the network by performing communication using an IP address which can not determine whether the wireless communication terminal 1 may use after switching the wireless base station.
  • the wireless communication terminal 1 before the execution of the IP address setting acquisition process based on the IP address setting acquisition method set in advance in the wireless communication terminal 1, the IP address setting acquisition process based on the IP address continuation information based on the subnet determination result. It is comprised so that the execution determination of may be performed. Therefore, the wireless communication terminal 1 can be used regardless of the IP address setting acquisition method set in advance. Therefore, the effect can be obtained regardless of the IP address setting acquisition method set in advance in the wireless communication terminal 1.
  • IP address continuation information is set in advance for all the wireless base stations that may be connected in the wireless communication terminal 1 in the combination that will be the respective roundabouts.
  • IP address continuation information is set in advance for all combinations, for example, if the setting of one radio base station is changed, the setting needs to be changed for each combination, and further wireless Assuming that the communication terminal 1 newly copes with the case where the setting for the radio base station is added, it is easily conceivable that it is not realistic to realize this, and in this embodiment, it is necessary to set in advance. This can be realized dynamically and does not require difficult settings for the user or administrator.
  • the wireless communication terminal 1 a configuration is possible in which different IP address setting acquisition methods are held for each of a plurality of connected wireless base stations. Even in this case, the execution determination of the IP address setting acquisition processing is similarly performed based on the IP address continuation information based on the subnet determination result. For this reason, it is possible to use even when the wireless communication terminal 1 is set, for example, with an IP address setting acquisition method that can be different for a plurality of ESSIDs. Therefore, even if the ESSIDs are the same or different before and after the switching of the wireless base station, the effect can be obtained without any change.
  • the IP setting processing unit 104 of the wireless communication terminal 1 adds IP to the information on the IP address setting acquisition method. It may be configured to hold information as to whether to accept the address continuation information. That is, although the IP setting processing unit 104 operates as described above when it is set to accept IP address continuation information, the network access control unit 105 when it is set not to accept IP address continuation information. The setting of information such as an IP address is performed based on the IP address setting acquisition method possessed by the IP setting processing unit 104 regardless of the presence or absence of the IP address continuation information.
  • the process of determining whether to accept the IP address continuation information may be performed by the network access control unit 105.
  • the network access control unit 105 obtains in advance the search result of the wireless base station.
  • the configuration may be such that the IP address continuation is not performed by not executing the subnet determination process based on the IP address continuation information included in the setting information for each of the set radio base stations.
  • the wireless communication terminal 1 may be configured to be executed based on the IP address setting acquisition processing set in advance to the wireless communication terminal 1 prior to the determination of the IP address setting acquisition processing based on the IP address continuation information, or A configuration is also possible in which the IP address continuation information is reflected when the IP address setting acquisition information set in the terminal 1 is dynamically acquired.
  • the wireless communication terminal 1 is configured to use a preset IP address or the like for a certain wireless base station, the information such as the IP address specified reflecting the user's intention is used. It will also be possible.
  • the wireless communication terminal 1 is configured to dynamically use the IP acquisition method using DHCP, but in the case of IPv6, it may be configured based on the automatic address setting function provided in IPv6. . More specifically, a router transmits a router advertisement including network address information called RA (Router Advertisement) periodically or based on a request from a terminal, and the wireless communication terminal 1 includes prefix information included in this RA. Finally, the IP address is generated based on the unique interface ID provided by the terminal and the terminal, and by confirming that there is no device having the same IP address on the network in order to confirm the uniqueness of the generated IP address. The IP address of the wireless communication terminal 1 is determined.
  • RA Network Address Information
  • IPv6 based on the IP address continuation information, in the case of IPv6, the automatic address setting function provided in IPv6 can be omitted, and therefore, data loss at the time of wireless base station switching can be reduced. Is possible.
  • the subnet determination unit 106 uses the same subnet.
  • the network access control unit 105 may be configured to determine to continue using the IP address information.
  • FIG. 12 is a block diagram showing the configuration of a wireless communication terminal according to the third embodiment of the present invention, and the same or equivalent parts as in FIG. 9 are assigned the same reference numerals.
  • the second embodiment is different from the second embodiment in that the second embodiment is different from the second embodiment in that the second embodiment is different from the second embodiment in that the network access control unit 105, the subnet determination unit 106, the existence confirmation request transmission unit 107, and the existence confirmation response reception unit 108 are used.
  • the configuration is the same as the configuration of the wireless communication terminal 1 in the embodiment of FIG.
  • FIG. 13 is an explanatory view showing a set of an address and an identifier, and shows a state in which the existence confirmation check unit 111 stores the set of the address and the identifier.
  • the presence confirmation check unit 111 included in the subnet determination unit 106 has a function used to identify the presence confirmation request acquired from the presence confirmation response reception unit 108 and the corresponding presence confirmation response, and more specifically, The function of determining an identifier for uniquely identifying together with the MAC address and storing them in pairs (F1 in FIG.
  • the MAC address when requesting the existence confirmation request transmission to the existence confirmation request transmission unit 107 It has a function of notifying the corresponding identifier, a function of acquiring the identifier together with the presence confirmation response from the presence confirmation response receiving unit 108, and a function of comparing the corresponding MAC address based on the identifier.
  • the existence confirmation collating unit 111 may be configured to delete the combination of the MAC address and the identifier stored by the response from the existence confirmation response receiving unit 108 or the timeout in the subnet judging unit 106. This makes it possible to newly use the used identifier. That is, in the selection of the uniquely identifiable value, the configuration may be such that it can be uniquely selected from among the currently valid identifiers.
  • the functions included in the network access control unit 105, the subnet determination unit 106, the existence confirmation request transmission unit 107, and the existence confirmation response reception unit 108 are the same as those described in the wireless communication terminal 1 of the second embodiment in the following point. Partly different from the functions of
  • the network access control unit 105 of this embodiment simultaneously acquires a plurality of determination results simultaneously with a function of simultaneously requesting a plurality of subnet determinations with respect to the subnet determination for the wireless base station specific identifier acquired from the search result of the radio base station And the function of switching to the connection with one radio base station selected based on a predetermined radio base station selection condition among the radio base stations corresponding to the acquired determination result. It differs from the second embodiment.
  • the function is associated with the MAC address accordingly.
  • the function of identifying the corresponding MAC address by acquiring the result, and the wireless belonging to the same subnet based on the search result of the wireless base station and the subnet determination result when switching the wireless base station to which the wireless communication terminal 1 is connected And a function of preferentially selecting a base station to radio base stations belonging to different subnets.
  • the network access control unit 105 may be configured to simultaneously make a plurality of requests and obtain a plurality of results at the same time for the request to the subnet determination unit 106 and the acquisition of the results, or may be a single request.
  • the configuration may be such that the processing is performed sequentially and the results are acquired sequentially from the one in which the results are found, or the configuration may be such that they are combined.
  • the subnet determination unit 106 of the present embodiment is different from the first and second embodiments in that it has a function of simultaneously executing a plurality of subnet determinations, and more specifically, using the presence confirmation check unit 111. It has a function of determining the result for each MAC address, and a function of notifying the network access control unit 105 of the MAC address and the subnet determination result for the MAC address as a pair.
  • the timeout value included in the subnet determination unit 106 may be configured to be provided for each MAC address in the subnet determination. Therefore, it becomes possible to execute at different timings for each MAC address in each determination. It is possible to cope with the case where it is required.
  • the subnet determination unit 106 may be configured to be able to simultaneously receive a plurality of requests from the network access control unit 105, and the network access control unit 105 may be configured in the order in which the subnet determination results are obtained. The result may be notified, or a plurality of results may be notified simultaneously.
  • the existence confirmation request transmission unit 107 of the present embodiment further has a function of inserting the identifier received together with the MAC address into the existence confirmation request message that transmits the identifier upon receiving a notification indicating that the existence confirmation request is to be transmitted. And it differs from the second embodiment. More specifically, it has a function of inserting an identifier at an appropriate place of the presence confirmation request message in which a response consisting of the same data as the presence confirmation request is expected in the presence confirmation response.
  • the presence confirmation request message is composed of an ICMP: Echo Request message
  • it is realized by the identifier field (A3-6 in FIG. 4) of the ICMP: Echo Request message.
  • it may be realized by a field (A3-7 in FIG. 4) indicating a sequence number.
  • fields other than the identifier and the sequence number can be configured, and they can be configured from the payload of the ICMP: Echo Request message (A3-8 in FIG. 4).
  • the present invention is not limited to this, and there is no particular limitation as long as it can be expected to have a confirmation of existence like the ICMP: Echo Request message.
  • the existence confirmation response receiving unit 108 of this embodiment further has a function of extracting an identifier included in the existence confirmation response message when notifying that the existence confirmation response message has been received, and notifying the identifier together with the reception result.
  • the second embodiment differs from the first and second embodiments in that More specifically, it has a function of extracting an identifier from an appropriate place of a presence confirmation response message in which a response consisting of the same data as the presence confirmation request is expected in the presence confirmation response. That is, it has a function of extracting the identifier inserted in the existence confirmation request transmission unit 107 from the part expected to be included in the existence confirmation response message.
  • the presence confirmation response message is composed of an ICMP: Echo Reply message
  • it is realized by a field indicating an identifier of the ICMP: Echo Reply message.
  • it may be realized by a field indicating a sequence number.
  • the present invention is not limited to this, and there is no particular limitation if it is an existence confirmation response message to the existence confirmation request message transmitted by the existence confirmation request transmission unit 107. do not do.
  • the location of the identifier specified in the request message and the presence confirmation response message may be configured to be maintained in advance by the presence confirmation request transmission unit 107 and the presence confirmation response reception unit 108, or the parameter storage not shown. It may be stored in a unit and read from the parameter storage unit.
  • the subnet determination unit 106 recognizes these types, and the subnet determination unit 106 delivers the existence confirmation request message itself to be transmitted to the existence confirmation request transmission unit 107, and receives from the existence confirmation response reception unit 108.
  • the configuration may be such that the existence determination response message itself is acquired, and the subnet determination unit 106 realizes a comparison between the existence confirmation request message and the existence confirmation response message.
  • the wireless communication terminal 1 transfers the program stored in the storage unit 109 to the main storage unit 402 and executes the program stored in the storage unit 109, thereby implementing the processing of each unit described above.
  • FIG. 14 is a sequence diagram showing an operation of the wireless communication system according to the third embodiment of the present invention.
  • the processing described in the present embodiment is realized by the CPU 401 of the wireless communication terminal 1 transferring the program stored in the storage unit 109 to the main storage unit 402 and executing the program. .
  • the wireless communication terminal 1 first performs connection negotiation with the wireless base station 2 (step G1), and continues to perform the IP setting process (step G2) via the wireless base station 2
  • the operation that enables IP data communication with a device on the network is the same as in the first and second embodiments (step G3).
  • the IP address setting acquisition method may be configured to set information such as an IP address stored in advance, or may be configured to acquire information such as an IP address dynamically. Good.
  • the wireless communication terminal 1 continues the operation of starting the data communication with the communication apparatus, which is the same as that of the second embodiment (step G3). It is assumed that the data communication between the wireless communication terminal 1 and the communication apparatus 12 started here continues continuously after this.
  • the data communication between the wireless communication terminal 1 and the communication apparatus 12 is not limited to this timing, but is intended to be started before the handover execution thereafter, and is not limited to this timing.
  • the wireless communication terminal 1 performs IP data communication with the communication apparatus via the wireless base station 2
  • the wireless communication terminal 1 is disconnected from the wireless base station 2 in order to detect a wireless base station with better communication quality.
  • the operation of searching for another wireless base station on the upper body without being connected is the same operation as in the first embodiment and the second embodiment (steps G4 and G5).
  • the wireless communication terminal 1 acquires a search result in a state of being connected to the wireless base station 2 (steps G6 and G7), extracts an identifier unique to the wireless base station from the search result, and extracts the wireless base station
  • the wireless base station performs an operation of transmitting a presence confirmation request message to the wireless base station based on a unique identifier, and performing subnet determination according to the reception result of the presence confirmation response message for the transmitted presence confirmation request message.
  • the operation of determining whether or not the wireless communication terminal 1 is in the same subnet is the same operation as in the first and second embodiments, but subnet determination is simultaneously performed on a plurality of wireless base stations acquired from search results.
  • the operation that can be implemented is different from that of the first embodiment and the second embodiment (steps G8 and G9).
  • the network access control unit 105, the subnet determination unit 106, the presence confirmation check unit 111, the presence confirmation request transmission unit 107, and the presence confirmation response reception unit 108 of the wireless communication terminal 1 operate as follows.
  • the network access control unit 105 acquires the search results of the wireless base stations and the search results include a plurality of wireless base stations, it extracts unique identifiers for all of the wireless base stations, and sends the subnet determination unit 106 Request to perform subnet determination. At this time, all may be notified at the same time from the search results, or requests may be continuously made before obtaining results for one request. For example, assuming that the wireless base station 3 and the wireless base station 4 are detected, the MAC address “00: 00: 4C: 00: 01: 01” and the MAC address “00: 00: 4C” for the subnet determination unit 106 "00:02:01" will be notified together.
  • the subnet determination unit 106 and the presence check collating unit 111 Upon receiving a request from the network access control unit 105 to perform subnet determination, the subnet determination unit 106 and the presence check collating unit 111 perform subnet determination for each of the received MAC addresses.
  • the existence check collating unit 111 selects the MAC address and the uniquely identifiable identifier to be paired with the MAC address, and stores them as a pair (F1, F2, F3 in FIG. 13). If there are a plurality of received MAC addresses, an identifier uniquely identifiable for each MAC address is selected and stored in the same manner.
  • the subnet determination unit 106 notifies each MAC address and the assigned identifier, and requests the existence confirmation request message transmission unit to transmit an existence confirmation request message.
  • the existence determination request message is transmitted to all of them by notifying them to the existence confirmation request transmission unit 107 in order.
  • the subnet judgment unit 106 starts to start the counter associated with each identifier.
  • the subnet determination unit 106 and the existence check collating unit 111 may use the MAC address "00: 00: 4C: 00: 01: 01" and the MAC address "00: 00: 4C: 00: 02: 01.
  • the existence confirmation collating unit 111 selects an identifier that is managed and unique for each MAC address.
  • the identifier "1" is selected for the MAC address "00: 00: 4C: 00: 01: 01” (F4 and F5 in FIG. 13), and the MAC address "00:00: 4C: 00: 02: 01" is selected.
  • the identifier “2” is selected and stored (F6 and F7 in FIG.
  • the existence confirmation request transmission unit 107 generates data to be exchanged in the data link layer in the same manner as in the first and second embodiments based on the MAC address received from the subnet determination unit 106, but further receives the identifier received together Are inserted into the data, and then transmitted via the communication control unit 101. For example, if the presence confirmation request message consists of an ICMP: Echo Request message, the identifier is inserted into the identifier field.
  • the identifier “1” is specified in the identifier field, and the destination MAC address is “00: 00: 4C.
  • the IP broadcast ICMP: Echo Request message configured with: 00: 01: 01 is sent (step G8) and the MAC address “00: 00: 4C: 00: 02: 01” and the identifier “2” are received
  • An IP broadcast ICMP: Echo Request message in which the identifier “2” is specified in the identifier field and the destination MAC address is configured “00: 00: 4C: 00: 02: 01” will be sent ( Step G9).
  • the presence confirmation response receiving unit 108 performs the same operation in that it notifies the subnet determination unit 106 when it is determined that the received data is the presence confirmation response message.
  • the identifier is further extracted from the existence confirmation response message, and the result is notified to the subnet determination unit 106 together with the extracted identifier.
  • the presence confirmation response message is received (step G10), and the identifier is indicated from the field indicating the identifier It becomes an operation of extracting “1” and notifying the subnet determination unit 106 of the identifier “1” together with the fact that it has been received.
  • the presence confirmation response message is not received.
  • the subnet determination unit 106 notifies the network access control unit 105 of the subnet determination result based on the result from the presence confirmation response reception unit 108.
  • the operation is the same as in the first embodiment and the second embodiment in that it is determined not to be in the same subnet if a timeout occurs without obtaining a result from the presence confirmation response reception unit 108 (step G11).
  • the subnet determination unit 106 holds a counter for each identifier, receives a result notification from the existence confirmation response reception unit 108, determines a MAC address for which a response is obtained based on the identifier, and performs subnet determination. .
  • the MAC address "00: 00: 4 C: 00: 02: 01" It is considered that there is no response, and the network access control unit 105 is notified of the MAC address "00: 00: 4C: 00: 02: 01" and the determination result that it is not in the same subnet. Note that after the subnet determination result is obtained, the operation may be such that the combination of the MAC address and the identifier from which the result is obtained is deleted from the storage.
  • the network access control unit 105 acquires the subnet determination result for the radio base station 3 and the radio base station 4. That is, the wireless base station 3 having the MAC address “00: 00: 4C: 00: 01: 01” exists in the same subnet as the wireless base station to which the wireless communication terminal 1 is connected, and the MAC address “00: The radio base station 4 having “00: 4C: 00: 02: 01” can be grasped as existing in a different subnet from the radio base station to which the radio communication terminal 1 is connected.
  • the wireless communication terminal 1 selects to switch the connection to another wireless base station from the search result of the wireless base station, the wireless communication terminal 1 is connected based on the subnet determination result implemented above.
  • a selection operation is performed such that a radio base station existing in the same subnet as the base station is preferentially selected as a switching destination radio base station.
  • the wireless communication terminal 1 switches connection to another wireless base station while connecting to the wireless base station, the wireless communication terminal 1 is connected from among the search results of the wireless base station as the wireless base station selection condition.
  • the radio base station existing in the same subnet as the existing radio base station is preferentially determined as the connection destination.
  • a connection destination radio base station is selected from radio base stations existing in the same subnet. If there is no wireless base station to be connected among wireless base stations existing in the same subnet, or if there is no wireless base station existing in the same subnet, wireless networks not present in the same subnet An operation of selecting a wireless base station to be connected from the base stations is performed. That is, in the radio base station 3 and the radio base station 4, the radio base station 3 is selected with priority.
  • the switching process is started in response to the fact that the received electric field strength with the connected radio base station falls below a threshold value possessed in advance.
  • the switching process may be started when a wireless base station having a received electric field strength stronger than that of a connected wireless base station is detected, or a trigger other than this may be used. It may be configured to start the switching process, and is not particularly limited.
  • a selection criterion may be used such that the radio base station with the highest received electric field strength is preferentially connected. It may be judged whether or not it has setting information for connecting to a wireless base station, or it may be judged based on the fact that it is equal to or higher than a certain reception electric field strength to be held in advance. do not do. That is, when the wireless base station 3 is a wireless base station worthy of switching destination, the wireless base station 3 is selected as a switching destination wireless base station, and the wireless base station 3 corresponds as a switching destination wireless base station. The radio base station 4 will be selected for the first time if it does not do so.
  • the wireless communication terminal 1 performs the same operation as that of the second embodiment as to the operation after the switching processing to the selected wireless base station is performed. That is, when the wireless communication terminal 1 performs the switching process to the wireless base station 3 existing in the same subnet as the wireless base station 2 to which the wireless communication terminal 1 is connected, the IP setting process is shortened. Become. On the other hand, when the switching process to the wireless base station 4 is performed, the IP setting process is not shortened and the normal operation is performed.
  • the wireless communication terminal 1 can preferentially select the wireless base station 3 belonging to the same subnet as the wireless base station 2 to which the wireless communication terminal 1 is connected, as the connection destination, and unnecessary IP It becomes possible to reduce the occurrence of blocking of IP data communication and the deterioration of communication quality due to the resetting process of the address and the like.
  • one wireless base station in the network access control unit, one wireless base station is selected based on a predetermined wireless base station selection condition from among new wireless base stations in connection with the connected wireless base station. And is configured to perform handover control to switch to the connection with. At that time, among the wireless base stations searched based on the subnet determination result by the subnet determination unit, a wireless base station belonging to the same subnet as the wireless base station to which the wireless communication terminal 1 is connected is preferentially switched. It is configured to select a radio base station.
  • the IP address is changed depending on the switching of the wireless base station, and the voice call application 110 Although it is necessary to exchange control signals accompanying the change of IP address and considerable loss can not be avoided until the voice call based on the changed IP address is resumed, the effect of being able to avoid these in advance is obtained.
  • the identifier is provided to the field expected to have the same value in the existence confirmation request message and the existence confirmation response message, a plurality of existence confirmation request messages can be simultaneously issued. Even in the case of transmission, correspondence with the presence confirmation response message is possible. For this reason, compared with the case where the subnet determination is sequentially performed one by one, a plurality of subnet determinations can be simultaneously performed, so that an effect that the result can be obtained immediately can be obtained. This is particularly effective when there are a large number of search results of the wireless base station or when there is not enough time before switching the wireless base station.
  • the communication control unit 101 and the communication interface unit are configured using the technology of wireless LAN (IEEE: 802.11), but the communication control unit 101 in the present embodiment Is configured using the technology of WiMAX (Worldwide Interoperability for Microwave Access). That is, the function of collecting broadcast information transmitted by the wireless base station included in the communication control unit 101 of the present embodiment is a Downlink Channel Descriptor (DCD) message or Downlink Access Definition (DL-MAP) message transmitted by the wireless base station. It has a function to collect, and for example, obtains a Base Station ID (BSID) indicating an identifier unique to a wireless base station from these messages.
  • DCD Downlink Channel Descriptor
  • DL-MAP Downlink Access Definition
  • this embodiment can also be a modification of the second embodiment and the third embodiment. Therefore, according to the present embodiment, the same effects as in the first to third embodiments, which are configuration examples using a wireless LAN (IEEE: 802.11) technology, are obtained by using the WiMAX (IEEE 802.16) technology. Even the configuration used can be obtained.
  • the wireless communication terminal 1 transfers the program stored in the storage unit 109 to the main storage unit 402 and executes the program stored in the storage unit 109, thereby implementing the processing of each unit described above.
  • the presence confirmation request message transmitted from the presence confirmation request transmission unit 107 is configured by the IPv6 protocol, and the transmission destination IP address is the router received by the wireless communication terminal 1 from the router 6
  • the prefix portion of the network address acquired in the advertisement message (Router Advertisement) and the IP address generated by combining the MAC address acquired from the subnet determination unit 106 are used.
  • the present embodiment can also be a modification of the second embodiment to the fourth embodiment.
  • the presence confirmation message As described above, according to the present embodiment, it is possible to configure the presence confirmation message with the specific IP address as the transmission destination, and it is possible to perform the presence confirmation using the TCP protocol other than UDP. It becomes. In this case, for example, it is possible to implement the existence confirmation using the response by the ACK + SYN message to the SYN message and the response by the RESET message by using the feature of the connection type communication by the TCP.
  • the wireless communication terminal 1 transfers the program stored in the storage unit 109 to the main storage unit 402 and executes the program stored in the storage unit 109, thereby implementing the processing of each unit described above.
  • the sixth embodiment is different from the above-described embodiments in that the subnet determination unit 106, the presence confirmation request transmission unit 107, and the presence confirmation response reception unit 108 perform the following operations.
  • the subnet determination unit 106 in each of the above-described embodiments is configured to be implemented with one type of presence confirmation message in the above-described embodiment when receiving a request to perform presence confirmation from the network access control unit 105.
  • the two differ in that the subnet determination unit 106 in the present embodiment is implemented with a plurality of different existence confirmation messages for one MAC address.
  • the existence confirmation request transmission unit 107 in the present embodiment transmits different existence confirmation request messages according to the notified message type. This is different from the above embodiment. Further, the presence confirmation response receiving unit 108 in the present embodiment is different from the above embodiment in that when the presence confirmation response message is received, the message type is notified to the subnet determination unit 106 in addition to being received.
  • the subnet determination unit 106 of the wireless communication terminal 1 receives a request to perform presence confirmation from the network access control unit 105, the presence confirmation request message for the presence confirmation request transmission unit remains the same with the MAC address but with different message types.
  • Request to the existence confirmation request transmission unit 107 so as to transmit the Note that these requests may be configured to be continuously implemented, or may be configured to implement the next request after there is a response to one request.
  • the existence confirmation request transmission unit 107 transmits the existence confirmation message with the specified message type in accordance with the request from the subnet determination unit 106.
  • the presence confirmation response receiving unit 108 notifies the subnet determination unit 106 of the message type in addition to the reception.
  • the subnet determination unit 106 determines that one of the plurality of requested existence confirmation request messages of different message types has an existence confirmation response, determines that it belongs to the same subnet, and generates an existence confirmation request message. If the presence confirmation response message is not received even after a predetermined time has elapsed since transmission, it is determined that the message belongs to a different subnet.
  • the wireless communication terminal 1 transfers the program stored in the storage unit 109 to the main storage unit 402 and executes the program stored in the storage unit 109, thereby implementing the processing of each unit described above.
  • the present invention has been described above with reference to the preferred embodiments, the present invention is not necessarily limited to the above embodiments, and can be variously modified and implemented within the scope of the technical idea thereof.
  • a configuration example using the technology of wireless LAN IEEE: 802.11
  • the present invention is not limited to wireless LAN, and Bluetooth (registered trademark), UWB (Ultra Wide Band), You may comprise using techniques, such as 3G (3rd Generation: 3rd generation mobile telephone system).
  • the present invention in a network requiring a communication terminal provided with a wireless interface, the present invention can be applied when switching a connected base station, and is particularly effective in a situation of moving frequently between base stations.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

 無線基地局との間でハンドオーバー制御を行う無線通信端末(1)において、ハンドオーバー前に無線通信インタフェース部(1A)より新たな無線基地局(3)に関するレイヤー2アドレスを取得する。次に、アドレス取得部(1B)で取得したレイヤー2アドレス宛の存在確認要求メッセージを、存在確認要求送信部(1D)から接続中の無線基地局(2)を介して送信し、存在確認応答受信部(1E)における存在確認応答メッセージの受信結果に基づき、サブネット判定部(1F)で新たな無線基地局(3)が当該無線通信端末(1)と同一サブネットに属しているか否かを判定する。

Description

無線通信端末、方法、プログラム、記録媒体、および無線通信システム
 本発明は、無線通信技術に関し、特に無線基地局の所在を確認する技術に関する。
 近年、無線LAN(Local Area Network)をはじめとする様々な無線通信デバイスがパソコン、周辺機器、携帯電話、ゲーム機、家電などあらゆる装置に搭載されるようになってきた。その中でもノートパソコンや携帯電話、ゲーム機などの移動性を有する装置においてはあるアプリケーションを利用しながら移動するという場合がある。例えば、携帯電話を用いて電話中に移動する状況は容易に想像可能である。
 無線により通信したまま移動することにより、無線通信端末が通信する無線基地局の電波到達範囲を超えたり、無線基地局が報知する情報に基づいてよりよい電波状況の基地局が存在したりすることにより無線通信端末が通信する基地局を切替える処理が発生する。例えば、同時に複数の接続先基地局の候補が存在する場合、現在接続している基地局に対する受信電界強度があらかじめ定められた閾値より低下したことをトリガーとしてより受信電界強度の強い基地局に対して接続し直す基地局の切替え処理が発生する。この時発生する切替え処理を一般的にハンドオーバー(Hand Over)と呼ぶ。
 ハンドオーバーの発生においては次のような状況を伴う。無線通信端末が基地局を介してネットワークとIP(Internet Protocol)データ通信を行うまでには無線層で接続するためのネゴシエーション及びIP設定処理を必要とする。例えば、IP設定処理をDHCP(Dynamic Host Configuration Protocol)などのように動的に設定する方法を用いた場合、無線通信端末とDHCPサーバーとの間で通常数パケットのやり取りが行われることになる。
 主に大企業などではネットワーク管理を効率よく行うために、ネットワークをいくつかのサブネットに分割して設定及び管理する場合がある。この場合、ハンドオーバーしたときに他のサブネットにて設定されたIPアドレスではIP通信を行うことができないため、DHCP処理を省略することができない。
 しかし、DHCPでは、このDHCPサーバーから無線通信端末にてIPアドレスを設定するのに時間がかかり、しいてはハンドオーバー時にはサービス停止時間やパケット損失が発生する。従って頻繁なハンドオーバーが発生すると、無線通信端末における通信サービスの品質が低下する問題点がある。したがって、ハンドオーバーの際、DHCPなどのサーバーへのアクセスを回避する必要がある。
 しかしながら、関連技術では、特別なサーバーを必要とすることなく、ハンドオーバーを実行する前に、ハンドオーバー候補となる新たな無線基地局が、接続中の無線基地局と同じサブネットに接続されているかどうかを判別することができないという問題点があった。
 例えば、文献「特許第3793193号公報」に示されるように、この種のハンドオーバー後に、データ通信を開始したままDHCP処理を実行し、DHCPサーバーが応答する情報に基づいてハンドオーバー前後でのサブネットを比較し、サブネットが同じであった場合はIPアドレスを継続して使用しデータ通信を継続させ、サブネットが異なる場合はデータ通信を中断しIPアドレス取得動作を実行し新たに取得してIPアドレスでデータ通信を再開する方式がある。
 この場合、同じサブネットかどうかを判別する前にハンドオーバー前のIPアドレスを使用してデータ通信を継続してしまっているため、ネットワークに影響を与えてしまう可能性があるという問題がある。また、DHCPサーバーに対して処理を途中で終了させてしまうことによりDHCPサーバーでのリソースが無駄に消費されてしまうという問題がある。
 また、この種の検出方法は、例えば文献「特開2006-093756号公報」に示されるように、無線基地局は自己が接続されているサブネットワークのアドレスを示すIP層ネットワークアドレスを報知する情報に含めることで、事前に現在接続している無線基地局と同一のサブネットに接続された無線基地局を判断し優先的に接続する方法が示されている。
 しかし、無線基地局が報知する情報は第3者が容易に入手できることからIPネットワーク構成を広く公開しているに等しくセキュリティ上の脅威となりえる可能性がある。また、特にプライベートアドレスを用いたアドレス体系で構成されている場合、異なるサブネットであるが偶然にも同じアドレス体系である状況は容易に想定され、このような場合には対応できないという問題点もある。
 一方、文献「"8.4.6.1 Preauthentication and RSNA key management"、"Amendment 6:Medium Access Control(MAC) Security Enhancements"、IEEE Std 802.11(tm)i-2004、pp.69-70、2004年7月23日」に示されるように、無線通信端末は現在接続中の無線基地局を介してハンドオーバー候補となる無線基地局と事前に認証のための通信を行う方法、すなわち事前認証の手続き手法がIEEE(Institute of Electrical and Electronic Engineers:米国電気電子学会):802.11グループの中でも、セキュリティについて記述しているIEEE:802.11iにて定義されている。この方法では、無線通信端末が現在接続している無線基地局を介して、ハンドオーバーの候補となる無線基地局のMACアドレスを宛先とし、データリンク層上でのデータ通信種別を識別する値としてIEEE:802.11iの事前認証である旨を表す特定の値を指定することで、無線通信端末とハンドオーバー候補となる無線基地局でのやり取りが実行される。
 ただし、この場合、ハンドオーバー候補となる無線基地局がIEEE:802.11iの事前認証に対応しているのはもちろんのこと、現在接続している無線基地局においてもIEEE:802.11iの事前認証自体の機能を備えていなくてもデータリンク層上でのデータ通信種別を識別する値を認識し、特定のMACアドレスを有する無線基地局に対して適切に転送する動作を要する。これらは標準化で定義されてはいるものの、実装が必須の機能とはなっておらず全ての無線基地局に対して対応を期待することは容易ではないという問題点があった。それ以外にも、同一ESS(Extended Service Set)内でのみ有効な機能であるため、異なるESS間を跨いだ場合は有効ではないという問題点やESSに依存するという問題点もある。
 また、この種の検出方法は、例えば文献「特開2006-262371号公報」に示されるように、無線基地局に関する情報を事前に収集及び設定されたAP情報サーバーをサブネット毎に設置し、無線通信端末は予め用意されたAP情報サーバーからハンドオーバー先の情報を取得する方法が示されている。しかし、サブネット毎にAP情報サーバーを用意し、予めAPに関する情報を設定しておかなければならず、拡張性及びコストの面で課題が残っている。
 IPアドレスが既知ではない装置に対して無線通信端末と同一サブネットに存在するかどうかを判定する方法として、一般的にネットワークの導通確認に用いられるICMP(Internet Control Message Protocol)メッセージをベースとした応答確認やARP(Address Resolution Protocol)などを用いて、現在接続中の無線基地局を介して無線通信端末のネットワーク情報を元に想定される範囲の全てのIPアドレスに対して順に存在確認要求メッセージを送信し、その存在確認応答メッセージを元に判定する方法が考えられる。また、IPアドレスが既知ではない装置に対してIPブロードキャストを送信先として応答確認を実行する方法が考えられる。
 この場合、無線通信端末は無線基地局が報知する情報から無線基地局のMACアドレスを把握することができるため、存在確認応答メッセージに含まれる送信元MACアドレスと無線基地局が報知するMACアドレスとの対応付けを試みようとする。
 しかし、一般的に無線インタフェースと有線インタフェースを備えブリッジとして動作する無線基地局は、応答を有線インタフェース側から受信した場合に、もし送信先に指定されたIPアドレスが自身の有するIPアドレスであったとしても、その存在確認応答メッセージとして送信元MACアドレスに有線インタフェースが有するMACアドレスを使用するため、無線通信端末が送信する要求に対する存在確認応答メッセージが無線基地局のものであるかどうかの識別が困難であるという問題がある。
 また、想定される範囲の全てのIPアドレスに対して順に応答確認メッセージを送信することは効率が悪いことは容易に推測可能であり、その分ネットワーク帯域を消費させてしまうという懸念や無線通信端末における処理の観点からも消費電力の問題があった。例えば、無線通信端末が「192.168.0.0/24」のネットワーク環境にいることを想定すると、装置のアドレスとしてはみなされないアドレス「192.168.0.0」及び「192.168.0.255」と自身のアドレス以外の253個もの応答確認メッセージを送信することになる。
 効率の面からIPブロードキャストを送信先として応答確認を実行する方法では、前述のように送信元MACアドレスと無線基地局が報知するMACアドレスとの対応付けが困難であるという問題に加え、昨今のセキュリティ事情から、IPブロードキャストによる存在確認メッセージの送信行為自体が攻撃とみなされる可能性が少なからず存在するという懸念があった。
 本発明はこのような課題を解決するためのものであり、特別なサーバーを必要とすることなく、無線通信端末がハンドオーバー前にハンドオーバー候補となる無線基地局が、無線通信端末が現在接続中の無線基地局と同じサブネットに接続されているかどうかを判別することができる無線通信端末、方法、プログラム、記録媒体、および無線通信システムを提供することを目的としている。
 このような目的を達成するために、本発明にかかる無線通信端末は、無線通信インタフェース部を備える無線通信端末であって、無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得部と、アドレス取得部で取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成部と、この存在確認要求生成部で生成した存在確認要求メッセージを接続中の無線基地局を介して送信する存在確認要求送信部と、存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信部と、この存在確認応答受信部で存在確認応答メッセージを受信したときには、新たな無線基地局が接続中の無線基地局と同一サブネットに属していると判定するサブネット判定部とを備えている。
 また、本発明にかかる無線通信方法は、無線通信インタフェース部を備える無線通信端末で用いる無線通信方法であって、無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得ステップと、アドレス取得ステップで取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成ステップと、この存在確認要求生成ステップで生成した存在確認要求メッセージを接続中の無線基地局を介して送信する存在確認要求送信ステップと、存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信ステップと、この存在確認応答受信ステップで存在確認応答メッセージを受信したときには、新たな無線基地局が接続中の無線基地局と同一サブネットに属していると判定するサブネット判定ステップとを備えている。
 本発明によれば、特別なサーバーを必要とすることなく、無線通信端末がハンドオーバー前にハンドオーバー候補となる無線基地局が、無線通信端末が現在接続中の無線基地局と同じサブネットに接続されているかどうかを判別することができる。
 したがって、ハンドオーバー後にIPアドレスの変更を伴うハンドオーバーがIPアドレスを伴わないハンドオーバーに優先して実行されることを回避でき、また、ハンドオーバー後の無駄なIPアドレス設定処理を省くことが可能となる。さらに、無線基地局に関する情報を予め記憶する特別なサーバーを用意する必要もない。
図1は、本発明の基本となる無線通信端末の構成を示すブロック図である。 図2は、本発明の第1の実施形態にかかる無線通信システムの構成を示すブロック図である。 図3は、本発明の第1の実施形態にかかる無線通信端末の構成を示すブロック図である。 図4は、存在確認メッセージの構成例である。 図5は、本発明の第1の実施形態にかかる無線通信端末1のハードウェア構成を示すブロック図である。 図6は、本発明の第1の実施形態にかかる無線通信システムの動作を示すシーケンス図である。 図7は、本発明の第1の実施形態にかかる無線通信端末の動作を示すフローチャートである。 図8は、本発明の第2の実施形態にかかる無線通信システムの構成を示すブロック図である。 図9は、本発明の第2の実施形態にかかる無線通信端末の構成を示すブロック図である。 図10は、本発明の第2の実施形態にかかる無線通信システムの動作を示すシーケンス図である。 図11は、本発明の第2の実施形態にかかる無線通信端末の動作を示すフローチャートである。 図12は、本発明の第3の実施形態にかかる無線通信端末の構成を示すブロック図である。 図13は、アドレスと識別子の組を示す説明図である。 図14は、本発明の第3の実施形態にかかる無線通信システムの動作を示すシーケンス図である。
 次に、本発明の実施形態について図面を参照して説明する。
[本発明の基本構成]
 まず、図1を参照して、本発明の基本となる無線通信端末について説明する。図1は、本発明の基本となる無線通信端末の構成を示すブロック図である。
 この無線通信端末1は、無線基地局を介してネットワークに接続された通信装置とIPプロトコルを用いたデータ通信を行う装置である。
 無線通信端末1には、主な機能部として、無線通信インタフェース部1A、アドレス取得部1B、存在確認要求生成部1C、存在確認要求送信部1D、存在確認応答受信部1E、およびサブネット判定部1Fが設けられている。
 無線通信インタフェース部1Aは、無線基地局と無線通信を行う機能を有している。
 アドレス取得部1Bは、当該無線通信端末1が備える無線通信インタフェース部1Aを介して無線基地局から送信された情報から無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得する機能を有している。
 存在確認要求生成部1Cは、アドレス取得部1Bで取得したレイヤー2アドレスを宛先とし当該無線通信端末自身のレイヤー2アドレスを送信元として、レイヤー3アドレスにはブロードキャストもしくはマルチキャスト宛とした存在確認要求メッセージを生成する機能を有している。
 存在確認要求送信部1Dは、存在確認要求生成部1Cが生成した存在確認要求メッセージを接続中の無線基地局を介して送信する機能を有している。
 存在確認応答受信部1Eは、存在確認要求メッセージに対する存在確認応答メッセージを受信する機能を有している。
 サブネット判定部1Fは、存在確認応答受信部1Eの受信結果に基づき、存在確認応答メッセージを受信したときに無線基地局が当該無線通信端末1と同一サブネットに属していると判定する機能を有している。
 一般的な無線通信端末では、ハンドオーバー制御の際、無線基地局を切り替えた後にならないとIPネットワークアドレス情報を把握することができないため、ハンドオーバー後に接続したネットワークのIPアドレス情報を確認している。
 本発明では、このハンドオーバー後の状態であればIPアドレスを把握できる点に着目し、無線通信端末1の無線通信インタフェース部1Aを介して取得した新たな無線基地局のレイヤー2アドレスを宛先として、ハンドオーバーする前に接続している無線基地局を介して存在確認要求メッセージを送信する。
 すなわち、ハンドオーバーの際、アドレス取得部1Bにより、無線通信インタフェース部1Aを介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得する。
 次に、存在確認要求生成部1Cにより、レイヤー2アドレスを宛先とし当該無線通信端末自身のレイヤー2アドレスを送信元として、レイヤー3アドレスにはブロードキャストもしくはマルチキャスト宛とした存在確認要求メッセージを生成する。
 続いて、存在確認要求送信部1Dにより、存在確認要求生成部1Cが生成した存在確認要求メッセージを、無線通信インタフェース部1Aから接続中の無線基地局を介して送信する。
 その後、存在確認応答受信部1Eにより、存在確認要求メッセージに対する存在確認応答メッセージを、無線通信インタフェース部1Aを介して受信する。
 これに応じて、サブネット判定部1Fにより、存在確認応答受信部の受信結果に基づき、存在確認応答メッセージを受信したときに新たな無線基地局が当該無線通信端末と同一サブネットに属していると判定する。
 これにより、事前に無線基地局の情報が設定された情報サーバーを必要とすることなく、新たな無線基地局と無線通信端末が接続中の無線基地局とが同じサブネットに属しているか否かをハンドオーバー前に把握することが可能となる。
 ここで、ハンドオーバー候補となっている無線基地局の中から同一サブネットに属している無線基地局を優先的にハンドオーバー先として選択してもよい。さらに、事前に把握している同一サブネット判定結果に基づき、同一サブネットに属する無線基地局へハンドオーバーした場合はハンドオーバー前のIP通信設定を継続して利用し、異なるサブネットに属する無線基地局へハンドオーバーした場合はハンドオーバー後にIP通信設定を再取得して利用するようにしてもよい。
[第1の実施形態]
 次に、図2を参照して、本発明の第1の実施形態にかかる無線通信システムについて説明する。図2は、本発明の第1の実施形態にかかる無線通信システムの構成を示すブロック図である。
 この無線通信システムは、LAN回線またはWAN(Wide Area Network)回線などを結ぶネットワーク7,8,9、ネットワーク7に接続された無線基地局2、ネットワーク8に接続された無線基地局3、ネットワーク9に接続された無線基地局4、ネットワーク7、ネットワーク8及びルーター6に接続されたハブ5、ネットワーク7及びネットワーク8とネットワーク9のサブネットを分割するルーター6、および無線基地局2を介して伝送媒体に無線を利用してネットワークに接続する無線通信端末1を備えている。
 無線基地局2は、IEEE:802.11の規格に準拠した基地局としての機能を有し、無線通信端末からの接続ネゴシエーション要求に応じて接続ネゴシエーションを実行し、接続ネゴシエーションが完了すると無線通信端末1とネットワーク7に接続された装置との間でのデータ通信を中継する機能等を備える。
 より具体的には、無線基地局2は、IEEE:802.11の規格に準拠した無線通信端末1との間に通信路を確立する機能と、必要に応じて無線通信端末1との間で認証を行う機能と、必要に応じて無線通信端末1との間の通信路の暗号化を行う機能と、無線通信端末1の管理機能と、確立した通信路を介して無線通信端末とデータ通信を行う機能と、無線通信端末1とネットワーク7との間のデータを中継する機能とを備える。
 無線基地局3は、無線基地局2と同等の機能に加え、ネットワーク8に接続された装置とインターネットプロトコル(IP)を用いた通信を行う機能等を備える。さらに、無線基地局3は、無線基地局3に送信されたフレームを受信すると無線基地局3内にて処理する機能を備える。
 より具体的には、無線基地局3が有するインタフェースに付与されたMAC(Media Access Control)アドレス宛に送信されたフレームを受信すると、フレーム種別を識別し、種別に適応したプロトコルスタックへ渡し、プロトコルスタックにて処理を実行する。例えば、フレーム種別がIPプロトコルであった場合、IPを処理するプロトコルスタックに渡されて処理されることとなる。無線基地局3が有するMACアドレス以外にも、ブロードキャスト宛すなわち「FF:FF:FF:FF:FF:FF」宛に送信されたフレームに関しても同様に処理する機能を備える。
 さらに、無線基地局3は、無線基地局3宛に送信された存在確認要求メッセージを受信すると、送信元アドレスに対して存在確認応答を返信する機能を備える。無線基地局3宛以外にもブロードキャスト宛で存在確認要求を受信した場合でも同様に存在確認応答メッセージを返信する機能を備える。より具体的には、無線基地局3に設定されるIPアドレス宛か、もしくはIPアドレスを構成するネットワーク部分とホスト部分のうちホスト部分が全て"1"であるIPアドレス宛か、もしくは全て"1"であるIPアドレス宛である場合である。
 例えば、無線基地局3のIPアドレスが「192.168.0.10」であり、サブネットアドレスが「255.255.255.0」だとすると、「192.168.0.10」宛はもちろんのこと、「192.168.0.255」及び「255.255.255.255」宛がこれに該当する。なお、ホスト部分が全て"1"及び全て"1"の箇所はホスト部分が全て"0"及び全て"0"であった場合においても同様の処理を行う機能を備えていてもかまわない。また、無線基地局3に設定されるIPアドレスは静的に設定されてもかまわないし、DHCP(Dynamic Host Configuration Protocol)などにより動的に設定されてもかまわなく、設定方法はここでは要求しない。
 なお、無線基地局3が備える機能は、本発明に特別な機能ではなく一般的な装置において有する機能である。また、無線基地局2は、無線基地局3における機能を備えていてもかまわないが、特に本発明において必要とする機能ではない。
 無線基地局4は、無線基地局2と同等の機能を備える構成であっても良いし、無線基地局3と同等の機能を備える構成であっても良い。
 無線通信端末1は、IEEE:802.11の規格に準拠した端末としての機能を有し、無線基地局2を介してネットワークに接続された装置とIPプロトコルを用いた通信を行う機能等を備える。より具体的には、無線通信端末1は、IEEE:802.11の規格に準拠した端末として概略次のような機能を備える。すなわち、無線通信端末1は、IEEE:802.11の規格に準拠した無線基地局を検索する機能と、無線基地局との間に通信路を確立する機能と、必要に応じて無線基地局との間で認証を行う機能と、必要に応じて無線基地局との間の通信路の暗号化を行う機能と、確立した通信路を介して無線基地局とデータ通信を行う機能とを含む。
 無線通信端末1は、無線基地局2を介してネットワーク通信を行うにあたり、無線基地局2と無線物理層を用いて接続ネゴシエーションを行う。この際、無線通信端末1と無線基地局2との間において、必要に応じて認証処理などが追加で行われる場合がある。無線通信端末1は、接続ネゴシエーションが完了すると、無線基地局2を介したネットワーク通信が可能となる。なお、無線通信端末1がIPプロトコルを用いた通信を行うにあたり、固定的にIPアドレスを設定する機能を有してもよいし、DHCPなどを用いて動的にIPアドレスを設定する機能を有してもよいし、設定方法はここでは要求しない。
 さらに無線通信端末1は、無線基地局2を介しネットワーク上の装置に対して存在確認要求メッセージを送信する機能を有し、存在確認要求メッセージに対する存在確認応答メッセージを受信する機能を有する。
 ハブ5は、一般的なリピータハブとしての機能であってもよいし、スイッチングハブとしての機能であってもよく、データリンク層(レイヤー2)データを中継する機能を有する。すなわち、一方のインタフェースにて受信したデータリンク層データを他のインタフェースを介して転送する機能を有し、リピータハブの場合は、送信先レイヤー2アドレス(MACアドレス)に限らずすべてのインタフェースへ転送する機能を有し、スイッチングハブの場合はMACアドレスとこれまでの通信状況から特定のインタフェースにのみ転送する機能を有し、またインタフェースを特定できない場合はすべてのインタフェースへ転送する機能を有する。本構成ではどちらの構成であってもかまわない。
 ルーター6は、ネットワーク層やトランスポート層のデータを一方のネットワークへ中継する機能等を有し、ネットワーク層やトランスポート層のプロトコルを解析して転送する機能を有し、ネットワーク層のアドレスを見てどの経路へ転送するべきか、もしくは転送しないかを判断する機能を有する。また、ルーター6は、ネットワーク7及びネットワーク8で構成されるサブネットと、ネットワーク9で構成されるサブネットを分割する機能を有する。
[無線通信端末]
 次に、図3を参照して、本発明の第1の実施形態にかかる無線通信端末の構成について説明する。図3は、本発明の第1の実施形態にかかる無線通信端末の構成を示すブロック図である。
 無線通信端末1は、主な機能部として、通信制御部101、無線通信インタフェース部102、インターネット通信部103、IP設定処理部104、ネットワークアクセス制御部105、サブネット判定部106、存在確認要求送信部107、存在確認応答受信部108、および記憶部109を備え、これら機能部が相互にデータ通信可能に接続されている。
 通信制御部101は、無線通信インタフェース部102を介した無線基地局との通信路の管理やデータの送受信指示を行う機能等を備えており、より詳細には、無線基地局を検索する機能と、無線通信インタフェース部102から無線基地局に対して接続要求を送信することにより無線基地局との通信路を確立するための接続ネゴシエーションを担う機能と、データの暗号化/復号などの一連のセキュリティ処理の役割を担う機能と、通信路が確立した無線基地局との間におけるデータの送受信を実現する機能とを備える。
 この通信制御部101におけるデータの送受信を担う機能は、無線通信端末1が送受信するデータに関して送受信機能を要する機能部との受け渡しを実現する機能を備えており、より詳細には、無線通信インタフェース部102を介して無線基地局から受信したデータを各機能部に対して渡す機能と、各機能部から受け取ったデータを無線通信インタフェース部102を介して無線基地局へ送信する機能とを備える。また、通信制御部101は、受信したデータに関して予め各機能部によって特定されたデータのみを抽出して各機能部に対して受け渡す機能を備えていてもよく、例えばインターネット通信部103からはIPパケットのみを受け渡すように指定された場合、受信したデータのうちIPパケットのみをインターネット通信部103へ受け渡すこととなる。
 さらに、通信制御部101は、ネットワークアクセス制御部105からの指示に従って無線基地局への接続処理を実行する機能を備えており、より詳細には、ネットワークアクセス制御部105から指定された無線基地局への接続要求に基づいて該無線基地局への接続処理を実現する機能と、接続処理が完了した時点でその旨をネットワークアクセス制御部105へ通知する機能と、ネットワークアクセス制御部105からの切断要求に基づいて無線基地局との切断処理を実現する機能とを備える。
 さらに、通信制御部101は、無線基地局の検索結果をネットワークアクセス制御部105へ通知する機能を備えており、より詳細には、ネットワークアクセス制御部105からの無線基地局検索要求に基づき、無線通信インタフェース部102を介して無線基地局に対して無線基地局の情報を送信する旨のフレームを送信する機能と、無線通信インタフェース部102より受け取った無線基地局の情報を収集する機能と、収集した無線基地局の情報をネットワークアクセス制御部105に対して通知する機能とを備える。
 また、通信制御部101は、無線基地局に対して無線基地局の情報を送信する旨のフレームを送信することなしに無線基地局が定期的に送信する報知情報を収集する機能をも備えていてもかまわないし、どちらか一方の機能を備えてもかまわない。ここで収集される無線基地局の情報には、例えばIEEE:802.11ではESSID(Extended Service Set Identifier)などの無線基地局が属するネットワークの識別子、BSSID(Basic Service Set Identifier)などの無線基地局固有の識別子、チャネル情報、受信電界強度、などが含まれる。
 また、通信制御部101は、ネットワークアクセス制御部105から無線基地局の検索要求を受けると、ネットワークアクセス制御部105に対して検索結果で応答する機能を備えていてもよく、より詳細には、ネットワークアクセス制御部105から無線基地局を検索するよう要求を受けると無線通信インタフェース部102を介して無線基地局に対して無線基地局の情報を送信する旨のフレームを送信する機能とを備える。
 無線通信インタフェース部102は、無線媒体を介したデータの送受信を行う機能等を備えており、より詳細には、通信制御部101から受け取ったデータを無線を介して送信する機能と、無線を介して受信したデータを通信制御部101へ受け渡す機能とを備える。この無線通信インタフェース部102は、受信したデータが無線通信端末自身の有するMACアドレス宛であるか、もしくはブロードキャスト及びマルチキャスト宛である場合に自身が処理するべきデータであると判断して通信制御部101へ受け渡す機能を備える。
 インターネット通信部103は、IPプロトコルに基づくデータ通信処理を担う機能等を備えており、より詳細には、通信制御部101に対してIPパケットを送信するよう要求する機能と、通信制御部101から受信したIPパケットを受け取る機能と、IP設定処理部104より通知されるIPパケットの送受信に用いる無線通信端末自身のIPアドレスなどに関する情報に基づいてIPパケットの送受信を実現する機能とを備える。また、インターネット通信部103は、通信制御部101に対して受信するデータの中からIPパケットのみを受け渡す旨を設定する機能を備えていてもよい。
 IP設定処理部104は、IPプロトコルに基づくデータ通信に必要となるIPアドレスなどに関する情報をインターネット通信部103へ設定し、IPデータ通信制御を行う機能等を備えており、より詳細には、IPデータ通信を行うために必要となる情報、すなわち無線通信端末のIPアドレスやサブネットマスク、デフォルトゲートウェイ、DNS(Domain Name System)サーバーアドレスなどをインターネット通信部103へ通知する機能と、ネットワークアクセス制御部105に対してインターネット通信部103への設定が完了した旨、すなわちIPデータ通信が可能である旨を通知する機能と、ネットワークアクセス制御部105からの要求に応じてIPデータ通信を停止する機能とを備えている。
 ここで必要となるIPアドレスなどに関する情報は、事前に有するような構成であってもよいし、動的に取得するような構成であってもよく、より詳細には、事前に有する場合その情報をインターネット通信部103へ設定し、動的に取得する場合IP設定処理部104はIP設定取得処理を実現する機能を備え、取得したIPアドレスなどに関する情報をインターネット通信部103へ設定する。この動的にIP設定取得処理を実現する機能は、例えばDHCPなどのようにステートフルな自動設定手段を用いて構成されてもよいし、IPv6(IPバージョン6)が用いられる場合はIPv6が備えるステートレスな自動設定手段を用いて構成されてもよい。また、IPアドレスなどに関する情報、予め設定された情報を用いるか、もしくは動的設定手段を用いるかは、ネットワークアクセス制御部105から通知される構成であってもかまわないし、図示せぬパラメータ記憶部にこれらの情報が格納されており、記憶部から情報を取得する構成であってもかまわない。
 さらに、IP設定処理部104は、インターネット通信部103へ設定したIPアドレス情報などを管理する機能を備え、より詳細には、インターネット通信部103へ設定したIPアドレス情報などを保持しておく機能と、ネットワークアクセス制御部105や存在確認要求送信部107、存在確認応答受信部108など外部からのIPアドレス情報の取得要求に対してIPアドレス情報を通知する機能とを備える。
 ネットワークアクセス制御部105は、無線基地局との接続状態を制御する機能等を備えており、より詳細には、通信制御部101から無線基地局の検索結果を取得する機能と、検索結果からどの無線基地局へ接続するかを選択する機能と、選択した無線基地局に対して接続処理を実行するように通信制御部101に対して制御する機能と、IP設定処理部104に対してIPデータ通信の開始及び停止などを制御する機能とを備える。また、ネットワークアクセス制御部105は、通信制御部101に対して無線基地局の検索実行を要求する機能を備えていてもよい。さらに、ネットワークアクセス制御部105は、無線通信接続状態及びIPデータ通信接続状態を管理する機能を備えている。
 さらに、ネットワークアクセス制御部105は、検索結果に含まれる無線基地局に対して現在接続している無線基地局とのサブネット関係をサブネット判定部106に対して要求する機能を備えており、より詳細には、通信制御部101より取得した無線基地局の検索結果から無線基地局固有の識別子、すなわちレイヤー2アドレスを抽出する機能と、抽出した無線基地局固有の識別子をサブネット判定部106へ通知する機能と、サブネット判定部106から指定した無線基地局固有の識別子に対する同一サブネット判定結果を受け取る機能とを備えている。例えば、IEEE:802.11ではネットワークアクセス制御部105は検索結果から無線基地局固有の識別子としてBSSIDすなわちMACアドレスを抽出し、MACアドレスをサブネット判定部106へ通知すると、通知したMACアドレスに対するサブネット関係結果すなわち同一サブネットに存在するか否かを受け取る。
 サブネット判定部106は、ネットワークアクセス制御部105から通知されるMACアドレスを有する装置が無線通信端末の属しているサブネットと同一サブネットに属しているか否かを判定する機能等を備えており、より詳細には、ネットワークアクセス制御部105からMACアドレスを取得する機能と、受け取ったMACアドレスを送信先として存在確認要求メッセージを送信する旨をMACアドレスと共に存在確認要求送信部107に対して要求する機能と、送信した存在確認要求メッセージに対する存在確認応答メッセージがあったかどうかを存在確認応答受信部108より取得する機能と、存在確認応答メッセージがあった場合には同一サブネットに属していると判定し存在確認応答メッセージがなかった場合には同一サブネットに属していないと判定する機能とを備える。
 また、サブネット判定部106は、タイムアウト機能を備えてもよい。このタイムアウト機能は、サブネット判定部106が存在確認要求メッセージを送信する旨を存在確認要求送信部107に対して要求してからある一定時間以上たっても存在確認応答受信部108より存在確認応答メッセージがない場合にはタイムアウトとして扱い、その時点で存在確認応答メッセージがなかったものとして見なす機能である。このタイムアウト値は、予めサブネット判定部106にて保持する構成でもよいし、ネットワークアクセス制御部105など外部から指定される構成であってもかまわないし、図示せぬパラメータ記憶部に値が格納されており記憶部から値を取得する構成であってもかまわない。
 存在確認要求送信部107は、通知されるMACアドレスを宛先とした存在確認要求メッセージを通信制御部101を介して送信する機能等を備えており、より詳細には、サブネット判定部106からMACアドレスを受け取る機能と、受け取ったMACアドレスを送信先とし、無線通信端末自身のMACアドレスを送信元とし、データリンク層データのペイロード部分が存在確認要求メッセージであることを示し、ペイロード部分には存在確認要求メッセージを含むデータリンク層でやり取りされるデータリンク層データを生成する機能と、通信制御部101を介して送信する機能とを備える。
 無線通信端末自身のMACアドレスは、予め保持する構成でもよいし、通信制御部101もしくは無線通信インタフェース部102より取得する構成であってもよいし、図示せぬパラメータ記憶部に記憶されており読み込む構成であってもよい。
 図4は、存在確認メッセージの構成例である。この図4に示されるように、サブネット判定部106から受け取ったMACアドレスを宛先MACアドレスA1-1とし、無線通信端末自身のMACアドレスを送信元MACアドレスA1-2とする。
 特に、存在確認要求メッセージは、図4に示されるように、IP上で実現されるパケットであり、IPヘッダーA2-1中における送信元IPアドレスA3-2には無線通信端末自身のIPアドレス、例えば「192.168.1.125」で構成され、宛先IPアドレスA3-3にはIPブロードキャストアドレス、例えば「255.255.255.255」で構成され、IPペイロード部の種別を示すプロトコル番号A3-1はICMPで構成され、IPペイロード部A2-2はICMP:Echo Requestメッセージで構成される。
 したがって、この存在確認要求メッセージは、IPプロトコル上で通信されるデータをカプセル化していて、IPヘッダーの送信先IPアドレスにはブロードキャストもしくはマルチキャストが指定されているデータから構成されており、具体例としては、 ICMP:Echo Requestメッセージをカプセル化したデータである。
 宛先IPアドレスA3-3として指定されるブロードキャストアドレスは、「255.255.255.255」以外にも「0.0.0.0」や、無線通信端末が属しているサブネット内宛のブロードキャスト、すなわち無線通信端末1のIPアドレスが「192.168.1.125」でサブネットマスクが「255.255.255.0」である場合は「192.168.1.255」もしくは「193.168.1.0」等で構成されてもかまわない。また、IPv6である場合は、同様にIPv6でのブロードキャストアドレスにて構成されることは容易に想定可能である。無線通信端末1自身のIPアドレスは、予め存在確認要求送信部107にて保持する構成であってもよいし、IP設定処理部104から取得する構成であってもよい。無線通信端末1にて通信に用いているIPアドレスという点では、IP設定処理部104から取得するのが望ましい構成である。
 存在確認要求メッセージは、ICMP:Echo Requestメッセージ以外にも、IP上で実現が可能であり、要求に対して応答が期待できるプロトコルに基づいた要求データであってもよい。なお、この場合も、宛先IPアドレスにはブロードキャストアドレスを指定する。さらに、存在確認要求メッセージは、データリンク層で実現が可能であり、要求に対して応答が期待できるプロトコルに基づいた要求データであってもよい。この場合も、データリンク層での送信元アドレスには無線通信端末自身のMACアドレスで構成され、宛先アドレスにはサブネット判定部106より受け取ったMACアドレスで構成される。
 存在確認応答受信部108は、無線通信インタフェース部102で受信し通信制御部101を介して取得したデータが存在確認要求送信に対する存在確認応答メッセージであった場合にはサブネット判定部106に対してその旨を通知する機能等を備えており、より詳細には、通信制御部101を介して無線通信インタフェース部102で受信したデータを取得する機能と、取得したデータを解析した後、解析したデータが存在確認応答受信部108にて予め保持するフィルタリングルールと比較してルールに合致する場合はサブネット判定部106に対して存在確認応答を受信した旨を通知し、合致しない場合は取得したデータを破棄する機能とを備える。
 この存在確認応答受信部108におけるフィルタリングルールは、存在確認要求送信部107において送信する存在確認要求メッセージに対する存在確認応答メッセージを抽出するように構成される。例えば、存在確認要求送信部107で送信した存在確認要求メッセージがICMP:Echo Requestメッセージである場合、ICMP:Echo Replyメッセージが存在確認応答メッセージとなる。
 この場合、フィルタリングルールは、無線通信端末自身へ送信されたIPパケットで、かつIPペイロード部の種別を示す値がICMPで、かつIPペイロード部がICMP:Echo Replyメッセージであるデータを抽出するよう構成される。なお、このフィルタリングルールは、ICMP:Echo Replyに限らず存在確認要求送信部107で用いた存在確認要求メッセージに対応する存在確認応答メッセージを抽出するよう構成されてもよい。
 また、存在確認応答受信部108は、サブネット判定部106に対して存在確認応答メッセージを受信した旨を通知する際に、受信した旨のみを通知するよう構成されてもよいし、存在確認応答メッセージそのものを付与してサブネット判定部106へ渡すよう構成されてもよい。
 記憶部109は、上述した各部の処理を実現するためのプログラムを記憶する機能を備える。
 また、ネットワークアクセス制御部105、インターネット通信部103、IP設定処理部104、通信制御部101のうちのいずれか1つあるいは複数の組合せがアドレス取得部1Bを構成する。
 ここで、図5を参照して、無線通信端末1のハードウェア構成の説明をする。図5は、本発明の第1の実施形態にかかる無線通信端末1のハードウェア構成を示すブロック図である。
 図5を参照すると、本発明による無線通信端末1は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、CPU(Central Processing Unit、中央処理演算装置)401、RAM(Random Access Memory)等のメインメモリであり、データの作業領域やデータの一時退避領域に用いられる主記憶部402、ネットワーク7や無線基地局2と無線通信を行い無線ネットワークを介してデータの送受信を行う通信制御部403、液晶ディスプレイ、プリンタやスピーカ等の提示部404、キーボードやキーパッド、ポインティングデバイス等の入力部405、周辺機器と接続してデータの送受信を行うインタフェース部406、ROM(Read Only Memory)、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置である補助記憶部407(記憶部109)、本情報処理装置の上記各構成要素を相互に接続するシステムバス408等を備えている。
 本発明による無線通信端末1は、その動作を、無線通信端末内部にそのような機能を実現するプログラムを組み込んだ、LSI(Large Scale Integration)等のハードウェア部品からなる回路部分を実装してハードウェア的に実現することは勿論として、上記した各構成要素の各機能を提供するプログラムを、コンピュータ処理装置上のCPU401で実行することにより、ソフトウェア的に実現することができる。
 すなわち、CPU401は、補助記憶部407(記憶部109)に格納されているプログラムを、主記憶部402にロードして実行し、無線通信端末の動作を制御することにより、上述した各機能をソフトウェア的に実現する。なお、無線基地局が上述のような構成を有し、上述したような無線基地局の各機能をハードウェア的又はソフトウェア的に実現してもよい。
[第1の実施形態の動作]
 次に、図6および図7を参照して、本発明の第1の実施形態にかかる無線通信システムおよび無線通信端末の動作について説明する。図6は、本発明の第1の実施形態にかかる無線通信システムの動作を示すシーケンス図である。図7は、本発明の第1の実施形態にかかる無線通信端末の動作を示すフローチャートである。
 なお、図6、図7に示す処理は、無線通信端末1が有するCPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで実現される。
 まず、無線通信端末1は、無線基地局2を介してネットワーク上の装置とのデータ通信が可能な状態となっている(ステップB1)。このとき無線通信端末1は、無線基地局2に対して接続要求を行うことで無線基地局2との接続ネゴシエーションを行った結果、通信路の確立が完了し、通信路を介して無線基地局2とのデータ通信が可能となる(ステップC1-C4)。
 例えば、無線通信端末1と無線基地局2との間の接続ネゴシエーションは、IEEE:802.11接続ネゴシエーションであり、さらにWEP(Wired Equivalent Privacy)を用いる暗号化通信であってもよいし、IEEE 802.1X認証の結果、接続が許可され動的に設定されたWEPキーを用いた暗号化通信であってもよいし、もしくはWPA(Wi-Fi Protected Access)、WPA2(WPA version2)を用いたよりセキュリティが強化された接続であり、TKIP(Temporal Key Integrity Protocol)やAES(Advanced Encryption Standard)に基づくCCMP(Counter-mode CBC-MAC Protocol)と呼ばれる暗号化アルゴリズムを用いた暗号化通信であってもよい。
 このとき、無線通信端末1のネットワークアクセス制御部105と通信制御部101は次のように動作し、ネットワークアクセス制御部105は、通信制御部101から取得した無線基地局の検索結果を取得し、検索結果から接続する無線基地局2を選択すると通信制御部101に対して選択した無線基地局2へ接続するように要求し、通信制御部101は、指定された無線基地局への接続処理を実施することにより無線基地局2への接続処理が実行される。なお、通信制御部101は、無線基地局2との接続処理が完了するとネットワークアクセス制御部105に対して完了した旨の通知を行う。
 次に、無線通信端末1は、無線基地局2との間の接続ネゴシエーションが完了すると、IPプロトコルに基づくデータ通信を行うための準備としてIPアドレスなどの設定を実施する(ステップB2、ステップC5)。
 このとき、無線通信端末1のネットワークアクセス制御部105とIP設定処理部104、インターネット通信部103はそれぞれ次のように動作する。
 ネットワークアクセス制御部105は、通信制御部101から無線基地局との接続処理が完了した旨の通知を受けると、IP設定処理部104に対してIPデータ通信を行うために必要となる設定を実施する旨の要求を行い、IP設定処理部104から設定が完了した旨の通知を受けてIPデータ通信を行う準備が出来たことを把握する(ステップC5)。
 IP設定処理部104は、IPデータ通信を行うために必要となる設定を実施する旨の要求を受けると、インターネット通信部103に対してIPアドレスなどの設定を行う(ステップC5)。このIPアドレスなどの情報には、無線通信端末1のIPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーアドレスなどが含まれる。設定するIPアドレスなどの情報を事前に有している場合は、それらの情報をインターネット通信部103に対して設定する。設定するIPアドレスなどの情報を有しておらず、動的に取得する場合は、IPアドレス情報取得処理を実行し、結果取得したIPアドレスなどの情報をインターネット通信部103へ設定する。
 動的に取得する場合、IP設定処理部104は通信制御部101を介してIP取得処理のためのデータのやり取りを実行する。例えば、DHCPを用いてIPアドレスの取得を試みる場合、それらのやり取りに必要なデータの交換は通信制御部101を介して実現される。IP設定処理部104は、インターネット通信部103へのIPアドレスなどの設定が完了すると、それらIPアドレスなどの情報を記憶しておき、かつIPアドレスなどの設定が完了しIPデータ通信の準備が完了した旨をネットワークアクセス制御部105へ通知する。
 インターネット通信部103は、IP設定処理部104からの設定に基づいてIPデータ通信を実行するための設定を完了し、設定が完了すると通信制御部101を介したIPデータ通信が可能となる(ステップC5)。例えば、無線通信端末1のIPアドレスは「192.168.1.125」、サブネットマスク「255.255.255.0」などで設定が完了し、それらを用いたIPデータ通信が可能となる。
 このとき、無線通信端末1においてIPアドレスなどを動的に取得する場合、無線通信端末1と図示せぬIP設定装置間でのIP取得処理のためのデータのやり取りは、無線基地局2を介してネットワーク上に存在するIP設定装置との間でデータのやり取りが行われる。
 次に、無線通信端末1は、無線基地局2と接続中の状態において、より通信品質のよい無線基地局を検出するために無線基地局2とは切断せずに接続したままの状態にて、他の無線基地局を検索する動作を行う(ステップB3、ステップC1)。なお、無線基地局を検索する動作は定期的に実行する動作でもよいし、特定のイベント例えば現在接続中の無線基地局2において受信信号レベルがある一定の閾値よりも低下したことをトリガーとして検索動作を行ってもよい。
 次に、無線通信端末1は、無線基地局2と接続し通信可能な状態であるときに検索結果を取得する(ステップB4、ステップC2)と検索結果から無線基地局固有の識別子を抽出し(ステップC6)、抽出した無線基地局固有の識別子を基に無線基地局3に対して存在確認要求メッセージを送信する(ステップB5 、ステップC7)。
 このとき、無線通信端末1のネットワークアクセス制御部105とサブネット判定部106、存在確認要求送信部107はそれぞれ次のように動作する。
 ネットワークアクセス制御部105は、無線接続処理が完了しIPデータ通信が可能となっている状態を把握しており、IPデータ通信が可能である状態のときに無線基地局の検索結果を取得すると(ステップC1、C2)、検索結果から無線基地局固有の識別子を取得し(ステップC6)、サブネット判定部106に対して無線基地局固有の識別子を通知する。この無線基地局固有の識別子は例えばIEEE:802.11の場合、無線基地局3が報知するBSSIDとなる。
 通常、無線基地局は無線インタフェースに付与されたMACアドレスをBSSIDとして用いるため、例えば、無線基地局3が報知するBSSIDが「00:00:4C:00:01:01」であった場合、このMACアドレスは「00:00:4C:00:01:01」となり、無線基地局4が報知するBSSIDが「00:00:4C:00:02:01」であった場合、このMACアドレスは「00:00:4C:00:02:01」となる。なお、ネットワークアクセス制御部105は、サブネット判定部106からの返答を以って無線基地局3,4が現在接続している無線基地局と同じサブネットに属しているか否かを特定することができる。
 さらに、ネットワークアクセス制御部105は、無線基地局の検索結果から無線基地局固有の識別子を取得したときに、すでにサブネット判定部106によってサブネット判定結果を取得し同じサブネットに属していることがわかっている場合は、サブネット判定部106に対して無線基地局固有の識別子を通知しないよう構成されてもよい。
 サブネット判定部106は、ネットワークアクセス制御部105からMACアドレスを受け取ると存在確認要求送信部107に対して存在確認要求メッセージを送信する旨要求するとともにMACアドレスを通知する。サブネット判定部106は、存在確認要求送信部107に対して存在確認要求送信を通知すると、存在確認応答受信部108からの応答を待つ動作となる。さらに、サブネット判定部106はタイムアウト値を持ち、存在確認要求送信部107に対して存在確認要求送信を要求すると同時に、タイムアウトのカウントを開始する。
 存在確認要求送信部107は、サブネット判定部106から存在確認要求送信要求と共にMACアドレスを受け取ると、受け取ったMACアドレスを送信先とし、無線通信端末自身のMACアドレスを送信元とし、データリンク層データのペイロード部分が存在確認要求メッセージであることを示し、ペイロード部分には存在確認要求メッセージを含むデータリンク層でやり取りされるデータを生成し通信制御部101を介して無線基地局2に対して送信する(図6のステップB5、図7のC7)。
 例えば、サブネット判定部106からMACアドレス「00:00:4C:00:01:01」を受け取るとこのMACアドレスを宛先に指定し、無線通信端末自身のMACアドレスが「00:00:4C:00:00:01」だとするとこのMACアドレスを送信元に指定した存在確認要求メッセージを送信することになる。なお、存在確認要求メッセージは予め保持するような構成であってもよい。
 このデータリンク層でやり取りされる存在確認要求メッセージは、例えば図4に示されるように構成されており、IPヘッダー中における送信元IPアドレスには無線通信端末自身のIPアドレス、例えば「192.168.1.125」で構成され、宛先IPアドレスにはIPブロードキャストアドレス、例えば「255.255.255.255」で構成され、IPペイロード部の種別を示す値がICMPで構成され、IPペイロード部はICMP:Echo Requestメッセージで構成される。
 このとき無線基地局2、ハブ5、ルーター6及び無線基地局4は次のように動作する。
 無線基地局2は、無線通信端末1からの存在確認要求メッセージを受信すると送信先MACアドレスから転送先を判定する。無線基地局2は、MACアドレスを備える装置が接続されているポートを把握している場合はそのポートに対して転送する動作を行い、もしポートを把握していない場合は全てのポートに対して転送する。ここでポートとは、物理的もしくは仮想的に接続されているインタフェース部を意図しており、すなわち、無線基地局2は、無線基地局2に接続している全ての無線通信端末宛及び有線で接続されている場合はネットワーク7宛へ転送する。
 例えば、送信先MACアドレスが「00:00:4C:00:01:01」である場合、以前に「00:00:4C:00:01:01」を送信元とするデータを受信したことがあるときには受信したときのインタフェースへ転送し、そうではない場合は全てのインタフェースへ転送する。すなわち、ネットワーク7を介してハブ5へも届けられることになる。送信先MACアドレスが「00:00:4C:00:02:01」である場合も同様となる。
 ハブ5は、ネットワーク7を介してデータを受信すると、宛先MACアドレスに基づいて転送先ポートすなわちネットワークを決定し受信したデータの転送を行う。すなわち、無線基地局2から存在確認要求メッセージを受信すると、宛先に指定されたMACアドレスを送信元とするデータを以前に受け取ることによりどのネットワークへ転送すればよいかを把握している場合はそのネットワークに対して転送し、そうではない場合は全てのネットワークに対して存在確認要求メッセージを送信する。この場合、ネットワーク8及びルーター6に対して存在確認要求メッセージが転送される。
 ルーター6は、ネットワーク7、8を介してデータを受信すると、データの宛先MACアドレスから自身で処理すべきかどうかを判定する。データの宛先MACアドレスが自身宛かもしくはブロードキャスト、マルチキャスト宛である場合はネットワーク層やトランスポート層のプロトコルを解析して適切なネットワークへ転送するが、そうではない場合は受信したデータを単に破棄する。すなわち、ネットワーク7、8を介して受信したデータの送信先MACアドレスが「00:00:4C:00:01:01」であり、ルーターが有するインタフェースのMACアドレスがこれ以外、すなわち例えば「00:00:4C:10:00:00」であるとき、受信したデータは破棄され、ネットワーク9へは転送されない。なお、受信したデータの送信先MACアドレスが「00:00:4C:00:02:01」である場合も同様となる。
 無線基地局3は、ネットワーク8を介してデータを受信すると、データの宛先MACアドレスから自身で処理すべきかどうかを判定し、データの宛先MACアドレスが自身宛かもしくはブロードキャスト、マルチキャスト宛である場合はフレーム種別を識別し、種別に適応したプロトコルスタックへ渡し、プロトコルスタックにて処理を実行する。自身で処理すべきデータではない場合は受信したデータを単に破棄する。
 すなわち、ネットワーク8を介して受信したデータの送信先MACアドレスが「00:00:4C:00:01:01」であった場合、このMACアドレスは無線基地局3が備えるインタフェースに付与されたMACアドレスであるため、無線基地局3にて取得され、フレーム種別に応じて処理されることになる。さらに、この存在確認要求メッセージの送信先IPアドレスはブロードキャストが指定されているため、無線基地局にて処理すべきIPデータとして取り扱う。一方、ネットワーク8を介して受信したデータの送信先MACアドレスが「00:00:4C:00:02:01」であった場合、このMACアドレスは無線基地局3が備えるインタフェースに付与されたMACアドレスではないため無線基地局3は受信した存在確認要求メッセージを処理せずに単に破棄する。
 無線基地局3は、この存在確認要求メッセージを受信すると送信元に対して存在確認応答メッセージにて応答する。すなわち、無線通信端末1から送信されたICMP:Echo Requestメッセージに対する応答としてICMP:Echo Replyメッセージを送信元である無線通信端末1に対して送信される。このとき、ICMP:Echo Replyメッセージの送信先IPアドレスにはICMP:Echo Requestメッセージの送信元である無線通信端末1のIPアドレス「192.168.1.125」が指定され、すなわち、ハブ5、無線基地局2を介して無線通信端末1へ届けられる。
 なお、無線基地局3が送信するICMP:Echo Replyメッセージの送信元MACアドレスには無線基地局3が備えるインタフェースに付与されたMACアドレスが指定されるが、このMACアドレスは無線基地局3が備える無線インタフェースに付与されたMACアドレスで構成されるかもしれないし、LANなどに接続された有線インタフェースに付与されたMACアドレスで構成されるかもしれないし、それ以外に無線基地局3が備えるインタフェースに付与されたMACアドレスで構成されるかもしれない。
 次に、無線通信端末1は、送信した存在確認要求メッセージに対する存在確認応答メッセージの受信結果に応じてサブネット判定を実施することで、無線通信端末1は検索結果から取得した無線識別子を有する無線基地局が無線通信端末1と同一サブネットに存在するか否かを判定することが可能となる(ステップB6、ステップC8-C10)。
 このとき無線通信端末1の通信制御部101、存在確認応答受信部108、サブネット判定部106、ネットワークアクセス制御部105はそれぞれ次のように動作する。
 通信制御部101は、無線基地局から受信したデータを存在確認応答受信部108などへ受け渡す。すなわち、無線通信端末が備えるIPアドレス「192.168.1.125」宛に送信された存在確認応答メッセージを受信した場合は存在確認応答受信部108へ渡される。
 存在確認応答受信部108は、通信制御部101から受け取った受信データに対して存在確認要求送信部107にて送信した存在確認要求メッセージに対応する応答であるかどうかを判定し、解析した結果が存在確認応答メッセージである場合にはサブネット判定部106に対して受信した旨を通知し、解析した結果が存在確認応答メッセージではなかった場合にはそのまま破棄する。
 すなわち、存在確認要求メッセージがICMP:Echo Requestメッセージである場合、それに対する応答であるICMP:Echo Replyメッセージであるかどうかを解析するようフィルタリングルールが設定されおり、ICMP:Echo Replyメッセージを受信するとサブネット判定部106に対して存在確認応答メッセージを受信した旨を通知する。このとき、受信した旨と同時に、受信した存在確認応答メッセージ自体も通知してもかまわない。なお、存在確認要求メッセージはICMP:Echo Requestメッセージ以外である場合、それに対応した存在確認応答メッセージであるかどうかを解析するようフィルタリングルールが設定され、同様に受信した場合はサブネット判定部106に対して通知することも可能である。
 サブネット判定部106は、存在確認応答受信部108から存在確認応答メッセージを受信した旨の通知を受けると(ステップC8)、ネットワークアクセス制御部105から先に通知されたMACアドレスを有する装置において無線通信端末1が属しているサブネットと同一サブネットに属していると判定し(ステップC9)、その旨をネットワークアクセス制御部105に対して通知し、先に開始していたカウンタをリセットし停止する。すなわち、ネットワークアクセス制御部105から通知されたMACアドレスが「00:00:4C:00:01:01」であった場合、無線基地局3からの存在確認応答メッセージを受信することになり同一サブネットに属していると判定し、その旨がネットワークアクセス制御部105へ通知される。
 一方、ネットワークアクセス制御部105から通知されたMACアドレスが「00:00:4C:00:02:01」である場合、無線基地局3からの存在確認応答メッセージはもちろんのこと無線基地局4からの存在確認応答メッセージも得られない。
 サブネット判定部106は、先に開始したカウンタが保持するカウンタ閾値を超える(ステップC8)と存在確認応答メッセージが得られなかったと見なし、ネットワークアクセス制御部105から先に通知されたMACアドレスを有する装置において無線通信端末1が属しているサブネットと異なるサブネットに属していると判定し(ステップC10)、その旨をネットワークアクセス制御部105に対して通知し、先に開始していたカウンタをリセットし停止する。なお、このカウンタ閾値はサブネット判定部106において予め設定されていてもよいし、図示せぬパラメータ記憶部に格納されておりそこから読み込む構成であってもよい。
 ネットワークアクセス制御部105は、サブネット判定部106からのサブネット判定結果を以って、先にサブネット判定部106に対して要求したMACアドレスを有する装置が、無線通信端末1が属するサブネットと同一に属しているか否かを知ることが可能となる。
 なお、ネットワークアクセス制御部105は、要求したMACアドレスに対するサブネット判定部106からのサブネット判定結果を記憶しておくことで無線基地局の検索結果からすでにサブネット判定の結果済み無線基地局に対して再びサブネット判定を実施しないことも可能である。また、無線通信端末1が現在接続している無線基地局とは別の無線基地局へ接続を切り替えた場合、改めてサブネット判定を実行する構成であってもよい。
[第1の実施形態の効果]
 このように、本実施形態は、無線通信インタフェースを介して接続中の無線基地局から送信された情報から新たな無線基地局のレイヤー2アドレスを取得し、このレイヤー2アドレスを宛先アドレスとした存在確認要求メッセージを生成して、接続中の無線基地局を介して送信し、当該存在確認要求メッセージに対する存在確認応答メッセージを受信したときには、新たな無線基地局が接続中の無線基地局と同一サブネットに属していると判定するように構成されている。
 これにより、予め無線基地局に関する情報を保持した情報サーバーを必要とすることなく、無線通信端末がハンドオーバー前にハンドオーバー候補となる無線基地局が、無線通信端末が現在接続中の無線基地局と同じサブネットに接続されているかどうかを判別することができる。
 したがって、ハンドオーバー後にIPアドレスの変更を伴うハンドオーバーがIPアドレスを伴わないハンドオーバーに優先して実行されることを回避でき、また、ハンドオーバー後の無駄なIPアドレス設定処理を省くことが可能となる。
 また、本実施形態では、無線通信端末が接続している無線基地局を介してデータリンク層により新たな無線基地局が報知する無線基地局固有の識別子であるMACアドレスを取得してデータリンク層データの宛先とし、IPブロードキャスト宛にて存在確認要求メッセージを送信するように構成されている。
 このため、IPアドレスを事前に知ることなしに新たな無線基地局に対して存在確認要求メッセージを送信することが可能である。
 また、存在確認応答メッセージの送信元MACアドレスが存在確認要求メッセージの送信先MACアドレスと異なる場合であっても、存在確認要求に対する存在確認応答の対応付けが可能である。
 このため、無線通信プロトコルへの変更を必要とせずに無線通信端末1にて無線基地局に対する無線通信端末との同一サブネット判定を実行することができ、かつ他のネットワーク上の装置に対して影響を与えずに実現できるという効果が得られる。
 また、本実施形態では、無線通信端末が送信する存在確認要求メッセージは通信機能を有する装置が一般的に備えているプロトコルに準拠するように構成されているため、無線基地局及び中継装置においては特別な機能を必要とせずに既存の無線通信システムへ適用することが可能である。
 このため、無線通信端末のみでの対応でよく、導入コストを抑えることができるという効果が得られる。当然、無線基地局に関する情報を保持したサーバーを別途要する必要も全くない。
[第2の実施形態]
 次に、図8を参照して、本発明の第2の形態にかかる無線通信システムについて説明する。図8は、本発明の第2の実施形態にかかる無線通信システムの構成を示すブロック図であり、図2と同じまたは同等部分には同一符号を付してある。
 本実施形態にかかる無線通信システムは、図2に示された第1の実施形態における無線通信システムの構成に加え、ハブ5に接続されたIP設定装置10と、ネットワーク11と、ネットワーク11に接続された通信装置12とを備える点で異なる。
 本実施形態において、IP設定装置10は、IPアドレスなどネットワークで使用される情報を管理し、IPプロトコルを用いた通信を行う装置に対してそれらの情報を通知する機能を有する。より具体的には、IP設定装置10は無線通信端末1からの要求に基づいてやり取りを開始し、無線通信端末1とのやり取りを実行することで無線通信端末1に対してIPデータ通信を行うために必要となる情報、すなわち、無線通信端末1のIPアドレスやサブネットマスク、デフォルトゲートウェイ、DNSサーバーアドレスなどを通知する機能を備えている。例えば、IP設定装置10はDHCPサーバーで構成されてもよい。なお、IP設定装置10は無線通信端末1と同じサブネットに存在するか、もしくは無線通信端末1と同じサブネットには無線通信端末1とIP設定装置10を中継する図示せぬ装置を設置し、IP設定装置10は異なるサブネットに設置される構成でもかまわない。
 本実施形態において、通信装置12は、IPプロトコルを用いて通信する機能を有し、より詳細には、ネットワーク11を介してIPプロトコルに基づいたデータのやり取りを無線通信端末1と行う機能を備えている。例えば、通信装置12はIPプロトコル上で音声通話をする機能を有しており、無線通信端末1と音声通話を行う機能を有していても良いし、通信装置12はIPプロトコル上で映像配信を行う機能を有しており無線通信端末1に対して映像配信を行う機能を有していても良い。なお、通信装置12は、ネットワーク11へ接続している装置と通信できればよく、どこに接続されているかはここでは問わない。
 次に、図9を参照して、本発明の第2の実施形態にかかる無線通信端末の構成について説明する。図9は、本発明の第2の実施形態にかかる無線通信端末の構成を示すブロック図であり、図3と同じまたは同等部分には同一符号を付してある。
 本実施形態における無線通信端末1は、図3に示された第1の実施形態における無線通信端末1の構成に加え、アプリケーション110を備える点、およびネットワークアクセス制御部105とIP設定処理部104の機能において一部異なる点以外は、第1の実施形態における無線通信端末1の構成と同様である。
 アプリケーション110は、IPプロトコルをベースとした通信アプリケーションプログラムである。アプリケーション110の種類は限定しないが、特にリアルタイム性が要求される音声通話アプリケーションやテレビ電話アプリケーション、映像受信アプリケーションなどにおいて有効である。なお、アプリケーション110はインターネット通信部103においてIPデータの送受信の準備が完了するとインターネット通信部103を介してIPデータのやり取りが可能となる。
 なお、これらネットワークアクセス制御部105及びIP設定処理部104の機能は、次に記述する点において第1の実施形態における無線通信端末1の各部機能と一部異なっている。
 本実施形態のネットワークアクセス制御部105は、実施形態1での機能に加えて、無線基地局2から他の無線基地局3、4へ接続を切り替える機能と、先に実行済みの検索結果の無線基地局3に対するサブネット判定部106からのサブネット判定結果に応じて無線基地局3へ切り替えた後のIP設定処理部104への通知内容を切り替える機能とを備えており、より詳細には、無線基地局2へ接続している間に取得した無線基地局の検索結果に基づいて他の無線基地局3へ接続することを選択する機能と、他の無線基地局3へ切り替えることを選択した場合に現在の無線基地局2と切断することを通信制御部101に対して通知する機能と、同時にIP設定処理部104に対してIP通信を停止するよう通知する機能と、選択した無線基地局3への切り替え要求を通信制御部101に対して行う機能と、新しい基地局3への接続が完了したことを検出するとIP設定処理部104に対してすでに実行済みの新しく接続した無線基地局3に対するサブネット判定結果に応じてIPアドレス情報などを継続利用してIPデータ通信を再開するのか、IPアドレス情報などを再設定した上でIPデータ通信を再開するのかを決定し通知する機能とを有する点で実施形態1の構成とは異なる。
 本実施形態のIP設定処理部104は、実施形態1での機能に加えて、ネットワークアクセス制御部105からのIPデータ通信開始要求と共にIPアドレス情報などの継続利用情報を受け取る機能と、受け取った継続利用情報に応じてIPアドレス情報などを再設定するか否かを動的に変更する機能とを有する。
 より詳細には、ネットワークアクセス制御部105からIPアドレス情報などを継続して理由する旨と共にIPデータ通信の開始要求を受け取ると、以前に使用していたIPアドレス情報などを用いてすぐにIPデータ通信を再開するようインターネット通信部103を制御し、ネットワークアクセス制御部105からIPアドレス情報などを再設定する旨と共にIPデータ通信の開始要求を受け取ると、通常最初にIPアドレスなどを設定する場合と同様に取得した情報に基づいてインターネット通信部103にIPアドレスなどの情報を再設定しIPデータ通信を再開するようインターネット通信部103を制御する機能を有する点で実施形態1の構成とは異なる。
 なお、IPアドレス情報などを継続して利用する場合、IP設定処理部104が保持する以前の通信に用いていたIPアドレス情報などを用いてインターネット制御部へ設定するような構成でもよいし、インターネット通信部103がIPデータ通信の停止する旨要求を受けた場合であっても設定されたIPアドレス情報などを覚えたままにしておくことで継続して利用することができる構成であってもよく、どちらの構成でもよい。
 無線通信端末1は、第1の実施形態と同様に、CPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで、上述した各部の処理を実現する。
[第2の実施形態の動作]
 次に、図10および図11を参照して、本発明の第2の実施形態にかかる無線通信システムおよび無線通信端末の動作について説明する。図10は、本発明の第2の実施形態にかかる無線通信システムの動作を示すシーケンス図である。図11は、本発明の第2の実施形態にかかる無線通信端末の動作を示すフローチャートである。以下では、本発明の第1の実施形態の動作と異なる点を中心に説明する。
 なお、本実施形態に示す処理は、第1の実施形態と同様に、無線通信端末1が有するCPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで実現される。
 まず、図10を参照すると、無線通信端末1は、最初に無線基地局2と接続ネゴシエーションを行い、無線基地局2を介してネットワーク上の装置とのデータ通信が可能となる動作については実施形態1と同様の動作である(ステップD1)。
 次に、無線通信端末1は、無線基地局2との接続ネゴシエーションが完了すると、IPプロトコルに基づくデータ通信を行うための準備としてIP設定装置10とのやり取りにてIPアドレスなどの設定を取得する(ステップD2)。なお、このときの動作については、実施形態1にてIPアドレスなどの情報を動的に取得する場合と同様の動作である。すなわち、動的に取得したIPアドレスなどの情報の設定が完了しIPデータ通信を行う準備が整う(ステップD3)。なお、このとき、無線通信端末1のIP設定処理部104は動的に取得しインターネット通信部103へ設定したIPアドレスなどの情報を保持するような構成であってもかまわない。
 次に、無線通信端末1は、IPデータ通信の準備が完了すると通信装置12とのデータ通信を開始する(ステップD4)。例えば、無線通信端末1におけるアプリケーション110が音声通話アプリケーションで、同様に通信装置が音声通話アプリケーションを備える装置であった場合、無線通信端末1と通信装置の間でIPプロトコル上でやり取りされる音声通話が開始される(ステップD4)。なお、無線通信端末1と通信装置との間で行われるデータ通信は、音声通話アプリケーション以外にも、テレビ電話アプリケーションであってもよいし、無線通信端末1側が映像受信アプリケーションで通信装置側が映像配信アプリケーションであってもよいし、ここで特に限定はしないが、リアルタイム性が要求されるアプリケーションにおいて特に有効である。
 このとき無線通信端末1におけるアプリケーション110は、インターネット通信部103を介して音声通話のためのIPデータを通信装置とやり取りすることで音声通話が実現される。このとき用いられる無線通信端末1のIPアドレスは、先にIP設定処理部104によって動的に取得されインターネット通信部103に対して設定されたIPアドレスである。例えば、無線通信端末1のIPアドレスは「192.168.1.125」、サブネットマスクが「255.255.255.0」、ルーターのIPアドレスが「192.168.1.254」とするとデフォルトゲートウェイは「192.168.1.254」が設定される。
 なお、ここで開始した無線通信端末1と通信装置12間のデータ通信はこの後も引き続き継続して行われるものとする。
 次に、無線通信端末1は、無線基地局2を介して通信装置12とIPデータ通信している状態において、より通信品質のよい無線基地局を検出するために無線基地局2とは切断せずに接続したままの状態にて、他の無線基地局を検索する動作については実施形態1と同様の動作である(ステップD5)。
 次に、無線通信端末1は、無線基地局2と接続している状態で検索結果を取得すると(ステップD6)、検索結果から無線基地局固有の識別子を抽出し、抽出した無線基地局固有の識別子を基に無線基地局に対して存在確認要求メッセージを送信する動作(ステップD7)、及び送信した存在確認要求メッセージに対する存在確認応答メッセージの受信結果に応じてサブネット判定を実施することで、無線通信端末1は検索結果から取得した無線識別子を有する無線基地局が無線通信端末1と同一サブネットに存在するか否かを判定する動作については実施形態1と同様の動作である(ステップD8)。
 すなわち、無線通信端末1のサブネット判定部106は、ネットワークアクセス制御部105から通知されたMACアドレスが「00:00:4C:00:01:01」であった場合、無線基地局3からの存在確認応答メッセージを受信することになり同一サブネットに属していると判定し、その旨をネットワークアクセス制御部105へ通知し、一方、ネットワークアクセス制御部105から通知されたMACアドレスが「00:00:4C:00:02:01」である場合、無線基地局3からの存在確認応答メッセージはもちろんのこと無線基地局4からの存在確認応答メッセージも得られずにタイムアウト処理により異なるサブネットに属していると判定し、その旨をネットワークアクセス制御部105へ通知する。
 このとき、無線通信端末1のネットワークアクセス制御部105は、サブネット判定部106へ要求したMACアドレスに対するサブネット判定結果を取得すると、次のようにして、結果を取得したMACアドレスを有する無線基地局に対するIPアドレスなどの情報を継続して利用するか否かの判定を行う。すなわち、ネットワークアクセス制御部105は、サブネット判定部106へ要求したMACアドレスに対するサブネット判定結果として同一サブネットである旨の結果を受け取ると、このMACアドレスを有する無線基地局に対して現在接続している無線基地局から接続を切り替えた場合に現在接続している無線基地局との通信で使用しているIPアドレスなどの情報を無線基地局を切り替えた後においてもそのまま継続して利用することを示すIPアドレス継続情報をオンと判定し無線基地局の検索結果と共に記憶しておく。
 一方、ネットワークアクセス制御部105は、サブネット判定部106へ要求したMACアドレスに対するサブネット判定結果として異なるサブネットである旨の結果を受けると、このMACアドレスを有する無線基地局に対してはIPアドレス継続情報をオフと判定し無線基地局の検索結果と共に記憶しておく。例えば、MACアドレス「00:00:4C:00:01:01」を有する無線基地局3に対してはIPアドレス継続情報がオンと記憶され、MACアドレス「00:00:4C:00:02:01」を有する無線基地局4に対してはIPアドレス継続情報がオフと記憶される。
 次に、無線通信端末1は、無線基地局の検索結果から他の無線基地局へ接続を切り替えることを選択すると、無線基地局の切り替え処理を開始する。例えば、無線通信端末1は無線基地局2へ接続している状態で無線基地局3もしくは無線基地局4へ接続を切り替えることを選択する(ステップD22もしくはD23)。なお、無線通信端末1が無線基地局を切り替える判断については、接続している無線基地局2との間の受信電界強度が予め有する閾値を下回ったことをきっかけとして切り替え処理を開始するように構成されていてもよいし、接続している無線基地局2よりもより受信電界強度が強い無線基地局が検出された時点で切り替え処理を開始するように構成されていてもよいし、もしくはこれ以外をきっかけとして切り替え処理を開始するように構成されていてもよいし、特に制限はしない。
 無線通信端末1は、無線基地局の切り替え処理を開始すると、まずIPデータ通信を停止し(ステップD9もしくはD15)、現在接続している無線基地局2との無線切断処理(ステップD10、D11もしくはD16、D17)、そして切り替え先となる新しい無線基地局3もしくは無線基地局4との無線接続処理を実行する(ステップD12もしくはD18)。なお、接続中の無線基地局との無線切断処理(ステップD11もしくはD17)については省略することも可能である。
 なお、無線通信端末1においては通信装置12との間でIPデータ通信中の状態であるが、無線通信端末1においてIPデータ通信を停止した時点もしくは無線基地局2と切断された時点でこのIPデータ通信は中断されることとなる。例えば、音声通話中である場合は音声の途切れが発生する結果となり、テレビ電話中である場合は映像の停止及び音声の途切れなどが発生することになる。
 このとき、無線通信端末1のネットワークアクセス制御部105、IP設定処理部104はそれぞれ次のように動作する。
 ネットワークアクセス制御部105は、無線基地局の切り替えを決定するとIP設定処理部104に対してIPデータ通信を停止する旨を要求し(ステップE1)、次に通信制御部101に対して現在接続している無線基地局との切断処理を実行するよう要求し、引き続き切り替え先となる新しい無線基地局との接続ネゴシエーションを実施するよう制御する(ステップE2)。例えば、現在接続している無線基地局2と切断処理を実施、無線基地局3もしくは無線基地局4との接続ネゴシエーションを実施することで無線基地局3もしくは無線基地局4を介したデータ通信が可能な状態となる。
 IP設定処理部104は、ネットワークアクセス制御部105からのIPデータ通信停止要求に基づきインターネット通信部103をそのように制御する(ステップE1)。なお、このときインターネット通信部103は設定されているIPアドレスなどの情報は維持したままIPデータ通信の通過を停止するような構成であってもよいし、IP設定処理部104がインターネット通信部103へ設定したIPアドレスなどの情報を保持しておく構成であってもよい。
 次に、無線通信端末1は、新しい無線基地局3もしくは無線基地局4との接続ネゴシエーションが完了しIPプロトコルに基づくデータ通信を行うための準備としてIP設定処理を開始すると、先に実行済みの無線基地局3もしくは無線基地局4に対するIPアドレス継続情報オン/オフに基づき、切り替え後の無線基地局3もしくは無線基地局4を介したIPデータ通信に用いるIPアドレスなどの情報を設定し直すか否かを判断した上でIP設定処理を実行しIPデータ通信を再開する。すなわち、無線通信端末1は、新しく接続した無線基地局3に対するIPアドレス継続情報がオンである場合、無線基地局を切り替える前に使用していたIPアドレスなどの情報を用いてすぐにIPデータ通信を再開する(ステップD13、D14)。
 一方、無線通信端末1は、新しく接続した無線基地局4に対するIPアドレス継続情報がオフである場合、最初に接続した場合と同様にIP設定装置とのやり取りにてIPアドレスなどの設定を取得し(ステップD19)、取得した情報を用いて再設定後にIPデータ通信が再開される(ステップD20、D21)。なお、IPアドレス継続情報のオン/オフ情報が存在しない場合はオフであると見なす。
 このとき、無線通信端末1のネットワークアクセス制御部105、IP設定処理部104、インターネット通信部103はそれぞれ次のように動作する。
 ネットワークアクセス制御部105は、通信制御部101から新しい無線基地局との接続処理が完了した旨の通知を受けると、IP設定処理部104に対してIPデータ通信を行うために必要となる設定を実施する旨と共に先に取得している無線基地局に対するIPアドレス継続情報を通知する。IP設定処理部104から設定が完了した旨の通知を受けてIPデータ通信を行う準備が出来たことを把握する。
 IP設定処理部104は、IPデータ通信を行うために必要となる設定を実施する旨の要求を受けると、ネットワークアクセス制御部105から一緒に通知されるIPアドレス継続情報に基づき次のように動作する(ステップE3)。すなわち、IP設定処理部104は、ネットワークアクセス制御部105からIPアドレス継続情報がオンで通知されるとこれまで使用していたIPアドレスなどの情報を用いてすぐにIPデータ通信を再開するようにインターネット通信部103を制御する(ステップE4)。
 例えば、これまで使用していた無線通信端末1のIPアドレスが「192.168.1.125」、サブネットマスクが「255.255.255.0」、デフォルトゲートウェイが「192.168.1.254」にてすぐにIPデータ通信を再開する。なお、IP設定処理部104が維持しているIPアドレスなどの情報を再びインターネット通信部103へ設定することにより実現することも可能であり、インターネット通信部103がIPアドレスなどの情報を削除せずに維持したままIPデータ通信が停止し、IP設定処理部104からのIPデータ通信再開要求に基づきこれまで使用していたIPアドレスなどの情報にてIPデータ通信を再開するような構成であってもよい。
 一方、IP設定処理部104は、ネットワークアクセス制御部105からIPアドレス継続情報がオフで通知されるとこれまで使用していたIPアドレスなどの情報ではなく、最初に設定した場合と同様にIP設定装置とのやり取りにてIPアドレスなどの設定を取得し(ステップE5)、取得した値をインターネット通信部103へ設定することによりIPデータ通信が再開される(ステップE6)。なお、このときの動作については、実施形態1にてIPアドレスなどの情報を動的に取得する場合と同様の動作である。すなわち、動的に取得したIPアドレスなどの情報の設定が完了しIPデータ通信を行う準備が整う。
 この結果、例えば、無線通信端末1にはIPアドレスが「192.168.55.125」、サブネットマスクが「255.255.255.0」、デフォルトゲートウェイが「192.168.55.254」にて設定され、無線基地局の切り替え前とは異なるIPアドレスを用いてIPデータ通信が再開される。なお、IPアドレスなどを再取得した結果、無線基地局を切り替える前に使用していたIPアドレスと結果的に同じであってもかまわない。
 インターネット通信部103は、IP設定処理部104からの設定に基づいてIPデータ通信を実行するための設定を完了し、設定が完了すると通信制御部101を介したIPデータ通信が可能となる(ステップE4もしくはE6)。このとき、すでにIPアドレスなどの情報が設定されIPデータ通信可能な状態でIP設定処理部104からの要求によりIPデータ通信を中断している場合、IP設定処理部104からのIPデータ通信再開する旨の要求を受けるとこれまで使用していたIPアドレスなどの情報を用いてIPデータ通信をすぐに再開する構成となっていてもよい。
 すなわち、例えば無線通信端末1は、無線基地局2に接続している状態において、MACアドレス「00:00:4C:00:01:01」を有する無線基地局3に対してはIPアドレス継続情報をオンと記憶しており、無線通信端末1が無線基地局2から無線基地局3へ切り替えた場合、無線通信端末1は無線基地局2との接続で用いていた「192.168.1.125」を継続して利用しIPデータ通信をすぐに再開する動作となる(ステップD22)。
 一方、例えば無線通信端末1は、無線基地局2に接続している状態において、MACアドレス「00:00:4C:00:02:01」を有する無線基地局4に対してはIPアドレス継続情報をオフと記憶しており、無線通信端末1が無線基地局2から無線基地局4へ切り替えた場合、無線通信端末1は無線基地局2との接続で用いていた「192.168.1.125」ではなく、無線基地局4に接続後に新たに取得した例えば「192.168.2.126」に再設定しIPデータ通信を再開する動作となる(ステップD23)。
 したがって、無線通信端末1は、IPデータ通信が再開されると、アプリケーション110によって動作中であるIPデータ通信が再開されることになる(ステップD14もしくはD21)。例えば、無線通信端末1において通信装置12と音声通話を行っている場合には音声通話が再開され、テレビ電話を行っている場合にはテレビ電話が再開され、映像受信を行っている場合は映像受信が再開される。
 なお、無線通信端末1におけるアプリケーション110はここでは制限されない。また、ここでは詳細について記述しないが、アプリケーション110によっては無線基地局の切り替えに伴う無線通信端末1のIPアドレスの変更があった場合に通信装置12との間で制御信号のやり取りが必要になる場合もあるが、そのような制御信号もIPデータ通信と含めることができるため、ここではそのような制御信号なども含めてIPデータ通信が再開されることを意図する。
 なお、本実施形態では動的IP取得に場合について記述したが、これに制限するわけではない。ただし、動的IP取得の場合に特に有用である。
 さらに、本実施形態は、上述した第1の実施形態と組み合わせることが可能である。
[第2の実施形態の効果]
 このように、本実施形態では、サブネット判定部の判定結果に基づき、同一サブネットと判定されたときはIPアドレス情報を継続して利用すると判定し、異なるサブネットと判定されたときはIPアドレス情報を再取得すると判定し、無線基地局の切り替え直前にIPデータ通信を中断し、無線基地局の切り替え完了後、IPアドレス情報を継続利用する場合には、無線基地局の切り替え前に使用していたIPアドレス情報を用いてすぐにIPデータ通信を再開し、IPアドレス情報を再設定する場合には、無線基地局の切り替えた後に再取得したIPアドレス情報を用いてIPデータ通信を再開するように構成されている。
 したがって、無線基地局の切り替え前に、切り替え後のIPアドレス情報の再取得要否を確認でき、無線基地局の切り替えの前後において無線通信端末1が同じサブネットに属することが期待できる場合はIPアドレスなどの情報を再取得することなしにIPデータ通信をすぐに再開することが可能である。
 このため、無線通信端末1が無線基地局に接続する毎に動的にIPアドレスなどの情報を取得する動作を要する状況において、データ通信中に無線基地局の切り替えが発生した場合においても従来に比べて通信品質の劣化を低減させられるという効果が得られる。
 さらに、無線通信端末1において無線基地局を切り替える前の時点で無線基地局を切り替え後のIPアドレス設定取得判定を実行するよう構成されているため、無線基地局の切り替え後において無線基地局を介すデータ通信を要した確認処理を必要としない。
 このため、無線通信端末1は無線基地局を切り替えた後に使用してよいかどうかを判断できないIPアドレスを用いた通信を行うことにより起こりうるネットワークへの影響を排除できるという効果が得られる。
 また、本実施形態では、無線通信端末1において予め設定されたIPアドレス設定取得方法に基づくIPアドレス設定取得処理実行の前に、サブネット判定結果に基づくIPアドレス継続情報に基づいてIPアドレス設定取得処理の実行判定を行うように構成されている。
 このため、無線通信端末1に予め設定されたIPアドレス設定取得方法に関わらず利用することが可能である。したがって、予め無線通信端末1に設定されたIPアドレス設定取得方法に関わらず効果が得られる。
 さらにまた、無線通信端末1において接続する可能性のある全ての無線基地局に対して、それぞれの総当りとなる組み合わせにおいて事前にIPアドレス継続情報を設定しておくことで本実施形態と同様の効果を得ることは理論上可能であるが、全ての組み合わせについて事前に入力すること、例えば1つの無線基地局の設定を変更した場合にそれぞれの組み合わせについて設定を変更しなければいけないこと、さらに無線通信端末1において新規に無線基地局に対する設定を追加した場合への対応などを想定すると、これを実現するのは現実的ではないことは容易に考えられ、本実施形態では事前の設定を要することなく動的に実現可能であり、ユーザーもしくは管理者に対して困難な設定を必要としないという効果が得られる。
 さらに、無線通信端末1において、接続する複数の無線基地局毎に異なるIPアドレス設定取得方法を保持するような構成も可能である。この場合であっても、同様にサブネット判定結果に基づくIPアドレス継続情報に基づいてIPアドレス設定取得処理の実行判定を行うように構成されている。
 このため、無線通信端末1が例えば複数のESSIDに対してそれぞれ異なりうるIPアドレス設定取得方法が設定されている場合でも利用することが可能である。したがって、無線基地局の切り替え前後においてESSIDが同じであっても異なる場合であっても変わらずに効果が得られる。
 なお、無線通信端末1が複数の無線基地局毎に異なるIPアドレス設定取得方法を保持するような構成において、無線通信端末1のIP設定処理部104はIPアドレス設定取得方法に関する情報に加えてIPアドレス継続情報を受け入れるかどうかの情報も保持するような構成となっていてもよい。
 すなわち、IP設定処理部104は、IPアドレス継続情報を受け入れるよう設定されている場合は上述したような動作となるが、IPアドレス継続情報を受け入れないよう設定されている場合はネットワークアクセス制御部105からのIPアドレス継続情報の有無に関わらずIP設定処理部104が有するIPアドレス設定取得方法に基づいてIPアドレスなどの情報の設定が行われる。
 これによって、無線通信端末1が有する複数の無線基地局に対する設定情報において、設定情報毎に本実施形態におけるIPアドレス継続動作を変更することが可能となる。なお、このIPアドレス継続情報を受け入れるかどうかの判定処理はネットワークアクセス制御部105が行う構成であってもよく、この場合、ネットワークアクセス制御部105は無線基地局の検索結果を取得した時点で予め設定された無線基地局毎の設定情報に含まれるIPアドレス継続情報に基づいて、サブネット判定処理を実行しないことによりIPアドレス継続が行われないような構成でもよい。
 また、無線通信端末1はIPアドレス継続情報に基づくIPアドレス設定取得処理判定より前に予め無線通信端末1に設定されたIPアドレス設定取得処理に基づき実行する構成も可能であり、もしくは予め無線通信端末1に設定されたIPアドレス設定取得情報が動的に取得するであった場合にIPアドレス継続情報を反映するような構成も可能である。
 これにより、無線通信端末1においてある無線基地局に対しては予め設定されたIPアドレスなどを使用するような構成である場合に、ユーザーの意図を反映して特定したIPアドレスなどの情報を使用することも可能となる。
 また、本実施形態では、無線通信端末1が動的にIP取得方法はDHCPを用いた構成となっているが、IPv6の場合にはIPv6が備える自動アドレス設定機能に基づいて構成されてもよい。より詳細には、ルーターが定期的にもしくは端末からの要請に基づいてRA(Router Advertisement)と呼ばれるネットワークアドレス情報を含むルーター広告を送信しており、無線通信端末1はこのRAに含まれるプレフィックス情報と端末が備える一意のインタフェースIDに基づいてIPアドレスを生成し、生成したIPアドレスの一意性を確認するためにネットワーク上に同じIPアドレスを有する装置が存在しないかを確認することによって、最終的に無線通信端末1のIPアドレスが決定する。
 これにより、DHCPの場合と同様にIPアドレス継続情報に基づいてIPv6の場合においてはIPv6が備える自動アドレス設定機能を省略することができ、しいては無線基地局切り替え時のデータロスを減少させることが可能となる。
 また、本実施形態において、ハンドオーバー制御の際、ハンドオーバー前に接続していた無線基地局から一度切断し、再び連続して同じ無線基地局に接続した場合は、サブネット判定部106により同一サブネットであると判定し、ネットワークアクセス制御部105で、IPアドレス情報を継続して利用すると判定するよう構成してもよい。
[第3の実施形態]
 次に、図12を参照して、本発明の第3の実施形態にかかる無線通信端末について説明する。図12は、本発明の第3の実施形態にかかる無線通信端末の構成を示すブロック図であり、図9と同じまたは同等部分には同一符号を付してある。
 図9に示された第2の実施形態における無線通信端末1と比較して、本実施形態における無線通信端末1のサブネット判定部106に、存在確認要求とそれに対応する存在確認応答を識別するために用いられる存在確認照合部111を備える点と、ネットワークアクセス制御部105、サブネット判定部106、存在確認要求送信部107、及び存在確認応答受信部108の機能において一部異なる点以外は、第2の実施形態における無線通信端末1の構成と同様である。
 図13は、アドレスと識別子の組を示す説明図であり、存在確認照合部111がアドレスと識別子の組を記憶する様子を示している。
 サブネット判定部106が備える存在確認照合部111は、存在確認応答受信部108から取得する存在確認要求とそれに対応する存在確認応答を識別するために用いられる機能を備えており、より詳細には、MACアドレスと共に一意に識別するための識別子を決定しそれらを組にして記憶する機能と(図13のF1)、存在確認要求送信部107に対して存在確認要求送信を要求するときにMACアドレスと共に対応する識別子を通知する機能と、存在確認応答受信部108からの存在確認応答と共に識別子を取得する機能と、識別子を基に対応するMACアドレスを比較する機能とを備える。
 なお、存在確認照合部111は、存在確認応答受信部108からの応答やサブネット判定部106にけるタイムアウトによって記憶しているMACアドレス及び識別子の組を削除するような構成であってもよい。これによって、使用済み識別子を新規に使用することが可能となる。すなわち、一意に識別可能な値の選択にあたっては、現在有効となっている識別子の中から一意に選択できる構成であってよい。
 また、これらネットワークアクセス制御部105、サブネット判定部106、存在確認要求送信部107、及び存在確認応答受信部108が備える機能は、次に記述する点において第2の実施形態における無線通信端末1での各部機能と一部異なっている。
 本実施形態のネットワークアクセス制御部105は、無線基地局の検索結果から取得した無線基地局固有の識別子に対するサブネット判定について複数のサブネット判定を同時に要求する機能と、それに伴い複数の判定結果を同時に取得する機能と、取得した判定結果に対応する無線基地局のうちから所定の無線基地局選択条件に基づき選択した1つの無線基地局との接続に切り替える機能とをさらに有する点で、実施形態1及び実施形態2とは異なる。
 より詳細には、サブネット判定部106に対してあるMACアドレスに対するサブネット判定を要求した後にその結果を受け取る前に引き続き他のMACアドレスに対するサブネット判定を要求する機能と、それに伴いMACアドレスと関連付けられた結果を取得することで対応するMACアドレスを識別する機能と、無線通信端末1が接続する無線基地局を切り替える際に無線基地局の検索結果とサブネット判定結果に基づいて同一サブネットに属している無線基地局を異なるサブネットに属している無線基地局に優先して選択する機能とを有する。
 なお、ネットワークアクセス制御部105からサブネット判定部106への要求及び結果取得について、複数の要求を同時に行い、複数の結果を同時に取得するような構成であってもよいし、それぞれ単一の要求を順に行い、結果が判明したものから順に結果を取得するような構成であってもよいし、それらが組み合わさっている構成であってもよい。
 本実施形態のサブネット判定部106は、複数のサブネット判定を同時に実行する機能を備える点で実施形態1及び実施形態2とは異なっており、より詳細には、上記存在確認照合部111を利用してMACアドレス毎に結果を判定する機能と、ネットワークアクセス制御部105に対してはMACアドレスとそのMACアドレスに対するサブネット判定結果を対にして通知する機能とを有する。
 さらに、サブネット判定部106が備えるタイムアウト値はサブネット判定中のMACアドレス毎に有する構成であってもよく、このため、各判定中のMACアドレス毎に異なるタイミングで実行することも可能となり、別々に要求される場合に対応することが可能となる。さらに、サブネット判定部106は、ネットワークアクセス制御部105からの要求を複数同時に受けるとことができるように構成されていてもかまわないし、サブネット判定結果が得られた順番にネットワークアクセス制御部105に対して結果を通知する構成であってもよいし、複数の結果を同時に通知するような構成であってもよい。
 本実施形態の存在確認要求送信部107は、存在確認要求を送信する旨の通知を受けるとMACアドレスと共に受け取った識別子を送信する存在確認要求メッセージに挿入する機能をさらに有する点で、実施形態1及び実施形態2とは異なる。
 より詳細には、存在確認応答において存在確認要求と同じデータにて構成される応答が期待される存在確認要求メッセージの適切な箇所に識別子を挿入する機能を備える。
 例えば、存在確認要求メッセージがICMP:Echo Requestメッセージで構成される場合、ICMP:Echo Requestメッセージの識別子フィールド(図4のA3-6)にて実現される。もしくは、シーケンス番号を示すフィールド(図4のA3-7)にて実現されてもかまわない。また、識別子及びシーケンス番号を示すフィールド以外でも構成可能であり、ICMP:Echo Requestメッセージのペイロード部分で構成することも可能である(図4のA3-8)。このように識別子やシーケンス番号を示すフィールドでのサイズ制限や数字の制約を受けずに実現することも可能である。なお、ここではICMP:Echo Requestメッセージで構成する場合について記述したがこれに制限するわけではなく、ICMP:Echo Requestメッセージ同様に存在確認応答が期待できるメッセージであれば特に制限はしない。
 本実施形態の存在確認応答受信部108は、存在確認応答メッセージを受信した旨を通知する際に存在確認応答メッセージに含まれる識別子を抽出し、受信結果と共に識別子を通知する機能をさらに有している点で実施形態1及び実施形態2とは異なる。より詳細には、存在確認応答において存在確認要求と同じデータにて構成される応答が期待される存在確認応答メッセージの適切な箇所から識別子を抽出する機能を備える。すなわち、存在確認要求送信部107にて挿入された識別子に対して、この識別子が存在確認応答メッセージに含まれるであると期待される箇所から抽出する機能を備える。
 例えば、存在確認応答メッセージがICMP:Echo Replyメッセージで構成される場合、ICMP:Echo Replyメッセージの識別子を示すフィールドにて実現される。もしくは、シーケンス番号を示すフィールドにて実現されてもかまわない。また、識別子やシーケンス番号を示すフィールド以外でも構成可能であり、ICMP:Echo Replyメッセージのペイロード部分で構成することも可能である。なお、ここではICMP:Echo Replyメッセージで構成する場合について記述したがこれに制限するわけではなく、存在確認要求送信部107で送信される存在確認要求メッセージに対する存在確認応答メッセージであれば特に制限はしない。
 なお、存在確認要求送信部107にて送信する存在確認要求メッセージの種別、及び存在確認応答受信部108にて受信したと判定する存在確認要求メッセージの種別に対応したフィルタリングルールの種別、さらに存在確認要求メッセージ及び存在確認応答メッセージにて指定する識別子の箇所については、予め存在確認要求送信部107及び存在確認応答受信部108にて維持するような構成であってもよいし、図示せぬパラメータ記憶部に格納されておりパラメータ記憶部から読み込むような構成であってもよい。
 さらに、サブネット判定部106がこれらの種別を把握しており、サブネット判定部106から存在確認要求送信部107に対しては送信する存在確認要求メッセージ自体を受け渡し、存在確認応答受信部108からは受信した存在確認応答メッセージ自体を取得する構成であり、サブネット判定部106にて存在確認要求メッセージと存在確認応答メッセージの比較を実現するような構成であってもかまわない。
 無線通信端末1は、第1の実施形態と同様に、CPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで、上述した各部の処理を実現する。
[第3の実施形態の動作]
 次に、図14を参照して、本発明の第3の実施形態にかかる無線通信システムの動作について説明する。図14は、本発明の第3の実施形態にかかる無線通信システムの動作を示すシーケンス図である。以下では、本発明の第1および第2の実施形態の動作と異なる点を中心に説明する。
 なお、本実施形態に示す処理は、第1の実施形態と同様に、無線通信端末1が有するCPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで実現される。
 まず、図14を参照すると、無線通信端末1は、最初に無線基地局2と接続ネゴシエーションを行い(ステップG1)、引き続きIP設定処理を行うことによって(ステップG2)、無線基地局2を介してネットワーク上の装置とのIPデータ通信が可能となる動作については実施形態1及び実施形態2と同様の動作である(ステップG3)。なお、IPアドレス設定取得方法は、予め記憶しているIPアドレスなどの情報を設定するような構成であってもよいし、動的にIPアドレスなどの情報を取得するような構成であってもよい。
 次に、無線通信端末1は、引き続き通信装置との間でデータ通信を開始する動作は第2の実施形態と同様である(ステップG3)。なお、ここで開始した無線通信端末1と通信装置12間のデータ通信はこの後も引き続き継続しているものとする。なお、無線通信端末1と通信装置12間のデータ通信はこのタイミングに限らず、以後のハンドオーバー実施の前に開始されていることを意図しておりこのタイミングに制限しない。
 次に、無線通信端末1は、無線基地局2を介して通信装置とIPデータ通信をしている状態において、より通信品質のよい無線基地局を検出するために無線基地局2とは切断せずに接続したままの上体にて、他の無線基地局を検索する動作については実施形態1及び実施形態2と同様の動作である(ステップG4、G5)。
 次に、無線通信端末1は、無線基地局2に接続している状態で検索結果を取得する(ステップG6、G7)と検索結果から無線基地局固有の識別子を抽出し、抽出した無線基地局固有の識別子を基に無線基地局に対して存在確認要求メッセージを送信する動作、及び送信した存在確認要求メッセージに対する存在確認応答メッセージの受信結果に応じてサブネット判定を実施することで無線基地局が無線通信端末1同一サブネットに存在するか否かを判定する動作については実施形態1及び実施形態2と同様の動作であるが、検索結果から取得した複数の無線基地局に対して同時にサブネット判定を実施することができる点が実施形態1及び実施形態2とは異なる動作となる(ステップG8、G9)。
 これは、実施形態1及び実施形態2の構成の場合、同時に複数の存在確認要求メッセージを送信すると、送信した存在確認要求に対応する存在確認応答メッセージの識別が困難となってしまうため、順番に無線基地局に対して1つずつサブネット判定を実施する必要があった。すなわち、複数の無線基地局が存在する場合、全ての無線基地局に対してサブネット判定を実施し完了するまでにそれ相当の時間を要するという問題があった。
 このとき、無線通信端末1のネットワークアクセス制御部105、サブネット判定部106、存在確認照合部111、存在確認要求送信部107、及び存在確認応答受信部108はそれぞれ次のように動作する。
 ネットワークアクセス制御部105は、無線基地局の検索結果を取得し検索結果に複数の無線基地局が含まれる場合には、それら全ての無線基地局に対する固有の識別子を抽出しサブネット判定部106に対してサブネット判定を実施する旨の要求を行う。なお、このとき、検索結果からすべてを同時に通知してもよいし、1つの要求に対する結果を得る前に連続して引き続き要求を行ってもよい。
 例えば、無線基地局3及び無線基地局4を検出したとすると、サブネット判定部106に対しては、MACアドレス「00:00:4C:00:01:01」とMACアドレス「00:00:4C:00:02:01」の2つが共に通知される。
 サブネット判定部106及び存在確認照合部111は、ネットワークアクセス制御部105からサブネット判定を実施する旨の要求を受けると、受け取ったMACアドレスそれぞれに対してサブネット判定を実施する。存在確認照合部111は、MACアドレスとそれに組となる一意に識別可能な識別子を選択しそれらを組として記憶しておく(図13のF1、F2、F3)。受け取ったMACアドレスが複数存在する場合には、それぞれのMACアドレスに対して一意に識別可能な識別子を選択し同様に記憶しておく。
 サブネット判定部106は各MACアドレスと付与された識別子を通知すると共に存在確認要求メッセージ送信部に対して存在確認要求メッセージを送信する旨を要求する。なお、サブネット判定部106はMACアドレスと識別子の組を複数保持している場合にはそれらを順に存在確認要求送信部107へ通知することによりそれら全てに対して存在確認要求メッセージが送信される。サブネット判定部106は存在確認要求送信部107へ要求を行うと各識別子に対応付けられたカウンタを開始し始める。
 例えば、サブネット判定部106及び存在確認照合部111は、ネットワークアクセス制御部105からMACアドレス「00:00:4C:00:01:01」とMACアドレス「00:00:4C:00:02:01」の2つを通知されると、存在確認照合部111においてそれぞれMACアドレスに対して管理され一意となる識別子が選択される。ここではMACアドレス「00:00:4C:00:01:01」には識別子"1"が選択され(図13のF4、F5)、MACアドレス「00:00:4C:00:02:01には識別子"2"が選択され記憶される(図13のF6、F7)。すなわち、MACアドレス「00:00:4C:00:01:01」と識別子"1"の組、MACアドレス「00:00:4C:00:02:01」と識別子"2"の組で、それぞれ存在確認要求送信部107へ引き続き送信要求が実施される。
 存在確認要求送信部107は、サブネット判定部106から受け取ったMACアドレスを基に実施形態1及び実施形態2と同様にしてデータリンク層でやり取りされるデータを生成するが、さらに一緒に受け取った識別子をデータに対して挿入したのち通信制御部101を介して送信される。例えば、存在確認要求メッセージがICMP:Echo Requestメッセージで構成される場合、識別子は識別子フィールドへ挿入される。
 すなわち、MACアドレス「00:00:4C:00:01:01」と識別子"1"を受け取った場合には、識別子フィールドに識別子"1"が指定され、宛先MACアドレスが「00:00:4C:00:01:01」で構成されたIPブロードキャストICMP:Echo Requestメッセージが送信され(ステップG8)、MACアドレス「00:00:4C:00:02:01」と識別子"2"を受け取った場合には、識別子フィールドに識別子"2"が指定され、宛先MACアドレスが「00:00:4C:00:02:01」で構成されたIPブロードキャストICMP:Echo Requestメッセージが送信されることになる(ステップG9)。
 存在確認応答受信部108は、実施形態1及び実施形態2と同様に、受信したデータにおいて存在確認応答メッセージと判定した場合にはサブネット判定部106へ通知する点では同様の動作となるが、本実施形態においてはさらに存在確認応答メッセージから識別子を抽出し、抽出した識別子と共にサブネット判定部106に対して結果を通知する。
 すなわち、存在確認要求送信部107において宛先MACアドレスが「00:00:4C:00:01:01」で送信した場合については存在確認応答メッセージを受信し(ステップG10)、識別子を示すフィールドから識別子"1"を抽出し、サブネット判定部106へ受信した旨と共に識別子"1"を通知する動作となる。一方、存在確認要求送信部107において宛先MACアドレスが「00:00:4C:00:02:01」で送信した場合については存在確認応答メッセージを受信しない。
 サブネット判定部106は、存在確認応答受信部108からの結果に基づいてサブネット判定結果をネットワークアクセス制御部105へ通知する。また、存在確認応答受信部108からの結果が得られずにタイムアウトした場合は同一サブネットではないと判定される点は実施形態1及び実施形態2と同様の動作となる(ステップG11)。
 なお、サブネット判定部106は、カウンタを各識別子毎に保有し、存在確認応答受信部108からの結果通知を受けて識別子を基にして応答が得られたMACアドレスを判定しサブネット判定を実施する。
 すなわち、存在確認応答受信部108から受信した旨の結果と共に識別子が"1"である旨の通知を受けると存在確認照合部111にて記憶している情報を基にMACアドレス「00:00:4C:00:01:01」に対する応答であると判断しネットワークアクセス制御部105に対してはMACアドレス「00:00:4C:00:01:01」と共に同一サブネットである旨の判定結果を通知する動作となる。一方、存在確認応答受信部108から識別子が"2"を示す受信結果を得られずに識別子"2"のカウンタがタイムアウトするとMACアドレス「00:00:4C:00:02:01」に対しては応答がなかったものと見なしネットワークアクセス制御部105に対してはMACアドレス「00:00:4C:00:02:01」と共に同一サブネットではない旨の判定結果を通知する動作となる。なお、サブネット判定結果が得られた後、結果が得られたMACアドレス及び識別子の組について記憶から削除する動作であってもかまわない。
 この結果、ネットワークアクセス制御部105は、無線基地局3と無線基地局4に対するサブネット判定結果を取得する。すなわち、MACアドレス「00:00:4C:00:01:01」を有する無線基地局3は無線通信端末1が接続している無線基地局と同一サブネットに存在しており、MACアドレス「00:00:4C:00:02:01」を有する無線基地局4は無線通信端末1が接続している無線基地局と異なるサブネットに存在していると把握することができる。
 次に、無線通信端末1は、無線基地局の検索結果から他の無線基地局へ接続を切り替えることを選択すると、先に実施したサブネット判定結果に基づいて無線通信端末1が接続している無線基地局と同一サブネットに存在している無線基地局を優先的に切り替え先無線基地局となるような選択動作を行う。
 すなわち、無線通信端末1が無線基地局へ接続中に他の無線基地局へ接続を切り替える場合は、無線基地局選択条件として、無線基地局の検索結果の中から無線通信端末1が接続している無線基地局と同一サブネットに存在している無線基地局を優先的に接続先と判定する条件がある。この場合、まず同一サブネットに存在している無線基地局の中から接続先無線基地局を選択する。同一サブネットに存在している無線基地局の中で接続先となる無線基地局が存在しない場合、もしくは同一サブネットに存在している無線基地局が存在しない場合には同一サブネットに存在していない無線基地局の中から接続先となる無線基地局を選択する動作を行う。すなわち、無線基地局3と無線基地局4では、無線基地局3が優先的に選択されることとなる。
 なお、無線通信端末1が無線基地局を切り替える判断については、接続している無線基地局との間の受信電界強度が予め有する閾値を下回ったことをきっかけとして切り替え処理を開始するように構成されていてもよいし、接続している無線基地局よりもより受信電界強度が強い無線基地局が検出された時点で切り替え処理を開始するように構成されていてもよいし、もしくはこれ以外をきっかけとして切り替え処理を開始するように構成されていてもよいし、特に制限はしない。
 また、無線通信端末1が接続先無線基地局であると選択する際の他の無線基地局選択条件としては、受信電界強度が最も強い無線基地局を優先して接続するような選択基準でもよいし、無線基地局へ接続するための設定情報を持っているかどうかで判断してもよいし、予め保持する一定の受信電界強度以上であることを基に判断してもよいし、特に制限はしない。すなわち、無線基地局3が切り替え先に値する無線基地局であった場合には無線基地局3が切り替え先無線基地局として選択されることになり、無線基地局3が切り替え先無線基地局として該当しなかった場合に初めて無線基地局4に選択権が回ってくることになる。
 以後、無線通信端末1は、選択した無線基地局への切り替え処理を実施した後の動作については実施形態2の場合と同様の動作となる。すなわち、無線通信端末1は、無線通信端末1が接続している無線基地局2と同一サブネットに存在している無線基地局3へ切り替え処理を実施した場合はIP設定処理が短縮される動作となる。一方、無線基地局4へ切り替え処理を実施した場合はIP設定処理が短縮されない通常動作となる。
 これによって、無線通信端末1は、無線通信端末1が接続している無線基地局2と同じサブネットに属している無線基地局3を優先的に接続先として選択することが可能となり、不用なIPアドレスなどの再設定処理によるIPデータ通信の遮断の発生及び通信品質の低下を削減することが可能となる。
 なお、本実施形態は、上述した第1もしくは第2の実施形態のどちらかもしくはどちらとも組み合わせることが可能である。
[第3の実施形態の効果]
 このように、本実施形態では、ネットワークアクセス制御部において、接続中の無線基地局との接続を、新たな無線基地局のうちから所定の無線基地局選択条件に基づき選択した1つの無線基地局との接続に切り替えるハンドオーバー制御を行うように構成されている。
 また、その際、サブネット判定部によるサブネット判定結果に基づき検索した無線基地局の中から無線通信端末1が接続中の無線基地局と同じサブネットに属している無線基地局を優先的に切り替え先の無線基地局と選択するように構成されている。
 したがって、無線基地局を切り替えた後でも同じIPアドレスなどの情報を用いてIPデータ通信を継続する割合を高くすることが可能である。このため、無線基地局の切り替えに伴う不用なIPアドレスの変更を防ぎ、無線基地局を切り替えることによる通信品質の低下を最大限抑えることができるという効果が得られる。
 さらに、例えばIPデータ通信上で音声通話を行っている最中に無線基地局の切り替えが発生した場合、無線基地局の切り替えによってはIPアドレスの変更が発生し、これに伴い音声通話アプリケーション110においてIPアドレスの変更に伴う制御信号のやり取りを必要とし、変更後のIPアドレスに基づいた音声通話を再開するまでには相当のロスは避けられないが、これらを予め避けることができるという効果が得られる。
 また、本実施形態では、存在確認要求メッセージと存在確認応答メッセージで同じ値となることが期待されるフィールドに対して識別子を付与するように構成されているため、複数の存在確認要求メッセージを同時に送信した場合でも存在確認応答メッセージとの対応付けが可能である。このため、サブネット判定を1つずつ順に実行する場合と比較して複数のサブネット判定を同時に実行することができるため、結果を早急に得ることができるという効果が得られる。これは、無線基地局の検索結果が多数存在する場合や、無線基地局を切り替えるまでに十分な時間がない場合に特に有効である。
[第4の実施形態]
 次に、本発明の第4の実施形態にかかる無線通信端末について説明する。以下では、本実施形態が、第1の実施形態の変形例であるため、両者の異なる点を中心に説明する。
 第1の実施形態にかかる無線通信端末1において、通信制御部101及び通信インタフェース部は、無線LAN(IEEE:802.11)の技術を用いた構成となっていたが、本実施形態における通信制御部101は、WiMAX(Worldwide Interoperability for Microwave Access)の技術を用いた構成となっている。
 すなわち、本実施形態の通信制御部101が備える無線基地局が送信する報知情報を収集する機能は、無線基地局が送信するDownlink Channel Descriptor(DCD)メッセージもしくはDownlink Access Definition(DL-MAP)メッセージを収集する機能を備え、例えば、これらのメッセージから無線基地局固有の識別子を示すBase Station ID(BSID)を取得する。
 なお、本実施形態は、第2の実施形態及び第3の実施形態の変形例とすることも可能である。
 このため、本実施形態によれば、無線LAN(IEEE:802.11)の技術を用いた構成例である第1の実施形態から第3の実施形態と同様の効果がWiMAX(IEEE 802.16)の技術を用いた構成であっても得られることが可能となる。
 無線通信端末1は、第1の実施形態と同様に、CPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで、上述した各部の処理を実現する。
[第5の実施形態]
 次に、本発明の第5の実施形態にかかる無線通信端末について説明する。以下では、本実施形態が、第1の実施形態の変形例であるため、両者の異なる点を中心に説明する。
 第1の実施形態にかかる無線通信端末1において、存在確認要求送信部107から送信する存在確認要求メッセージがIPv6プロトコルで構成され、その送信先IPアドレスは無線通信端末1がルーター6から受信したルーター広告メッセージ(Router Advertisement)にて取得したネットワークアドレスのプレフィックス部分と、サブネット判定部106から取得したMACアドレスを組み合わせて生成したIPアドレスを用いる点で、上述の実施形態とは異なる。
 なお、本実施形態は、第2の実施形態から第4の実施形態の変形例とすることも可能である。
 このように、本実施形態によれば、特定のIPアドレスを送信先とした存在確認メッセージにて構成することが可能であり、UDP以外にもTCPプロトコルを用いて存在確認を実施することが可能となる。なお、この場合は、例えばTCPによるコネクション型通信の特徴を利用してSYNメッセージに対するACK+SYNメッセージによる応答やRESETメッセージによる応答を用いた存在確認を加えて実施することが可能となる。
 無線通信端末1は、第1の実施形態と同様に、CPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで、上述した各部の処理を実現する。
[第6の実施形態]
 次に、本発明の第6の実施形態にかかる無線通信端末について説明する。以下では、本実施形態と、前述した各実施形態との相違点を中心に説明する。
 第6の実施形態における、サブネット判定部106、存在確認要求送信部107、及び存在確認応答受信部108が次のような動作を行う点で、前述の各実施形態とは異なっている。
 すなわち、前述した各実施形態におけるサブネット判定部106は、ネットワークアクセス制御部105より存在確認実施の旨要求を受けると上述の実施形態では1種類の存在確認メッセージで実施するよう構成されていたが、本実施形態におけるサブネット判定部106は、1つのMACアドレスに対して異なる複数の存在確認メッセージで実施する点で、両者は異なる。
 本実施形態における存在確認要求送信部107は、サブネット判定部106から通知されるMACアドレスとともにメッセージ種別も一緒に通知されると、通知されたメッセージ種別に応じて異なる存在確認要求メッセージを送信する点で、上述の実施形態とは異なる。
 また、本実施形態における存在確認応答受信部108は、存在確認応答メッセージを受信するとサブネット判定部106に対して受信した旨に加えメッセージ種別を通知する点で上述の実施形態とは異なる。
[第6の実施形態の動作]
 次に、本発明の第6の実施形態にかかる無線通信端末の動作について説明する。
 無線通信端末1のサブネット判定部106は、ネットワークアクセス制御部105より存在確認実施の旨要求を受けると、存在確認要求送信部に対してMACアドレスは同一のままでメッセージ種別の異なる存在確認要求メッセージを送信するよう存在確認要求送信部107に対して複数の要求を実施する。なお、これら要求は、連続して引き続き実施する構成であっても良いし、1つの要求に対する応答があってから次の要求を実施するような構成であってもかまわない。
 存在確認要求送信部107は、サブネット判定部106からの要求にしたがって指定されたメッセージ種別にて存在確認メッセージを送信する。
 存在確認応答受信部108は、存在確認応答メッセージを受信するとサブネット判定部106に対して受信した旨に加えメッセージ種別を通知する。
 次に、サブネット判定部106は、要求した複数のメッセージ種別の異なる存在確認要求メッセージのうち1つでも存在確認応答があった場合には同一サブネットに属していると判定し、存在確認要求メッセージを送信してから一定時間経過しても存在確認応答メッセージを受信しなかった場合には異なるサブネットに属していると判定する。
 このため、特定の存在確認要求メッセージに対応していない場合においても別の存在確認要求メッセージを利用することが可能であり、様々な無線基地局における対応が期待することができ、より広い範囲で本実施の効果が期待することが可能となる。
 なお、本実施形態は、上述した第1から第5の実施形態の中の1つもしくはどれとも組み合わせることが可能である。
 無線通信端末1は、第1の実施形態と同様に、CPU401が記憶部109に記憶されたプログラムを主記憶部402に移して実行することで、上述した各部の処理を実現する。
 以上好ましい実施形態をあげて本発明を説明したが、本発明は必ずしも、上記実施形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
 例えば、上記実施形態及び実施形態では、無線LAN(IEEE:802.11)の技術を用いた構成例が記載されているが、無線LANに限らず、Bluetooth(登録商標)、UWB(Ultra Wide Band)、3G(3rd Generation:第3世代の携帯電話方式)等の技術を用いて構成してもよい。
 本発明によれば、無線インタフェースを備える通信端末を要するネットワークにおいて、接続中の基地局を切り替える際に適用可能であり、特に基地局間を頻繁に移動する状況において特に有効である。

Claims (25)

  1.  無線通信インタフェース部を備える無線通信端末であって、
     前記無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得部と、
     前記アドレス取得部で取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成部と、
     この存在確認要求生成部で生成した存在確認要求メッセージを前記接続中の無線基地局を介して送信する存在確認要求送信部と、
     前記存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信部と、
     この存在確認応答受信部で前記存在確認応答メッセージを受信したときには、前記新たな無線基地局が前記接続中の無線基地局と同一サブネットに属していると判定するサブネット判定部と
     を備えることを特徴とする無線通信端末。
  2.  請求項1に記載の無線通信端末において、
     前記存在確認要求送信部は、前記レイヤー2アドレスを宛先アドレスとした複数の異なる種別の存在確認要求メッセージを送信し、
     前記サブネット判定部は、前記存在確認応答受信部において、前記異なる種別の複数の存在確認要求メッセージのうちどれか1つのメッセージに対する存在確認応答メッセージを受信したときには、前記新たな無線基地局が前記接続中の無線基地局と同一サブネットに属していると判定する
     ことを特徴とする無線通信端末。
  3.  請求項1に記載の無線通信端末において、
     前記サブネット判定部は、前記存在確認応答メッセージを前記存在確認応答受信部により受信する前に、前記存在確認要求メッセージを送信した時点から予め設定された時間が経過した場合、前記新たな無線基地局が前記接続中の無線基地局とは異なるサブネットに属していると判定することを特徴とする無線通信端末。
  4.  請求項1に記載の無線通信端末において、
     前記存在確認要求送信部が送信する存在確認要求メッセージは、IPプロトコル上で通信されるデータをカプセル化していて、IPヘッダーの送信先IPアドレスにはブロードキャストもしくはマルチキャストが指定されているデータであることを特徴とする無線通信端末。
  5.  請求項1に記載の無線通信端末において、
     前記存在確認要求送信部が送信する存在確認要求メッセージは、IPプロトコル上で通信されるデータをカプセル化していて、IPヘッダーの送信先IPアドレスにはIPv6プロトコルでルーターが広告しているルーター広告メッセージのネットワークプレフィックス部とレイヤー2アドレスとを組み合わせたIPアドレスであることを特徴とする無線通信端末。
  6.  請求項4に記載の無線通信端末において、
     前記存在確認要求送信部が送信するIPプロトコル上で通信されるデータは、ICMP:Echo Requestメッセージであり、
     前記存在確認応答受信部が受信する存在確認応答メッセージは、ICMP:Echo Replyメッセージをカプセル化しているデータである
     ことを特徴とする無線通信端末。
  7.  請求項1に記載の無線通信端末において、
     前記存在確認要求メッセージは、上位層のデータをカプセル化しているデータリンク層で通信されるデータであって、当該上位層データを受信した通信装置が前記データを送信した当該無線通信端末に対して同じく当該上位層データの応答となる上位層データをカプセル化しているデータリンク層で通信されるデータで応答するデータであり、
     前記存在確認応答メッセージは、前記通信装置が応答したデータである
     ことを特徴とする無線通信端末。
  8.  請求項1に記載の無線通信端末において、
     前記存在確認要求生成部は、前記アドレス取得部で取得したレイヤー2アドレスを宛先とし当該無線通信端末自身のレイヤー2アドレスを送信元としたデータリンク層要求データであって、当該データリンク層要求データを受信した通信装置が前記データを送信した当該無線通信端末に対して同じく当該データリンク層データの応答となるデータリンク層応答データで応答するデータである存在確認要求メッセージを生成し、
     前記サブネット判定部は、前記存在確認応答メッセージを前記存在確認応答受信部にて受信することなく前記存在確認要求メッセージを送信した時点からの経過時間が予め設定された時間を越えたときに前記新たな無線基地局が異なるサブネットに属していると判定する
     ことを特徴とする無線通信端末。
  9.  請求項1に記載の無線通信端末において、
     無線通信端末間で一意に識別可能な識別子を抽出する識別子選択部をさらに備え、
    前記存在確認要求送信部は、前記識別子選択部によって選択された識別子を存在確認要求メッセージの一部に挿入し、
     前記存在確認応答受信部は、存在確認応答メッセージを受信すると存在確認応答メッセージの一部に挿入されている識別子を取り出し、
     前記サブネット判定部は、前記存在確認要求メッセージに挿入された識別子と存在確認応答メッセージから抽出された識別子を比較することで存在確認要求メッセージと存在確認応答メッセージの対応付けを行う
     ことを特徴とする無線通信端末。
  10.  請求項1に記載の無線通信端末において、
     ハンドオーバー制御の際、接続中の無線基地局との接続を、前記新たな無線基地局のうちから所定の無線基地局選択条件に基づき選択した1つの無線基地局との接続に切り替えるハンドオーバー制御を行うネットワークアクセス制御部をさらに備える
     ことを特徴とする無線通信端末。
  11.  請求項10に記載の無線通信端末において、
     前記無線基地局選択条件として、前記サブネット判定部の結果に基づいて同一サブネットに属していると判定された新たな無線基地局の中から選択し、同一サブネットに属していると判定された新たな無線基地局の中に該当する無線基地局が存在しない場合は、異なるサブネットに属していると判定された新たな無線基地局の中から選択するという条件を使用することを特徴とする無線通信端末。
  12.  請求項10に記載の無線通信端末において、
     前記アドレス取得部は、前記新たな無線基地局ごとに前記レイヤー2アドレスと共にその受信電界強度を取得し、
     前記無線基地局選択条件として、前記新たな無線基地局のうち、予め設定した閾値よりも高く、かつ前記受信電界強度が最も高い無線基地局を選択するという条件を使用する
     ことを特徴とする無線通信端末。
  13.  請求項10に記載の無線通信端末において、
     前記サブネット判定部の判定結果に基づき、同一サブネットと判定されたときはIPアドレス情報を継続して利用すると判定し、異なるサブネットと判定されたときはIPアドレス情報を再取得すると判定するIP継続判定部と、
     前記ネットワークアクセス制御部によって無線基地局の切り替えが実施される直前にIPデータ通信を中断し、無線基地局の切り替えが完了すると前記IP継続判定部の判定結果に基づき、IPアドレス情報を継続して利用すると判定されたときには無線基地局を切り替える前に使用していたIPアドレス情報を使用してすぐにIPデータ通信を再開し、IPアドレス情報を再設定すると判定されたときには無線基地局を切り替えた後にIPアドレス情報を再取得し、再取得したIPアドレス情報を用いてIPデータ通信を再開する制御を行うIP接続制御部と
     をさらに備えることを特徴とする無線通信端末。
  14.  請求項13に記載の無線通信端末において、
     前記サブネット判定部は、ハンドオーバー制御の際、ハンドオーバー前に接続していた無線基地局から一度切断し、再び連続して同じ無線基地局に接続した場合は同一サブネットであると判定し、
     前記IP継続判定部は、前記IPアドレス情報を継続して利用すると判定する
     ことを特徴とする無線通信端末。
  15.  請求項13に記載の無線通信端末において、
     前記IP接続制御部は、ネットワーク上に接続された通信装置とのやり取りを通して前記IPアドレス情報を動的に取得することを特徴とする無線通信端末。
  16.  請求項15に記載の無線通信端末において、
     前記IP接続制御部は、DHCPプロトコルを用いて前記IPアドレスを動的に取得することを特徴とする無線通信端末。
  17.  請求項15に記載の無線通信端末において、
     前記IP接続制御部は、IPv6が備える自動アドレス設定部を用いて前記IPアドレスを動的に取得することを特徴とする無線通信端末。
  18.  請求項13に記載の無線通信端末において、
     前記IP接続制御部は、前記IPアドレス情報として予め当該無線通信端末に設定されているものを用いることを特徴とする無線通信端末。
  19.  請求項13に記載の無線通信端末において、
     前記IPアドレス情報は、IPアドレス、サブネットマスク、デフォルトゲートウェイ、およびDNSサーバーアドレスを含むことを特徴とする無線通信端末。
  20.  請求項1に記載の無線通信端末において、
     前記レイヤー2アドレスは、前記新たな無線基地局のMACアドレスであることを特徴とする無線通信端末。
  21.  請求項1に記載の無線通信端末において、
     データ通信中にハンドオーバー制御を行うことを特徴とする無線通信端末。
  22.  無線通信インタフェース部を備える無線通信端末で用いる無線通信方法であって、
     前記無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得ステップと、
     前記アドレス取得ステップで取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成ステップと、
     この存在確認要求生成ステップで生成した存在確認要求メッセージを前記接続中の無線基地局を介して送信する存在確認要求送信ステップと、
     前記存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信ステップと、
     この存在確認応答受信ステップで前記存在確認応答メッセージを受信したときには、前記新たな無線基地局が前記接続中の無線基地局と同一サブネットに属していると判定するサブネット判定ステップと
     を備えることを特徴とする無線通信方法。
  23.  無線通信インタフェース部を備える無線通信端末のコンピュータに、
     前記無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得ステップと、
     前記アドレス取得ステップで取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成ステップと、
     この存在確認要求生成ステップで生成した存在確認要求メッセージを前記接続中の無線基地局を介して送信する存在確認要求送信ステップと、
     前記存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信ステップと、
     この存在確認応答受信ステップで前記存在確認応答メッセージを受信したときには、前記新たな無線基地局が前記接続中の無線基地局と同一サブネットに属していると判定するサブネット判定ステップと
     を実行させるプログラム。
  24.  無線通信インタフェース部を備える無線通信端末のコンピュータに、
     前記無線通信インタフェース部を介して接続中の無線基地局から送信された情報から新たな無線基地局が備える無線通信インタフェースのレイヤー2アドレスを取得するアドレス取得ステップと、
     前記アドレス取得ステップで取得したレイヤー2アドレスを宛先アドレスとするとともに当該無線通信端末自身のレイヤー2アドレスを送信元アドレスとし、レイヤー3アドレスにブロードキャストもしくはマルチキャスト宛を指定した存在確認要求メッセージを生成する存在確認要求生成ステップと、
     この存在確認要求生成ステップで生成した存在確認要求メッセージを前記接続中の無線基地局を介して送信する存在確認要求送信ステップと、
     前記存在確認要求メッセージに対する存在確認応答メッセージを受信する存在確認応答受信ステップと、
     この存在確認応答受信ステップで前記存在確認応答メッセージを受信したときには、前記新たな無線基地局が前記接続中の無線基地局と同一サブネットに属していると判定するサブネット判定ステップと
     を実行させるプログラム
     を記録した記録媒体。
  25.  請求項1に記載の無線通信端末を含む無線通信システム。
PCT/JP2009/050357 2008-01-17 2009-01-14 無線通信端末、方法、プログラム、記録媒体、および無線通信システム WO2009090953A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009550019A JP5115561B2 (ja) 2008-01-17 2009-01-14 無線通信端末、方法、プログラム、記録媒体、および無線通信システム
US12/863,340 US8817788B2 (en) 2008-01-17 2009-01-14 Wireless communication terminal, method, program, recording medium, and wireless communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008-007866 2008-01-17
JP2008007866 2008-01-17

Publications (1)

Publication Number Publication Date
WO2009090953A1 true WO2009090953A1 (ja) 2009-07-23

Family

ID=40885342

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/050357 WO2009090953A1 (ja) 2008-01-17 2009-01-14 無線通信端末、方法、プログラム、記録媒体、および無線通信システム

Country Status (3)

Country Link
US (1) US8817788B2 (ja)
JP (1) JP5115561B2 (ja)
WO (1) WO2009090953A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013137461A1 (ja) * 2012-03-16 2013-09-19 京セラ株式会社 通信制御方法、基地局、ホーム基地局及びゲートウェイ装置
JP2019520749A (ja) * 2016-05-31 2019-07-18 華為技術有限公司Huawei Technologies Co.,Ltd. アクセスポイント間のハンドオーバのための方法、及び端末機器
CN111225403A (zh) * 2018-11-23 2020-06-02 广州慧睿思通信息科技有限公司 基于移动通信终端ip地址的诱发方法和装置

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10469556B2 (en) 2007-05-31 2019-11-05 Ooma, Inc. System and method for providing audio cues in operation of a VoIP service
JP4910035B2 (ja) * 2009-11-13 2012-04-04 株式会社東芝 電子機器および通信制御方法
KR20120042138A (ko) * 2010-10-22 2012-05-03 한국전자통신연구원 이동통신 시스템에서의 셀 탐색 방법
KR101817593B1 (ko) * 2010-12-09 2018-01-12 에스프린팅솔루션 주식회사 화상형성장치 및 호스트 장치와 그 연결 방법
EP2515578B1 (en) * 2011-04-20 2013-09-25 BlackBerry Limited Method, system and apparatus for managing call handoff
US8718019B2 (en) 2011-04-20 2014-05-06 Blackberry Limited Method, system and apparatus for managing call handoff
CN102209363B (zh) * 2011-05-18 2015-05-20 中兴通讯股份有限公司 一种在操作维护中心配置到基站路由的实现方法及***
WO2013054320A1 (en) 2011-10-11 2013-04-18 Tel Hashomer Medical Research Infrastructure And Services Ltd. Antibodies to carcinoembryonic antigen-related cell adhesion molecule (ceacam)
ES2702278T3 (es) 2012-04-01 2019-02-28 Technion Res & Dev Foundation Péptidos de inductor de metaloproteinasa de matriz extracelular (emmprin) y anticuerpos de unión
US9386148B2 (en) 2013-09-23 2016-07-05 Ooma, Inc. Identifying and filtering incoming telephone calls to enhance privacy
WO2015145449A2 (en) 2014-03-27 2015-10-01 Yeda Research And Development Co. Ltd. T-cell receptor cdr3 peptides and antibodies
US10769931B2 (en) 2014-05-20 2020-09-08 Ooma, Inc. Network jamming detection and remediation
US10553098B2 (en) 2014-05-20 2020-02-04 Ooma, Inc. Appliance device integration with alarm systems
US9633547B2 (en) 2014-05-20 2017-04-25 Ooma, Inc. Security monitoring and control
US11330100B2 (en) 2014-07-09 2022-05-10 Ooma, Inc. Server based intelligent personal assistant services
JP2016163177A (ja) * 2015-03-02 2016-09-05 株式会社オプティム 情報処理装置、情報処理方法及び情報処理装置に実行させるプログラム
US20180111989A1 (en) 2015-04-01 2018-04-26 Hadasit Medical Research Services And Development Ltd. Inhibitors of neuroligin 4 - neurexin 1-beta protein-protein interaction for treatment of liver disorders
US10230740B2 (en) * 2015-04-21 2019-03-12 Cujo LLC Network security analysis for smart appliances
US10135633B2 (en) * 2015-04-21 2018-11-20 Cujo LLC Network security analysis for smart appliances
US10911368B2 (en) 2015-05-08 2021-02-02 Ooma, Inc. Gateway address spoofing for alternate network utilization
US10009286B2 (en) 2015-05-08 2018-06-26 Ooma, Inc. Communications hub
US10771396B2 (en) * 2015-05-08 2020-09-08 Ooma, Inc. Communications network failure detection and remediation
US11171875B2 (en) 2015-05-08 2021-11-09 Ooma, Inc. Systems and methods of communications network failure detection and remediation utilizing link probes
US10958648B2 (en) 2015-06-30 2021-03-23 Amazon Technologies, Inc. Device communication environment
US10523537B2 (en) 2015-06-30 2019-12-31 Amazon Technologies, Inc. Device state management
US10075422B2 (en) 2015-06-30 2018-09-11 Amazon Technologies, Inc. Device communication environment
US9973593B2 (en) * 2015-06-30 2018-05-15 Amazon Technologies, Inc. Device gateway
US10091329B2 (en) 2015-06-30 2018-10-02 Amazon Technologies, Inc. Device gateway
JP6046782B1 (ja) * 2015-08-20 2016-12-21 Necプラットフォームズ株式会社 無線通信システム、中継機、無線端末および無線通信方法
WO2017106206A1 (en) 2015-12-18 2017-06-22 Cujo LLC Intercepting intra-network communication for smart appliance behavior analysis
US10819723B2 (en) * 2017-03-27 2020-10-27 Cujo LLC Securing port forwarding through a network traffic hub

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005333648A (ja) * 2004-05-17 2005-12-02 Samsung Electronics Co Ltd Ieee802.11網に最適化した高速ハンドオーバー方法
JP2005348247A (ja) * 2004-06-04 2005-12-15 Tokyo Electric Power Co Inc:The 無線通信方法、モバイルip端末、アクセスポイント及びインテリジェントスイッチ
JP2006087078A (ja) * 2004-08-18 2006-03-30 Tokyo Electric Power Co Inc:The 無線通信方法、モバイルip端末、インテリジェントスイッチ及びアクセスルータ
JP2006304118A (ja) * 2005-04-22 2006-11-02 Mitsubishi Electric Corp ハンドオーバー方法、C−planeWirelessController装置、基地局および端末局

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094659A (en) * 1997-09-26 2000-07-25 3Com Corporation Web server for use in a LAN modem
US6115385A (en) * 1998-03-11 2000-09-05 Cisco Technology, Inc. Method and system for subnetting in a switched IP network
US6665291B1 (en) * 1999-09-17 2003-12-16 Ericsson Inc. Method and system for carrying data, voice and video across an internet protocol based wireless telecommunications network
US20020013858A1 (en) * 2000-02-09 2002-01-31 Anderson Keith R. ARP caching apparatus and method
US6982967B1 (en) * 2000-06-29 2006-01-03 Cisco Technology, Inc. Methods and apparatus for implementing a proxy mobile node in a wireless local area network
US20030104814A1 (en) * 2001-11-30 2003-06-05 Docomo Communications Laboratories Usa Low latency mobile initiated tunneling handoff
US7535913B2 (en) * 2002-03-06 2009-05-19 Nvidia Corporation Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols
JP4232550B2 (ja) * 2002-07-01 2009-03-04 日本電気株式会社 ネットワーク情報検出装置および方法
JP3793193B2 (ja) 2003-10-20 2006-07-05 株式会社エヌ・ティ・ティ・ドコモ 移動端末及び移動端末制御方法
US7974311B2 (en) * 2004-02-10 2011-07-05 Spyder Navigations L.L.C. Configuring addresses in a communication network
JP2006093756A (ja) 2004-09-21 2006-04-06 Victor Co Of Japan Ltd 無線lanシステム
JP2006129355A (ja) * 2004-11-01 2006-05-18 Internatl Business Mach Corp <Ibm> 情報処理装置、データ伝送システム、データ伝送方法、および該データ伝送方法を情報処理装置に対して実行させるためのプログラム
CN100396055C (zh) * 2005-02-04 2008-06-18 华为技术有限公司 组播源过滤的处理方法
JP4721739B2 (ja) 2005-03-18 2011-07-13 三洋電機株式会社 無線lanシステム
KR100703802B1 (ko) * 2005-10-20 2007-04-06 삼성전자주식회사 무선 네트워크 상에서 핸드오버 방법 및 장치
US8379559B2 (en) * 2007-02-07 2013-02-19 Marvell World Trade Ltd. Wireless multicast proxy
US20090161625A1 (en) * 2007-12-19 2009-06-25 Motorola, Inc. Seamless mobility for non-mobile internet protocol capable wireless devices in a time division duplex system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005333648A (ja) * 2004-05-17 2005-12-02 Samsung Electronics Co Ltd Ieee802.11網に最適化した高速ハンドオーバー方法
JP2005348247A (ja) * 2004-06-04 2005-12-15 Tokyo Electric Power Co Inc:The 無線通信方法、モバイルip端末、アクセスポイント及びインテリジェントスイッチ
JP2006087078A (ja) * 2004-08-18 2006-03-30 Tokyo Electric Power Co Inc:The 無線通信方法、モバイルip端末、インテリジェントスイッチ及びアクセスルータ
JP2006304118A (ja) * 2005-04-22 2006-11-02 Mitsubishi Electric Corp ハンドオーバー方法、C−planeWirelessController装置、基地局および端末局

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013137461A1 (ja) * 2012-03-16 2013-09-19 京セラ株式会社 通信制御方法、基地局、ホーム基地局及びゲートウェイ装置
JPWO2013137461A1 (ja) * 2012-03-16 2015-08-03 京セラ株式会社 通信制御方法、基地局、ホーム基地局及びゲートウェイ装置
JP2019520749A (ja) * 2016-05-31 2019-07-18 華為技術有限公司Huawei Technologies Co.,Ltd. アクセスポイント間のハンドオーバのための方法、及び端末機器
US10880795B2 (en) 2016-05-31 2020-12-29 Huawei Technologies Co., Ltd. Method for handover between access points, and terminal equipment
US11558792B2 (en) 2016-05-31 2023-01-17 Honor Device Co., Ltd. Method for handover between access points, and terminal equipment
CN111225403A (zh) * 2018-11-23 2020-06-02 广州慧睿思通信息科技有限公司 基于移动通信终端ip地址的诱发方法和装置

Also Published As

Publication number Publication date
JPWO2009090953A1 (ja) 2011-05-26
US8817788B2 (en) 2014-08-26
JP5115561B2 (ja) 2013-01-09
US20110013591A1 (en) 2011-01-20

Similar Documents

Publication Publication Date Title
WO2009090953A1 (ja) 無線通信端末、方法、プログラム、記録媒体、および無線通信システム
US9402216B2 (en) Methods, media, and devices for moving a connection from one point of access to another point of access
US8861385B2 (en) Communication device, communication method and communication control program
EP1884089B1 (en) METHOD, SYSTEM AND APPARATUS FOR LOAD BALANCING OF WIRELESS SWITCHES TO SUPPORT LAYER 3 ROAMING IN WIRELESS LOCAL AREA NETWORKS (WLANs)
RU2384020C2 (ru) Средства и способы для улучшения характеристик хэндовера интегрированных сетей радиодоступа
US8102813B2 (en) Coordinating a transition of a roaming client between wireless access points using another client in physical proximity
US8830897B2 (en) Network handover method, communications system, and relevant devices
US20070002833A1 (en) Method, system and apparatus for assigning and managing IP addresses for wireless clients in wireless local area networks (WLANs)
WO2012017132A1 (en) Network initiated alerts to devices using a local connection
WO2017205959A1 (en) Method for establishing network clusters between networked devices
JP2006086936A (ja) 無線ネットワークシステムおよび通信方法、通信装置、無線端末、通信制御プログラム、端末制御プログラム
US8180361B2 (en) Methods and systems for base station installation in distributed call processing networks
EP2456156B1 (en) Attachment method and system with identifier and location splitting in next generation network
US20080259874A1 (en) Flow based layer 2 handover mechanism for mobile node with multi network interfaces
JP4806364B2 (ja) ルータ切替方法、およびルータ装置
JP2011199732A (ja) 無線lanシステム、移動端末及び移動端末のipアドレス切替方法
JP2008219150A (ja) 移動体通信システム、ゲートウェイ装置及び移動端末
JP6544405B2 (ja) アクセスポイント、管理装置、コントローラ、アクセスポイントの制御方法、及びプログラム
KR102015413B1 (ko) 로컬 네트워크에서의 인터페이스 설정장치 및 방법
CN117135707A (zh) 用于实现用户设备间中继通信的本地id分配的方法和设备
JP2004200820A (ja) 移動通信端末装置及びデータ通信方法
JP2005252619A (ja) 切替先情報通知方法、切替先情報送信装置、切替先情報受信装置、切替先情報通知プログラム及び切替先情報通知プログラムを記録した記録媒体

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09701550

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2009550019

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12863340

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 09701550

Country of ref document: EP

Kind code of ref document: A1