WO2010055630A1 - アドレス登録方法、アドレス登録システム、移動装置及び移動管理装置 - Google Patents
アドレス登録方法、アドレス登録システム、移動装置及び移動管理装置 Download PDFInfo
- Publication number
- WO2010055630A1 WO2010055630A1 PCT/JP2009/005937 JP2009005937W WO2010055630A1 WO 2010055630 A1 WO2010055630 A1 WO 2010055630A1 JP 2009005937 W JP2009005937 W JP 2009005937W WO 2010055630 A1 WO2010055630 A1 WO 2010055630A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- address
- registration
- message
- bulk
- mobile device
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/005—Multiple registrations, e.g. multihoming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/06—Registration at serving network Location Register, VLR or user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Definitions
- the present invention relates to an address registration method and an address registration system for registering addresses of a plurality of interfaces of a mobile device in a mobility management device that manages the movement of the mobile device.
- the present invention also relates to a mobile device and a mobility management device in the address registration system.
- MIPv6 Mobile IPv6
- IPv6 Mobile IPv6
- Non-Patent Document 1 Mobile IPv6
- the mobile node can maintain one IP address permanently.
- This permanent IP address in MIPv6 is an address in the mobile node's home network domain and is known as the home address.
- the IP address used in the external network domain can also be configured from a subnet prefix advertised by the external network domain.
- the IP address configured in this way is called a care-of address, and the care-of address can be the destination of the mobile node.
- the mobile node In order for the mobile node to maintain reachability regardless of its position, the mobile node binds the current care-of address to the home address in the home agent that is its mobility management device.
- a home agent is a router that registers a care-of address of a mobile node in the home network domain of the mobile node. This registration is realized by the mobile node sending a binding update (BU) message to the home agent. While the mobile node is away from the home network domain, the home agent intercepts the packet addressed to the mobile node's home address and tunnels it to the mobile node's care-of address.
- BU binding update
- hosts are included in mobility management, so MIPv6 is also called a host-based mobility management protocol.
- the mobile node and the router can register a plurality of care-of addresses in one home address (for example, the following non-patents).
- a home address for example, the following non-patents.
- an identifier number called a binding unique identifier (BID) number is used to distinguish a plurality of bindings for one home address.
- This BID is assigned to a care-of address that is bound to one home address of the interface or mobile node and router.
- the BID identifies each of a plurality of bindings registered simultaneously by the mobile node.
- the mobile node and the router notify the BID to the home agent using the BU message, and the home agent records this BID in the binding cache.
- FIG. 1 shows an example of a system in which host-based mobility management is used.
- an MN 100 having two interfaces (IF) 1000 and 1001 is originally located in the home network domain 10 and communicates with a communication partner (CN: CorrespondentpondNode) 300 using a home address (HoA). It is assumed that It is assumed that the MN 100 moves out of the home network domain 10 and continuously communicates with the CN 300 using MIPv6 when roaming the external network domain 11 across the global communication domain 12. Therefore, when roaming the external network domain 11, the MN 100 binds the current care-of address (CoA) to the HoA for the HA 101 in the home network domain 10.
- CoA current care-of address
- the MN 100 includes an interface (IF) 1000 capable of communicating with the 3G cellular network 110 and an IF 1001 capable of communicating with the wireless local area network (WLAN) 111, and simultaneously connects the IFs 1000 and 1001 in the external network domain 11. Shall.
- the MN 100 adopts Non-Patent Document 2 and binds the IP address configured for the IF 1000 (referred to as CoA1) and the IP address configured for the IF 1001 (referred to as CoA2) to the HoA in the HA 101.
- Non-Patent Document 2 proposes to aggregate a plurality of individual registration BU messages into one BU message (hereinafter referred to as a bulk registration BU message). This technique is known as bulk registration and has the advantage of reducing the number of signaling messages between MN 100 and HA 101. The reduction in the number of signaling messages implies that the message packet overhead is greatly reduced. For example, if the MN 100 transmits one bulk registration BU message instead of two individual registration BU messages, the packet overhead may be saved by 45%. The packet overhead saving is described in detail in Non-Patent Document 3 below.
- Some security measures are provided to protect the network from malicious behavior. Possible security measures include ingress filtering as described in Non-Patent Document 4 below.
- the network side can know that a specific packet has arrived from the intended transmission source by ingress filtering.
- Each network gateway router can check the source IP address of the packet to ensure that it matches a list of IP addresses handled by a particular router. If the source IP address of the packet does not exist in the above list of IP addresses, the gateway router discards the packet because it is considered malicious. Therefore, since the gateway router in the external network domain 11 checks the source IP address of the packet by ingress filtering, the HA 101 believes that the packet transmitted by the MN 100 in the external network domain 11 is true. be able to.
- the gateway router cannot check whether the remaining care-of address is false. For example, when the MN 100 transmits a bulk registration BU message from the IF 1000 to the HA 101 assuming that the IF 1000 uses the care-of address 3G.Addr and the IF 1001 performs communication using the care-of address WLAN.Addr, the bulk registration BU message is transmitted. Since the original address is the care-of address 3G.Addr, for the HA 101, the care-of address 3G.Addr is verified by ingress filtering of the external network domain 11.
- the care-of address WLAN.Addr in the bulk registration BU message is optionally transmitted to register with the HA 101.
- the HA 101 cannot be sure that the care-of address WLAN.Addr is an IP address used in the external network domain 11. It can only be assumed that the MN 100 is using the care-of address WLAN.Addr.
- the MN 100 can instruct the HA 101 to forward the packet to the IP address of the other mobile node. This means that the mobile node victimized by the MN 100 can transmit a meaningless packet to the HA 101 like a flood and perform a redirection attack. Therefore, the original packet transmission / reception of the victim mobile node is possible. Can be congested.
- a simple and obvious method for the HA 101 is to verify each address (excluding the transmission source address) described in the bulk registration BU message.
- the HA 101 can send an encrypted message to each address described in the bulk registration BU message and request the MN 100 to send back the decrypted message.
- the fact that the HA 101 can receive the decryption message sent back from the MN 100 can verify to the HA 101 that the MN 100 is using each address described in the bulk registration BU message. Details of this method are shown in the following Non-Patent Document 5, Patent Document 1, Patent Document 2, and Patent Document 3.
- the HA 101 sends an encrypted message via one interface and asks the MN 100 to send back a decrypted message via another interface, thereby verifying the verification process.
- the HA 101 transmits an encrypted message to the IF 1000 and requests the MN 100 to send back a decrypted message via the IF 1001 in order to verify the care-of address WLAN.Addr.
- the advantage of sending the encrypted message to the address (3G.Addr) that has already been verified by the network is that the address that has not been verified yet (WLAN.Addr
- the HA 101 transmits a packet to prevent the redirection attack from being intentionally started. Details of this method are shown in Patent Document 4 below.
- the HA 101 exchanges messages with the MN 100 in order to verify an IP address other than the source address, so the MN 100 uses an IP address other than the source address for actual packet routing purposes.
- the time is delayed. For example, assuming that the IF 1000 uses the care-of address 3G.Addr and the IF 1001 performs communication using the care-of address WLAN.Addr, the bulk registration BU for the MN 100 to register the care-of addresses 3G.Addr and WLAN.Addr in the HA 101 If the message is transmitted from the IF 1000 to the HA 101, and the HA 101 transmits an encrypted message to the IF 1000 in order to verify the care-of address WLAN.Addr, in this case, the HA 101 transmits the decrypted message from the MN 100.
- the care-of address WLAN.Addr should not be used to forward the packet to the MN 100. Thereby, it can be ensured that the HA 101 does not unintentionally initiate a redirection attack.
- the HA 101 in order for the HA 101 to use the care-of address WLAN.Addr to transfer the packet to the MN 100, the HA 101 requires three message exchange times.
- a proxy entity having a trust relationship with the HA 101 registers the IP address of the MN 100 in the HA 101.
- a 3GPP operator in the home network domain 10 may have some service contract with a 3GPP operator in the external network domain 11.
- a mutual trust relationship is established between the HA 101 and the proxy entity of the external network domain 11 (for example, an AAA (Authentication, Authorization and Accounting) server).
- the HA 101 trusts the IP address that the proxy entity registers for the MN 100 by establishing such mutual trust relationship. Details of this method are shown in Patent Document 5 and Patent Document 6 below.
- Patent Document 7 describes that the proxy entity describes in the packet header of the registration message that the IP address of the MN 100 described in the registration message addressed to the HA 101 is true.
- Non-Patent Document 6 As an obvious other method for solving the above delay problem, there is a method in which the MN 100 generates an IP address to be registered in the HA 101 using encryption. The details of this method are shown in Non-Patent Document 6 below.
- the MN 100 cannot bind an IP address that it does not hold.
- the MN 100 needs to operate a complicated hash function in order to obtain an IP address. Therefore, the configuration becomes more complicated and higher processing capacity is required.
- the MN 100 needs to include the parameter used to generate the IP address in the BU message addressed to the HA 101. This parameter is used by the HA 101 when verifying that the IP address is true.
- adding the parameters used to generate the IP address in the bulk registration BU message will greatly increase the message size.
- Non-Patent Document 7 below describes that each parameter option is limited to 255 bytes, and one message will include a plurality of parameter options.
- Tan "Method and apparatus for address verification during multiple address registration", WO Patent Application Publication No. 2008/023845 A1, February 28 K. Leung and G. Dommety, “Methods and apparatus for providing mobility of a node that does not support mobility", US Patent No. 6,466,964 B1, October 15, 2002. H. Guan, J. Wang and Y. Huang, “Method and System for Authorizing and Charging Host with Multiple Addresses in IPv6 Network", US Patent Application Publication No.2007 / 0169180 A1, July 19, 2007.
- P-A. Son “System and method for carrying trusted network provided access network information in session initiation protocol", US Patent Application Publication No. 2008/0039085 A1, February 14, 2008.
- the present invention addresses addresses other than the source address of the bulk registration message when registering each address associated with a plurality of interfaces of a mobile device with a mobility management device that manages the movement of the mobile device. It is an object of the present invention to provide an address registration method, an address registration system, a mobile device, and a mobility management device that can prevent packet transmission delay.
- the present invention provides an address registration method for registering a plurality of addresses assigned to a plurality of interfaces of a mobile device in the mobility management device of the mobile device, A first step of transmitting a plurality of individual registration messages for individually registering the source address to the mobility management device, each of the addresses associated with the plurality of interfaces as a source address;
- the mobility management device receives the plurality of individual registration messages, it registers the transmission source address and transmits a response message permitting bulk registration to update the plurality of addresses at once to the mobile device.
- the present invention is an address registration system for registering a plurality of addresses assigned to a plurality of interfaces of a mobile device in the mobility management device of the mobile device, First means for transmitting a plurality of individual registration messages for individually registering the source address to the mobility management device, with each of the addresses associated with the plurality of interfaces as a source address by the mobile device; , When the mobility management device receives the plurality of individual registration messages, it registers the transmission source address and transmits a response message permitting bulk registration to update the plurality of addresses at once to the mobile device.
- a second means Bulk registration including one of the plurality of interfaces as a transmission source and the address of another interface outside the transmission source address field when the mobile device updates the plurality of addresses collectively after receiving the response message
- a third means for transmitting a message to the mobility management device It was set as the structure which has.
- the present invention provides the mobile device in an address registration system for registering a plurality of addresses assigned to a plurality of interfaces of the mobile device in the mobility management device of the mobile device, Means for transmitting a plurality of individual registration messages for individually registering the source address to the mobility management device, with each of the addresses associated with the plurality of interfaces as a source address by the mobile device; One of the plurality of interfaces is used as a transmission source when the plurality of addresses are collectively updated after receiving a response message permitting bulk registration for updating the plurality of addresses at once from the mobility management device. Means for transmitting a bulk registration message including an address of another interface outside the source address field to the mobility management device; It was set as the structure which has.
- the present invention provides the mobility management device in an address registration system for registering a plurality of addresses assigned to a plurality of interfaces of a mobile device in the mobility management device of the mobile device, When a plurality of individual registration messages for individually registering the source address are received from the mobile device, each of the addresses associated with the plurality of interfaces as a source address, the source address is registered And a means for transmitting a response message permitting bulk registration to update the plurality of addresses at once to the mobile device; After transmitting the response message, when a bulk registration message including one of the plurality of interfaces as a transmission source and an address of another interface outside the transmission source address field is received from the mobile device, the plurality of addresses are changed.
- each address is authenticated by ingress filtering of the network using an individual registration message, Since the bulk registration message is used when a plurality of addresses are updated at once after this registration, it is possible to prevent delays in packet transmission to addresses other than the transmission source address of the bulk registration message.
- the block diagram which shows the example of an assumption of the system by which the address registration method of this invention is applied The block diagram which shows functionally the structure of the mobile node in the 1st Embodiment of this invention
- the block diagram which shows functionally the structure of the home agent in the 1st Embodiment of this invention Explanatory drawing which shows the communication sequence in the 1st Embodiment of this invention
- Explanatory drawing which shows the format of the notification message according to the first embodiment of this invention
- the flowchart for demonstrating the process which the mobile node in the 1st Embodiment of this invention judges the propriety of bulk registration The flowchart for demonstrating the process in which the home agent verifies a bulk registration BU message in the 1st Embodiment of this invention.
- Explanatory drawing which shows the communication sequence of the 2nd Embodiment of this invention
- Explanatory drawing which shows the format of the individual registration BU message in the second embodiment of the present invention
- the flowchart which shows the process in which the mobile node in the 2nd Embodiment of this invention judges the possibility of bulk registration
- Explanatory drawing which shows the communication sequence in the 3rd Embodiment of this invention.
- Explanatory drawing which shows the format of the bulk registration BU message in the 3rd Embodiment of this invention.
- FIG. 1 shows an assumed example of a system in which the address registration method of the present invention is used. Since the schematic configuration of the system in FIG. 1 has been described in “Background Art”, detailed description thereof is omitted here.
- This system can be associated with SAE (System Architecture Evolution) where 3GPP-LTE (Third Generation Partnership Project Long Term Evolution) project is working. The relationship between this system and SAE will be described.
- a home agent (HA) 101 can be associated with an SAE packet data network gateway (PDN-GW), and similarly, a mobile node (MN).
- PDN-GW Packe Data network gateway
- MN mobile node
- 100 can be associated with SAE user equipment (UE: UserEEquipment).
- the network 111 is a Non-3GPP network, and is not limited to a WLAN, but may be another access network such as WiMAX.
- the MN 100 having two interfaces (IF) 1000 (3GPP interface) and 1001 (Non-3GPP interface) uses IP addresses (care-of addresses: CoA) assigned to the IFs 1000 and 1001 in the external network domain 11.
- the MN 100 first transmits to the HA 101 a plurality of individual registration BU messages for individually registering the source addresses, with each of the IFs 1000 and 1001 as a source address.
- the HA 101 receives a plurality of individual registration messages, the HA 101 registers that the source address is verified by the ingress filtering of the external network domain 11, and efficiently transmits future BU messages by the MN 100.
- a response message including information indicating how to transmit the BU message is transmitted to the MN 100.
- the information includes information (bulk pattern information) instructing a transmission method of the bulk registration BU message, and the MN 100 transmits subsequent BU messages according to the information.
- FIG. 2 is a block diagram functionally showing the configuration of the MN 100.
- the configuration shown in FIG. 2 can also be applied to a node other than the MN 100, such as a mobile router.
- the MN 100 includes a network interface module 21, a mobility binding engine 22, a database module 23, and a bulk registration availability determination engine 24.
- the network interface module 21 is a functional block that executes programs and software necessary for communicating with other nodes via a communication medium. Using the terminology used in the related technical field, the network interface module 21 represents layer 1 (physical layer) and layer 2 (data link layer) communication components, firmware, drivers and communication protocols. It is obvious to those skilled in the art that one or more network interface modules 21 are provided (for example, IF 1000 and 1001 in FIG. 1).
- the network interface module 21 and the mobility binding engine 22 can transmit a trigger signal and a packet to each other via the signal / data path S21.
- the network interface module 21 transfers a mobility signaling message (for example, a BA message received from the HA 101) received from another node to the mobility binding engine 22 for processing.
- the mobility binding engine 22 transfers a mobility signaling message (for example, BU message) to the network interface module 21 to be transmitted to another node (for example, HA 101).
- the mobility binding engine 22 manages the mobility of the MN 100.
- the mobility binding engine 22 represents the function of a layer 3 (network layer) protocol, eg MIPv4 or MIPv6 (Mobile Internet Protocol version 4 or 6).
- the mobility binding engine 22 and the database module 23 can transmit trigger signals and packets to each other via the signal / data path S22.
- the mobility binding engine 22 updates information (for example, care-of address) in the database module 23 or extracts information from the database module 23 in order to execute a mobility management function.
- the mobility binding engine 22 and the bulk registration availability determination engine 24 can transmit a trigger signal and a packet to each other via the signal / data path S23.
- the mobility binding engine 22 may trigger the bulk registration availability determination engine 24 before refreshing the binding of the address of the MN 100 registered in the HA 101 to identify which address can be used for bulk registration. it can.
- the database module 23 stores information necessary for the MN 100, and in this preferred embodiment, stores a binding update list 230, a bulk registration validity period 231, and address verification information 232.
- the binding update list 230 includes one or more entries relating to the current care-of address of the MN 100 registered in the destination node (for example, HA 101, CN 300).
- a bulk registration valid period 231 is introduced for one or a plurality of care-of addresses used for bulk registration.
- the address verification information 232 includes data (for example, one or more care-of addresses, public keys, and secret keys used for bulk registration) related to the bulk registration availability determination engine 24 performing the determination.
- the bulk registration availability determination engine 24 is introduced to determine whether or not a specific care-of address can be used for bulk registration (whether or not bulk registration is permitted by the HA 101).
- the purpose of the bulk registration availability determination engine 24 is to use the bulk registration validity period 231 in the database module 23 to determine whether a specific care-of address can be bulk registered.
- FIG. 3 is a block diagram functionally showing the configuration of the HA 101. Note that the configuration shown in FIG. 3 can also be applied to nodes other than the HA 101, such as the CN 300.
- the HA 101 includes a network interface module 25, a mobility binding engine 26, a database module 27, and a bulk registration verification engine 28.
- the network interface module 25 is a functional block that executes programs and software necessary for communicating with other nodes via a communication medium, and thus detailed description thereof is omitted. Those skilled in the art will appreciate that more than one network interface module 25 is provided.
- the network interface module 25 and the mobility binding engine 26 can transmit a trigger signal and a packet to each other via the signal / data path S25.
- the network interface module 25 forwards, for example, a BU message (individual registration BU message, bulk registration BU message) received from the MN 100 to the mobility binding engine 26 as a mobility signaling message received from another node. Let it be processed.
- the mobility binding engine 26 forwards the mobility signaling message to the network interface module 21 to be transmitted to other nodes, for example, BA messages (individual registration BA message, bulk registration BA message) are transmitted to the MN 100. To send to.
- the mobility binding engine 26 manages the mobility of the HA 101. Similar to FIG. 2, using the terminology used in the relevant technical field, the mobility binding engine 26 is a layer 3 (network layer) protocol, eg, MIPv4 or MIPv6 (Mobile Internet Protocol version 4 or 6). Represents a function.
- the mobility binding engine 26 and the database module 27 can transmit trigger signals and packets to each other via the signal / data path S26. For example, the mobility binding engine 26 updates information (for example, a care-of address) in the database module 27 or extracts information from the database module 27 in order to execute a mobility management function.
- information for example, a care-of address
- the mobility binding engine 26 and the bulk registration verification engine 28 can transmit a trigger signal and a packet to each other via the signal / data path S27.
- the mobility binding engine 27 triggers the bulk registration verification engine 28 before refreshing the binding of the address of the MN 100 registered in the HA 101 to determine which addresses can be used for bulk registration (allowing bulk registration). Can be identified).
- the database module 27 stores necessary information in the HA 101, and in this preferred embodiment, stores a binding cache 270, a bulk registration valid period 271 and address verification information 272.
- the binding cache 270 includes one or more entries for the current care-of address of the destination node (eg, MN 100).
- the bulk registration valid period 271 is introduced for one or a plurality of care-of addresses used by the MN 100 for bulk registration.
- the address verification information 272 includes data related to the execution of the bulk registration verification engine 28 (eg, one or more care-of addresses, public keys and private keys used for bulk registration).
- a bulk registration verification engine 28 is introduced. The purpose of the bulk registration verification engine 28 is to verify whether the care-of address in the bulk registration BU message can be bulk registered. For this verification, the proxy assists the HA 101 in other embodiments described below.
- FIG. 4 shows a communication sequence of the first embodiment.
- the MN 100 has a 3G cellular interface 1000 and a WLAN interface 1001, and the 3G cellular interface 1000 and the WLAN interface 1001 use addresses 3G.Addr and WLAN.Addr, respectively.
- the MN 100 is roaming in the external network domain 11 outside the home network domain 10, and the HA 101 is updated with respect to the care-of address currently used by the MN 100.
- the MN 100 transmits an individual registration BU message S30 from the 3G cellular interface 1000 to the HA 101 in order to individually register the address 3G.Addr in the HA 101.
- the MN 100 transmits an individual registration BU message S31 (simply an individual BU in the figure) from the WLAN interface 1001 to the HA 101 in order to register the address WLAN.Addr in the HA 101.
- the ingress filtering of external network domain 11 ensures that address 3G.Addr verifies that it came from the source to which the address is assigned, so HA 101 accepts individual registration BU message S30.
- a binding confirmation (individual registration BA) message S32 (simply an individual BA in the figure) for individually notifying that the address 3G.Addr has been registered (in the figure, BND-OK) is sent back to the MN 100.
- the address WLAN.Addr is processed in the same procedure based on ingress filtering by the external network domain 11.
- the HA 101 detects that the MN 100 has registered a plurality of care-of addresses, and the address WLAN.Addr can be bulk registered together with the notification of the binding confirmation (BND-OK) (BLK-OK). Is returned to the MN 100. Also in the individual registration BA message S33, the HA 101 notifies the MN 100 of the bulk registration valid period of the address WLAN.Addr.
- the MN 100 When the MN 100 tries to transmit the next BU message to the HA 101, the MN 100 checks whether or not the bulk registration valid period of the address WLAN.Addr has yet expired. If the bulk registration valid period has not yet expired, the MN 100 continues the bulk registration BU message S34a (simply “bulk BU” in the figure) to register the addresses 3G.Addr and WLAN.Addr with the HA 101 by bulk registration. And transmit to the HA 101. As a response to the bulk registration BU message S34, the HA 101 returns two individual registration BA messages S34b (individual registration BA message addressed to 3G.Addr and individual registration BA message addressed to WLAN.Addr) or one bulk registration BA message S34c.
- S34a implies “bulk BU” in the figure
- the MN 100 transmits individual registration BU messages S36 and S37 to the HA 101, and registers the addresses 3G.Addr and WLAN.Addr in the HA 101, respectively.
- the individual registration BU messages S36 and S37 allow the HA 101 to verify that the care-of addresses 3G.Addr and WLAN.Addr that the MN 100 intends to register are true, assuming that the source address is verified again by ingress filtering. .
- MN100 does not include the address in the bulk registration BU message when the address 3G.Addr and WLAN.Addr are changed. The reason is that the new IP address has not been verified by HA 101 using ingress filtering. If the MN 100 uses bulk registration to register a new IP address, the HA 101 triggers some address verification mechanism to verify the new IP address before using the new IP address. After verifying the address, the individual registration BA message S33 describing that the address can be bulk registered (BLK-OK) may be returned to the MN 100.
- the MN 100 configures the address WLAN.Addr2 as a new IP address of the WLAN interface 1001
- the MN 100 uses the individual registration BU message to set the address WLAN.Addr2.
- Register with HA101 With this approach, HA 101 can use ingress filtering to verify that MN 100 is indeed using address WLAN.Addr2.
- the MN 100 tries to register the address WLAN.Addr2 with the HA 101 using bulk registration before sending the individual registration BU message to the HA 101, the HA 101 does not have the address WLAN.Addr2 in the binding cache 270. Detecting this, it learns that address WLAN.Addr2 cannot be bulk registered, and performs address verification.
- the HA 101 may transmit a BA message notifying the MN 100 only that the bulk registration is rejected, instead of executing the address verification process for the address where the bulk registration is impossible. Thereby, it can be left to the judgment of MN100 whether to resend with an individual registration BU message.
- the MN 100 recognizes that an individual registration BU message should be transmitted instead of bulk registration, and can start resending with the individual registration BU message. Therefore, the load associated with the execution of the verification process can be removed from the HA 101. it can.
- the HA 101 transmits a BA message notifying that the aforementioned bulk registration has been rejected.
- the address verification process may be executed when the bulk registration valid period has expired although it exists in the cache 270.
- the load accompanying the address verification can be reduced. For example, when the load on the MN 100 associated with retransmission of the individual BU message is greater than the load on the HA 101 associated with address verification processing, the MN 100 transmits the bulk registration BU message from the beginning in order to reduce its own load. You may choose to do that.
- the accompanying increase in the load on the HA 101 is not desirable for the network operator. Therefore, as described above, by limiting the opportunities for the HA 101 to perform address verification as much as possible, such an action of the MN 100 can be prevented.
- FIG. 5 shows a format of the notification message according to the first preferred embodiment.
- This notification message has a packet header 40 and a mobility option 41.
- the packet header 40 includes fields of a message transmission source, a message type, and a message length.
- the message transmission source is an IPv4 or IPv6 address, but is not limited thereto.
- the mobility option 41 has a status option 410 and a notification option 411.
- the status option 410 indicates whether or not the registration of the care-of address requested by the individual registration BU messages S30 and S31 is completed (BND-OK / NO) when this message is the individual registration BA messages S32 and S33.
- the notification option 411 includes a bulk registration valid period when this message is the individual registration BA message S33 of the address WLAN.Addr and bulk registration is possible (BLK-OK).
- the status option 410 and the notification option 411 will be described in detail with reference to the example shown in FIG. 4.
- the individual registration BU message S30 is sent from the 3G cellular interface 1000. Is transmitted to the HA 101, the HA 101 sends back to the MN 100 an individual registration BA message S32 including a status option 410 indicating that the registration of the address 3G.Addr is completed (BND-OK).
- the MN 100 transmits the individual registration BU message S31 from the WLAN interface 1001 to the HA 101 so that the address WLAN.Addr is individually registered with the HA 101, the HA 101 has completed registration of the address WLAN.Addr with the MN 100 ( An individual registration BA message S33 including a status option 410 describing “BND-OK” and a notification option 411 describing the bulk registration valid period (for example, 7 minutes) of the address WLAN.Addr is sent back. Therefore, for the next 7 minutes, the MN 100 can transmit a bulk registration BU message S34a from the 3G cellular interface 1000 to refresh the address WLAN.Addr.
- the “Bulk registration valid period” described in the notification option 411 corresponds to the lifetime of the IP address assigned for the communication of the MN 100 by the external network domain 11 (hereinafter referred to as “address lifetime”). It is desirable that the bulk registration valid period is equal to or less than the address lifetime.
- address lifetime of the address WLAN.Addr is assigned by a DHCP (Dynamic Host Control Protocol) server (not shown) located in the external network domain 11 will be described as an example.
- the DHCP server assigns the address WLAN.Addr to the MN 100, it instructs the address lifetime (for example, 7 minutes) of the address WLAN.Addr.
- the DHCP server does not assign the address WLAN.Addr to other mobile nodes even if the MN 100 does not use the address WLAN.Addr.
- the reason why the DHCP server operates in this way is that the MN 100 may encounter an unexpected connection loss.
- the MN 100 reconnects after the connection loss of the address WLAN.Addr the MN 100 requests the address WLAN.Addr so as not to change the ongoing session with the CN 300. If the DHCP server assigns the address WLAN.Addr to another mobile node between the time when the MN 100 loses the connection of the address WLAN.Addr and the time when it reconnects, the MN 100 cannot use the address WLAN.Addr again.
- the fact that the MN 100 cannot use the address WLAN.Addr again implies that the communication service for the session between the MN 100 and the CN 300 is disrupted because the MN 100 needs to notify the CN 300 of the new IP address. .
- the CN 300 since the CN 300 does not know that the address WLAN.Addr has been assigned to another mobile node, the other mobile node receives an unnecessary packet from the CN 300 when the address WLAN.Addr is used. This action is regarded as a redirection attack when the MN 100 is a malicious node.
- the MN 100 starts a session with the CN 300 using the address WLAN.Addr, and transmits a packet addressed to the address WLAN.Addr. Start and continue for 1 minute.
- the MN 100 intentionally loses the connection of the address WLAN.Addr, and tricks the DHCP server to assign the address WLAN.Addr to another mobile node. Once another mobile node (i.e., the victim) obtains the address WLAN.Addr, packets from the CN 300 can reach the victim mobile node and receive a large amount of useless packets.
- the bulk registration valid period of the IP address notified from the HA 101 to the MN 100 is equal to or less than the address lifetime allocated from the DHCP server in the external network domain 11. It is said. Furthermore, when the bulk registration valid period is shorter than the address lifetime, it is desirable that the timing at which the address lifetime ends and the timing at which the bulk registration valid period ends coincide. As a result, it is possible to prevent a period in which the bulk registration valid period is still valid from occurring when the address lifetime expires. By introducing the bulk registration valid period in this way, the redirection attack as described above can be prevented. As a modification, the bulk registration validity period may be a known period that all entities know. As still another modification, the bulk registration validity period may be a period negotiated between the home network domain 10 and the external network domain 11.
- the bulk registration validity period can reduce the possibility of the MN 100 falsely claiming to use this IP address when the MN 100 is not already using this IP address. For example, when the MN 100 shuts down the WLAN interface 1001, the MN 100 maliciously requests to use the address WLAN.Addr by sending a bulk registration BU message from the 3G cellular interface 1000 to refresh the address WLAN.Addr. Can do. However, since the DHCP server does not assign the address WLAN.Addr until the address lifetime expires, the MN 100 cannot launch a redirection attack on the victim mobile node.
- the HA 101 transmits an individual registration BU message from the WLAN interface 1001, and verifies that the MN 100 is still using the address WLAN.Addr by ingress filtering. I need. Therefore, by introducing the bulk registration validity period, the possibility that the MN 100 takes a malicious action can be reduced.
- FIG. 6 is a flowchart for explaining a process in which the MN 100 determines whether bulk registration is possible.
- This process starts when the bulk registration availability determination engine 24 receives a trigger signal from the mobility binding engine 22 when it is necessary to transmit a BU message to the HA 101 (BU reception trigger in step S50), and the database. Relevant information (for example, the entry of the binding update list 230 and the bulk registration valid period 231) is extracted from the module 23 (step S51). Next, it is checked whether or not the bulk registration valid period of the IP address has expired based on the bulk registration valid period 231 (step S52).
- step S53 where “Bulk registration impossible” is marked for the IP address in the binding / update list 230, and the process proceeds to step S55.
- step S54 where “Bulk registration is possible” is marked for the IP address in the binding update list 230, and the process proceeds to step S55.
- step S55 when all entries in the binding update list are checked, the result (bulk registration is not possible / bulk registration is possible) is listed and transferred to the mobility binding engine 22.
- the mobility binding engine 22 selectively generates an individual registration BU message or a bulk registration BU message based on this list.
- MN100 still uses both address 3G.Addr and WLAN.Addr, but since the bulk registration valid period of address WLAN.Addr has expired, refresh address 3G.Addr and WLAN.Addr individually For this purpose, an individual registration BU message is transmitted to the HA 101.
- FIG. 7 is a flowchart for explaining processing in which the HA 101 verifies the bulk registration BU message from the MN 100.
- This process starts when the mobility binding engine 26 receives a bulk registration BU message from the MN 100 and the bulk registration verification engine 28 receives a trigger signal from the mobility binding engine 26 (the bulk BU in step S60).
- the related information that is, the binding cache 270 and the bulk registration valid period 271 is extracted from the database module 27 (step S61).
- step S62 it is checked whether or not there is an IP address described in the bulk registration BU message within the acquired binding cache 270 and bulk registration valid period 271 (step S62). If there is, the process proceeds to step S63. On the other hand, if not, the process proceeds to step S65.
- step S63 the bulk registration valid period 271 is referred to and it is checked whether or not the bulk registration valid period of the IP address has expired. Then, if the bulk registration valid period of the IP address has not expired, the process proceeds to step S64, and if it has expired, the process proceeds to step S65.
- step S64 the IP address in the binding cache 270 is marked as not requiring address verification before packet transfer (address verification not required), and the process proceeds to step S66.
- step S65 the IP address in the binding cache 270 is marked as requiring address verification before packet transfer (address verification required), and the process proceeds to step S66.
- step S 66 the results are listed and transferred to the mobility binding engine 26.
- the mobility binding engine 26 processes (eg accepts or rejects) the bulk registration BU message based on this list.
- HA 101 currently has an active binding of addresses 3G.Addr, WLAN.Addr from MN 100. Further, HA 101 understands that bulk registration of address WLAN.Addr is allowed for 7 minutes. Four minutes later, the HA 101 receives a bulk registration BU message for refreshing the address WLAN.Addr from the MN 100. Since the bulk registration valid period of the address WLAN.Addr has not expired, the HA 101 accepts the binding / refresh request. Further, after 4 minutes, the HA 101 receives a bulk registration BU message for refreshing the address WLAN.Addr from the MN 100. Since the bulk registration valid period of the address WLAN.Addr has expired, the HA 101 proceeds to a procedure for verifying the address WLAN.Addr before transmitting the packet to the address WLAN.Addr.
- the HA 101 triggers an address verification process because the address WLAN.Addr2 does not exist in the binding cache 270. If the address verification of the address WLAN.Addr2 is successful, the HA 101 updates the binding entry associated with the address WLAN.Addr2. In this way, since the HA 101 notifies the MN 100 of the bulk registration valid period of the address WLAN.Addr, the MN 100 can know what type of BU message should be transmitted to the address WLAN.Addr. This means that for the MN 100, packet transfer using the address WLAN.Addr is not delayed.
- MN inquires of HA whether bulk registration is possible>
- the MN 100 inquires of the HA 101 whether a specific IP address desired for bulk registration can be bulk registered.
- FIG. 8 shows a communication sequence according to the second embodiment.
- the MN 100 has a 3G cellular interface 1000 and a WLAN interface 1001, and the 3G cellular interface 1000 and the WLAN interface 1001 use addresses 3G.Addr and WLAN.Addr, respectively. It shall be. Further, as shown in FIG. 1, it is assumed that the MN 100 is roaming outside the home network domain 10 and updates the HA 101 with respect to the care-of address currently used by the MN 100.
- the MN 100 transmits an individual registration BU message S70 from the 3G cellular interface 1000 to the HA 101 in order to individually register the address 3G.Addr with the HA 101.
- the MN 100 transmits an individual registration BU message S71 from the WLAN interface 1001 to the HA 101 in order to individually register the address WLAN.Addr in the HA 101.
- the individual registration BU message S71 further includes a bulk registration permission request for inquiring whether the address WLAN.Addr can be bulk registered.
- HA 101 In HA 101, it is guaranteed by ingress filtering that the address 3G.Addr is verified as coming from the intended transmission source, so HA 101 accepts the individual registration BU message S30 and confirms the binding of address 3G.Addr individually.
- the individual registration BA message S32 for (OK) is sent back to the MN 100.
- the HA 101 performs binding confirmation (OK) on the address WLAN.Addr individually and detects that the MN 100 has registered a plurality of care-of addresses. Then, an individual registration BA message S33 describing a response (BLK-OK) for permitting bulk registration of the address WLAN.Addr is sent back to the MN 100.
- the HA 101 does not need to guess whether or not it intends to use bulk registration for a specific IP address. This means that if the HA 101 does not receive a bulk registration permission request from the MN 100, it can be assumed that the MN 100 does not require bulk registration.
- FIG. 9 shows a format of the individual registration BU message S71 including a bulk registration permission request for inquiring whether the address WLAN.Addr can be bulk registered in the second embodiment.
- the message 71 has a packet header 80 and a mobility option 81.
- the packet header 80 has fields of a message transmission source, a message type, and a message length.
- the message transmission source is an IPv4 or IPv6 address, but is not limited thereto.
- the mobility option 81 includes a binding identifier (BID) option 810 and a flag 811.
- the BID option 810 typically indicates an identifier for the MN 100 and HA 101 to look up its binding cache and is used to find the associated binding entry earlier.
- the flag 811 can be provided as an option type. However, the present invention is not limited to this. When provided as an option type, the MN 100 can attach this option to only one individual registration BU message when it desires to optimize the packet overhead caused by a plurality of individual registration BU messages. This option indicates that bulk registration permission is requested for a plurality of IP addresses. Similarly, as a modification, the flag 811 may be a flag provided in the BID option 810. This option can also be attached to other forms of messages that the MN 100 sends to the HA 101.
- the flag 811 When the MN 100 transmits the individual registration BU message S71 from the WLAN interface 1001 to the HA 101 in order to individually register the address WLAN.Addr in the HA 101, the flag 811 is set to 1 and the address WLAN.Addr can be registered in bulk. Ask HA 101 whether or not. The HA 101 determines whether or not the address WLAN.Addr can be bulk registered by some kind of check function. As the check function, the HA 101 inquires of the HSS server or the AAA server, and checks whether the MN 100 is subscribed to the bulk registration service or whether the address WLAN.Addr is from a reliable external 3GPP operator. However, it is not limited to this.
- the HA 101 sends back to the MN 100 an individual registration BA message indicating that the address WLAN.Addr can be bulk registered (BLK-OK). As a modification, the HA 101 also notifies the MN 100 of the bulk registration valid period (for example, 7 minutes) of the address WLAN.Addr.
- FIG. 10 shows processing in which the MN 100 determines whether bulk registration is possible.
- This processing starts when the bulk registration availability determination engine 24 receives a trigger signal from the mobility binding engine 22 when it is necessary to transmit a BU message to the HA 50 (BU transmission trigger in step S90), and the database. Extract one entry from the binding update list 230 of the module 23 (step S91). Next, it is checked whether or not the IP address in the acquired entry is permitted to be bulk-registered (step S92). If it is not permitted, the process proceeds to step S93. If it is permitted, the process proceeds to step S94. move on.
- step S94 the fact that bulk registration is possible (bulk registration is possible) is marked for the IP address of the entry, and the process proceeds to step S95.
- step S95 it is determined whether or not all entries in the binding update list 230 have been checked. If not checked, the process returns to step S91. If checked, the results are listed and the mobility binding engine is returned. 22 for transfer. The mobility binding engine 22 selectively generates an individual registration BU message or a bulk registration BU message based on this list.
- the MN 100 has already registered the addresses 3G.Addr and WLAN.Addr in the HA 101.
- the MN 100 is notified that the address WLAN.Addr can be bulk registered. That is, in the address verification information 232 in the MN 100, the address WLAN.Addr is permitted to be bulk registered.
- the MN 100 checks whether or not bulk registration of the address WLAN.Addr is permitted. This check can be performed by checking whether the address verification information 232 includes the address WLAN.Addr. Including means that the MN 100 can use the address WLAN.Addr in the bulk registration BU message.
- the HA 101 can update whether or not the MN 100 can use the IP address for bulk registration.
- the message type is not limited to the BA message, and a Binding Revocation message, a Binding Error message, or the like may be used.
- FIG. 11 shows a process in which the HA 101 verifies the bulk registration BU message from the MN 100.
- This process starts when a bulk registration BU message is received from the MN 100 and the bulk registration verification engine 28 receives a trigger signal from the mobility binding engine 26 (bulk BU reception trigger in step S100).
- Information (one entry) related to the IP address in the received bulk registration BU message is extracted from the binding cache 270 (step S101).
- step S102 it is checked whether or not the IP address in the acquired entry is permitted for bulk registration. If it is not permitted, the process proceeds to step S103, and the received bulk for the IP address of the entry is checked.
- the IP address in the registered BU message is marked as “informed in the wrong format BU message”.
- step S104 the IP address in the received bulk registration BU message is marked as “transmitted in a correctly formatted BU message”.
- step S104 it is determined whether or not all related entries have been checked in the cache 270. If not checked, the process returns to step S101. On the other hand, if checked, the results are listed and transferred to the mobility binding engine 26.
- the HA 101 performs address verification on the “IP address transmitted in the wrongly formatted BU message” or returns a response message indicating that bulk registration is not permitted.
- the HA 101 currently has an active binding of the addresses 3G.Addr and WLAN.Addr of the MN 100.
- the HA 101 also understands that the address WLAN.Addr can be bulk registered.
- the HA 101 checks whether the bulk registration of the address WLAN.Addr is permitted by the database module 27. This check is possible by identifying whether the address WLAN.Addr is present in the address verification information 272 or not. That is, when it exists, it indicates that bulk registration of the address WLAN.Addr is permitted, and when it does not exist, it indicates that bulk registration of the address WLAN.Addr is not permitted.
- the HA 101 accepts or rejects the refresh request for the address WLAN.Addr.
- the HA 101 verifies the address WLAN.Addr before transferring the packet to the address WLAN.Addr.
- the MN 100 needs to infer whether or not the HA 101 intends to perform bulk registration for a specific address with the MN 100 by adding a bulk registration permission request in the bulk registration BU message. Sex can be removed. In addition, the load on the HA 101 can be reduced, and delays in packet transfer to a specific address can be prevented.
- a proxy entity (proxy node) is used to help verify the IP address of the MN 100.
- the proxy entity is preferably a local mobility anchor (LMA) that employs the Proxy Mobile IP (PMIP) protocol.
- FIG. 12 shows a communication sequence of the third embodiment using the proxy 1100.
- the MN 100 has a 3G cellular interface 1000 and a WLAN interface 1001, and the 3G cellular interface 1000 and the WLAN interface 1001 have addresses 3G.Addr and WLAN.Addr, respectively. Is used. Further, as shown in FIG.
- the MN 100 transmits an individual registration BU message S110 from the 3G cellular interface 1000 to the HA 110 in order to individually register the address 3G.Addr with the HA 101.
- the MN 100 transmits an individual registration BU message S111 from the WLAN interface 1001 to the HA 101 in order to individually register the address WLAN.Addr in the HA 101.
- HA 101 In HA 101, it is guaranteed by ingress filtering that the address 3G.Addr has been verified to have come from the intended transmission source, so HA 101 accepts the individual registration BU message S30 and individually sets the address 3G.Addr. An individual registration BA message S112 for binding confirmation (OK) is sent back to the MN 100. Similarly, because the address WLAN.Addr is also subjected to ingress filtering, an individual registration BA message S113 is sent back to the MN 100. The HA 101 detects that the MN 100 has registered a plurality of care-of addresses, but in the third embodiment, the address WLAN.Addr is individually checked for binding (OK) and the bulk registration BU message is verified.
- An individual registration BA message S113 describing that the proxy 1100 exists in the external network domain 11 (proxy in the figure) is sent back to the MN 100.
- the HA 101 As a method for the HA 101 to know that the MN 100 is located under the proxy 1100, there is a method for identifying that the MN 100 belongs to a trusted external 3GPP operator network from the prefix of the address WLAN.Addr. However, it is not limited to this.
- the MN 100 inquires the external network domain 11 about the IP address of the proxy 1100 by using the query message S114 (Query proxy addr in the figure).
- the proxy 1100 sends its own IP address back to the MN 100 in response message S115 (Response proxy Addr in the figure).
- the query message S114 and the response message S115 can use the DNS (domainSname service) protocol, but the present invention is not limited to this.
- the MN 100 obtains the IP address of the proxy 1100, the MN 100 transmits a bulk registration BU message S116 for requesting verification of the address WLAN.Addr from the 3G cellular interface 1000 to the proxy 1100.
- the bulk registration BU message S116 instructs the proxy 1100 that the IP address (that is, address WLAN.Addr) for which verification is requested is described in the message S116.
- the reason for notifying the proxy 1100 of the address WLAN.Addr is that the message S116 is encrypted between the MN 100 and the HA 101. This means that the proxy 1100 cannot decrypt the message S116 to verify whether the address WLAN.Addr is true. Therefore, the proxy 1100 once considers that the IP address requested for verification in the message S116 belongs to the MN 100, and transmits the bulk registration BU message S117 signed in the message S116 to the HA 101.
- This signature may use a CGA (cryptographically “generated” addresses) protocol, but the present invention is not limited to this. In the case of the CGA protocol, the proxy 1100 signs the bulk registration BU message S117 with the private key of the proxy 1100, and the HA 101 verifies the received bulk registration BU message S117 using the public key of the proxy 1100.
- the advantage of using the proxy 1100 to verify the bulk registration BU message of the MN 100 is to eliminate the complexity that the MN 100 needs to encrypt the IP address.
- the proxy 1100 for example, a server
- the processing load of the MN 100 can be reduced. Note that the proxy 1100 that is a server has higher calculation capability than the MN 100.
- FIG. 13 shows the format of bulk registration BU messages S116 and S117 in the third embodiment.
- the messages S116 and S117 include a packet header 120, a mobility option 121, a mobile node identifier 122, and a verification option 123.
- the packet header 80 has fields of a message transmission source, a message type, and a message length.
- the message transmission source is an IPv4 or IPv6 address, but is not limited thereto.
- the mobility option 121 includes a binding identifier (BID) option 1210 and an IP address option 1211.
- the BID option 1210 usually indicates an identifier for the MN 100 and the HA 101 to look up their binding update list 230 and the binding cache 270, respectively, and is used to find an associated binding entry earlier.
- the IP address option 1211 includes one additional IP address that the MN 100 desires to register with the HA 101 in addition to the source address in the packet header 120. This additional IP address is associated with the BID in BID option 1210.
- Bulk registration BU messages S116, S117 may include more than one IP address option 1211. This means that the bulk registration BU messages S116 and S117 include a plurality of BID options 1210 and a plurality of IP address options 1211.
- the mobile node identifier 122 describes the identifier of the MN 100 that transmitted the bulk registration BU messages S116 and S117. The mobile node identifier 122 allows the proxy 1100 to know whether the additional IP address belongs to the MN 100 when verifying the bulk registration BU message S116.
- the verification option 123 includes an IP address option 1230, a parameter option 1231, and a signature option 1232.
- the IP address option 1230 describes an additional IP address that the MN 100 causes the proxy 1100 to verify.
- the IP address in IP address option 1230 and the IP address in IP address option 1211 are preferably the same.
- the parameter option 1231 indicates to the HA 101 the security parameters that the proxy 1100 uses to verify the bulk registration BU message S116. Desirably, the information in parameter option 1231 is the public key of proxy 1100 or an even number of parameters that proxy 1100 uses in CGA, but is not limited to this in the present invention.
- the signature option 1232 typically includes the proxy 1100 signature.
- This signature indicates to the HA 101 that the proxy 1100 has verified that the IP address in the bulk registration BU message S117 is true.
- This signature is preferably a concatenation of the entire bulk registration BU message S117 and the private key of the proxy 1100.
- this signature may be part of the concatenation of the entire bulk registration BU message S117 and the proxy 1100's private key.
- the reason why the proxy 1100 signs the bulk registration BU message S116 is to prevent a malicious node from performing a replay attack.
- the replay attack means that a malicious node steals and modifies the bulk registration BU messages S116 and S117 and transmits it to the HA 101 later.
- the proxy 1100 verifies the bulk registration BU message S116 for the address WLAN.Addr, the proxy 1100 describes the address WLAN.Addr only in the verification option 123 and signs it.
- the HA 101 confirms that the signature is correct, the HA 101 accepts the address WLAN.Addr and registers it in the binding cache 230.
- a malicious node steals the bulk registration BU message S117, changes the IP address in the IP address option 1211 to another IP address, and transmits the changed bulk registration BU message S117 to the HA 101.
- the HA 101 confirming that the signature is correct as described above notices that the address WLAN.Addr in the verification option 123 is different from the IP address in the IP address option 1211. For this reason, the HA 101 deletes the address WLAN.Addr from the binding cache 230, assuming that the transmission source is a malicious node. With this operation, it is possible to prevent a malicious node from misusing the address WLAN.Addr and disrupting the communication service.
- the proxy 1100 should sign the entire bulk registration BU message S117. This method can make it difficult for a malicious node to modify the bulk registration BU message S117.
- FIG. 14 shows a process in which the proxy 1100 assists in IP address verification in the bulk registration BU message S116.
- This process starts when the bulk registration BU message S116 is received (step S130), and one IP address is extracted from the verification option 123 of the message S116 (step S131), and the MN 100 actually uses the IP address. Whether or not the IP address belongs to the MN 100 is checked (step S132).
- the proxy 1100 database identifies whether the IP address corresponds to the mobile node identifier in the bulk registration BU message S116. If it is determined that the IP address does not belong to the MN 100, the bulk registration BU message S116 is rejected and the other IP addresses in the verification option 123 are not checked (step S133), and then the mode returns to the idle mode (step S136). ).
- step S132 determines whether or not the IP address belongs to the MN 100. If it is determined in step S132 that the IP address belongs to the MN 100, it is checked whether or not there is a remaining IP address in the verification option 123 (step S134). Return. If there is no remaining IP address in the verification option 123 in step S134, the entire bulk registration BU message S116 is signed and transferred to the HA 101 (step S135), and then the idle mode is returned (step S136).
- the proxy 1100 Upon receiving the bulk registration BU message S116, the proxy 1100 confirms that the bulk registration BU message S116 has come from the MN 100 based on the mobile node identifier 122. Further, the IP address option 1230 in the verification option 123 informs the proxy 1100 that the MN 100 wants to register the address WLAN.Addr with the HA 101. The proxy 1100 checks its database to identify whether the address WLAN.Addr is assigned to the MN 100 in the external network domain 11. Preferably, the proxy 1100 makes an inquiry to the DCHP server to verify whether the address WLAN.Addr is assigned to the MN 100.
- the proxy 1100 attaches the signature to the signature option 1232 and forwards the bulk registration BU message S117 to the HA 101 of the MN 100. Conversely, if the response from the DCHP server is negative, the proxy 1100 rejects the bulk registration BU message S116. As a result, the proxy 1100 can mark for future checks that the source of the bulk registration BU message S116 is suspected of being a malicious node.
- the number of entities with which the HA 101 communicates to verify the IP address of the MN 100 can be reduced.
- the HA 101 need only communicate with selected anchor points in the global communication domain 12 instead of thousands of mobile nodes under the global communication domain 12. Further, when the number of communication channels decreases, it is possible to prevent the MN 100 from delaying the use of the care-of address for packet transfer.
- MN / HA determines whether bulk registration is allowed or not according to external network>
- the MN 100 determines whether or not to perform bulk registration based on information previously notified by the HA 101 when it is initially activated in the external network domain 11.
- the information is information indicating which IP address of the access network can be bulk registered (used as bulk registration).
- the present invention is not limited to this.
- the HA 101 updates the bulk registration operation of the MN 100 based on the access network to which the MN 100 is connected.
- any WiMAX address of the MN 100 can be bulk registered (BLK). -OK).
- BLK microwave access network
- -OK the HA 101 knows which access network to which the MN 100 is connected can be bulk registered depends on the negotiation between the home network domain 10 and the external network domain 11.
- the MN 100 Whenever the MN 100 wishes to update the HA 101 for the WiMAX address, it sends a bulk registration BU message for bulk registration of the WiMAX address to the HA 101.
- information indicating which type of IP address can be bulk registered is set in the MN 100 in advance. According to this method, the necessity of communicating this information between the MN 100 and the HA 101 can be eliminated. Once MN 100 knows what type of access network is reliable for HA 101, it knows the type of BU message to send to HA 101, so MN 100 will use the care-of address for packet forwarding. You can prevent delays.
- MN switches source address to extend bulk registration valid period>
- the MN 100 uses the bulk registration BU message to extend the bulk registration validity period of each address.
- the MN 100 alternately uses the interfaces 1000 and 1001 when updating the IP address in the HA 101.
- the IP address transmitted by the transmission source address of the bulk registration BU message is verified alternately by ingress filtering.
- This technique not only verifies the address WLAN.Addr by ingress filtering, but also eliminates the need to send an individual registration BU message for the address 3G.Addr.
- the HA 101 extends the bulk registration valid period of the address WLAN.Addr.
- the bulk registration validity period of all IP addresses of the MN 100 is the same. For this reason, the source address is replaced in order or two IP addresses are paired (one as the source address), and the bulk registration validity period of each IP address is extended using the bulk registration BU message. Can do.
- the fact that the interfaces 1000 and 1001 can be used alternately means that the bulk registration validity period of a specific IP address can be quickly negotiated with the HA 101 and extended. That is. This efficient negotiation with the HA 101 can prevent the MN 100 from delaying the use of the care-of address for packet transfer.
- FIG. 4 instead of sending back a plurality of individual registration BA messages S32, S33, S34b to the MN 100 as a response to the individual registration BU messages S30, S31 and the bulk registration BU message 34a, the HA 101 returns 1 One BA message (hereinafter, bulk registration BA message 34c) is sent back.
- FIG. 15 shows the format of the bulk registration BA message 34c.
- the bulk registration BA message 34 c includes a packet header 140, a flag 141, and a mobility option 142.
- the packet header 140 includes fields of a message transmission source, a message type, and a message length.
- the message transmission source is an IPv4 or IPv6 address, but is not limited thereto.
- the flag 141 notifies the MN 100 whether or not this bulk registration BA message 34c includes a plurality of different notifications regarding bulk registration for each IP address.
- the mobility option 142 includes a BID option 1420, a sequence number option 1421, a status option 1422, and a notification option 1423.
- a BID option 1420 indicates a BID assigned to an IP address registered in the HA 101 by the MN 100. Desirably, the BID described in the BID option 1420 is the BID described in the bulk registration BU message 34 a transmitted from the MN 100 to the HA 101.
- the sequence number option 1421 typically indicates the sequence number transmitted in the bulk registration BU message 34a received by the HA 101. From the sequence number, the MN 100 can identify whether the bulk registration BA message 34c corresponds to the bulk registration BU message 34a transmitted by the MN 100.
- the status option 1422 notifies the MN 100 whether or not the registration of the specific IP address has succeeded in the HA 101.
- the status option 1422 also typically notifies the MN 100 why the HA 101 refused to register.
- the last notification option 1423 indicates the intention of the HA 101 as to whether or not a specific IP address can be bulk registered.
- the notification option 1423 further indicates a bulk registration validity period. This bulk registration BA message may include more than one mobility option 142.
- the bulk registration BA message 34c includes the individual registration BU messages S30 and S31, a plurality of BID options 1420 corresponding to the individual addresses requested to be registered in the bulk registration BU message 34a, a plurality of sequence number options 1421, A plurality of status options 1422 and a plurality of notification options 1423 may be included.
- the bulk registration BA message 34c may include the same sequence number. For example, if the MN 100 transmits one bulk registration BU message 34a to the HA 101, the bulk registration BU message 34a is identified by one sequence number. In this case, the HA 101 can use one sequence number option 1421 for all registered IP addresses to optimize the packet size of the bulk registration BA message 34c.
- the bulk registration BA message 34c may include the same status.
- the HA 101 can indicate the status of all IP addresses using one status option 1422 if it accepts all IP address registrations in the bulk registration BU message 34a.
- this bulk BA message may include the same notification. For example, if HA 101 assigns the same bulk registration validity period to all registered IP addresses, it uses a single notification option 1423 to optimize the packet size of bulk registration BA message 34c. The bulk registration validity period can be indicated.
- the mobility option 142 may indicate that all IP addresses including one mobility option 142 have been registered.
- a special value indicating that all IP addresses are registered as the value of the BID option 1420 or the value of the status option 1422 in one mobility option 142 included in the bulk registration BA message 34c. It is desirable to specify a value.
- FIG. 16 shows processing when the MN 100 receives the bulk registration BA message 34c.
- This process starts when a bulk registration BA message 34c is received from the HA 101 (step S150), and one mobility option 142 is extracted from the received message 34c (step S151).
- one mobility option 142 is pulled out, it is checked whether one IP address registration request is accepted based on the status option 1422 in the mobility option 142 (step S152). If the IP address is not accepted, “reject” is marked for the IP address (step S153), and then the process proceeds to step S157.
- step S152 it is checked whether or not the IP address is bulk registered (step S154). When the bulk registration is not performed, “accept” and “bulk registration impossible” are marked for the IP address (step S155), and then the process proceeds to step S157. When bulk registration is performed in step S154, “accept” and “bulk registration is possible” are marked for the IP address (step S156), and then the process proceeds to step S157. In step S157, it is checked whether or not there is the next mobility option 142 in the received message 34c. If there is, the process returns to step S151. If it is the last mobility option 142, the binding update list 230 is checked. Are updated, the processing results are listed and transferred to the mobility binding engine 22 (step S158).
- the HA 101 instead of transmitting the individual registration BA message 34b, the HA 101 notifies the MN 100 of the bulk registration valid periods of the addresses 3G.Addr and WLAN.Addr using the bulk registration BA message 34c. With this method, the number of messages that the HA 101 must transmit to the MN 100 can be optimized.
- HA instructs bulk BU transmission IF>
- the HA 101 instructs the IF that should transmit the bulk registration BU message 34a among the IFs 1000 and 1001 to the MN 100.
- a seventh embodiment will be described with reference to FIG.
- the individual registration BA message S73 of the address WLAN.Addr transmitted from the HA 101 to the MN 100 indicates an IF to which the bulk registration BU message 34a should be transmitted.
- the HA 101 desires that the MN 100 transmits a bulk registration BU message 34a from the IF 1001 (address WLAN.Addr).
- the MN 100 when the MN 100 needs to transmit a bulk registration BU message 34a for updating the registration of both the addresses 3G.Addr and WLAN.Addr in the HA 101, the MN 100 sends the IF 1001 (address WLAN. Bulk registration BU message 34a is transmitted from (Addr). That is, in this case, 3G.Addr is the address registered in bulk. Instead of instructing the IF to which the bulk registration BU message should be transmitted, an address that permits bulk registration may be instructed. For example, when the HA 101 determines that the address 3G.Addr of the MN 100 may be inserted into the registration BU message of the address WLAN.Addr and transmitted as a bulk registration message, the bulk registration is performed in the individual registration BA message S72.
- the information that indicates is included.
- the HA 101 determines that the address WLAN.Addr of the MN 100 may be inserted into the registration BU message of the address 3G.Addr and transmitted as a bulk registration message, the bulk registration is performed in the individual registration BA message S73.
- the information that indicates is included.
- IF 1000 of UE is directly connected to home network domain 10>
- the IF 1000 of the UE 100 is directly connected to the home network domain 10 of the UE 100 via the 3G cellular 110, and the IF 1001 is the WLAN 111 (or WiMAX, HRPD: High Rate Packet Data).
- the HA 101 when connected to the home network domain 10 through a non-3GPP network (Non-3GPP Network), the HA 101 notifies and registers an IP address acquired from the WLAN 111 as a CoA. Indicates the IF to send the message.
- the difference from the seventh embodiment of the present invention is that the network to which IF1000 (3G interface, 3G-IF) is connected is not the external network domain but the home network domain 10 and is designated by the HA 101.
- the message transmitted from the IF is not a bulk registration BU message but an individual registration BU message including a CoA related to IF 1001 (WLAN interface, WLAN-IF). That is, the HA 101 designates the IF for transmitting the BU message, but the BU message transmitted by the UE 100 that receives it is not limited to the bulk registration BU message, and in the case of the connection form shown in FIG. 17, the individual registration BU message Is transmitted from the specified IF.
- the UE 100 can transmit not only a bulk BU message but also an individual registration BU message from the IF 1000, various advantages provided by the 3G cellular 110 (stable bandwidth (QoS) and connection)
- QoS stable bandwidth
- the advantage is that both the UE 100 and the home network domain 10 can transmit a BU message using (state, strong security, shortest path to the HA 101).
- the connection to the 3G cellular 110 is managed by a network-based mobility control protocol such as PMIP or GTP (GPRS Tunneling Protocol). Therefore, the UE 100 needs to notify the address assigned to the IF 1000 using an individual registration BU message. Instead, the assigned address can be used directly as the home address (HoA). On the other hand, since the UE 100 uses MIPv6 (or MIPv4) for connection to the Non-3GPP network, the address assigned from the WLAN 111 is registered in the HA 101 as a CoA for HoA.
- MIPv6 or MIPv4
- FIG. 18 shows a message sequence in the present embodiment.
- the UE 100 transmits an individual registration BU message in order to register with the HA 101 the IP address of the IF 1001 connected to the Non-3GPP network.
- the HA 101 that has received the individual registration BU message from the UE 100 determines whether or not to permit the use of the IF 1000 when the UE 100 transmits the individual registration BU message for updating the registered binding cache. . This determination can be made, for example, by confirming whether the notified network (WLAN 111) to which the CoA is allocated is a reliable network for the home network domain 10, but is not limited thereto.
- Non-3GPP network is a network managed by an operator to which the HA 101 belongs, it may be determined that the use of the IF 1000 is permitted. Further, when a BU message transmitted from the IF 1001 is received a certain number of times, an instruction may be given to transmit subsequent BU messages from the IF 1000. Furthermore, when the UE is connected to the same Non-3GPP network for a certain time or longer, it may be instructed to transmit a subsequent BU message from the IF 1000.
- the individual registration BA message including a status indicating that the use of the IF 1001 is permitted (use of the IF 1000) to the UE 100 as a response.
- the HA 101 may notify a 3G-IF valid period indicating a period during which the use of the IF 1000 is permitted.
- the UE 100 that has received the individual registration BA message stores information indicating that the IF 1000 can be used in the binding update list entry related to the IP address of the IF 1001.
- the binding update list entry is referred to and it is confirmed whether or not the IF 1000 can be used.
- an individual registration BU message for registering the IP address of the IF 1001 is transmitted using the IF 1000. If the 3G-IF valid period is notified, the IF1000 usable information in the binding update list entry is invalidated when the 3G-IF valid period has elapsed. If the individual registration BU message is transmitted after being invalidated, the IF 1001 is used.
- FIG. 19 shows a format example of the individual registration BA message.
- the mobility option includes a BID option including a BID corresponding to the CoA to be registered, a status indicating the registration result of CoA, and whether or not the IF 1000 can be used for subsequent transmissions (3G-IF Notification option indicating usage permission information) is included.
- the 3G-IF use permission information indicates permission or disapproval when the status is OK.
- the status and 3G-IF use permission information may be included in the BID option or may be included in a BA header (not shown).
- FIG. 20 is a format example of an individual registration BU message when transmitting using IF1000.
- the IP address (home address) assigned to the IF 1000 is set as the source address of the packet header, and the address of the HA 101 is set as the destination address.
- the packet header also includes a BU header.
- the mobility option includes a HoA option including a home address, a CoA to be registered, and a corresponding BID.
- the individual registration BU message is a message transmitted using 3G-IF, and 3G-IF usage information is included so that it can be distinguished from a normal individual registration BU message.
- the 3G-IF use information may be included as a flag (3G-IF use permission flag) in the BID option.
- CoA may also be included in the BID option.
- a method of encapsulating and transmitting the individual registration BU message when transmitting from IF 1001 with the address of IF 1000 may be used. Further, instead of encapsulation, a routing header including CoA may be added and transmitted.
- the bulk registration availability determination engine 24 functions as a 3G-IF availability determination engine. That is, when the update of the binding cache is triggered by the mobility binding engine 22, the 3G-IF availability determination engine registers the binding update list in the database module 23 when registering the IP address of the IF 1001. 230, it is confirmed whether or not use of the IF 1000 is permitted or whether or not use of the IF 1000 is designated. If the use of IF 1000 is permitted as a result of the confirmation, the individual registration BU message shown in FIG. 20 is generated and transmitted using IF 1001.
- the bulk registration permitted by the bulk registration verification engine 28 means that the UE 100 may include the CoA of the IF 1001 in the BU message transmitted from the IF 1000. Therefore, it can be defined that the HA 101 of the present embodiment performs the same determination as the determination of whether or not bulk registration is possible in the seventh embodiment.
- the HA 101 according to the present embodiment can also be defined as determining whether or not transmission of an individual registration BU message is possible using 3G-IF.
- the bulk registration verification engine 28 functions as a 3G-IF usage verification engine.
- the UE 100 is permitted to transmit the individual registration BU message received by the mobility binding engine 26 using the IF 1000. If it is determined that permission is granted, information indicating permission is stored in the binding cache 270 and an individual registration BA message including a status indicating permission is returned.
- the UE 100 can transmit a BU message for registering an IP address assigned to an IF connected to the Non-3GPP network from the IF connected to the 3G network.
- the BU message can be transmitted using a stable and reliable 3GPP network rather than an unstable Non-3GPP network.
- the MN 100 can be applied to a mobile router adopting a network mobility (NEMO) protocol.
- NEMO network mobility
- the mobile router registers the prefix with the HA 101 using the bulk registration BU message 34a. This means that the IP address configured within the prefix range belongs to the mobile router.
- the present invention can also be applied to a mobile access gateway (MAG) that employs a proxy mobile IP (PMIP) protocol.
- the MAG is the proxy 1100 in the above-described embodiment, and helps the local mobility anchor (LMA) verify the IP address.
- LMA local mobility anchor
- the MAG registers the IP addresses of many mobile devices (mobile nodes and mobile routers) with the LMA using the bulk registration BU message 34a.
- the present invention can be applied to an external agent adopting MIPv4 (mobile IP version 4).
- the foreign agent uses the bulk registration BU message 34 a to help the MN 100 register multiple IP addresses with the HA 101.
- the foreign agent is the proxy 1100 in the above-described embodiment, and can help the HA 101 to verify the IP address.
- HA 101 is a receiving side such as BU messages S30, S31, and S34a from MN 100, and is a transmitting side such as BA messages S32, S33, S34b, and S34c to MN 100.
- BU messages S30, S31, S34a, etc. can receive the BU messages S30, S31, S34a, etc. from the MN 100 even if the HA 101 is replaced with another entity (for example, a communication partner node, communication partner router, LMA). It is also possible to transmit BA messages S32, S33, S34b, S34c, etc. to the MN 100.
- each functional block used in the description of each of the above embodiments is typically realized as an LSI which is an integrated circuit. These may be individually made into one chip, or may be made into one chip so as to include a part or all of them.
- the name used here is LSI, but it may also be called IC, system LSI, super LSI, or ultra LSI depending on the degree of integration.
- the method of circuit integration is not limited to LSI's, and implementation using dedicated circuitry or general purpose processors is also possible.
- An FPGA Field Programmable Gate Array
- a reconfigurable processor that can reconfigure the connection and setting of circuit cells inside the LSI may be used.
- integrated circuit technology comes out to replace LSI's as a result of the advancement of semiconductor technology or a derivative other technology, it is naturally also possible to carry out function block integration using this technology. For example, biotechnology can be applied.
- the second means regards the source address as verified by network ingress filtering and registers the source address. Send a response message to allow the bulk registration to the address.
- the third means uses the interface other than the address permitted for the bulk registration as a source, and transmits the source address permitted for the bulk registration as the source.
- the address registration system according to claim 10, wherein the bulk registration message included outside the address field is transmitted.
- the mobility management device notifies the mobile device of a bulk registration valid period by the response message,
- the first means requests the mobility management device for bulk registration permission by the individual registration message using the address that the mobile device desires the bulk registration as a source address
- the said 3rd means transmits the bulk registration message which contains the address from which the said mobile apparatus was permitted the said bulk registration to the outside of a transmission source address field to the said movement management apparatus,
- the said (10) characterized by the above-mentioned.
- the address registration system according to any one of 1) and (2).
- the mobility management device notifies the mobile device of a proxy node by the response message
- the third means is characterized in that the mobile device transmits the bulk registration message to the proxy node notified by the response message, and the proxy node signs the bulk registration message and transmits it to the mobility management device.
- the second means determines whether to permit the bulk registration according to a network to which an interface having the source address is connected.
- the address registration system according to claim 10.
- the second means registers the source address when the mobility management device receives the plurality of individual registration messages, and sets the bulk registration valid period of each source address to the mobile device.
- the mobile device changes the source address between the individual source addresses according to the bulk registration valid period of the individual source address, and sends the bulk registration message to the mobility management device.
- the second means includes a bulk registration confirmation message for collectively confirming registration of each source address of the plurality of individual registration messages as a response message for permitting the bulk registration by the mobility management device.
- the address registration system according to claim 10, wherein the address registration system transmits to any one of the plurality of interfaces of the mobile device.
- indicates the interface which transmits the said bulk registration message to the said mobile device by the response message which the said movement management apparatus permits the said bulk registration,
- the said 10 The said characterized by the above-mentioned. (1), (2), (4) The address registration system according to any one of (5) and (7).
- a bulk registration confirmation message for collectively confirming registration of each source address of the plurality of individual registration messages is sent to any one of the plurality of interfaces of the mobile device.
- the mobility management device according to any one of claims 17 and (13), wherein the transmission is performed.
- the mobile device is instructed to transmit an interface for transmitting the bulk registration message by a response message permitting the bulk registration, and any one of (9) to (14) above The mobility management device according to one.
- the present invention delays packet transmission to addresses other than the source address of a bulk registration message when registering each address associated with a plurality of interfaces of a mobile device with a mobility management device that manages the movement of the mobile device.
- 3GPP-LTE Third-Generation-Partnership-Project-Long-Term-Evolution
- SAE System-Architecture-Evolution
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
また本発明は、上記のアドレス登録システムにおける移動装置及び移動管理装置に関する。
前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する第1のステップと、
前記移動管理装置が前記複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する第2のステップと、
前記移動装置が前記応答メッセージを受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する第3のステップとを、
有する構成とした。
前記移動装置が前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する第1の手段と、
前記移動管理装置が前記複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する第2の手段と、
前記移動装置が前記応答メッセージを受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する第3の手段とを、
有する構成とした。
前記移動装置が前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する手段と、
前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動管理装置から受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する手段とを、
有する構成とした。
前記移動装置から、前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する手段と、
前記応答メッセージを送信した後に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動装置から受信した場合に、前記複数のアドレスを一括して更新する手段とを、
有する構成とした。
図2はMN100の構成を機能的に示すブロック図である。なお、図2に示す構成は、MN100以外のノード、例えばモバイル・ルータなどにも適用することができる。MN100は、ネットワーク・インタフェース・モジュール21と、モビリティ・バインディング・エンジン22と、データベース・モジュール23と、バルク登録可否判断エンジン24を有する。ネットワーク・インタフェース・モジュール21は、通信メディアを介して他のノードと通信するために必要なプログラム及びソフトウエアを実行する機能ブロックである。関連する技術分野において用いられている用語を使用すれば、ネットワーク・インタフェース・モジュール21は、レイヤ1(物理層)とレイヤ2(データリンク層)の通信コンポーネント、ファームウェア、ドライバ及び通信プロトコルを表す。当業者であれば、ネットワーク・インタフェース・モジュール21は1以上設けられることは明らかである(例えば図1のIF1000、1001)。
図3はHA101の構成を機能的に示すブロック図である。なお、図3に示す構成は、HA101以外のノード、例えばCN300などにも適用することができる。HA101は、ネットワーク・インタフェース・モジュール25と、モビリティ・バインディング・エンジン26と、データベース・モジュール27と、バルク登録検証エンジン28を有する。ネットワーク・インタフェース・モジュール25は、図2と同様に、通信メディアを介して他のノードと通信するために必要なプログラム及びソフトウエアを実行する機能ブロックであるので、詳細な説明を省略する。当業者であれば、ネットワーク・インタフェース・モジュール25は1以上設けられることは明らかである。
図4は第1の実施の形態の通信シーケンスを示す。ここで、MN100は3Gセルラ・インタフェース1000とWLANインタフェース1001を有し、3Gセルラ・インタフェース1000、WLANインタフェース1001はそれぞれ、アドレス3G.Addr、WLAN.Addrを使用している。また、MN100は図1に示すように、ホームネットワーク・ドメイン10外の外部ネットワーク・ドメイン11内をローミングしており、MN100が現在使用している気付アドレスに関してHA101をアップデートするものとする。
図5は望ましい第1の実施の形態の通知メッセージのフォーマットを示す。この通知メッセージは、パケットヘッダ40とモビリティ・オプション41を有する。パケットヘッダ40はメッセージ送信元と、メッセージタイプとメッセージ長の各フィールドを有し、メッセージ送信元は、IPv4又はIPv6のアドレスであるが、これには限定されない。モビリティ・オプション41は、ステータス・オプション410と通知オプション411を有する。ステータス・オプション410は、このメッセージが個別登録BAメッセージS32、S33の場合、個別登録BUメッセージS30、S31により要求された気付アドレスの登録が完了したか否か(BND-OK/NO)を示す。また、通知オプション411は、このメッセージがアドレスWLAN.Addrの個別登録BAメッセージS33であってバルク登録可(BLK-OK)の場合、バルク登録有効期間を含む。
通知オプション411に記述する「バルク登録有効期間」は、外部ネットワーク・ドメイン11によりMN100の通信のために割り当てられているIPアドレスの存続期間(以下、「アドレス存続期間」)に対応しており、バルク登録有効期間が、アドレス存続期間と同等か、それ以下とすることが望ましい。外部ネットワーク・ドメイン11に位置する不図示のDHCP(Dynamic Host Control Protocol)サーバにより、アドレスWLAN.Addrのアドレス存続期間が割り当てられている場合を例にして説明する。DHCPサーバは、アドレスWLAN.AddrをMN100に割り当てるときに、アドレスWLAN.Addrのアドレス存続期間(例えば7分)を指示する。このアドレス存続期間の間は、DHCPサーバは、MN100がアドレスWLAN.Addrを使用しなくても、アドレスWLAN.Addrを他のモバイルノードに割り当てない。
図6はMN100がバルク登録の可否を判断する処理を説明するためのフローチャートである。この処理は、BUメッセージをHA101に送信する必要がある場合に、バルク登録可否判断エンジン24がモビリティ・バインディング・エンジン22からトリガ信号を受信したときにスタートし(ステップS50のBU受信トリガ)、データベース・モジュール23から関連情報(例えばバインディング・アップデートリスト230のエントリとバルク登録有効期間231)を引き出す(ステップS51)。次いで、バルク登録有効期間231に基づいてそのIPアドレスのバルク登録有効期間が満了しているか否かをチェックする(ステップS52)。そして、バルク登録有効期間が満了している場合にはステップS53に進んでバインディング・アップデートリスト230におけるそのIPアドレスに対して「バルク登録不可」をマークしてステップS55に進む。他方、バルク登録有効期間が満了していない場合にはステップS54に進んでバインディング・アップデートリスト230におけるそのIPアドレスに対して「バルク登録可」をマークしてステップS55に進む。ステップS55では、バインディング・アップデートリストにおけるすべてのエントリをチェックした場合に、その結果(バルク登録不可/バルク登録可)をリスト化してモビリティ・バインディング・エンジン22に転送する。モビリティ・バインディング・エンジン22はこのリストに基づいて個別登録BUメッセージ又はバルク登録BUメッセージを選択的に生成する。
図7はHA101がMN100からのバルク登録BUメッセージを検証する処理を説明するためのフローチャートである。この処理は、モビリティ・バインディング・エンジン26がMN100からバルク登録BUメッセージを受信して、バルク登録検証エンジン28がモビリティ・バインディング・エンジン26からトリガ信号を受信したときにスタートし(ステップS60のバルクBU受信)、データベース・モジュール27から関連情報(すなわちバインディング・キャッシュ270とバルク登録有効期間271)を引き出す(ステップS61)。次いで、取得したバインディング・キャッシュ270とバルク登録有効期間271内に、バルク登録BUメッセージ内に記述されているIPアドレスが有るか否かをチェックし(ステップS62)、ある場合にはステップS63に進み、他方、ない場合にはステップS65に進む。
第2の実施の形態では、MN100がHA101に対して、バルク登録を希望する特定のIPアドレスがバルク登録可能か否かを問い合わせる。図8は第2の実施の形態の通信シーケンスを示す。まず、第1の実施の形態と同様に、MN100は3Gセルラ・インタフェース1000とWLANインタフェース1001を有し、3Gセルラ・インタフェース1000、WLANインタフェース1001はそれぞれ、アドレス3G.Addr、WLAN.Addrを使用しているものとする。また、MN100は図1に示すように、ホームネットワーク・ドメイン10外をローミングしており、MN100が現在使用している気付アドレスに関してHA101をアップデートするものとする。
図9は、第2の実施の形態においてアドレスWLAN.Addrがバルク登録可能か否かを問い合わせるバルク登録許可要求を含む個別登録BUメッセージS71のフォーマットを示す。メッセージ71は、パケットヘッダ80とモビリティ・オプション81を有する。パケットヘッダ80はメッセージ送信元と、メッセージタイプとメッセージ長の各フィールドを有し、メッセージ送信元は、IPv4又はIPv6のアドレスであるが、これには限定されない。モビリティ・オプション81は、バインディング識別子(BID)オプション810とフラグ811を含む。BIDオプション810は通常、MN100とHA101が自身のバインディング・キャッシュをルックアップするための識別子を示し、関連するバインディング・エントリをより早く発見するのに使用される。第2の実施の形態におけるフラグ811は、モビリティ・オプション81内に1ビットとして設けられて、デフォルト値(=0)のときに、パケットヘッダ80内の送信元アドレスに対してバルク登録許可を要求しないことを示し、他方、フラグ811=1のときには、パケットヘッダ80内の送信元アドレスに対してバルク登録許可を要求することを示す。
図10は、MN100がバルク登録の可否を判断する処理を示す。この処理は、BUメッセージをHA50に送信する必要がある場合に、バルク登録可否判断エンジン24がモビリティ・バインディング・エンジン22からトリガ信号を受信したときにスタートし(ステップS90のBU送信トリガ)、データベース・モジュール23のバインディング・アップデートリスト230から1つのエントリを引き出す(ステップS91)。次いで、取得したエントリにおけるIPアドレスがバルク登録を許可されているか否かをチェックし(ステップS92)、許可されていない場合にはステップS93に進み、他方、許可されている場合にはステップS94に進む。ステップS93では、そのエントリのIPアドレスに対して、個別登録しなければならない旨(個別登録=バルク登録不可)をマークしてステップS95に進む。ステップS94では、そのエントリのIPアドレスに対して、バルク登録できる旨(バルク登録可)をマークしてステップS95に進む。ステップS95では、バインディング・アップデートリスト230におけるすべてのエントリをチェックしたか否かを判定し、チェックしていなければステップS91に戻り、他方、チェック済みであれば結果をリスト化してモビリティ・バインディング・エンジン22に転送する。モビリティ・バインディング・エンジン22はこのリストに基づいて個別登録BUメッセージ又はバルク登録BUメッセージを選択的に生成する。
図11は、HA101がMN100からのバルク登録BUメッセージを検証する処理を示す。この処理は、MN100からのバルク登録BUメッセージを受信して、バルク登録検証エンジン28がモビリティ・バインディング・エンジン26からトリガ信号を受信したときにスタートし(ステップS100のバルクBU受信トリガ)、まず、バインディング・キャッシュ270から、受信したバルク登録BUメッセージ内のIPアドレスに関連する情報(1つのエントリ)を引き出す(ステップS101)。次いで、取得したエントリにおけるIPアドレスがバルク登録を許可されているか否かをチェックし(ステップS102)、許可されていない場合にはステップS103に進み、そのエントリのIPアドレスに対して、受信したバルク登録BUメッセージ内のIPアドレスが「間違った形式のBUメッセージで送信された旨」をマークする。他方、許可されている場合にはステップS104に進む、受信したバルク登録BUメッセージ内のIPアドレスが「正しい形式のBUメッセージで送信された旨」をマークする。次いで、キャッシュ270において関連エントリをすべてチェックしたか否かを判定し、チェックしていなければステップS101に戻り、他方、チェック済みであれば結果をリスト化してモビリティ・バインディング・エンジン26に転送する。HA101は、「間違った形式のBUメッセージで送信されたIPアドレス」に対してアドレス検証を実行するか、またはバルク登録が許可されていないことを示すレスポンスメッセージを返す。
第3の実施の形態では、MN100のIPアドレスの検証を助けるためにプロキシ・エンティティ(代理ノード)が用いられている。プロキシ・エンティティは、望ましくはプロキシ・モバイルIP(PMIP)プロトコルを採用しているローカル・モビリティ・アンカー(LMA)である。図12は、プロキシ1100を用いた第3の実施の形態の通信シーケンスを示す。まず、第1、第2の実施の形態の同様に、MN100は3Gセルラ・インタフェース1000とWLANインタフェース1001を有し、3Gセルラ・インタフェース1000、WLANインタフェース1001はそれぞれ、アドレス3G.Addr、WLAN.Addrを使用している。また、MN100は図1に示すように、ホームネットワーク・ドメイン10外をローミングしており、MN100が現在使用している気付アドレスに関してHA101をアップデートするものとする。このため、MN100は、アドレス3G.Addrを個別にHA101に登録するために3Gセルラ・インタフェース1000から個別登録BUメッセージS110をHA110に送信する。同様に、MN100は、アドレスWLAN.Addrを個別にHA101に登録するためにWLANインタフェース1001から個別登録BUメッセージS111をHA101に送信する。
図13は第3の実施の形態におけるバルク登録BUメッセージS116、S117のフォーマットを示す。メッセージS116、S117は、パケットヘッダ120と、モビリティ・オプション121と、モバイルノード識別子122と、検証オプション123を含む。パケットヘッダ80はメッセージ送信元と、メッセージタイプとメッセージ長の各フィールドを有し、メッセージ送信元は、IPv4又はIPv6のアドレスであるが、これには限定されない。モビリティ・オプション121は、バインディング識別子(BID)オプション1210とIPアドレス・オプション1211を含む。BIDオプション1210は通常、MN100とHA101がそれぞれ自身のバインディング・アップデートリスト230、バインディング・キャッシュ270をルックアップするための識別子を示し、関連するバインディング・エントリをより早く発見するのに使用される。
図14は、プロキシ1100がバルク登録BUメッセージS116内のIPアドレス検証を援助する処理を示す。この処理は、バルク登録BUメッセージS116を受信したときにスタートし(ステップS130)、メッセージS116の検証オプション123内から1つのIPアドレスを引き出して(ステップS131)、そのIPアドレスをMN100が実際に使用しているか否か、すなわちそのIPアドレスがMN100に属するか否かをチェックする(ステップS132)。このチェック方法の1つとして、プロキシ1100のデータベースにおいてそのIPアドレスがバルク登録BUメッセージS116内のモバイルノード識別子に対応しているかを識別する。そのIPアドレスがMN100に属しないと判定した場合には、バルク登録BUメッセージS116を拒絶して検証オプション123内の他のIPアドレスをチェックせず(ステップS133)、次いでアイドルモードに戻る(ステップS136)。
第4の実施の形態では、例えばMN100は、バルク登録を行うか否かの判断を、外部ネットワーク・ドメイン11において初期起動したときに、以前にHA101により通知されていた情報に基づいて行う。望ましくは、その情報は、どのアクセスネットワークのIPアドレスがバルク登録可能か(バルク登録として使用されているか)の情報である。但し、本発明はこれには限定されない。例えばHA101は、MN100が接続(connect)しているアクセスネットワークに基づいてMN100のバルク登録動作をアップデートしている。HA101は、MN100が全世界的に相互に動作可能なマイクロ波アクセス・ネットワーク(WiMAXネットワーク)に接続(connect)していることを了解すると、MN100のどのWiMAXアドレスもバルク登録可能であること(BLK-OK)を通知する。望ましくは、MN100が接続(connect)しているどのアクセスネットワークがバルク登録可能かをHA101がいかに知得するかは、ホームネットワーク・ドメイン10と外部ネットワーク・ドメイン11との間の交渉次第である。MN100は、WiMAXアドレスについてHA101をアップデートしたいときにはいつでも、WiMAXアドレスをバルク登録するためのバルク登録BUメッセージをHA101に送信する。
第5の実施の形態では、MN100がバルク登録BUメッセージを使用して個々のアドレスのバルク登録有効期間を延長する。この手法を実現するために、MN100は、HA101におけるIPアドレスを更新するときに、インタフェース1000、1001を交互に使用する。この手法により、バルク登録BUメッセージの送信元アドレスで送信されるIPアドレスが交互にイングレス・フィルタリングにより検証される。
第6の実施の形態では、図4において、HA101は個別登録BUメッセージS30、S31、バルク登録BUメッセージ34aの応答として、MN100に複数の個別登録BAメッセージS32、S33、S34bを送り返す代わりに、1つのBAメッセージ(以下、バルク登録BAメッセージ34c)を送り返す。図15はバルク登録BAメッセージ34cのフォーマットを示す。バルク登録BAメッセージ34cは、パケットヘッダ140と、フラグ141と、モビリティ・オプション142を含む。パケットヘッダ140は、メッセージ送信元と、メッセージタイプとメッセージ長の各フィールドを有し、メッセージ送信元は、IPv4又はIPv6のアドレスであるが、これには限定されない。フラグ141は、HA101がMN100に対し、このバルク登録BAメッセージ34cが各IPアドレスに関するバルク登録についての複数の異なる通知を含むか否かを通知する。フラグ141は1ビットでよく、デフォルト値(=0)は、このバルク登録BAメッセージ34c内のすべての通知が同じであることを示す。他方、フラグ141=1の場合、このバルク登録BAメッセージ34c内の通知が異なることを示す。この場合、MN100は、モビリティ・オプション142内の個々の通知を検査する必要がある。
第7の実施の形態では、HA101がMN100に対し、IF1000、1001のうち、バルク登録BUメッセージ34aを送信すべきIFを指示する。図8を参照して第7の実施の形態について説明する。HA101からMN100に送信されるアドレスWLAN.Addrの個別登録BAメッセージS73は、バルク登録BUメッセージ34aを送信すべきIFを指示する。例えば、HA101は、MN100がIF1001(アドレスWLAN.Addr)からバルク登録BUメッセージ34aを送信することを希望するものと仮定する。この場合、MN100がHA101におけるアドレス3G.Addr、WLAN.Addrの両方の登録を更新するためのバルク登録BUメッセージ34aを送信する必要があるときには、MN100は、HA101により指示されたIF1001(アドレスWLAN.Addr)からバルク登録BUメッセージ34aを送信する。つまりこの場合、3G.Addrがバルク登録されるアドレスとなる。なお、バルク登録BUメッセージを送信するべきIFを指示する代わりに、バルク登録を許可するアドレスを指示してもよい。例えば、HA101は、MN100のアドレス3G.Addrを、アドレスWLAN.Addrの登録BUメッセージに挿入してバルク登録メッセージとして送信してもよいと判断した場合には、個別登録BAメッセージS72に、バルク登録を指示する情報が含まれる。また、HA101は、MN100のアドレスWLAN.Addrを、アドレス3G.Addrの登録BUメッセージに挿入してバルク登録メッセージとして送信してもよいと判断した場合には、個別登録BAメッセージS73に、バルク登録を指示する情報が含まれる。
第8の実施の形態では、図17に示すように、UE100のIF1000が3Gセルラ110を介してUE100のホームネットワーク・ドメイン10に直接接続し、IF1001がWLAN111(又はWiMAX、HRPD:High Rate Packet Data)などのNon-3GPPネットワーク(Non-3GPP Network)を介してホームネットワーク・ドメイン10へ接続している場合に、HA101は、WLAN111から取得したIPアドレスをCoAとして通知・登録するための個別登録BUメッセージ送信するべきIFを指示する。本発明の第7の実施の形態との違いは、IF1000(3Gインタフェース、3G-IF)が接続しているネットワークが外部ネットワーク・ドメインではなく、ホームネットワーク・ドメイン10であるため、HA101によって指定されたIFから送信されるメッセージが、バルク登録BUメッセージではなく、IF1001(WLANインタフェース、WLAN-IF)に関するCoAを含む個別登録BUメッセージである点である。つまり、HA101はBUメッセージを送信するIFを指定するが、それを受けたUE100が送信するBUメッセージは、バルク登録BUメッセージに限らず、図17に示す接続形態の場合には、個別登録BUメッセージを指定されたIFから送信する。
(1)前記第2の手段は、前記移動管理装置が前記個別登録メッセージを受信した場合に、その送信元アドレスがネットワークのイングレス・フィルタリングにより検証されたものとみなして登録するとともに、その送信元アドレスあてに前記バルク登録を許可する応答メッセージを送信し、
前記第3の手段は、前記移動装置が前記バルク登録メッセージを送信する場合に、前記バルク登録を許可されたアドレス以外のインタフェースを送信元として、前記バルク登録を許可された送信元アドレスを送信元アドレスフィールド外に含む前記バルク登録メッセージを送信することを特徴とする請求項10に記載のアドレス登録システム。
前記第3の手段は、前記移動装置が前記バルク登録メッセージを前記バルク登録有効期間内に送信することを特徴とする請求項10又は上記の(1)に記載のアドレス登録システム。
前記第3の手段は、前記移動装置が前記バルク登録を許可されたアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信することを特徴とする請求項10、上記の(1)及び(2)のいずれか1つに記載のアドレス登録システム。
前記第3の手段は、移動装置が前記バルク登録メッセージを前記応答メッセージにより通知された代理ノードに送信し、前記代理ノードが前記バルク登録メッセージに署名して前記移動管理装置に送信することを特徴とする請求項10に記載のアドレス登録システム。
前記第3の手段は、前記移動装置が、前記個々の送信元アドレスのバルク登録有効期間に応じて送信元アドレスを前記個々の送信元アドレス間で変更して前記バルク登録メッセージを前記移動管理装置に送信することを特徴とする請求項10に記載のアドレス登録システム。
Claims (17)
- 移動装置の複数のインタフェースに割り当てられた複数のアドレスを前記移動装置の移動管理装置に登録するアドレス登録方法であって、
前記移動装置が前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する第1のステップと、
前記移動管理装置が前記複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する第2のステップと、
前記移動装置が前記応答メッセージを受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する第3のステップとを、
有するアドレス登録方法。 - 前記第2のステップは、前記移動管理装置が前記個別登録メッセージを受信した場合に、その送信元アドレスがネットワークのイングレス・フィルタリングにより検証されたものとみなして登録するとともに、その送信元アドレスあてに前記バルク登録を許可する応答メッセージを送信し、
前記第3のステップは、前記移動装置が前記バルク登録メッセージを送信する場合に、前記バルク登録を許可されたアドレス以外のインタフェースを送信元として前記バルク登録を許可されたアドレスを送信元アドレスフィールド外に含む前記バルク登録メッセージを送信することを特徴とする請求項1に記載のアドレス登録方法。 - 前記第2のステップは、前記移動管理装置が前記応答メッセージによりバルク登録有効期間を前記移動装置に通知し、
前記第3のステップは、前記移動装置が前記バルク登録メッセージを前記バルク登録有効期間内に送信することを特徴とする請求項1又は2に記載のアドレス登録方法。 - 前記第1のステップは、前記移動装置が前記バルク登録を希望するアドレスを送信元アドレスとする前記個別登録メッセージにより、バルク登録許可を前記移動管理装置に要求し、
前記第3のステップは、前記移動装置が前記バルク登録を許可されたアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信することを特徴とする請求項1に記載のアドレス登録方法。 - 前記第2のステップは、前記移動管理装置が前記応答メッセージにより代理ノードを前記移動装置に通知し、
前記第3のステップは、移動装置が前記バルク登録メッセージを前記応答メッセージにより通知された代理ノードに送信し、前記代理ノードが前記バルク登録メッセージに署名して前記移動管理装置に送信することを特徴とする請求項1に記載のアドレス登録方法。 - 前記第2のステップは、前記移動管理装置が前記個別登録メッセージを受信した場合に、その送信元アドレスを有するインタフェースの接続するネットワークに応じて前記バルク登録を許可するか否かを決定することを特徴とする請求項1に記載のアドレス登録方法。
- 前記第2のステップは、前記移動管理装置が前記複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、個々の送信元アドレスのバルク登録有効期間を前記移動装置に通知し、
前記第3のステップは、前記移動装置が、前記個々の送信元アドレスのバルク登録有効期間に応じて送信元アドレスを前記個々の送信元アドレス間で変更して前記バルク登録メッセージを送信することを特徴とする請求項1に記載のアドレス登録方法。 - 前記第2のステップは、前記バルク登録を許可する応答メッセージとして、前記複数の個別登録メッセージの各送信元アドレスの登録を一括して確認するバルク登録確認メッセージを、前記移動装置の複数のインタフェースのいずれかあてに送信することを特徴とする請求項1に記載のアドレス登録方法。
- 前記第2のステップは、前記移動管理装置が前記バルク登録を許可する応答メッセージにより、前記バルク登録メッセージを送信するインタフェースを前記移動装置に指示することを特徴とする請求項1に記載のアドレス登録方法。
- 移動装置の複数のインタフェースに割り当てられた複数のアドレスを前記移動装置の移動管理装置に登録するアドレス登録システムであって、
前記移動装置が前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する第1の手段と、
前記移動管理装置が前記複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する第2の手段と、
前記移動装置が前記応答メッセージを受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する第3の手段とを、
有するアドレス登録システム。 - 移動装置の複数のインタフェースに割り当てられた複数のアドレスを前記移動装置の移動管理装置に登録するアドレス登録システムにおける前記移動装置であって、
前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを前記移動管理装置に送信する手段と、
前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動管理装置から受信した後に前記複数のアドレスを一括して更新する場合に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信する手段とを、
有する移動装置。 - 前記バルク登録メッセージを送信する場合に、前記バルク登録を許可された送信元アドレス以外のインタフェースを送信元アドレスとして、前記バルク登録を許可された送信元アドレスを送信元アドレスフィールド外に含む前記バルク登録メッセージを送信することを特徴とする請求項11に記載の移動装置。
- 前記移動管理装置から前記応答メッセージにより通知されたバルク登録有効期間に前記バルク登録メッセージを送信することを特徴とする請求項11又は12に記載の移動装置。
- 前記バルク登録を希望するアドレスを送信元アドレスとする前記個別登録メッセージにより、バルク登録許可を前記移動管理装置に要求し、
前記バルク登録を許可されたアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動管理装置に送信することを特徴とする請求項11に記載の移動装置。 - 前記バルク登録メッセージを前記応答メッセージにより通知された代理ノードに送信することを特徴とする請求項11に記載の移動装置。
- 個々の送信元アドレスのバルク登録有効期間に応じて送信元アドレスを前記個々の送信元アドレス間で変更して前記バルク登録メッセージを前記移動管理装置に送信することを特徴とする請求項11に記載の移動装置。
- 移動装置の複数のインタフェースに割り当てられた複数のアドレスを前記移動装置の移動管理装置に登録するアドレス登録システムにおける前記移動管理装置であって、
前記移動装置から、前記複数のインタフェースに関連付けられたアドレスのそれぞれを送信元アドレスとして、前記送信元アドレスを個別に登録するための複数の個別登録メッセージを受信した場合に、その送信元アドレスを登録するとともに、前記複数のアドレスを一括して更新するバルク登録を許可する応答メッセージを前記移動装置に送信する手段と、
前記応答メッセージを送信した後に、前記複数のインタフェースの1つを送信元として他のインタフェースのアドレスを送信元アドレスフィールド外に含むバルク登録メッセージを前記移動装置から受信した場合に、前記複数のアドレスを一括して更新する手段とを、
有する移動管理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/126,548 US20110208847A1 (en) | 2008-11-11 | 2009-11-09 | Address registration method, address registration system, mobile device and mobile management device |
JP2010537680A JPWO2010055630A1 (ja) | 2008-11-11 | 2009-11-09 | アドレス登録方法、アドレス登録システム、移動装置及び移動管理装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008288776 | 2008-11-11 | ||
JP2008-288776 | 2008-11-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010055630A1 true WO2010055630A1 (ja) | 2010-05-20 |
Family
ID=42169776
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/005937 WO2010055630A1 (ja) | 2008-11-11 | 2009-11-09 | アドレス登録方法、アドレス登録システム、移動装置及び移動管理装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20110208847A1 (ja) |
JP (1) | JPWO2010055630A1 (ja) |
WO (1) | WO2010055630A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2518197C2 (ru) * | 2008-08-14 | 2014-06-10 | Самсунг Электроникс Ко., Лтд. | Способ и система для обработки освобождения адреса межсетевого протокола версии 4 по протоколу динамической конфигурации хостов |
US8762384B2 (en) * | 2010-08-19 | 2014-06-24 | Sap Aktiengesellschaft | Method and system for search structured data from a natural language search request |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195706B1 (en) * | 1998-07-07 | 2001-02-27 | Emc Corporation | Methods and apparatus for determining, verifying, and rediscovering network IP addresses |
US6466964B1 (en) * | 1999-06-15 | 2002-10-15 | Cisco Technology, Inc. | Methods and apparatus for providing mobility of a node that does not support mobility |
US7295551B1 (en) * | 2000-12-28 | 2007-11-13 | Cisco Technology, Inc. | Support mobile device in asymmetric link environment |
US6834139B1 (en) * | 2001-10-02 | 2004-12-21 | Cisco Technology, Inc. | Link discovery and verification procedure using loopback |
US7505432B2 (en) * | 2003-04-28 | 2009-03-17 | Cisco Technology, Inc. | Methods and apparatus for securing proxy Mobile IP |
CN100344094C (zh) * | 2004-09-01 | 2007-10-17 | 华为技术有限公司 | IPv6网络中对多地址用户进行授权计费的实现方法 |
EP1764970A1 (en) * | 2005-09-19 | 2007-03-21 | Matsushita Electric Industrial Co., Ltd. | Multiple interface mobile node with simultaneous home- and foreign network connection |
US8001267B2 (en) * | 2005-12-15 | 2011-08-16 | International Business Machines Corporation | Apparatus, system, and method for automatically verifying access to a multipathed target at boot time |
US9419955B2 (en) * | 2006-03-28 | 2016-08-16 | Inventergy Inc. | System and method for carrying trusted network provided access network information in session initiation protocol |
ATE494715T1 (de) * | 2006-07-28 | 2011-01-15 | Panasonic Corp | Adressenaktualisierungsverfahren, entsprechendes mobiles endgerät und knoten |
WO2008023845A1 (en) * | 2006-08-25 | 2008-02-28 | Panasonic Corporation | Method and apparatus for address verification during multiple addresses registration |
WO2008053914A1 (fr) * | 2006-10-31 | 2008-05-08 | Panasonic Corporation | Procédés et systèmes de communication, agent local, noeud mobile et noeud de communication |
WO2008059750A1 (fr) * | 2006-11-13 | 2008-05-22 | Nec Corporation | Système et procédé de gestion de communication mobile |
US8146140B2 (en) * | 2007-06-29 | 2012-03-27 | Ericsson Ab | Mobile IP bulk registration revocation |
JP5337720B2 (ja) * | 2008-02-05 | 2013-11-06 | パナソニック株式会社 | 移動端末及びネットワークノード |
JPWO2009116246A1 (ja) * | 2008-03-17 | 2011-07-21 | パナソニック株式会社 | 通信方法、通信システム、モバイルノード及びアクセスルータ |
US20100054217A1 (en) * | 2008-08-26 | 2010-03-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Registration of multiple care-of-addresses |
US8311014B2 (en) * | 2009-11-06 | 2012-11-13 | Telefonaktiebolaget L M Ericsson (Publ) | Virtual care-of address for mobile IP (internet protocol) |
-
2009
- 2009-11-09 JP JP2010537680A patent/JPWO2010055630A1/ja not_active Withdrawn
- 2009-11-09 US US13/126,548 patent/US20110208847A1/en not_active Abandoned
- 2009-11-09 WO PCT/JP2009/005937 patent/WO2010055630A1/ja active Application Filing
Non-Patent Citations (1)
Title |
---|
"Multiple Care-of Addresses Registration", DRAFT-IETF-MONAMI6-MULTIPLECOA-10.TXT, 4 November 2008 (2008-11-04), Retrieved from the Internet <URL:http://tools.ietf.org/html/draft-ietf-monami6-multiplecoa-10> [retrieved on 20100201] * |
Also Published As
Publication number | Publication date |
---|---|
JPWO2010055630A1 (ja) | 2012-04-12 |
US20110208847A1 (en) | 2011-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11477634B2 (en) | Home agent discovery upon changing the mobility management scheme | |
US8792453B2 (en) | Secure tunnel establishment upon attachment or handover to an access network | |
EP1739901B1 (en) | Mobile IPv6 optimised reverse tunnelling for multi-homed terminals | |
JP5214737B2 (ja) | 通信ネットワークで使用する方法および装置 | |
EP1933520A1 (en) | Local mobility anchor relocation and route optimization during handover of a mobile node to another network area | |
US8879504B2 (en) | Redirection method, redirection system, mobile node, home agent, and proxy node | |
JP2012501129A (ja) | ネットワークによって用いられるモビリティマネジメント機能の検出 | |
US8411658B2 (en) | Mobile terminal and network node | |
WO2010067569A1 (ja) | 経路最適化方法、経路最適化システム、移動通信装置、移動管理装置及び相手先通信装置並びにホーム基地局 | |
US20100241737A1 (en) | Method and apparatus for address verification during multiple addresses registration | |
WO2010055630A1 (ja) | アドレス登録方法、アドレス登録システム、移動装置及び移動管理装置 | |
WO2007101628A1 (en) | Mobile ipv6 optimised reverse tunnelling for multi-homed terminals |
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: 09825884 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13126548 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2010537680 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09825884 Country of ref document: EP Kind code of ref document: A1 |