[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2006075685A1 - ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム - Google Patents

ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム Download PDF

Info

Publication number
WO2006075685A1
WO2006075685A1 PCT/JP2006/300344 JP2006300344W WO2006075685A1 WO 2006075685 A1 WO2006075685 A1 WO 2006075685A1 JP 2006300344 W JP2006300344 W JP 2006300344W WO 2006075685 A1 WO2006075685 A1 WO 2006075685A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile router
mobile
setting information
relay
information
Prior art date
Application number
PCT/JP2006/300344
Other languages
English (en)
French (fr)
Inventor
Masayuki Kumazawa
Taisuke Matsumoto
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to CN2006800023454A priority Critical patent/CN101103603B/zh
Priority to US11/813,618 priority patent/US20090003269A1/en
Publication of WO2006075685A1 publication Critical patent/WO2006075685A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/005Moving wireless networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • Router selection method home agent device, mobile router, and mobile network system
  • the present invention provides a mobile network system including a mobile network composed of terminals and mobile routers, and a home agent device that manages the location of the mobile network, in the case where there are a plurality of mobile routers.
  • the present invention relates to a router selection method for a terminal to select an appropriate mobile router.
  • Network Mobility (NEMO) Basic Support Protocol J is a network that consists of mobile terminals and mobile routers (hereinafter referred to as“ mobile networks ”). It is a technology that realizes data reachability of mobile networks by managing home agent devices.
  • one mobile network may include a plurality of mobile routers.
  • Japanese Unexamined Patent Application Publication No. 2003-283546 discloses a technique for a terminal or the like to select an appropriate mobile router according to the type of data, security requirements, and the like.
  • each mobile router power is determined based on information set in advance, and whether to allow communication between the terminal under its control and an external network is determined, and communication is not permitted. In this case, by instructing the terminal that another mobile router should be used, communication through the mobile router suitable for transmission of the corresponding communication data is realized.
  • FIG. 26 is a diagram showing a configuration of a mobile communication system in Japanese Patent Application Laid-Open No. 2004-153802.
  • the mobile communication device 161 obtains external interface information from the mobile routers 162-1, 162-2, 162-3, selects an optimal mobile router based on the external interface information, and Notify the corresponding mobile router. As a result, the mobile communication device 161 can communicate via a mobile router having an external connection interface suitable for applications such as music and movies.
  • Japanese Patent Application Laid-Open No. 2004-153802 has a problem that the processing load on the mobile communication device increases because the mobile communication device selects a mobile router suitable for communication.
  • the mobile router is congested, it is difficult to distribute the load because the mobile router cannot distribute the traffic.
  • a router selection method includes a mobile network in which a plurality of mobile routers and terminals are connected to each other, and a mobile network that also serves as a home agent device that manages the location where the mobile network is connected to an external network.
  • This is the router selection method in the system.
  • the mobile router or terminal acquires policy information indicating the selection policy of the user-powered mobile router, and the mobile router or terminal notifies the policy information to the home agent device.
  • it creates relay setting information based on the policy information notified by the home agent device and the characteristic information of the mobile router that it holds, and notifies the mobile router.
  • This relay setting information is used to determine whether a packet addressed to the external network received by the mobile router is to be relayed to the external network or forwarded to another mobile router on the same network, and to determine the transfer destination. belongs to.
  • the mobile router receives a packet addressed to the external network, Based on the relay setting information, the mobile router has a relay destination! Determines the forwarding destination.
  • the mobile router sets the selection conditions for the mobile router including itself based on the user's policy, so it is possible to construct a communication environment that reflects the user's intention. Become.
  • the mobile router when a mobile router transfers a received packet to a transfer destination based on the relay setting information, the mobile router notifies the transmission source of the packet of the transfer destination. It has more.
  • the router selection method notifies the home agent device of the characteristic information when the mobile router is connected to the mobile network for the first time or when its own communication characteristic changes.
  • the home agent device receives policy information or characteristic information, or detects that a mobile router has been added or removed from the mobile network, the home agent device creates relay setting information and sends it to the mobile router. Notice. Then, the mobile router device updates the existing relay setting information to the newly notified relay setting information.
  • the router selection method according to the present invention further includes these processes!
  • the mobile router can always select the mobile router according to the communication environment of the mobile network, the system configuration and the situation, it becomes possible for the terminal and the like to communicate in an optimum state. Become.
  • the home agent apparatus when the home agent apparatus receives a packet addressed to a terminal on the mobile network, the home agent apparatus receives the mobile router or terminal power on the mobile network. It may further include a process of selecting a mobile router as a relay destination of a packet addressed to the terminal based on the policy information received from the mobile router and the characteristic information received from the mobile router.
  • the home agent device selects the transfer destination mobile router based on the policy information and the characteristic information of the mobile router, bidirectional communication can be optimized, and the quality can be improved. High communication is possible.
  • the router selection method according to the present invention is based on at least one of the packet type received by the mobile router as well as its own load and terminal capability in addition to the relay setting information. It decides whether to forward the packet to an external network or whether to forward it to another mobile router on the same network, and determines the forwarding destination when forwarding.
  • the mobile router can reflect its current situation in the router selection condition, it is possible to construct a communication environment that flexibly reflects the user's policy.
  • the characteristic information in the router selection method according to the present invention is at least one of the difference between the external network interface information and the main body information.
  • the external network interface information is a communication speed, a propagation delay, a bit error occurrence rate, and the like.
  • the main body information is a battery capacity and a throughput.
  • the router selection condition can include the internal status of the mobile router itself, which is not limited by the communication status with the external network.
  • a home agent device and a mobile router that are effective in the present invention manage a mobile network in which a plurality of mobile routers and terminals are connected to each other, and a position at which the mobile network is connected to an external network. It constitutes a mobile network system consisting of home agent devices.
  • the home agent device includes a characteristic information storage unit that stores characteristic information of the mobile router notified from the managed mobile router, and a selection policy of the mobile router notified of the terminal or the mobile router.
  • a policy storage unit that stores policy information indicating a relay setting information
  • a relay setting information generation unit that generates relay setting information based on the policy information and the characteristic information
  • relay setting information transmission that sends the relay setting information to a managed mobile router Department.
  • the relay setting information is used to determine whether a packet received by the mobile router is to be relayed to an external network or forwarded to another mobile router on the same network, and a forwarding destination is determined.
  • the home agent device can construct a communication environment that reflects the intention of the user and the characteristics of each mobile router.
  • the home agent device according to the present invention further includes a relay processing unit that determines a mobile router that relays a packet addressed to a terminal and forwards the packet. Then, the relay processing unit determines whether the mobile router is connected to the home network, determines the mobile router as a relay destination of the packet addressed to the terminal based on the characteristic information of the mobile router, and transfers the packet.
  • the home agent device can also transfer the packet addressed to the terminal according to the characteristics of the mobile router.
  • the relay setting information generation unit stores policy information different from the policy information stored in the policy storage unit or when the mobile router to the mobile network
  • the relay setting information is created based on the policy information and the characteristic information when addition or removal is detected or when characteristic information different from the characteristic information stored in the characteristic information storage unit is acquired.
  • the relay setting information sending unit sends the newly created relay setting information to the managed mobile router.
  • the home agent device can distribute relay setting information for selecting an optimal mobile router according to the communication environment of the mobile network, the system configuration and the situation.
  • the characteristic information that the home agent device according to the present invention receives also the mobile router power is at least one of the external network interface information and the main body information.
  • the external network interface information includes the communication speed of the mobile router, the propagation delay or the bit error occurrence rate, and the main body information includes the battery capacity or throughput.
  • the home agent device can use the power of the communication status with the external network by force.
  • the internal status of the mobile router itself can also be a condition for selecting a router.
  • a mobile router receives a relay setting information from a home agent device, a relay setting information receiving unit that receives the relay setting information, a relay setting information storage unit that stores the received relay setting information, and a reception based on the relay setting information. Determine whether to forward packets addressed to the external network or forward to other mobile routers on the same network. When forwarding, determine the forwarding destination using the relay setting information, Relay for forwarding And a processing unit. The relay setting information is used to determine the relay destination of the received packet to the external network or the transfer destination to another mobile router on the same network.
  • the mobile router can relay packets reflecting the intention of the user and the characteristics of each mobile router including itself.
  • the mobile router according to the present invention further includes a policy input interface for inputting policy information indicating a selection policy of the mobile router, and a policy notifying unit for notifying the home agent device of the policy information. I have.
  • the mobile router can reflect the intention of the user in the communication.
  • the mobile router according to the present invention further includes a characteristic information storage unit that stores its own characteristic information, and a characteristic information notification unit.
  • a characteristic information storage unit that stores its own characteristic information
  • a characteristic information notification unit transmits new characteristic information to the home agent device to which it belongs. To notify.
  • the home agent device can always know the communication environment of the mobile network and the configuration and status of the system.
  • the relay processing unit of the mobile router further transmits the received packet to the external network based on at least a difference between its own load status and the type of the received packet. Determines whether to transfer to another mobile router on the same network. When transferring, determine the relay destination or transfer destination.
  • the mobile router can reflect its current situation in the router selection condition, so that it is possible to distribute its own load.
  • the characteristic information transmitted to the home agent device by the mobile router according to the present invention is at least one of the external network interface information and the main body information.
  • the external network interface information includes communication speed, propagation delay or bit error occurrence rate, and the main body information includes battery capacity or throughput.
  • a mobile network system includes a mobile network having a mobile router according to the present invention and a home agent device according to the present invention.
  • the mobile router selects the mobile router that relays the received packet based on the user's policy, the mobile network system can provide a communication environment reflecting the user's intention.
  • the mobile router selects the mobile router including itself, which is most suitable for optimizing communication, according to the policy information instructed from time to time by the user. It becomes possible.
  • the mobile router can also distribute traffic when congestion occurs.
  • FIG. 1 is a configuration diagram of a mobile network system according to Embodiment 1 of the present invention.
  • FIG. 2 is a configuration diagram of a mobile router in the first embodiment of the present invention.
  • FIG. 3 is a configuration diagram of a home agent device according to Embodiment 1 of the present invention.
  • FIG. 4 is a diagram showing a data structure of location information managed by the home agent device in Embodiment 1 of the present invention.
  • FIG. 5 is a diagram showing a data structure of mobile router score information (moving image) managed by the home agent device in Embodiment 1 of the present invention.
  • FIG. 6 is a diagram showing relay setting information (moving image) according to the first embodiment of the present invention.
  • FIG. 7 is a flowchart showing the I setting information processing in the home agent device according to the first embodiment of the present invention.
  • FIG. 8 is a flowchart showing a process for creating I setting information in the home agent device according to the first embodiment of the present invention.
  • FIG. 9 is a flowchart showing relay processing of the home agent device in the first embodiment of the present invention.
  • FIG. 10 is a diagram showing a configuration of a policy notification message in the first embodiment of the present invention.
  • FIG. 11 is a diagram showing a configuration of the relay setting information notification message in the first embodiment of the present invention.
  • FIG. 12 is a flowchart showing mobile router setting processing in Embodiment 1 of the present invention.
  • FIG. 13 is a flowchart showing relay processing of the mobile router in the first embodiment of the present invention.
  • FIG. 14 is a diagram showing a mobile router setting sequence according to the first embodiment of the present invention.
  • FIG. 15 is a diagram showing a packet relay and transfer sequence of the mobile router in the first embodiment of the present invention.
  • FIG. 16 is a configuration diagram of a mobile router in the second embodiment of the present invention.
  • FIG. 17 is a configuration diagram of a home agent device according to the second embodiment of the present invention.
  • FIG. 18 is a flowchart showing characteristic information processing of the mobile router in the second embodiment of the present invention.
  • FIG. 19 is a flowchart showing characteristic information processing of the home agent device in the second embodiment of the present invention.
  • FIG. 20 is a flowchart showing the setting information creation process in the home agent device according to the second embodiment of the present invention.
  • FIG. 21 is a diagram showing a data structure of setting creation information of the home agent device according to the second embodiment of the present invention.
  • FIG. 22 is a diagram showing a data structure of characteristic information of the home agent device according to the second embodiment of the present invention.
  • FIG. 23 is a diagram showing the quality value of the mobile router of the home agent device in the second embodiment of the present invention.
  • FIG. 24 is a diagram showing the contents of the mobile router score ⁇ blueprint of the home agent device in the second embodiment of the present invention.
  • FIG. 25 is a mobile router characteristic information notification message according to the second embodiment of the present invention.
  • FIG. 26 is a diagram showing a configuration of a conventional mobile network system. Explanation of symbols
  • FIG. 1 is a diagram showing a configuration of a mobile network system in Embodiment 1 of the present invention.
  • a mobile network 2 is composed of mobile routers (MR) 3-1, 3-2, 3-3 and a terminal 4. Also, the mobile routers 3-1, 1, 3-2, 3-3 on the mobile network 2 and the access router (AR) 7-1, 1, 7-2, 7-3 on the external network 1 (eg Internet) are connected. In addition, communication between the external terminal 6 and the terminal 4 is performed via the home agent device 5.
  • MR mobile routers
  • AR access router
  • the external terminal 6 and the terminal 4 is performed via the home agent device 5.
  • the external access lines 8-1, 8-2, 8-3 are wireless such as cellular and wireless LAN or wired such as IEEE 802.3, and the internal network may be either wired or wireless.
  • FIG. 3 is a diagram showing a configuration of the home agent device 5 in the present invention.
  • a home network interface 501 is connected to the home network and performs physical layer processing and data link layer processing.
  • the packet transmission / reception unit 502 performs processing of the IP network layer and upper layers (TCP, UDP, ICMP) when transmitting / receiving a packet from the home network interface 501.
  • the location management unit 503 stores the location information of the mobile router in the location information storage unit 506, and manages the location of the mobile router and the mobile network.
  • the location information storage unit 506 stores Figure 4 shows the data structure of location information.
  • the mobile router identifier 1400 is an identifier for identifying the mobile router
  • HoA1401 is the home address (HoA) of the corresponding mobile router
  • CoA1402 is the care-of address (CoA) of the corresponding mobile router.
  • the network identifier 1403 is an identifier of the mobile network to which the corresponding router belongs, and each is stored in association with each mobile router.
  • the policy storage unit 508 stores policy information indicating a policy for performing router selection regarding communication.
  • the policy information indicates the power to prioritize communication quality or communication cost, or voice communication, video communication, or other communication (e-mail, web, file transfer). It is.
  • the policy information is stored as a value from “0” to “2” having a weight for communication cost and meaning. For example, '0' indicates the most important communication quality, and '2' indicates the most important cost. Therefore, the user selects “0” when high-quality communication is desired even if the cost is high, and “2” is selected when the user wants to keep the cost as low as possible. If neither is important, select “1”.
  • the mobile router score storage unit 507 stores the mobile router score for each mobile router. This mobile router score indicates the suitability level including the communication cost when relaying moving image data and audio data.
  • FIG. 5 shows mobile router scores relating to moving image data stored in the mobile router score storage unit 507.
  • the policy 1801 additional IJ stores the appropriate 14-degree force ⁇ number of each of the moving norators 1802, 1803, 1804. The higher this value is, the better the video data is transmitted.
  • mobile router score storage section 507 stores a mobile router score related to voice data and a mobile router score related to other data.
  • the relay setting information processing unit 505 reads policy information from the policy storage unit 508 and further reads a mobile router score from the mobile router score storage unit 507. Then, the relay setting information processing unit 505 determines whether or not these information powers are relay destinations of the packets received by each mobile router. Create relay setting information to determine the forwarding destination from the list. This function corresponds to the relay setting information generation unit of the present invention.
  • the relay processing unit 504 reads the mobile router score from the mobile router score storage unit 507, and based on the mobile router score, the relay router 504 selects the mobile router that is the destination of the packet destined to the terminal 4 or the destination of the packet. decide. Then, the relay processing unit 504 obtains the current address of the corresponding mobile router from the location information stored in the location information storage unit 506.
  • the function of notifying the relay setting information corresponds to the relay setting information sending unit of the present invention.
  • This relay setting information processing is a process for creating relay setting information and distributing it to each mobile router.
  • FIG. 7 is a flowchart showing this relay setting information processing.
  • relay setting information processing section 505 checks whether or not a trigger that triggers creation of relay setting information has occurred (step S51).
  • the trigger is that location management unit 503 has been removed by adding a new mobile router to the mobile network, or disconnecting the mobile router in the mobile network, or removing the registration (however, the policy has already been saved in policy storage unit 508) Or that the relay setting information processing unit 505 has received a new policy for the mobile router or terminal in the mobile network. It is also possible to determine whether a policy is new or old based on the policy input time!
  • relay setting information processing unit 505 detects the occurrence of a relay setting information creation trigger, it creates relay setting information (step S52).
  • the mobile router score of each mobile router 3 is the mobile router score storage unit 5.
  • FIG. 8 is a flowchart showing a relay setting information creation process.
  • the relay setting information processing unit 505 reads the current policy from the policy storage unit 508 (step S901), and the mobile router score of the corresponding policy is stored in the data type from the mobile router score storage unit 507. Extract every video (audio, other) (Step S902) Next, the mobile routers are sorted in ascending order of mobile router score for each data type (step S903).
  • the number of mobile routers is n
  • the relay setting information processing unit 505 discards the packet to which the mobile router (MR2) power is also forwarded when it is congested. Set to the first condition, and set the second condition to “transfer the received packet to the mobile router (MRN) with the highest score.” If “the above conditions are not met, Relay the packet to the external network 1 ”is set as the third condition, and the relay setting information is stored in the relay setting information storage unit 509 (step S904).
  • relay setting information of the highest mobile router “if the packet is congested, transfer the packet to the mobile router (MRN-1)” is set as the first condition.
  • relay the packet to the external network 1 is set as the second condition, and the relay setting information is stored in the relay setting information storage unit 509 (step S90 5 ).
  • Step S906 As relay setting information of mobile routers other than the lowest and highest (MRi, 1 ⁇ i ⁇ N), “If there is congestion, packets forwarded by other mobile routers are also “Transfer to mobile router (MRi-1) one level lower than self” is set as the first condition, and “Transfer packets received from terminal to mobile router (MRN) with highest score”. 2 Set the condition and set “Relay the packet to external network 1 when the above conditions are not met” as the third condition and store the relay setting information in the relay setting information storage unit 509. (Step S906).
  • FIG. 6 shows relay setting information for policies 0 to 2 regarding moving image data.
  • the relay setting information processing unit 505 creates relay setting information for the updated policy in the relay setting information creation process described above.
  • the above is the relay setting information creation process.
  • the relay setting information processing unit 505 performs relay setting information for each mobile router. After creating (step S52), a relay setting information notification message is created.
  • FIG. 11 is a diagram showing the format of this relay setting information notification message.
  • the IP header 2101 describes the source address and destination address of the message
  • the TCPZUDP header 2102 describes the source port number and the destination port number.
  • relay setting information regarding moving image data is set in relay setting information fields 2103 and 2104. This relay setting information is created for each mobile router at the destination. Further, relay setting information regarding audio data is set in the relay setting information field 2105, and relay setting information regarding other data is set in the relay setting information field 2106.
  • the relay setting information field is not limited to the one shown in this example, but is added as many times as the number of relay setting information conditions to be transmitted to the mobile router.
  • the relay setting information processing unit 505 obtains the current addresses of all the mobile routers to be managed from the location information stored in the location information storage unit 506. Then, the relay setting information processing unit 505 notifies the packet transmission / reception unit 502 of the obtained address, and instructs to transmit the created relay setting information. In response to this, the packet transmitting / receiving unit 502 transmits the relay setting information to the mobile router of the instructed address via the home network interface 501 (step S53).
  • the packet transmitting / receiving unit 502 receives a bucket via the home network interface 501, it is determined whether or not the packet is destined for the terminal (step S74).
  • the relay processing unit 504 reads the currently set policy from the policy storage unit 508. Then, the relay processing unit 504 selects a mobile router having the maximum mobile router score corresponding to the current policy from the mobile router scores (FIG. 5) stored in the mobile router score storage unit 507 (step S75). ). For example, if the current policy is '0' and the data to be relayed is video data, the mobile router (MR) 3-1 is selected as the mobile router with the highest score.
  • the relay processing unit 504 receives the current mobile router selected from the location information storage unit 506.
  • the current address is obtained and notified to the packet transmitting / receiving unit 502.
  • the packet transmitting / receiving unit 502 relays the received packet to the notified mobile router via the home network interface 501 (step S76).
  • step S74 if the received packet is not addressed to the terminal, the relay processing unit
  • FIG. 2 is a diagram showing the configuration of the mobile router 3 in the present embodiment.
  • an internal network interface 301 performs physical layer processing and data link layer processing in communication with a terminal connected to the mobile network 2 and other mobile routers.
  • the external network interface 303 performs physical layer processing and data link layer processing for connecting to an access router, a base station, an access point, or the like that is a connection point of the external network 1.
  • the external network interface 303 also detects a congestion state.
  • the packet transmission / reception unit 302 performs processing of the IP network layer and upper layers (TCP, UDP, ICMP) when transmitting / receiving packets to / from the internal network interface 301 and the external network interface 303. is there.
  • IP network layer and upper layers TCP, UDP, ICMP
  • the mobility management unit 304 has an address of the home agent device 5, its own home address, a care-of address generated when connecting to the external network 1, and a network identifier for identifying the mobile network to which it connects. Is stored as position information in the position information storage unit 307 or notified to the home agent device 5. In this way, the movement management unit 304 manages its own location information.
  • the setting processing unit 306 notifies the home agent device 5 of the policy information input by the user from the policy input interface 309, or receives the setting information from the home agent device 5 and relay setting information. Or stored in the storage unit 308.
  • the relay setting information storage unit 308 stores only the relay setting information of the mobile router in the current policy.
  • the relay setting information describes the conditions for determining the mobile router that will be the transfer destination.
  • the policy information notification function is the policy of the present invention.
  • the function for receiving relay setting information corresponds to the relay notification information receiving unit of the present invention.
  • the relay processing unit 305 reads the relay setting information from the relay setting information storage unit 308, and determines the access router 7 that is the relay destination of the packet of the terminal 4 and the mobile router 3 that is the transfer destination. Or relaying packets addressed to terminal 4 to terminal 4.
  • a network mask is used in the case of IPv4, and a network prefix is used in the case of IPv6.
  • the policy input interface 309 may be a user interface such as a menu or a switch, and the terminal 4 in the mobile network 2 may be input via the network. If the terminal 4 notifies the home agent device of the policy directly, the mobile router does not need to have the policy input interface 309! / ⁇ .
  • FIG. 12 is a flowchart showing the relay setting information setting process.
  • step S 41 when a policy is input from the policy input interface 309 (step S 41), the setting processing unit 306 creates a policy notification message for transmitting policy information.
  • FIG. 10 shows the structure of this policy notification message.
  • the source address and destination address of the message are set in the IP header 2001, and the port number of the process for setting policy information is set in the TCPZUDP header 2002.
  • a code input by the user as a policy is set.
  • codes “0” to “2” are set.
  • the configuration of the policy notification message shown in FIG. 10 is an example, and any configuration may be used as long as the code indicating the policy is included as information.
  • the setting processing unit 306 obtains the address of the home agent device 5 from the location information stored in the location information storage unit 307 and notifies the packet transmitting / receiving unit 302 of the address.
  • the packet transmission / reception unit 302 receives this, and the self When it is not located at the work, the policy is transmitted to the home agent device 5 through the external network interface 303. If it is located on the home network, the policy is transmitted to the home agent device 5 via the internal network interface 301 (step S42).
  • the packet transmitting / receiving unit 302 checks whether the packet received via the external network interface 303 or the internal network interface 301 is addressed to itself from the home agent device 5 (step S43). . If the packet is addressed to itself, the setting processing unit 306 is notified of packet reception. If the received packet is a relay setting information message, the setting processing unit 306 stores the received relay setting information in the relay setting information storage unit 308 (step S44).
  • a relay setting information notification message is sent from the home agent as necessary, and the relay setting information is updated.
  • FIG. 13 is a flowchart showing relay processing of a received packet.
  • step S45 when the packet transmitting / receiving unit 302 receives a packet via the internal network interface 301, it is determined whether or not the transmission source or destination of the packet is a terminal (step S45).
  • the packet transmission / reception unit 302 notifies the relay processing unit 305 of reception of the packet.
  • the relay processing unit 305 is capable of relaying the received packet to the access router 7 on the external network or the same mobile network.
  • a determination is made as to whether or not to transfer to the other mobile router 3 (step S46).
  • the relay processing unit 305 receives a notification from the external network interface 303 that the congestion state is present.
  • the relay processing unit 305 is connected to the home agent device 5.
  • the relay processing is determined based on the relay setting information 1905 shown in FIG. That is, the relay processing unit 305 of the mobile router (MR) 3-1 determines whether or not the external network interface 303 is in a congested state, and if it is not congested, it relays the packet to the access router. If it is congested, it is decided to forward to the mobile router (MR) 3-2.
  • relay processing unit 305 determines relay processing based on relay setting information 1906 sent from the home agent device. That is, since the transmission source of the packet is the terminal, the relay processing unit 305 is based on the first condition “relay to the mobile router (MR) 3 1 when receiving terminal power” of the relay setting information 1906! / Then, decide to forward to mobile router 3-1.
  • relay processing unit 305 determines relay processing based on relay setting information 1907 sent from the home agent device. In other words, since the transmission source of the packet is the terminal, the relay processing unit 305 is based on the first condition “relay to the mobile router (MR) 3-1 when receiving terminal power” of the relay setting information 1906. ! /, And decide to forward to mobile router (MR) 3-1.
  • the relay processing unit 305 can also uniquely determine the transfer destination based on the relay setting information received in advance from the home agent device power and the congestion state power of the external network interface 303.
  • the relay processing unit 305 determines that the relay is not performed, the relay processing unit 305 uses the power to discard the packet or the address of another mobile router determined in step S46 as the location information storage unit 307. Is obtained from the position information stored in the packet, and the packet transmission / reception unit 302 is instructed to transfer the packet. In response to this, the packet transmitting / receiving unit 302 transfers this packet to the selected mobile router via the internal network interface 301 (step S47).
  • the relay processing unit 305 transmits a redirect packet to the terminal 4 as necessary to notify the new transfer destination mobile router.
  • step S46 when it is determined in step S46 that the relay processing unit 305 performs the relay, the relay processing unit 305 notifies the packet transmitting / receiving unit 302 of the L2 address of the relay destination access router 7. To do. In response to this, the packet transmitting / receiving unit 302 transmits the received packet to the selected access router via the external network interface 303 (step S48).
  • step S45 when the packet transmitting / receiving unit 302 receives a packet destined for the terminal 4 via the external network interface 303, the process proceeds to step S48, and the packet transmitting / receiving unit 302 Relays the received packet to terminal 4 (step S48)
  • the mobile router can relay the received packet between the external network and the mobile network based on the relay setting information, or forward it to another mobile router in the same mobile network.
  • FIG. 14 is a sequence diagram of relay setting information setting to the mobile router in the first embodiment of the present invention.
  • terminal 4 connects to external network 1 via access routers 7-1, 7-2, respectively, and performs location registration to home agent device 5 (step Sl, S2).
  • terminal 4 is mobile router 3 — Obtain information of 1, 3—2 by DHCP (Dynamic Host Configuration Protocol) and router advertisement (Router Advertisement) messages in ICMP (Internet Control Message Protocol) from mobile routers 3—1, 3—2 ( Step Sl l, S12), enabling communication with the mobile routers 3-1, 3-2.
  • DHCP Dynamic Host Configuration Protocol
  • ICMP Internet Control Message Protocol
  • the home agent device 5 creates relay setting information (step S5) using the known mobile router scores of the mobile routers 3-1 and 3-2 and the notified policy information (step S5). Send to mobile router (step S6).
  • the mobile router 3-3 executes location registration (step S 7).
  • the home agent device 5 learns that the mobile router 3-3 has been newly added to the mobile network 2, and creates relay setting information including the mobile router 3-3 again (step S8). Thereafter, the home agent device 5 distributes the newly created relay setting information to each mobile router (step S9).
  • the home agent device 5 distributes the relay setting information only to the mobile router whose relay setting information has been changed, and relays the same contents as the previous distribution to the mobile router that has not been changed. Don't distribute configuration information.
  • the mobile router can update its own relay setting information every time the policy is changed or every time the mobile router on the mobile network to which it belongs is generated or disappears.
  • FIG. 15 is a sequence diagram of the mobile router selection switching operation in the first embodiment of the present invention, and is particularly a case where moving image data is transmitted and received.
  • FIG. 15 it is assumed that relay setting information has already been stored in each mobile router, and the user has selected the policy “0”. That is, the relay setting information 1905 to 1907 of FIG. 6 is stored in each of the mobile routers 3-1 to 3-3.
  • the terminal 4 starts a video application (step S 21), designates the mobile router 3-3 as a relay destination, and transmits a video packet addressed to the external terminal 6 (step S 22).
  • Mobile routers 3 and 3 are: IP header, TCPZUDP header, HT TP (Hyper Text Transfer Protocol), SIP (session Initiation Protocol), RTP (Realtime Transport Protocol), RTSP (Realtime Streaming Protocol) ), Etc., to determine whether the packet is a moving picture packet, audio packet, or other packet.
  • the mobile router 3-3 then forwards the received packet to the mobile router 3-1 according to the first condition of its relay setting information 1907 “Transfer to the mobile router 3-1 when the terminal power is also received” (step S23).
  • the mobile router 3-1 receives the first transmission setting information 1905 of its own relay setting information 1905. It is checked whether or not the condition “transfer to mobile router 3—2 when congestion occurs” is met. Currently, the external network interface is not in a congested state, so the mobile router 3-1 follows the second condition “relays the packet if the first condition is not met” and sends the packet addressed to the external terminal 6 to the access router. 7—Relay to 1.
  • the mobile router 3-3 transmits a redirect packet instructing the relay destination of the packet addressed to the external terminal 6 to be the mobile router 3-1 to the terminal 4 (step S 24).
  • the terminal 4 that has received the redirect packet designates the mobile router 3-1 as a relay destination and transmits a packet addressed to the external terminal 6 (step S26).
  • the mobile router 3-1 receives the received video packet according to the first condition of the relay setting information 1905. Is transferred to the mobile router 3-2 (steps S28 and S29).
  • mobile router 3-2 receives the video packet, the second condition of its own relay setting information 1906 "mobile router 3 - when it is transferred from the 1, the mobile router 3 After congestion - transferred to the 3 ' It is determined whether or not it is suitable. Currently, the external network interface is not congested. Therefore, the mobile router 3-2 transmits the packet addressed to the external terminal 6 to the access router 7 according to the third condition “relays the packet if the above conditions are not met”. — Send to 2 (step S31).
  • the mobile router 3-1 transmits a redirect packet to the terminal 4 (step S30).
  • the terminal 4 subsequently designates the mobile router 3-2 as the relay destination and continues the transmission of the video packet (step S32).
  • the mobile router 3-2 When receiving the packet addressed to the external terminal 6 from the terminal 4, the mobile router 3-2 relays the packet addressed to the external terminal 6 to the access router 7-2 in accordance with the third condition of the relay setting information 1906. (Step S32).
  • step S3 3 when the external network interface of mobile router 3-2 is congested (step S3 3), the received packet is transferred to mobile router 3-3 according to the second condition of relay setting information 1906 (step S34). .
  • mobile router 3-3 Upon receipt of this, mobile router 3-3 accepts the second condition of its relay setting information 1907 "discard if congested if transferred from mobile router 3-2" Determine. Present Since the external network interface is not in a congested state, the mobile router 3—3 sends the packet addressed to the external terminal 6 to the access router 7—according to the third condition “relay the packet when the above conditions are not met”. Relay to step 3 (step S36). At this time, the mobile router 3-3 stores that the mobile router 3-2 is in a communication disabled state.
  • the mobile router 3-2 transmits a redirect packet to the terminal 4 (step S35).
  • the terminal 4 subsequently designates the mobile router 3-3 as the relay destination of the packet addressed to the external terminal 6 and continues to transmit the video packet (step S 37).
  • mobile router 3-3 When mobile router 3-3 receives the packet addressed to terminal 4 and external terminal 6, mobile router 3-3 relays the packet addressed to external terminal 6 to access router 7-3 according to the third condition of relay setting information 1907 (step S37). ).
  • step S3 8 mobile router 3-3 discards the packet without forwarding it according to the second condition of relay setting information 1907 (step S39).
  • the power S is selected by the mobile router, and the external network interface to which the selected mobile router is connected.
  • the relay destination is automatically switched to another mobile router.
  • the mobile network in the present embodiment is not limited to a mobile router or terminal equipped with a NEMO basic support protocol, and is not limited to this as long as the network has a function for realizing a mobile network. Can be realized.
  • the mobile router since the home agent device creates relay setting information and distributes it to the mobile router as needed based on the policy input by the user, the mobile router belongs to the same mobile network. Relay conditions can be determined based on the mobile router scores of all mobile routers. As a result, in the mobile network system according to the present invention, it is possible to perform communication by selecting a mobile router that best matches the user policy. [0140] Also, when the mobile router is a portable device, the mobile router does not need to create setting information for router selection, so the load on the mobile router can be reduced. This makes it possible to reduce the size and cost of the mobile router.
  • the mobile router selects an optimal mobile router according to its own congestion situation, the communication resources of the mobile router in the mobile network system can be used effectively.
  • the mobile router when the mobile router changes its own characteristic information, the change is notified to the home agent apparatus, and the home agent apparatus updates the relay setting information based on the notified characteristic information. This is different from the first embodiment.
  • FIG. 16 is a diagram showing a configuration of the mobile router 3 in the present embodiment.
  • Embodiment 1 The difference from Embodiment 1 is that a characteristic information storage unit 310, a characteristic information generation unit 311 and a characteristic information monitoring unit 312 are added.
  • the characteristic information generation unit 311 constantly monitors the external network interface 303. Then, the characteristic information generation unit 311 obtains communication characteristics such as an effective bandwidth, a propagation delay, and a bit error occurrence rate between the access router 7 and the external network interface 303 from the transmitted / received frame, and periodically transmits the characteristic information storage unit.
  • the propagation delay can change depending on the location of the mobile router, it is difficult to predict the propagation delay. For this reason, the sum of the propagation delay between the mobile router and the external network and the average value of the propagation delay in the external network is used as the propagation delay.
  • the system controller that manages the entire mobile router monitors the performance of the mobile router itself such as the battery capacity and throughput, and periodically transmits information on these to the characteristic information storage unit 310.
  • the characteristic information is composed of any combination or combination of information on the external network interface of the mobile router and information on the mobile router itself.
  • the characteristic information monitoring unit 312 constantly checks the characteristic information in the characteristic information storage unit 310 and monitors whether or not the characteristic information has a change.
  • FIG. 18 is a flowchart showing the characteristic information notification process.
  • the mobility management unit 304 moves when it first connects to the mobile network, or when the property information monitoring unit 312 notifies the mobility management unit 304 that there is a change in the property information (step S81).
  • the management unit 304 creates a location registration request message for performing location registration to the home agent device 5 or for notifying characteristic information (step S82).
  • FIG. 25 is a format diagram showing a configuration of a location registration request message including characteristic information.
  • the IPv6 header 2203, the destination option header 2204, the binding update & mobile network prefix option 2205 are the same as those in the normal location registration request message.
  • the mobile router characteristic information option 2201 is not included in the normal location registration request message, and the mobile router characteristic information 2202 is described. In other words, the mobility management unit 304 sets its own characteristic information in the mobile router characteristic information field 2202.
  • the function of notifying the characteristic information of the mobility management unit 304 in the present embodiment corresponds to the characteristic information notifying unit of the present invention.
  • the mobility management unit 304 reads the location information from the location information storage unit 307, obtains the address of the home agent device 5, and notifies the packet transmitting / receiving unit 302. In response to this, the packet transmitting / receiving unit 302 transmits a location registration request message to the home agent device 5 (step S82).
  • FIG. 17 is a configuration diagram of the home agent device according to the present embodiment.
  • the configuration of the home agent device in the first embodiment is different in that it includes a characteristic information storage unit 510 and a setting creation information storage unit 511. Further, the processing of relay setting information processing section 505 is different from that of the first embodiment.
  • the characteristic information storage unit 510 stores characteristic information for which each mobile router force is also notified. It is something to remember.
  • FIG. 22 is a diagram showing a data structure of characteristic information stored in characteristic information storage section 510.
  • the mobile router identifier 1601 is an identifier for identifying the mobile router
  • the band 1602 is a value obtained by evaluating the band of the mobile router in three stages (3 is the maximum, 1 is the minimum).
  • Delay 1603 is a value obtained by evaluating the propagation delay of the mobile router in three stages (3 is minimum, 1 is maximum), and cost 1 604 is a value obtained by evaluating the communication cost of the mobile router in three stages (3 is minimum.
  • Active 1605 is a value indicating the connection status between the mobile router and the home agent device (1 is connectable, 0 is not connectable). The value of this active 1605 is updated by exchanging a connection confirmation (keepZalive) message with a mobile router or a message having a similar function (for example, location registration update message, location registration update response message).
  • the characteristics information of the mobile router is not limited to the bandwidth 1602, the delay 1603, and the cost 1604.
  • the setting creation information storage unit 511 stores setting creation information necessary for creating the relay setting information.
  • FIG. 21 shows the data structure of this setting creation information.
  • the importance of the bandwidth 1502 and the delay 1503 is stored for each type 1501 of the application.
  • Band 1502 and delay 1503 are parameters that should be emphasized in order to maintain high quality.
  • “Others” of type 1501 indicates other than video and audio, such as Web and email.
  • bandwidth and delay are weighted 3 times (X 3) and 2 times (X 2), respectively. It is also possible to use values different from those shown in FIG. 21 or different application classifications.
  • Relay setting information processing unit 505 also creates relay setting information using policy information in policy storage unit 508, characteristic information in characteristic information storage unit 510, and setting creation information power in setting creation information storage unit 511. The point differs from the first embodiment. Note that the function of creating relay setting information of the relay setting information processing unit 505 corresponds to the relay setting information generating unit of the present invention.
  • FIG. 19 is a flowchart showing the processing when the home agent device receives the characteristic information.
  • the location management unit 503 receives the characteristic information from the mobile router 3 (step S91), and stores the characteristic information in the characteristic information storage unit 510 when the characteristic information is changed (step S92). The current characteristic information (step S93). Then, the location management unit 503 instructs the relay setting information processing unit 505 to create relay setting information.
  • the relay setting information processing unit 505 creates relay setting information and stores it in the relay setting information storage unit 509 or transmits the created relay setting information to the managed mobile router 3. (Step S94).
  • FIG. 20 is a flowchart showing relay setting information creation processing performed by the home agent device according to the present embodiment.
  • relay setting information processing section 505 calculates the characteristics of each mobile router using the characteristics information (FIG. 22) and the setting creation information (FIG. 21) of each mobile router (step S61). In other words, the evaluation values for bandwidth 1602 and delay 1603 in the characteristics information (Fig. 22) for each mobile router are multiplied by the values for setting creation information (Fig. 21), and the multiplication results for each bandwidth and delay are added.
  • Figure 23 shows the results of this calculation for each mobile router application.
  • the mobile router identifier 1701 indicates the name of the mobile router.
  • 1703 and others 1704 are the formulas and results for each application. Showing the results.
  • the mobile router quality value is as follows:
  • the relay setting information processing unit 505 multiplies the cost 1604, which is one of the characteristic information of each mobile router, and the policy value (0 to 2) selected by the user. This is added to the mobile router quality value of each mobile router relating to the quality shown in FIG. 23 (step S62).
  • the calculation result thus obtained is hereinafter referred to as “score”.
  • This score can be said to be a numerical value of the degree of aptitude including the user's intention and the quality of the application type.
  • Fig. 24 shows the result of calculating the score of each mobile router for moving images.
  • the relay setting information processing unit 505 creates relay setting information from the calculated score (step S63). This process is the same as the process for creating the middle I setting information in the first embodiment shown in FIG.
  • the mobile router belongs to the same mobile network.
  • Mobile routers can be determined based on relay conditions based on the characteristics information of all mobile routers.
  • communication can be performed by selecting the mobile router that best matches the user policy.
  • the home agent device Is notified of the characteristic information.
  • the home agent device receives this notification or registers the characteristic information, if the mobile router is added to the mobile network, it creates new relay setting information and distributes it to the mobile router. . For this reason, even if the characteristic information changes, the mobile router can select the optimal router that matches the change.
  • the present invention is useful for a home agent device that performs router selection in a mobile network system and a mobile router, and is suitable for communication in a communication form that reflects the user's intention as needed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

 任意の移動ルータ(3―1、3-2、3-3)または端末(4)が、使用者から入力された移動ルータの選択方針を示すポリシをホームエージェント装置(5)へ通知する。そして、ホームエージェント装置(5)が通知されたポリシ情報と、移動ルータ(3―1、3-2、3-3)の特性情報とに基づき中継設定情報を作成し、各移動ルータ(3―1、3-2、3-3)へ送信する。この中継設定情報は、移動ルータ(3―1、3-2、3-3)が受信した外部ネットワーク(1)宛のパケットを外部ネットワーク(1)へ中継するかあるいは同一ネットワーク上へ転送するかを判定し、転送する場合の転送先を決定するためのものであるが、各移動ルータ(3―1、3-2、3-3)がその中継設定情報に基づいて受信パケットを中継することにより、使用者の意思を随時反映した通信を実現できる。

Description

明 細 書
ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネッ トワークシステム
技術分野
[0001] 本発明は、端末と移動ルータで構成された移動ネットワークと、その移動ネットヮー クの位置を管理するホームエージェント装置とからなる移動ネットワークシステムにお いて、複数の移動ルータが存在する場合に、端末などが適切な移動ルータを選択す るためのルータ選択方法に関する。
背景技術
[0002] 移動可能な端末群およびルータで構成されたネットワーク全体の移動性を提供す る技術が、 IETF NEMO— WGにおいて検討されており、文献「Network Mobility ( NEMO) Basic Support ProtocolJ (Vijay Devarapalli他著)に示すプロトコルが提案さ れている。
[0003] 文献「Network Mobility (NEMO) Basic Support ProtocolJは、移動可能な端末群お よび移動ルータで構成されたネットワーク (以下、「移動ネットワーク」という。)における 移動ルータと、この移動ルータの位置を管理するホームエージェント装置により、移 動ネットワークのデータ到達性を実現する技術である。
[0004] 移動ネットワークとホームエージェント装置とからなる移動ネットワークシステムにお いて、一つの移動ネットワークが複数の移動ルータを含むことがある。このときに、端 末等がデータの種別やセキュリティ要件等に応じて、適切な移動ルータを選択する ための技術が、特開 2003— 283546号公報に開示されている。
[0005] 特開 2003— 283546号公報では、各移動ルータ力 予め設定された情報に基づ き、自身の配下の端末と外部ネットワークとの通信を許可するかどうかを決定し、通信 を許可しない場合には、他の移動ルータを使用すべき旨を端末に指示することで、 該当通信データの送信に適する移動ルータを介した通信を実現する。
[0006] 図 26は、特開 2004— 153802号公報における移動通信システムの構成を示す図 である。移動ルータ 162— 1、 162— 2、 162— 3力 移動通信システム 165の接続装 置 163— 1、 163— 2、 163— 3を介して外部ネットワーク 164へ接続している。
[0007] ここで、移動通信装置 161は移動ルータ 162— 1、 162— 2、 162— 3から外部イン タフエース情報を取得し、その外部インタフェース情報を基に最適な移動ルータを選 択して、該当する移動ルータに通知する。これにより、移動通信装置 161は音楽や動 画等のアプリケーションに適した外部接続インタフェースを持つ移動ルータを介して 通信することが可能となる。
[0008] しかしながら、特開 2003— 283546号公報の構成では、予め設定された情報のみ に基づいて移動ルータの選択が行われる。このため、使用者が通信コスト重視、セキ ユリティ重視、あるいは通信速度重視というような移動ルータ選択のためのポリシを変 更する場合や、移動ルータを追加、除去した場合に、各移動ルータおよびホームェ ージ ント装置の設定を変更する必要がある。この設定変更は容易ではなぐ特に使 用者が移動ネットワークと共に移動中にポリシを変更するのは困難であった。
[0009] また、特開 2004— 153802号公報の構成では、移動通信装置が通信に適する移 動ルータの選択を行うので、移動通信装置の処理負荷が高くなるという課題を有して いた。また、移動ルータに輻輳が発生した場合には、移動ルータによるトラフィックの 振り分けができないため、負荷の分散が困難であるという課題を有していた。
発明の開示
[0010] 本発明にかかるルータ選択方法は、複数の移動ルータ、および端末が相互に接続 された移動ネットワークと、当該移動ネットワークが外部ネットワークと接続する位置を 管理するホームエージェント装置と力もなる移動ネットワークシステムにおけるルータ 選択方法である。そして、そのルータ選択方法は、まず、移動ルータまたは端末が使 用者力 移動ルータの選択方針を示すポリシ情報を取得し、その移動ルータまたは 端末がそのポリシ情報をホームエージェント装置へ通知する。次に、ホームエージェ ント装置が通知されたポリシ情報と、保有している、移動ルータの特性情報とに基づ き中継設定情報を作成し当該移動ルータへ通知する。この中継設定情報は、移動ル ータが受信した外部ネットワーク宛のパケットを外部ネットワークへ中継するかあるい は同一ネットワーク上の他の移動ルータへ転送するかを判定し、転送先を決定する ためのものである。次に、移動ルータが外部ネットワーク宛のパケットを受信したとき、 その移動ルータが中継設定情報に基づき中継先ある!、は転送先を決定する。
[0011] これにより、移動ルータは使用者のポリシに基づいて、自己を含めた移動ルータの 選択条件を設定することになるので、使用者の意思を反映した通信環境を構築する ことが可能になる。
[0012] また、本発明にかかるルータ選択方法は、移動ルータが中継設定情報に基づき転 送先に受信したパケットを転送する場合、その移動ルータがパケットの送信元へ転送 先を通知する処理をさらに備えている。
[0013] これにより、パケットの送信元はその後のパケットを指定された移動ルータへ送信す ることができるので、移動ルータ間でパケットを転送すると!/、つた無駄をなくすことが 可會 になる。
[0014] また、本発明に力かるルータ選択方法は、移動ルータが移動ネットワークに初めて 接続したときや自己の通信特性が変化したときにその移動ルータがホームエージェ ント装置へその特性情報を通知する。そして、ホームエージェント装置がポリシ情報 や特性情報を受信したとき、あるいは移動ネットワークへ移動ルータが追加ある 、は 除去されたことを検出したとき、そのホームエージェント装置が中継設定情報を作成 し移動ルータへ通知する。そして次に、その移動ルータ装置が既存の中継設定情報 を新たに通知された中継設定情報に更新する。本発明にかかるルータ選択方法は、 これらの処理をさらに有して!/、る。
[0015] これにより、移動ルータは、移動ネットワークの通信環境や、システムの構成や状況 に応じて常に移動ルータを選択することができるので、端末等は最適な状態で通信 を行うことが可能になる。
[0016] また、本発明に力かるルータ選択方法は、ホームエージェント装置が移動ネットヮー ク上の端末宛のパケットを受信したとき、そのホームエージェント装置が移動ネットヮ ーク上の移動ルータまたは端末力 受信していたポリシ情報および移動ルータから 受信して!/、た特性情報に基づき、端末宛のパケットの中継先となる移動ルータを選 択する処理をさらに有して ヽる。
[0017] これにより、ホームエージェント装置がポリシ情報と移動ルータの特性情報により転 送先の移動ルータを選択するので、双方向の通信を最適化することができ、より品質 の高い通信を可能とする。
[0018] また、本発明にかかるルータ選択方法は、移動ルータが中継設定情報の他に、さら に自己の負荷と端末力も受信したパケットの種別との少なくともいずれか一つに基づ いて、受信したパケットを外部ネットワークへ中継する力、あるいは同一ネットワーク上 の他の移動ルータへ転送するかを判定し、転送する場合に転送先を決定するもので ある。
[0019] これにより、移動ルータは自己の現在の状況をルータ選択条件に反映することがで きるので、使用者のポリシを柔軟に反映した通信環境を構築することが可能になる。
[0020] また、本発明に力かるルータ選択方法における特性情報は、外部ネットワークインタ フェース情報と本体情報との少なくとも 、ずれか一つである。その外部ネットワークィ ンタフェース情報とは、通信速度、伝搬遅延、あるいはビットエラー発生率などであり 、その本体情報とはバッテリ容量ある 、はスループットなどである。
[0021] これにより、ルータ選択の条件は、外部ネットワークとの通信状況ば力りでなぐ移 動ルータ自身の内部状況も含めることができる。
[0022] 本発明に力かるホームエージェント装置と移動ルータは、複数の移動ルータ、およ び端末が相互に接続された移動ネットワークと、この移動ネットワークが外部ネットヮ ークと接続する位置を管理するホームエージェント装置とからなる移動ネットワークシ ステムを構成するものである。
[0023] 本発明に力かるホームエージェント装置は、管理対象の移動ルータから通知された 当該移動ルータの特性情報を記憶する特性情報記憶部と、端末または移動ルータ 力 通知された移動ルータの選択方針を示すポリシ情報を記憶するポリシ記憶部と、 ポリシ情報と特性情報とに基づき中継設定情報を作成する中継設定情報生成部と、 その中継設定情報を管理対象の移動ルータへ送付する中継設定情報送付部とを備 えている。なお、中継設定情報は、移動ルータが受信したパケットを外部ネットワーク へ中継するかあるいは同一ネットワーク上の他の移動ルータへ転送するかを判定し、 転送先を決定するためのものである。
[0024] これにより、ホームエージェント装置は、使用者の意思と各移動ルータの特性を反 映した通信環境を構築できる。 [0025] また、本発明に力かるホームエージェント装置は、端末宛のパケットを中継する移動 ルータを決定し、パケットを転送する中継処理部をさらに備えている。そして、この中 継処理部は移動ルータがホームネットワーク上に接続して 、な 、とき、移動ルータの 特性情報に基づき端末宛のパケットの中継先となる移動ルータを決定し、パケットを 転送する。
[0026] これにより、ホームエージェント装置も移動ルータの特性に応じて、端末宛パケット を転送することが可能になる。
[0027] また、本発明にかかるホームエージェント装置は、中継設定情報生成部がポリシ記 憶部に記憶して 、るポリシ情報と異なるポリシ情報を取得したときや、移動ネットヮー クへの移動ルータの追加または除去を検出したときや、特性情報記憶部に記憶して いる特性情報と異なる特性情報を取得したときにポリシ情報と特性情報とに基づき中 継設定情報を作成する。そして、中継設定情報送付部が管理対象の移動ルータへ 新たに作成された中継設定情報を送付する。
[0028] これにより、ホームエージェント装置は、移動ネットワークの通信環境や、システムの 構成や状況に応じて最適な移動ルータを選択するための中継設定情報を配布する ことができる。
[0029] また、本発明にかかるホームエージェント装置が移動ルータ力も受信する特性情報 は、外部ネットワークインタフェース情報と本体情報との少なくとも 、ずれか一つであ る。その外部ネットワークインタフェース情報は、移動ルータの通信速度、伝搬遅延あ るいはビットエラー発生率などであり、本体情報はノ ッテリ容量あるいはスループット などである。
[0030] これにより、ホームエージェント装置は外部ネットワークとの通信状況ば力りでなぐ 移動ルータ自身の内部状況もルータ選択の条件にすることができる。
[0031] 本発明にかかる移動ルータは、中継設定情報をホームエージェント装置から受信 する中継設定情報受信部と、受信した中継設定情報を記憶する中継設定情報記憶 部と、中継設定情報に基づいて受信した外部ネットワーク宛のパケットを中継するか 、あるいは同一ネットワーク上の他の移動ルータへ転送するかを決定し、転送する場 合には、前記中継設定情報を用いて転送先を決定し、中継あるいは転送を行う中継 処理部とを備えている。なお、中継設定情報は受信したパケットの外部ネットワークへ の中継先あるいは同一ネットワーク上の他の移動ルータへの転送先を決定するため のものである。
[0032] これにより、移動ルータは使用者の意思と自己を含む各移動ルータの特性を反映 した、パケットの中継を行うことができる。
[0033] また、本発明に力かる移動ルータは、移動ルータの選択方針を示すポリシ情報を入 力するためのポリシ入力インタフェースと、このポリシ情報をホームエージェント装置 へ通知するポリシ通知部とをさらに備えている。
[0034] これにより、移動ルータは使用者の意思を通信に反映することができる。
[0035] また、本発明に力かる移動ルータは、自己の特性情報を記憶する特性情報記憶部 と、特性情報通知部とをさらに備えている。なお、特性情報通知部は、移動ルータが 移動ネットワークに初めて接続したときや自己の通信特性が特性情報記憶部に記憶 する特性情報と異なるときに、新たな特性情報を自己の属するホームエージェント装 置へ通知するものである。
[0036] これにより、ホームエージェント装置は移動ネットワークの通信環境や、システムの 構成や状況を常に知ることができる。
[0037] また、本発明に力かる移動ルータの中継処理部は、さらに自己の負荷状況と受信し たパケットの種別との少なくとも 、ずれかに基づ 、て、受信したパケットを外部ネットヮ ークへ中継する力 同一ネットワーク上の他の移動ルータへ転送するかを決定し、転 送する場合には、中継先あるいは転送先を決定する。
[0038] これにより、移動ルータは自己の現在の状況をルータ選択条件に反映することがで きるので、自己の負荷を分散することなどが可能になる。
[0039] また、本発明にかかる移動ルータがホームエージェント装置へ送信する特性情報 は、外部ネットワークインタフェース情報と本体情報との少なくとも 、ずれか一つであ る。その外部ネットワークインタフェース情報は、通信速度、伝搬遅延あるいはビット エラー発生率などであり、本体情報はバッテリ容量あるいはスループットなどである。
[0040] これにより、移動ルータは、ルータ選択の条件に外部ネットワークとの通信状況ばか りでなぐ移動ルータ自身の内部状況を含めることが可能になる。 [0041] 本発明に力かる移動ネットワークシステムは、本発明に力かる移動ルータを有する 移動ネットワークと、本発明に係るホームエージェント装置とにより構成される。
[0042] これにより、移動ルータが使用者のポリシに基づいて、受信パケットの中継を行う移 動ルータを選択するので、移動ネットワークシステムは使用者の意思を反映した通信 環境を提供できる。
[0043] 以上のように本発明によれば、移動ルータは、使用者により随時指示されたポリシ 情報に応じて、通信を最適化するのに最も適した、自己を含めた移動ルータを選択 することが可能となる。
[0044] また、移動ルータは輻輳が発生した場合に、トラフィックの振り分けもできる。
図面の簡単な説明
[0045] [図 1]図 1は本発明の実施の形態 1における移動ネットワークシステムの構成図である
[図 2]図 2は本発明の実施の形態 1における移動ルータの構成図である。
[図 3]図 3は本発明の実施の形態 1におけるホームエージェント装置の構成図である
[図 4]図 4は本発明の実施の形態 1におけるホームエージェント装置の管理する位置 情報のデータ構造を示す図である。
[図 5]図 5は本発明の実施の形態 1におけるホームエージェント装置の管理する移動 ルータスコア情報 (動画)のデータ構造を示す図である。
[図 6]図 6は本発明の実施の形態 1における中継設定情報 (動画)を示す図である。
[図 7]図 7は本発明の実施の形態 1におけるホームエージェント装置の中 «I設定情報 処理を示すフロー図である。
[図 8]図 8は本発明の実施の形態 1におけるホームエージェント装置の中 «I設定情報 作成処理を示すフロー図である。
[図 9]図 9は本発明の実施の形態 1におけるホームエージェント装置の中継処理を示 すフロー図である。
[図 10]図 10は本発明の実施の形態 1におけるポリシ通知メッセージの構成を示す図 である。 圆 11]図 11は本発明の実施の形態 1における中継設定情報通知メッセージの構成 を示す図である。
[図 12]図 12は本発明の実施の形態 1における移動ルータの設定処理を示すフロー 図である。
[図 13]図 13は本発明の実施の形態 1における移動ルータの中継処理を示すフロー 図である。
[図 14]図 14は本発明の実施の形態 1における移動ルータの設定シーケンスを示す 図である。
[図 15]図 15は本発明の実施の形態 1における移動ルータのパケット中継および転送 のシーケンスを示す図である。
[図 16]図 16は本発明の実施の形態 2における移動ルータの構成図である。
[図 17]図 17は本発明の実施の形態 2におけるホームエージェント装置の構成図であ る。
[図 18]図 18は本発明の実施の形態 2における移動ルータの特性情報処理を示すフ ロー図である。
[図 19]図 19は本発明の実施の形態 2におけるホームエージェント装置の特性情報処 理を示すフロー図である。
[図 20]図 20は本発明の実施の形態 2におけるホームエージェント装置の中 «設定情 報作成処理を示すフロー図である。
[図 21]図 21は本発明の実施の形態 2におけるホームエージェント装置の設定作成情 報のデータ構造を示す図である。
[図 22]図 22は本発明の実施の形態 2におけるホームエージェント装置の特性情報の データ構造を示す図である。
[図 23]図 23は本発明の実施の形態 2におけるホームエージェント装置の移動ルータ 品質値を示す図である。
[図 24]図 24は本発明の実施の形態 2におけるホームエージェント装置の移動ルータ スコア†青報の内容を示す図である。
[図 25]図 25は本発明の実施の形態 2における移動ルータ特性情報通知メッセージ の構成を示す図である。
[図 26]図 26は従来の移動ネットワークシステムの構成を示す図である。 符号の説明
1 外部ネットワーク
2 移動ネットワーク
3 移動ルータ
4 端末
5 ホームエージェント装置
6 外部端末
7 アクセスルータ
161 移動通信装置
162 移動ノレータ
163 接続装置
164 外部ネットワーク
165 移動通信システム
301 内部ネットワークインタフェース
302, 502 パケット送受信部
303 外部ネットワークインタフェース
304 移動管理部
305, 504 中継処理部
306 設定処理部
307, 506 位置情報記憶部
308, 509 中継設定情報記憶部
309 ポリシ入力インタフェース
310, 510 特性情報記憶部
311 特性情報生成部
312 特性情報監視部
501 ホームネットワークインタフェース 503 位置管理部
505 中継設定情報処理部
507 移動ルータスコア記憶部
508 ポリシ記憶部
511 設定作成情報記憶部
発明を実施するための最良の形態
[0047] 以下、本発明の実施の形態について、図面を用いて説明する。
[0048] (実施の形態 1)
図 1は、本発明の実施の形態 1における移動ネットワークシステムの構成を示す図 である。
[0049] 図 1において、移動ルータ(MR) 3— 1、 3— 2、 3— 3と端末 4とから移動ネットワーク 2が構成されている。また、移動ネットワーク 2上の移動ルータ 3— 1、 3— 2、 3— 3と外 部ネットワーク 1 (例えばインターネット)上のアクセスルータ(AR) 7— 1、 7— 2、 7- 3 とが接続しており、外部端末 6と端末 4との通信がホームエージェント装置 5を経由し て行われている。
[0050] なお、本実施の形態においては移動ルータを 3台としている力 これに限るもので はない。また、外部アクセスライン 8— 1、 8— 2、 8— 3はセルラ、無線 LAN等の無線 または IEEE 802. 3等の有線であり、内部ネットワークは有線、無線のいずれであ つてもよい。
[0051] 次に、上記の移動ネットワークシステムを構成する、本発明に係るホームエージェン ト装置の構成および動作につ!、て図面を用いて説明する。
[0052] 図 3は本発明におけるホームエージェント装置 5の構成を示す図である。
[0053] 図 3において、ホームネットワークインタフェース 501はホームネットワークに接続し て、物理層処理およびデータリンク層処理を行うものである。パケット送受信部 502は ホームネットワークインタフェース 501からパケットを送受信する際の IPネットワーク層 および上位層 (TCP, UDP、 ICMP)の処理を行うものである。また、位置管理部 50 3は移動ルータの位置情報を位置情報記憶部 506に記憶して、移動ルータおよび移 動ネットワークの位置を管理するものである。ここで、位置情報記憶部 506の記憶す る位置情報のデータ構造を図 4に示す。
[0054] 図 4において、移動ルータ識別子 1400は移動ルータを特定するための識別子で あり、 HoA1401は該当する移動ルータのホームアドレス(HoA)であり、 CoA1402 は該当する移動ルータの気付けアドレス (CoA)であり、ネットワーク識別子 1403は 該当するルータが属する移動ネットワークの識別子であり、それぞれは移動ルータ毎 に関連づけて記憶されて 、る。
[0055] また、ポリシ記憶部 508は通信に関するルータ選択を行う方針を示すポリシ情報を 記憶するものである。ポリシ情報は、通信品質と通信コストのどちらを重視する力、あ るいは音声通信、動画通信、その他の通信(Eメール、 Web、ファイル転送)のうち、 どれを重視するかなどを指示したものである。本実施の形態では、ポリシ情報は通信 コストに対する重み付けと 、う意味合 、をもつ、 ' 0'乃至' 2'の値として記憶される。 たとえば、 '0'が最も通信品質を重視し、 ' 2'が最もコストを重視することを示している 。従って、使用者はコストが高くても品質のよい通信を望む場合には' 0'を選択し、品 質よりもコストをできるだけ抑えたい場合には' 2'を選択する。特にどちらも重視しな い場合には' 1 'を選択する。
[0056] また、移動ルータスコア記憶部 507は移動ルータスコアを移動ルータ毎に記憶して いるものである。この移動ルータスコアは、動画データや音声データなどを中継する 場合の、通信コストを含めた適性度を示すものである。図 5は、移動ルータスコア記憶 部 507の記憶する動画データに関する移動ルータスコアを示している。
[0057] 図 5において、ポリシ 1801另 IJに、各移動ノレータ 1802、 1803、 1804の適' 14度力 ^数 値で記憶されている。この数値が高いほど、動画データを送信するのに適しているこ とを示している。本実施の形態では、移動ルータスコア記憶部 507は、この他に音声 データに関する移動ルータスコアと、その他のデータに関する移動ルータスコアとを 記憶している。
[0058] また、中継設定情報処理部 505は、ポリシ記憶部 508からポリシ情報を読み出し、 さらに、移動ルータスコア記憶部 507から移動ルータスコアを読み出す。そして、中 継設定情報処理部 505は、これらの情報力も各移動ルータが受信したパケットの中 継先となるか否かを判定し、中継しない場合には、同一ネットワーク上の移動ルータ の中から転送先を決定するための中継設定情報を作成する。この機能は本発明の 中継設定情報生成部に相当する。
[0059] さらに、中継処理部 504は移動ルータスコア記憶部 507から移動ルータスコアを読 み出し、それに基づ!/、て端末 4をあて先または送信元とするパケットの転送先となる 移動ルータを決定する。そして、中継処理部 504は、位置情報記憶部 506に記憶し てある位置情報から、該当する移動ルータの現在のアドレスを求める。この中継設定 情報を通知する機能が本発明の中継設定情報送付部に相当する。
[0060] 次に、ホームエージェント装置が行う中継設定情報処理につ!/、て図面を用いて説 明する。この中継設定情報処理は中継設定情報を作成し、各移動ルータへ配布す る処理である。
[0061] 図 7はこの中継設定情報処理を示すフロー図である。
[0062] 図 7において、中継設定情報処理部 505は、中継設定情報作成のきっかけとなるト リガ一の発生の有無をチェックする(ステップ S51)。このトリガーとしては、位置管理 部 503が移動ネットワークに新規に移動ルータの追加、または移動ネットワーク内の 移動ルータの接続不能、または登録解除により除去された (ただし、既にポリシ記憶 部 508にポリシが保存されていることが前提)ことを検出したこと、あるいは、中継設定 情報処理部 505が移動ルータまたは移動ネットワーク内の端末力 新たなポリシを受 信したことなどである。なお、ポリシの新旧の判定はポリシの入力時刻に基づ!/、て行う ことも可能である。
[0063] 中継設定情報処理部 505が中継設定情報作成トリガーの発生を検知すると、中継 設定情報を作成する (ステップ S52)。
[0064] ここで、中継設定情報の作成処理について図面を用いて説明する。なお、本実施 の形態においては、各移動ルータ 3の移動ルータスコアが移動ルータスコア記憶部 5
07に予め記憶されている。
[0065] 図 8は、中継設定情報の作成処理を示すフロー図である。
[0066] 図 8において、まず、中継設定情報処理部 505は、ポリシ記憶部 508から現在のポ リシを読み出し (ステップ S901)、移動ルータスコア記憶部 507から該当するポリシの 移動ルータスコアをデータ種別(動画、音声、その他)毎に抽出する (ステップ S902) [0067] 次に、データ種別毎に、移動ルータスコアの昇順に移動ルータをソートする(ステツ プ S903)。
[0068] ここで移動ルータの数は、 n台とし、ソート後の i番目の移動ルータを MRi(i= l〜n) とする。
[0069] この場合、中継設定情報処理部 505は、最下位の移動ルータ(MR1)の中継設定 情報として、「輻輳している場合には、移動ルータ (MR2)力も転送されたパケットを破 棄する。」を第 1条件に設定し、「端末力 受信したパケットを最高スコアの移動ルー タ(MRN)へ転送する。」を第 2条件に設定し、「上記の条件に該当しない場合には、 パケットを外部ネットワーク 1へ中継する。」を第 3条件に設定して、その中継設定情 報を中継設定情報記憶部 509に記憶する (ステップ S904)。
[0070] また、最高位の移動ルータ(MRN)の中継設定情報として、「輻輳して ヽる場合に は、パケットを移動ルータ (MRN-1)へ転送する。」を第 1条件に設定し、「上記の条 件に該当しない場合には、パケットを外部ネットワーク 1へ中継する。」を第 2条件に 設定して、その中継設定情報を中継設定情報記憶部 509に記憶する (ステップ S90 5)。
[0071] また、最低位、最高位以外の移動ルータ (MRi、 1 < i< N)の中継設定情報として、 「幅輳している場合には、他の移動ルータ力も転送されたパケットを、自己よりも一段 階下位の移動ルータ (MRi-1)に転送する。」を第 1条件に設定し、「端末から受信し たパケットを最高スコアの移動ルータ(MRN)へ転送する。」を第 2条件に設定し、「上 記の条件に該当しない場合には、パケットを外部ネットワーク 1へ中継する。」を第 3 条件に設定して、その中継設定情報を中継設定情報記憶部 509に記憶する (ステツ プ S906)。
[0072] 図 6は動画データに関するポリシ 0乃至 2までの中継設定情報を示している。中継 設定情報処理部 505は、ポリシが更新されたときに、更新されたポリシについての中 継設定情報を上記の中継設定情報作成処理にお!、て作成する。
[0073] 以上が中継設定情報の作成処理である。
[0074] 図 7において、次に、中継設定情報処理部 505は、移動ルータ毎の中継設定情報 を作成した後 (ステップ S52)、中継設定情報通知メッセージを作成する。
[0075] 図 11はこの中継設定情報通知メッセージのフォーマットを示す図である。
[0076] 図 11において、 IPヘッダ 2101には、メッセージの送信元アドレスと宛先アドレスが 記載され、 TCPZUDPヘッダ 2102には送信元のポート番号と宛先のポート番号と が記載される。また、本実施の形態では、中継設定情報フィールド 2103、 2104には 動画データに関する中継設定情報が設定される。この中継設定情報は、送信先の各 移動ルータ用に作成される。さらに、中継設定情報フィールド 2105には音声データ に関する中継設定情報が設定され、中継設定情報フィールド 2106にはその他のデ ータに関する中継設定情報が設定される。なお、中継設定情報フィールドは、この例 で示したものに限られず、移動ルータへ送信する中継設定情報の条件の数だけ付 加される。
[0077] その後、中継設定情報処理部 505は、位置情報記憶部 506に記憶された位置情 報から、管理対象である全ての移動ルータの現アドレスを求める。そして、中継設定 情報処理部 505は、求めたアドレスをパケット送受信部 502へ通知して、作成した中 継設定情報を送信するように指示する。パケット送受信部 502はこれを受けて、ホー ムネットワークインタフェース 501を介して、指示されたアドレスの移動ルータへ中継 設定情報を送信する (ステップ S53)。
[0078] 次に、ホームエージェント装置がパケットを受信したときの中継処理について図 9を 用いて説明する。
[0079] まず、パケット送受信部 502がホームネットワークインタフェース 501を介してバケツ トを受信すると、端末宛のパケットである力否かを判定する (ステップ S 74)。パケット の宛先が端末である場合、中継処理部 504がポリシ記憶部 508から現在設定されて いるポリシを読み出す。そして、中継処理部 504は、移動ルータスコア記憶部 507に 記憶してある移動ルータスコア(図 5)の内、現在のポリシに該当する移動ルータスコ ァが最大となる移動ルータを選択する (ステップ S75)。たとえば、現在のポリシが' 0' であって、中継するデータが動画データである場合は、移動ルータ(MR) 3— 1が最 大スコアの移動ルータとして選ばれる。
[0080] 次に、中継処理部 504は、位置情報記憶部 506から、選択された移動ルータの現 在のアドレスを求め、パケット送受信部 502へ通知する。パケット送受信部 502は通 知された移動ルータへホームネットワークインタフェース 501を介して、受信パケットを 中継する(ステップ S 76)。
[0081] 一方、ステップ S74にお 、て、受信したパケットが端末宛でな 、場合、中継処理部
504は宛先のノードへ受信パケットを中継する(ステップ S76)。
[0082] 次に、本実施の形態における移動ルータ 3の構成および動作について図面を用い て説明する。
[0083] 図 2は本実施の形態における移動ルータ 3の構成を示す図である。
[0084] 図 2において、内部ネットワークインタフェース 301は移動ネットワーク 2に接続され ている端末および他の移動ルータとの通信における物理層処理およびデータリンク 層処理を行うものである。外部ネットワークインタフェース 303は、外部ネットワーク 1 の接続点となるアクセスルータや基地局、アクセスポイント等と接続するための物理 層処理およびデータリンク層処理を行うものである。また、外部ネットワークインタフエ ース 303は輻輳状態の検出も行う。
[0085] また、パケット送受信部 302は、内部ネットワークインタフェース 301や外部ネットヮ 一クインタフエース 303とパケットを送受信する際の IPネットワーク層、および上位層 ( TCP, UDP、 ICMP)の処理を行うものである。
[0086] また、移動管理部 304は、ホームエージェント装置 5のアドレスや、自身のホームァ ドレスや、外部ネットワーク 1に接続した際に生成した気付けアドレスや、自身の接続 する移動ネットワークを識別するネットワーク識別子を位置情報として位置情報記憶 部 307に記憶したり、ホームエージェント装置 5へ通知したりする。移動管理部 304は このようにして自身の位置情報を管理するものである。
[0087] また、設定処理部 306は、ポリシ入力インタフェース 309から使用者の入力したポリ シ情報をホームエージェント装置 5に通知したり、中 «設定情報をホームエージェント 装置 5から受信し、中継設定情報記憶部 308に記憶したりするものである。これにより 、中継設定情報記憶部 308には、現ポリシでの当該移動ルータの中継設定情報の みが記憶される。なお、中継設定情報は、転送先となる移動ルータを決定するための 条件が記載されたものである。また、このポリシ情報を通知する機能が本発明のポリ シ通知部に相当し、中継設定情報を受信する機能が本発明の中継設定情報受信部 に相当する。
[0088] さらに、中継処理部 305は、中継設定情報記憶部 308から中継設定情報を読み出 し、端末 4力 のパケットの中継先となるアクセスルータ 7や転送先となる移動ルータ 3 を決定したり、端末 4宛のパケットを端末 4へ中継したりするものである。
[0089] なお、ネットワーク識別子は、 IPv4の場合にはネットワークマスクを用い、 IPv6の場 合にはネットワークプレフィクスを用いる。
[0090] また、ポリシ入力インタフェース 309はメニューやスィッチ等のユーザインタフェース でもよいし、移動ネットワーク 2内の端末 4力もネットワーク経由で入力してもよい。端 末 4から直接ホームエージェント装置へポリシを通知する場合、移動ルータはポリシ 入力インタフェース 309を備えなくてもよ!/ヽ。
[0091] 次に、本実施の形態における移動ルータの動作について、図面を用いて説明する
[0092] 図 12は中継設定情報の設定処理を示すフロー図である。
[0093] 図 12において、まず、ポリシがポリシ入力インタフェース 309より入力された場合に は (ステップ S41)、設定処理部 306はポリシ情報を送信するためのポリシ通知メッセ ージを作成する。
[0094] 図 10はこのポリシ通知メッセージの構成を示す図である。
[0095] 図 10において、 IPヘッダ 2001にはメッセージの送信元アドレスと宛先アドレスを設 定し、 TCPZUDPヘッダ 2002には、ポリシ情報を設定するためのプロセスのポート 番号を設定する。
[0096] ポリシデータ 2003には、ポリシとして使用者により入力されたコードを設定する。本 実施の形態では、 '0'乃至' 2'のコードが設定されるものとする。なお、図 10に示し たポリシ通知メッセージの構成は一例であり、ポリシを示すコードを情報として含めば 、どのような構成を用いてもかまわない。
[0097] 図 12において、その後、設定処理部 306は、位置情報記憶部 307に記憶されてい る位置情報からホームエージェント装置 5のアドレスを求め、パケット送受信部 302へ そのアドレスを通知する。パケット送受信部 302はこれを受けて、 自己がホームネット ワークに位置していないときは外部ネットワークインタフェース 303を介してホームェ ージェント装置 5へポリシを送信する。また、ホームネットワークに位置しているときは、 内部ネットワークインタフェース 301を介してホームエージェント装置 5へそのポリシを 送信する (ステップ S42)。
[0098] 次に、パケット送受信部 302は、外部ネットワークインタフェース 303あるいは内部 ネットワークインタフェース 301を介して受信したパケットが、ホームエージェント装置 5から自己宛のものであるか否かをチェックする(ステップ S43)。 自己宛のパケットで ある場合には、設定処理部 306へパケット受信を通知する。設定処理部 306は受信 したパケットが中継設定情報メッセージである場合、その受信した中継設定情報を中 継設定情報記憶部 308へ保存する (ステップ S44)。
[0099] 以上により、使用者がポリシを入力すると、必要に応じてホームエージェントから中 継設定情報通知メッセージが送られ、中継設定情報が更新されることになる。
[0100] 次に、移動ルータがパケットを受信したときの中継処理について説明する。
[0101] 図 13は受信したパケットの中継処理を示すフロー図である。
[0102] 図 13において、まず、パケット送受信部 302が内部ネットワークインタフェース 301 を介してパケットを受信したとき、そのパケットの送信元あるいは宛先が端末であるか 否かを判定する (ステップ S45)。そして、送信元が端末である場合、パケット送受信 部 302は中継処理部 305にパケットの受信を通知する。中継処理部 305は、中継設 定情報記憶部 308に記憶してある中継設定情報に基づ!/、て、外部ネットワーク上の アクセスルータ 7へその受信したパケットを中継する力 あるいは同一移動ネットヮー ク内の他の移動ルータ 3へ転送するかの判断を行う(ステップ S46)。また、外部ネット ワークインタフェース 303が外部ネットワークでの輻輳状態を検知した場合、中継処 理部 305は輻輳状態である旨の通知を外部ネットワークインタフェース 303より受ける
[0103] ここで、中継処理部 305が動画データのパケットを受信したときの処理について、具 体的に説明する。なお、この説明においては、使用者によりポリシ' 0'が指定されて いるものとする。
[0104] 移動ルータ(MR) 3—1においては、中継処理部 305がホームエージェント装置 5 力も送付された、図 6に示す中継設定情報 1905に基づ 、て中継処理の判定を行う。 すなわち、移動ルータ(MR) 3—1の中継処理部 305は外部ネットワークインタフエ一 ス 303が輻輳状態である力否かを判定し、輻輳していなければ自己が当該パケットを アクセスルータへ中継するように決定し、輻輳しているならば移動ルータ(MR) 3— 2 へ転送するように決定する。
[0105] 移動ルータ(MR) 3— 2においては、中継処理部 305がホームエージェント装置か ら送付された、中継設定情報 1906に基づいて中継処理の判定を行う。すなわち、中 継処理部 305は当該パケットの送信元が端末であるので、中継設定情報 1906の第 1条件「端末力 受信した場合は移動ルータ (MR) 3 1へ転送する」に基づ!/、て移 動ルータ 3— 1へ転送することを決定する。
[0106] 移動ルータ(MR) 3— 3においては、中継処理部 305がホームエージェント装置か ら送付された、中継設定情報 1907に基づいて中継処理の判定を行う。すなわち、中 継処理部 305は、当該パケットの送信元が端末であるので、中継設定情報 1906の 第 1条件「端末力 受信した場合は移動ルータ (MR) 3 - 1へ転送する」に基づ!/、て 移動ルータ(MR) 3— 1へ転送することを決定する。
[0107] 以上のように、中継処理部 305は、事前にホームエージェント装置力 受信した中 継設定情報と外部ネットワークインタフェース 303の輻輳状態力も一義的に転送先を 決定できる。
[0108] そして、中継処理部 305は、中継を行わないと判断した場合には、中継処理部 305 はパケットを破棄する力 またはステップ S46で決定した他の移動ルータのアドレスを 位置情報記憶部 307に記憶されて 、る位置情報から求め、パケット送受信部 302へ パケットの転送を指示する。パケット送受信部 302はこれを受けて、内部ネットワーク インタフェース 301を介して選択された移動ルータへこのパケットを転送する (ステツ プ S47)。
[0109] また、中継処理部 305は、他の移動ルータへパケットを転送する際に、必要に応じ て端末 4ヘリダイレクトパケットを送信し、新たな転送先の移動ルータを通知する。
[0110] 一方、ステップ S46において、中継処理部 305が中継を行うと判断した場合、中継 処理部 305は中継先のアクセスルータ 7の L2アドレスをパケット送受信部 302へ通知 する。パケット送受信部 302はこれを受けて、外部ネットワークインタフェース 303を介 して、受信パケットを選択されたアクセスルータへ送信する (ステップ S48)。
[0111] また、ステップ S45において、パケット送受信部 302が外部ネットワークインタフエ一 ス 303を介して、端末 4を宛先とするパケットを受信したときも、処理がステップ S48へ 移行し、パケット送受信部 302が受信したパケットを端末 4へ中継する (ステップ S48)
[0112] 以上により、移動ルータは、受信したパケットを中継設定情報に基づいて外部ネット ワークと移動ネットワーク内を中継したり、同一移動ネットワーク内の他の移動ルータ へ転送したりすることができる。
[0113] 以上に示した、本発明に係るホームエージェント装置および移動ルータを備える移 動ネットワークシステム(図 1)において、各移動ルータに中継設定情報が設定される シーケンスについて図面を用いて説明する。
[0114] 図 14は本発明の実施の形態 1における、移動ルータへの中継設定情報設定のシ 一ケンス図である。
[0115] まず、使用者が移動ルータ 3— 1、 3— 2の電源をオンすると、移動ルータ 3— 1、 3
2はそれぞれ外部ネットワーク 1にアクセスルータ 7— 1、 7— 2を介して接続し、ホー ムエージェント装置 5への位置登録を行う(ステップ Sl、 S2) 0また、端末 4は移動ル ータ 3— 1、 3— 2の情報を DHCP (Dynamic Host Configuration Protocol) や、移動ルータ 3— 1、 3— 2からの ICMP (Internet Control Message Protoc ol)におけるルータ広告(Router Advertisement)メッセージにより取得して(ステ ップ Sl l、 S12)、移動ルータ 3— 1、 3— 2と通信を可能にする。これにより、端末 4は 移動ルータ 3— 1、 3— 2の 、ずれを介しても外部端末 6との通信が可能となる。
[0116] 次に、移動ルータ 3—1において使用者がポリシ =0 (通信品質を最優先)を入力す ると (ステップ S3)、入力されたポリシ情報はホームエージェント装置 5へ送信される( ステップ S4)。
[0117] 次に、ホームエージェント装置 5は、移動ルータ 3— 1、 3— 2の既知の移動ルータス コア、および通知されたポリシ情報を用いて、中継設定情報を作成 (ステップ S5)し、 各移動ルータへ送信する (ステップ S6)。 [0118] 次に、使用者が移動ルータ 3— 3の電源を ONすると、移動ルータ 3— 3は位置登録 (ステップ S7)を実行する。ホームエージェント装置 5は移動ネットワーク 2に移動ルー タ 3— 3が新規に追加されたことを知り、移動ルータ 3— 3を含めた中継設定情報を再 度作成する (ステップ S8)。その後、ホームエージェント装置 5は各移動ルータへ新た に作成した中継設定情報を配布する (ステップ S9)。
[0119] ここで、ホームエージェント装置 5は、中継設定情報の変更された移動ルータのみ に中継設定情報を配布し、変更されていない移動ルータに対しては前回配布したも のと同じ内容の中継設定情報を配布しな 、ようにしてもょ 、。
[0120] 以上により、移動ルータは、ポリシが変更される度に、あるいは所属する移動ネット ワーク上の移動ルータに発生や消滅があるごとに、 自己の中継設定情報を更新する ことができる。
[0121] 次に、本実施の形態における移動ルータの選択切り換えのシーケンスを、図面を用 いて説明する。
[0122] 図 15は本発明の実施の形態 1における、移動ルータの選択切り換え動作のシーケ ンス図であり、特に、動画データを送受信する場合のものである。なお、図 15におい ては、各移動ルータに既に中継設定情報が記憶されており、使用者はポリシ' 0'を 選択しているものとする。すなわち、移動ルータ 3—1乃至 3— 3それぞれに、図 6の 中継設定情報 1905乃至 1907が記憶されている。
[0123] まず、端末 4が動画アプリケーションを開始 (ステップ S21)し、移動ルータ 3— 3を中 継先に指定して、外部端末 6宛の動画パケットを送信する (ステップ S 22)。
[0124] 移動ルータ 3— 3は端末から受信したパケットの IPヘッダ、 TCPZUDPヘッダ、 HT TP (Hyper Text Transfer Protocol)、 SIP (session Initiation Protocol) 、 RTP (Realtime Transport Protocol)、 RTSP (Realtime Streaming Prot ocol)等のヘッダの特定フィールドを参照することによって、動画パケット、音声バケツ ト、あるいはその他のパケットであるか否かの判定を行う。そして、移動ルータ 3— 3は 自己の中継設定情報 1907の第 1条件「端末力も受信した場合は移動ルータ 3—1へ 転送」に従 、、移動ルータ 3— 1へ受信パケットを転送する (ステップ S23)。
[0125] 移動ルータ 3—1は、これを受けて、送信条件が自己の中継設定情報 1905の第 1 条件「幅輳したら移動ルータ 3— 2へ転送」に適合するか否かをチェックする。現在、 外部ネットワークインタフェースが輻輳状態にないので、移動ルータ 3— 1は第 2条件 「第 1条件に該当しない場合には、パケットを中継する」に従い、外部端末 6宛のパケ ットをアクセスルータ 7— 1へ中継する。
[0126] また、移動ルータ 3— 3は外部端末 6宛のパケットの中継先を、以降移動ルータ 3— 1とすることを指示するリダイレクトパケットを端末 4へ送信する (ステップ S24)。
[0127] このリダイレクトパケットを受信した端末 4は、移動ルータ 3—1を中継先に指定して、 外部端末 6宛のパケットを送信する (ステップ S26)。
[0128] 次に、移動ルータ 3—1が接続する外部ネットワークインタフェースに輻輳が発生す ると (ステップ S27)、移動ルータ 3—1は中継設定情報 1905の第 1条件に従って、受 信した動画パケットを移動ルータ 3— 2へ転送する(ステップ S28、 S29)。
[0129] 移動ルータ 3— 2は、この動画パケットを受けて、自己の中継設定情報 1906の第 2 条件「移動ルータ 3— 1から転送された場合は、輻輳したら移動ルータ 3 - 3へ転送」 に適合するか否かを判定する。現在、外部ネットワークインタフェースが輻輳状態に ないので、移動ルータ 3— 2は第 3条件「上記の条件に該当しない場合には、ノ ケット を中継する」に従い、外部端末 6宛のパケットをアクセスルータ 7— 2へ送信する (ステ ップ S31)。
[0130] また、移動ルータ 3— 1は、端末 4ヘリダイレクトパケットを送信する (ステップ S30)。
端末 4はこれを受けて、以降、移動ルータ 3— 2を中継先に指定して、動画パケットの 送信を続行する (ステップ S32)。
[0131] 移動ルータ 3— 2は、端末 4から外部端末 6宛のパケットを受信すると、中継設定情 報 1906の第 3条件に従い、アクセスルータ 7— 2へ外部端末 6宛のパケットを中継す る(ステップ S32)。
[0132] 次に、移動ルータ 3— 2の外部ネットワークインタフェースが輻輳すると (ステップ S3 3)、中継設定情報 1906の第 2条件に従い、移動ルータ 3— 3へ受信パケットを転送 する(ステップ S 34)。
[0133] 移動ルータ 3— 3は、これを受けて、自己の中継設定情報 1907の第 2条件「移動ル ータ 3— 2から転送された場合は、輻輳したら破棄」に適合するか否かを判定する。現 在、外部ネットワークインタフェースが輻輳状態にないので、移動ルータ 3— 3は第 3 条件「上記の条件に該当しない場合には、パケットを中継する」に従い、外部端末 6 宛のパケットをアクセスルータ 7— 3へ中継する(ステップ S36)。このとき、移動ルータ 3- 3は移動ルータ 3— 2が通信不能状態にあることを記憶する。
[0134] また、移動ルータ 3— 2は、端末 4ヘリダイレクトパケットを送信する (ステップ S35)。
端末 4は、これを受けて、以降、外部端末 6宛のパケットの中継先に移動ルータ 3— 3 を指定して、動画パケットの送信を続行する (ステップ S37)。
[0135] 移動ルータ 3— 3は端末 4力 外部端末 6宛のパケットを受信すると、中継設定情報 1907の第 3条件に従い、アクセスルータ 7— 3へ外部端末 6宛のパケットを中継する( ステップ S37)。
[0136] 次に、移動ルータ 3— 3の外部ネットワークインタフェースが輻輳すると (ステップ S3 8)、移動ルータ 3— 3は中継設定情報 1907の第 2条件に従って、パケットを転送せ ずに破棄する (ステップ S39)。
[0137] 上記のように、使用者の選択したポリシ =0 (コストよりも品質を重視)に基づき、移動 ルータが選択される力 S、選択された移動ルータの接続する外部ネットワークインタフエ ースに輻輳状態が発生すると中継先が他の移動ルータに自動的に切り替わる。
[0138] なお、動画や音声等のパケット種別に基づいて優先制御を行うために、動画や音 声をその他のデータよりも優先させる旨の設定を中継設定情報に含めることも可能で ある。これにより、動画、音声、あるいはその他のパケットが混在した際に、重視すベ きパケットが破棄されることを抑制できる。また、本実施の形態における移動ネットヮ ークは NEMOベーシックサポートプロトコルを備えた移動ルータや端末を想定してい る力 これに限らず、移動ネットワークを実現する機能を有しているネットワークであれ ば同様に実現できる。
[0139] 以上のように本発明によれば、ホームエージェント装置が使用者の入力したポリシ に基づいて随時、中継設定情報を作成し、移動ルータへ配信するので、移動ルータ は同一移動ネットワークに属する全ての移動ルータの移動ルータスコアに基づいた 中継条件を決定できる。これにより、本発明に力かる移動ネットワークシステムでは、 使用者のポリシに最も適合する移動ルータを選択した通信が可能になる。 [0140] また、移動ルータが携帯機器である場合、移動ルータはルータ選択のための設定 情報を自己が作成する必要がないので、移動ルータの負荷を低減できる。これにより 、移動ルータのサイズやコストを低減することが可能になる。
[0141] さらに、移動ルータは自己の輻輳等の状況に応じて最適な移動ルータを選択する ので、移動ネットワークシステム内の移動ルータの通信リソースが有効に利用されるよ うにもなる。
[0142] (実施の形態 2)
本実施の形態は、移動ルータが自己の特性情報の変化したときに、ホームエージ ェント装置にその変化を通知し、ホームエージェント装置が通知された特性情報に基 づいて、中継設定情報を更新する点が実施の形態 1と異なる。
[0143] 図 16は本実施の形態における移動ルータ 3の構成を示す図である。
[0144] 実施の形態 1と異なる点は特性情報記憶部 310と、特性情報生成部 311と、特性 情報監視部 312とが追加されたことである。図 16において、特性情報生成部 311は 外部ネットワークインタフェース 303を常時モニターする。そして、特性情報生成部 3 11は送受信されるフレームからアクセスルータ 7と外部ネットワークインタフェース 30 3間の有効帯域や伝搬遅延やビットエラー発生率等の通信特性を求め、定期的に特 性情報記憶部 310に記憶する。ここで、伝搬遅延は移動ルータの位置によって変化 しうるため、伝搬遅延を予測することは困難である。このため、移動ルータと外部ネッ トワークとの間の伝搬遅延、および外部ネットワーク内の伝搬遅延の平均値の和を伝 搬遅延として代用する。
[0145] また、図示して 、な 、、移動ルータ全体を管理するシステム制御部がノ ッテリ容量 やスループット等の移動ルータ自身の性能を監視し、これらに関する情報を定期的 に特性情報記憶部 310へ記憶する。このように特性情報は、移動ルータの外部ネット ワークインタフェースの情報と、移動ルータ本体の情報のいずれ力、または組み合わ せにより構成される。
[0146] 特性情報監視部 312は、特性情報記憶部 310内の特性情報を常時チェックし、特 性情報に変化がある力否かを監視するものである。
[0147] 初めに、本実施の形態における移動ルータが行う特性情報通知処理について図 面を用いて説明する。
[0148] 図 18は特性情報通知処理を示すフロー図である。
[0149] まず、移動管理部 304は、移動ネットワークに初めて接続したとき、あるいは、特性 情報監視部 312から移動管理部 304に特性情報に変化があることを通知した (ステツ プ S81)とき、移動管理部 304はホームエージェント装置 5へ位置登録を行うため、あ るいは特性情報を通知するために位置登録要求メッセージを作成する (ステップ S82
) o
[0150] 図 25は特性情報を含む位置登録要求メッセージの構成を示すフォーマット図であ る。
[0151] 図 25において、 IPv6ヘッダ 2203と宛先オプションヘッダ 2204とバインディングァ ップデート &移動ネットワークプレフィクスオプション 2205は通常の位置登録要求メ ッセージのものと同一である。移動ルータ特性情報オプション 2201は、通常の位置 登録要求メッセージにはないものであり、移動ルータ特性情報 2202が記載される。 すなわち、移動管理部 304が移動ルータ特性情報フィールド 2202に自己の特性情 報を設定する。
[0152] なお、本実施の形態における移動管理部 304の特性情報を通知する機能が、本発 明の特性情報通知部に相当する。
[0153] 図 18において、その後、移動管理部 304は位置情報記憶部 307から位置情報を 読み出し、ホームエージェント装置 5のアドレスを求め、パケット送受信部 302へ通知 する。パケット送受信部 302はこれを受けて、ホームエージェント装置 5へ位置登録 要求メッセージを送信する(ステップ S82)。
[0154] 次に、本実施の形態におけるホームエージェント装置の構成について図面を用い て説明する。
[0155] 図 17は、本実施の形態におけるホームエージェント装置の構成図である。実施の 形態 1におけるホームエージェント装置の構成とは、特性情報記憶部 510と設定作 成情報記憶部 511とを有している点が異なる。また、中継設定情報処理部 505の処 理が実施の形態 1のものと異なる。
[0156] 図 17において、特性情報記憶部 510は各移動ルータ力も通知される特性情報を 記憶するものである。
[0157] 図 22は特性情報記憶部 510に記憶されて ヽる特性情報のデータ構造を示す図で ある。
[0158] 移動ルータ識別子 1601は、移動ルータを識別する識別子であり、帯域 1602は移 動ルータの帯域を 3段階で評価した値 (3が最大、 1が最小)である。また、遅延 1603 は移動ルータの伝搬遅延を 3段階で評価した値(3が最小、 1が最大)であり、コスト 1 604は移動ルータの通信コストを 3段階で評価した値(3が最小、 1が最大)であり、ァ クティブ 1605は移動ルータとホームエージェント装置との接続状況を示す値(1が接 続可能、 0が接続不能)である。このアクティブ 1605の値は、移動ルータと接続確認( keepZalive)メッセージ、または同様の機能を持つメッセージ (例えば、位置登録更 新メッセージ、位置登録更新応答メッセージ)を交換することによって更新される。
[0159] なお、本実施の形態において、移動ルータの特性情報は帯域 1602、遅延 1603、 およびコスト 1604である力 これらに限られるものではない。
[0160] また、設定作成情報記憶部 511は、中継設定情報を作成する際に必要な設定作 成情報を記憶するものである。
[0161] 図 21は、この設定作成情報のデータ構造を示す図である。図 21において、アプリ ケーシヨンの種別 1501ごとに、帯域 1502や遅延 1503の重要度が記憶されている。 帯域 1502や遅延 1503は、品質を高く保持するために重視すべきパラメータである 。なお、種別 1501の「その他」とは動画、音声以外を示しており、 Webや Eメール等 である。
[0162] たとえば、動画のストリーム伝送において、一般的に広帯域が要求される力 ノ ッフ ァリングが可能なため遅延はそれほど要求されない。音声については帯域が狭くても よいが、リアルタイム性が重要であり遅延を低く抑える必要がある。「その他」について は、通信の内容によって帯域、遅延の要求が厳しいものがあり得る力 本実施の形態 ではどちらもそれほど厳しい要求がないものとする。具体的には、アプリケーションが 動画である場合、帯域と遅延はそれぞれ 3倍( X 3)、 2倍( X 2)の重み付けを行って いる。なお、図 21に示した値と異なる値や異なるアプリケーションの分類を用いること も可能である。 [0163] 中継設定情報処理部 505は、ポリシ記憶部 508内のポリシ情報、特性情報記憶部 510内の特性情報、および設定作成情報記憶部 511内の設定作成情報力も中継設 定情報を作成する点が実施に形態 1と異なる。なお、中継設定情報処理部 505の中 継設定情報を作成する機能が、本発明の中継設定情報生成部に相当する。
[0164] 以上のように構成された本実施の形態におけるホームエージェント装置の実施の形 態 1と異なる処理について以下に説明する。
[0165] 図 19はホームエージェント装置が特性情報を受信したときの処理を示すフロー図 である。
[0166] 図 19において、まず、位置管理部 503は移動ルータ 3から特性情報を受信 (ステツ プ S91)し、特性情報に変更があった場合 (ステップ S92)、特性情報記憶部 510に 記憶している特性情報を更新する (ステップ S93)。そして、位置管理部 503は中継 設定情報処理部 505に中継設定情報の作成を指示する。
[0167] 中継設定情報処理部 505は、これを受けて、中継設定情報を作成し、中継設定情 報記憶部 509に記憶したり、作成した中継設定情報を管理対象の移動ルータ 3へ送 信する (ステップ S 94)。
[0168] 次に、ホームエージェント装置が行う中継設定情報の作成処理について図面を用 いて説明する。
[0169] 図 20は本実施の形態におけるホームエージェント装置が行う中継設定情報作成処 理を示すフロー図である。
[0170] まず、中継設定情報処理部 505は、各移動ルータの特性情報(図 22)および設定 作成情報(図 21)を用いて、各移動ルータの特性を計算する (ステップ S61)。すなわ ち、各移動ルータの特性情報(図 22)における帯域 1602、遅延 1603の評価値に、 設定作成情報(図 21)の値を掛け合わせ、帯域と遅延それぞれの乗算結果を加算す る。
[0171] この計算を各移動ルータのアプリケーションについて実施した結果を図 23に示す。
なお、この計算結果を以降、「移動ルータ品質値」と呼ぶ。
[0172] 図 23において、移動ルータ識別子 1701は移動ルータ名を示し、動画 1702、音声
1703、およびその他 1704はそれぞれのアプリケーションに関する計算式と計算結 果を示している。
[0173] 例えば、移動ルータ 3— 1について、帯域と遅延の評価値が図 22においてそれぞ れ' 3 '、 ' 2'であり、動画の帯域と遅延の重みは、図 21においてそれぞれ X 3、 X 2と なる。したがって、移動ルータ品質値は、次式のようになる。
[0174] 移動ルータ品質値 = (帯域評価値) X 3 + (遅延評価値) X 2 = 3 X 3 + 2 X 2= 13 すなわち、動画について、移動ルータ 3— 1、 3— 2、 3— 3の移動ルータ品質値は それぞれ' 13 '、 ' 12'、 ' 5 'であるので、この順番で動画を高品質に中継できることを 示している。
[0175] また、音声やその他について、移動ルータ 3— 2、 3— 1、 3— 3の順番で高品質に 中継できることを示して 、る。
[0176] 図 20において、次に、中継設定情報処理部 505は、各移動ルータの特性情報の 一つであるコスト 1604と、使用者が選択したポリシの値 (0乃至 2)とを掛け合わせ、 図 23に示した品質に関する各移動ルータの移動ルータ品質値に加算する (ステップ S62)。これにより得られた計算結果を以降、「スコア」と呼ぶ。このスコアは使用者の 意思とアプリケーション種別の品質を含めた適性度を数値ィ匕したものといえる。
[0177] 動画に関して、各移動ルータのスコアを計算した結果を図 24に示す。
[0178] 例えば、ポリシ 2のときの移動ルータ 3—1のスコアは
(移動ルータ品質値) + (コスト) X (ポリシ) = 13 + 1 X 2= 15
となる。
[0179] 次に、中継設定情報処理部 505は、算出したスコアから中継設定情報を作成する( ステップ S63)。この処理は図 8に示した実施の形態 1における中 «I設定情報の作成 処理と同一である。
[0180] 以上のように、本発明によれば、ホームエージェント装置が使用者の随時入力した ポリシに基づいて中継設定情報を作成し、移動ルータへ配信するので、移動ルータ は同一移動ネットワークに属する全ての移動ルータの特性情報に基づいた中継条件 で移動ルータを決定できる。これにより、本発明に力かる移動ネットワークシステムで は、使用者のポリシに最も適合する移動ルータを選択した通信ができる。
[0181] さらに、移動ルータは自己の特性情報が変化したときに、ホームエージェント装置 にその特性情報を通知する。また、ホームエージェント装置は、この通知を受けたとき や、特性情報を登録して 、な 、移動ルータが移動ネットワークに追加された場合に、 中継設定情報を新規に作成し、移動ルータへ配布する。このため、移動ルータは特 性情報が変化しても、その変化に適合した最適なルータを選択することができる。 産業上の利用可能性
本発明は、移動ネットワークシステムにおいてルータ選択を行うホームエージェント 装置、および移動ルータに有用であり、使用者の意思を随時反映した通信形態で通 信するのに適している。

Claims

請求の範囲
[1] 複数の移動ルータおよび端末が相互に接続された移動ネットワークと、前記移動ネッ トワークが外部ネットワークと接続する位置を管理するホームエージェント装置とから なる移動ネットワークシステムにおけるルータ選択方法であって、
移動ルータまたは端末が、使用者力 移動ルータの選択方針を示すポリシ情報を取 得するステップと、
前記移動ルータまたは端末が前記ポリシ情報をホームエージェント装置へ通知する ステップと、
前記ホームエージェント装置が通知された前記ポリシ情報と、保有する移動ルータの 特性情報とに基づき中継設定情報を作成し、当該移動ルータへ通知するステップと 前記移動ルータが外部ネットワーク宛のパケットを受信したとき、前記移動ルータが 前記中 «設定情報に基づき、受信した外部ネットワーク宛のパケットを外部ネットヮー クへ中継する力 あるいは同一ネットワーク上の他の移動ルータへ転送するかを判定 して、転送する場合には、転送先を決定するステップと
を備えることを特徴とするルータ選択方法。
[2] 前記特性情報は、通信速度、伝搬遅延、あるいはビットエラー発生率を示す外部ネッ トワークインタフェース†青報と、
ノ ッテリ容量、ある 、はスループットを示す本体情報と
の少なくとも 、ずれか一つであることを特徴とする請求項 1に記載のルータ選択方法
[3] 前記移動ルータは前記中継設定情報に基づき、転送先に受信したパケットを転送す る場合、前記移動ルータが前記パケットの送信元へ転送先を通知するステップ をさらに備えることを特徴とする請求項 2に記載のルータ選択方法。
[4] 前記移動ルータが移動ネットワークに初めて接続したときや、自己の通信特性が変 化したときに、前記移動ルータが前記ホームエージェント装置へ前記特性情報を通 知するステップと、
前記ホームエージェント装置が前記ポリシ情報や前記特性情報を受信したとき、ある いは前記移動ネットワークへ移動ルータが追加あるいは除去されたことを検出したと き、前記ホームエージェント装置が前記中継設定情報を作成し、前記移動ルータへ 通知するステップと、
前記移動ルータ装置が既存の前記中継設定情報を、新たに通知された前記中継設 定情報に更新するステップと
をさらに有する請求項 2に記載のルータ選択方法。
[5] 前記ホームエージェント装置が移動ネットワーク上の端末宛のパケットを受信したとき 、前記ホームエージェント装置が前記移動ネットワーク上の移動ルータまたは端末か ら受信して 、た前記ポリシ情報、および移動ルータ力 受信して 、た前記特性情報 に基づき、前記端末宛のパケットの中継先となる移動ルータを選択するステップを、 さらに有する請求項 2に記載のルータ選択方法。
[6] 前記移動ルータは、前記中継設定情報の他に、さらに自己の負荷状況と、端末から 受信したパケットの種別との少なくとも 、ずれかに基づ 、て、受信したパケットを外部 ネットワークへ中継する力、あるいは同一ネットワーク上の他の移動ルータへ転送す るかを判定し、転送する場合には転送先を決定することを特徴とする請求項 2乃至 5 の!、ずれか一つに記載のルータ選択方法。
[7] 複数の移動ルータおよび端末が相互に接続された移動ネットワークと、前記移動ネッ トワークが外部ネットワークと接続する位置を管理するホームエージェント装置とから なる移動ネットワークシステムにおいて、
管理対象の移動ルータ力 通知された当該移動ルータの特性情報を記憶する特性 情報記憶部と、
端末または移動ルータ力 通知された移動ルータの選択方針を示すポリシ情報を記 憶するポリシ記憶部と、
前記移動ルータが受信したパケットを外部ネットワークへ中継する力、あるいは同一 ネットワーク上の他の移動ルータへ転送するかを判定し、転送先を決定するための中 継設定情報を、前記ポリシ情報と前記特性情報とに基づき作成する中継設定情報生 成部と、
前記中継設定情報を管理対象の前記移動ルータへ送付する中継設定情報送付部 と、
を備えることを特徴とするホームエージェント装置。
[8] 前記特性情報は、移動ルータの通信速度、伝搬遅延、あるいはビットエラー発生率 を示す外部ネットワークインタフェース情報と、
ノ ッテリ容量、ある 、はスループットを示す本体情報と
の少なくともいずれか一つであることを特徴とする請求項 7に記載のホームエージェ ント装置。
[9] 端末宛のパケットを中継する移動ルータを決定し、転送する中継処理部をさらに備え 前記中継処理部は、前記移動ルータがホームネットワーク上に接続していないとき、 前記移動ルータの特性情報に基づき、前記端末宛のパケットの中継先となる移動ル ータを決定し、前記パケットを転送する請求項 8に記載のホームエージェント装置。
[10] 前記中 «設定情報生成部が、前記ポリシ記憶部に記憶して!/、るポリシ情報と異なる ポリシ情報を取得したときや、前記移動ネットワークへの移動ルータの追加または除 去を検出したときや、前記特性情報記憶部に記憶している特性情報と異なる特性情 報を取得したときに、前記中継設定情報を前記ポリシ情報と前記特性情報とに基づ さ作成し、
前記中継設定情報送付部が、新たに作成された前記中継設定情報を管理対象の前 記移動ルータへ送付することを特徴とする請求項 8に記載のホームエージェント装置
[11] 複数の移動ルータおよび端末が相互に接続された移動ネットワークと、前記移動ネッ トワークが外部ネットワークと接続する位置を管理するホームエージェント装置とから なる移動ネットワークシステムにおいて、
受信したパケットの外部ネットワークへの中継先、あるいは同一ネットワーク上の他の 移動ルータへの転送先を決定するための中継設定情報を前記ホームエージェント装 置から受信する中 «設定情報受信部と、
受信した前記中継設定情報を記憶する中継設定情報記憶部と、
前記中継設定情報に基づいて、受信した外部ネットワーク宛のパケットを中継するか 、あるいは同一ネットワーク上の他の移動ルータへ転送するかを判定し、転送する場 合には、前記中継設定情報を用いて転送先を決定し、中継あるいは転送を行う中継 処理部と、
を備える移動ルータ。
[12] 前記特性情報は、通信速度、伝搬遅延、あるいはビットエラー発生率を示す外部ネッ トワークインタフェース†青報と、
ノ ッテリ容量、ある 、はスループットを示す本体情報と
の少なくとも 、ずれか一つであることを特徴とする請求項 11に記載の移動ルータ。
[13] 移動ルータの選択方針を示すポリシ情報を入力するためのポリシ入力インタフェース と、
前記ポリシ情報を前記ホームエージェント装置へ通知するポリシ通知部と、 をさらに備える請求項 12に記載の移動ルータ。
[14] 自己の特性情報を記憶する特性情報記憶部と、
移動ネットワークに初めて接続したときや、自己の通信特性が前記特性情報記憶部 に記憶する特性情報と異なるときに、前記特性情報を自己の属するホームエージェ ント装置へ通知する特性情報通知部と、
をさらに備える請求項 12に記載の移動ルータ。
[15] 前記中継処理部はさらに、 自己の負荷状況と、受信したパケットの種別との少なくとも いずれかに基づいて、受信したパケットを外部ネットワークへ中継する力、同一ネット ワーク上の他の移動ルータへ転送するかを判定し、転送する場合には、転送先を決 定することを特徴とする請求項 12乃至 14のいずれか一つに記載の移動ルータ。
[16] 複数の移動ルータおよび端末が相互に接続された移動ネットワークと、前記移動ネッ トワークが外部ネットワークと接続する位置を管理するホームエージェント装置とから なる移動ネットワークシステムであって、
前記移動ルータが、使用者力 指定された移動ルータの選択方針を示すポリシ情報 を入力するためのポリシ入力インタフェースと、前記ポリシ情報を前記ホームエージェ ント装置へ通知するポリシ通知部と、自己の特性情報を自己の属するホームエージ ェント装置へ通知する特性情報通知部と、受信したパケットを外部ネットワークへ中継 するか、あるいは同一ネットワーク上の他の移動ルータへ転送するかの判定と、転送 先を決定するための中継設定情報を前記ホームエージェント装置から受信する中継 設定情報受信部と、受信した前記中 «設定情報を記憶する中 «設定情報記憶部と 、前記中継設定情報に基づ 、て受信したパケットを外部ネットワークへ中継するか、 あるいは同一ネットワーク上の他の移動ルータへ転送するかを判定し、転送する場合 には、転送先の移動ルータを決定し、転送を行う中継処理部とを備え、
前記ホームエージェント装置が、管理対象の前記移動ルータ力 通知された当該移 動ルータの特性情報を記憶する特性情報記憶部と、端末または移動ルータ力 通知 された移動ルータの選択方針を示すポリシ情報を記憶するポリシ記憶部と、前記ポリ シ情報と前記特性情報とに基づき前記中継設定情報を作成する中継設定情報生成 部と、前記中継設定情報を管理対象の前記移動ルータへ送付する中継設定情報送 付部とを備える
ことを特徴とする移動ネットワークシステム。
PCT/JP2006/300344 2005-01-14 2006-01-13 ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム WO2006075685A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2006800023454A CN101103603B (zh) 2005-01-14 2006-01-13 路由器选择方法、归属代理装置、移动路由器及移动网络系统
US11/813,618 US20090003269A1 (en) 2005-01-14 2006-01-13 Router Selection Method, Home Agent Device, Mobile Router, and Mobile Network System

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005007412A JP4462042B2 (ja) 2005-01-14 2005-01-14 ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム
JP2005-007412 2005-01-14

Publications (1)

Publication Number Publication Date
WO2006075685A1 true WO2006075685A1 (ja) 2006-07-20

Family

ID=36677708

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/300344 WO2006075685A1 (ja) 2005-01-14 2006-01-13 ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム

Country Status (4)

Country Link
US (1) US20090003269A1 (ja)
JP (1) JP4462042B2 (ja)
CN (1) CN101103603B (ja)
WO (1) WO2006075685A1 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539158B2 (en) 2004-11-08 2009-05-26 Lemko Corporation System, method and device for providing communications using a distributed mobile architecture
US7856233B2 (en) * 2006-03-30 2010-12-21 Lemko Corporation System, method, and device for providing communications using a distributed mobile architecture
US8224322B2 (en) * 2006-06-12 2012-07-17 Lemko Corporation Roaming mobile subscriber registration in a distributed mobile architecture
US20100246484A1 (en) * 2006-08-24 2010-09-30 Panasonic Corporation Communication management apparatus and location management apparatus
US8676197B2 (en) 2006-12-13 2014-03-18 Lemko Corporation System, method, and device to control wireless communications
EP2193630B1 (en) * 2007-09-26 2015-08-26 Nicira, Inc. Network operating system for managing and securing networks
US8046420B2 (en) 2008-04-23 2011-10-25 Lemko Corporation System and method to control wireless communications
US8340667B2 (en) 2008-06-26 2012-12-25 Lemko Corporation System and method to control wireless communications
US8706105B2 (en) 2008-06-27 2014-04-22 Lemko Corporation Fault tolerant distributed mobile architecture
US8107409B2 (en) 2008-07-11 2012-01-31 Lemko Corporation OAMP for distributed mobile architecture
US7855988B2 (en) 2008-07-14 2010-12-21 Lemko Corporation System, method, and device for routing calls using a distributed mobile architecture
US7979066B2 (en) 2008-09-25 2011-07-12 Lemko Corporation Multiple IMSI connections
US9055606B2 (en) * 2009-05-15 2015-06-09 Novatel Wireless, Inc. Systems and methods for automatic connection with a wireless network
KR101632753B1 (ko) * 2010-03-25 2016-06-22 삼성전자주식회사 단말 관리 서비스를 제공하는 중개 단말 및 방법
US8885504B2 (en) * 2011-05-31 2014-11-11 Ntt Docomo, Inc. Method, apparatus and system for bandwidth aggregation of mobile internet access node
US10033588B2 (en) * 2012-11-14 2018-07-24 Raytheon Company Adaptive network of networks architecture
US9232516B1 (en) * 2014-01-03 2016-01-05 Sprint Spectrum L.P. Managing allocation of frequency bandwidth between donor access link and relay backhaul link
US9866310B1 (en) 2015-11-17 2018-01-09 Sprint Spectrum L.P. Dynamic selection of a donor base station to serve a relay node
WO2020036576A1 (en) * 2018-08-13 2020-02-20 Siemens Canada Limited Anticipating handover in a network on a moving platform
US11290352B2 (en) 2020-04-29 2022-03-29 Twilio Inc. Message routing optimization system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05316205A (ja) * 1992-05-14 1993-11-26 Toshiba Corp 通信システム
JPH10336206A (ja) * 1997-06-04 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> ルーチング方法
JP2003046548A (ja) * 2001-07-27 2003-02-14 Nippon Telegr & Teleph Corp <Ntt> 経路制御装置および方法
JP2003283546A (ja) * 2002-03-22 2003-10-03 Mitsubishi Materials Corp 無線モバイルルータ

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI110227B (fi) * 2000-03-31 2002-12-13 Nokia Oyj Arkkitehtuuri ja paketinreititys monipalveluverkossa
JP4000479B2 (ja) * 2003-05-22 2007-10-31 日本電気株式会社 データ通信システム、通信装置、及びその通信プログラム
US7840217B2 (en) * 2004-07-23 2010-11-23 Cisco Technology, Inc. Methods and apparatus for achieving route optimization and location privacy in an IPV6 network
US7746876B2 (en) * 2004-12-22 2010-06-29 Telefonaktiebolaget L M Ericsson (Publ) Method and mobile routers in a communications system for routing a data packet

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05316205A (ja) * 1992-05-14 1993-11-26 Toshiba Corp 通信システム
JPH10336206A (ja) * 1997-06-04 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> ルーチング方法
JP2003046548A (ja) * 2001-07-27 2003-02-14 Nippon Telegr & Teleph Corp <Ntt> 経路制御装置および方法
JP2003283546A (ja) * 2002-03-22 2003-10-03 Mitsubishi Materials Corp 無線モバイルルータ

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HONMA Y. ET AL.: "A study on QoS policy server architecture for carrier networks", PROCEEDINGS OF THE 2001 IEICE GENERAL CONFERENCE, vol. B-6-84, 7 March 2001 (2001-03-07), pages 92, XP003000400 *
KUMAZAWA M. ET AL.: "Token based Duplicate Network Detection for split mobile network (Token based DND)", INTERNET-DRAFT DRAFT-KUMAZAWA-NEMO-TBDND-01.TXT, 12 October 2004 (2004-10-12), XP015039270 *

Also Published As

Publication number Publication date
CN101103603B (zh) 2011-02-02
US20090003269A1 (en) 2009-01-01
CN101103603A (zh) 2008-01-09
JP2006197306A (ja) 2006-07-27
JP4462042B2 (ja) 2010-05-12

Similar Documents

Publication Publication Date Title
WO2006075685A1 (ja) ルータ選択方法、ホームエージェント装置、移動ルータ、および移動ネットワークシステム
US6798757B2 (en) Establishing a route with a level of quality of service in a mobile network
CN101218796B (zh) 在无线局域网中支持层3漫游的无线交换机负载平衡的方法、系统和装置
US7428217B2 (en) Mobile communication device, mobile router, and mobile communication system
EP1101330B1 (en) Packet data network having distributed database
EP1011241B1 (en) Wireless access to packet-based networks
EP1206098B1 (en) Home agent and IP packet transferring method
US7904090B2 (en) Traffic control method
EP1009141B1 (en) Two phase local mobility scheme for wireless access to packet-based networks
JP4556592B2 (ja) ルータ選択方法及びルータ装置
JP4088540B2 (ja) パケット通信システム、通信ネットワーク、およびモバイルノードにおけるipアドレス選択方法
EP2293643A1 (en) Node, method and system for a mobile network high speed accessing to a public network
JP4364791B2 (ja) 無線装置間でのip通信用技術
JP2007184798A (ja) 通信システム,及び呼制御サーバ
JP4496733B2 (ja) 移動通信システム及びそれに用いるハンドオーバ方法
JP2009508434A (ja) 制御一時的モバイルネットワーク
JP5574944B2 (ja) 無線中継装置および無線中継方法
WO2008139451A2 (en) Handover in wireless communications network comprising a number of sub-networks
CN1954633A (zh) 使用配置转交地址的多媒体通信
JP5655018B2 (ja) ハンドオーバ処理システム、及びゲートウェイルータ
KR20110133591A (ko) 세그먼트내 핸드오버 수행 방법 및 스위치
WO2003049462A1 (en) Context filter in a mobile node
JP2003258897A (ja) マルチキャスト通信システム、マルチキャスト通信方法、マルチキャスト通信プログラムおよび記録媒体
WO2024004078A1 (ja) 負荷分散装置、負荷分散システム、負荷分散方法、および、負荷分散プログラム
KR100779834B1 (ko) 트래픽 제어 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 11813618

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200680002345.4

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06711629

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 6711629

Country of ref document: EP