WO2007066866A1 - Routing optimization method - Google Patents
Routing optimization method Download PDFInfo
- Publication number
- WO2007066866A1 WO2007066866A1 PCT/KR2006/002488 KR2006002488W WO2007066866A1 WO 2007066866 A1 WO2007066866 A1 WO 2007066866A1 KR 2006002488 W KR2006002488 W KR 2006002488W WO 2007066866 A1 WO2007066866 A1 WO 2007066866A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- forwarding table
- packet
- mobile router
- mobile
- routing optimization
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Definitions
- the present invention relates to a routing optimization method on a nested mobile network and a computer-readable recording medium recording a program using the same; and, more particularly, to a routing optimization method on a nested mobile network that each user terminal can fast and efficiently communicate through routing optimization of a packet when user terminals within nested network mobility (Intra-NEMO) communicate under nested network mobility protocol obtained by extending a NEMO basic support protocol developed to support mobility of the Internet, and a computer-readable recording medium recording a program using the same.
- nested network mobility Intra-NEMO
- HoA Home address is an address used to identify each mobile node (MN) in mobile Internet protocol (IP).
- Care of address is an address having location information of the mobile node in the mobile IP.
- Prefix is a mobile network prefix.
- HA home appliance
- MR mobile router
- protocol is required to be extended for efficient communication between user terminals under a nested mobile network.
- the user terminals under the nested mobile network define a series of protocols to interactively communicate through an optimal route.
- TCP/IP Transmission Control Protocol/Internet Protocol
- the mobile IP is well operated when an individual user terminal moves, but has many problems when a subnet including a plurality of user terminals simultaneously operate. That is, when a portable Internet device is used, it is expected that users desire to wirelessly access to the Internet while moving through transportation such as a bus, subway, and a car. Accordingly, when each user communicates based on the mobile IP, there is a problem that all users should register location information in case that transportation such as the subway loading many users moves from one cell to another.
- the NEMO basic support protocol suggested by the IETF introduces a concept of a router capable of moving called a mobile router (MR) and sets up the mobile router in transportation.
- MR mobile router
- the NEMO basic support protocol considers that an entire network moves and only the mobile router updates location information in a corresponding home agent.
- two user terminals included in the nested mobile network can communicate only through the home agent of the mobile routers having a structure nested to the home agent of each user terminal.
- the home agent of the mobile router having the structure nested to the home agent of each user terminal is located in the outside of the nested mobile network and it causes long delay in communication.
- the delay becomes a serious problem. Therefore, when terminals included in the same nested mobile network communicate, an efficient routing method should be found. Disclosure
- an object of the present invention to provide a routing optimization method on a nested mobile network that each user terminal can fast and efficiently communicate through routing optimization of a packet when user terminals communicate within nested network mobility (NEMO), i.e., Intra-NEMO, under nested network mobility protocol, and a computer-readable recording medium a recording a program using the same.
- NEMO nested network mobility
- a communication routing optimization method on a nested mobile network including the steps of: a) interactively transmitting a routing optimization message including a network prefix of an internal interface at each mobile router on the nested mobile network; b) creating/updating a forwarding table at each mobile router on the nested mobile network based on the transmitted routing optimization message; and c) when a mobile router (MR) transmits a received packet, comparing a destination Internet Protocol (IP) address of the packet with an entry of the forwarding table and forwarding the packet to a corresponding interface based on information of the forwarding table.
- MR mobile router
- IP Internet Protocol
- the communication routing optimization method further includes the step of: d) when a mobile router transmits a received packet, comparing a destination IP address of the packet with an entry of the forwarding table and transmitting the packet through a bi- directional tunnel to a home agent (HA) .
- HA home agent
- a computer-readable recording medium for storing a routing optimization program in mobile network system having a processor for communication in a nested mobile network, including the steps of: a) interactively transmitting a routing optimization message including a network prefix of its own internal interface by each mobile router on the nested mobile network; b) creating/updating a forwarding table based on the transmitted routing optimization message; and c) when a mobile router transmits the received packet, comparing a destination Internet Protocol address of a corresponding packet with an entry of the forwarding table and forwarding the corresponding packet to a corresponding interface based on information of the forwarding table.
- the present invention provides a computer- readable recording medium recording a program, which includes the steps of: a) comparing the destination IP address of the corresponding packet with the entry of the forwarding table when one mobile router transmits the transmitted packet, and b) when there is no entry, transmitting the packet through a bi-directional tunnel to the home agent.
- the present invention suggests a communication routing optimization method for efficient communication between user terminals under the nested mobile network.
- the mobile router and the user terminal applies exchange of the message and the routing table. It is an additional thing which is not required to use and Internet or a NEMO basic support protocol in the conventional fixed environment. Accordingly, the message exchange and the size of the routing table should be minimized. It is an essential element for searching an optimal communication route by exchanging a message fast.
- the present invention focuses on setting up an optimal route when each user terminal communicates on the nested mobile network and minimizing an additional cost. Also, the present invention suggests a distributed structure to acquire security.
- the present invention can transmit a packet through an optimal network route without going through a mobile router having a nested structure and a home agent of each mobile router.
- VNs visiting mobile nodes
- LPNs local fixed nodes
- the present invention considers routing optimization between mobile nodes in case that the mobile nodes following a Mobile IPv6 protocol are located on the nested mobile network. Accordingly, when the routing optimization technique suggested in the Mobile IPv6 protocol is adopted, the optimal route can be secured, just as the local fixed node does.
- the mobile network is a protocol structure considering mobility.
- the mobile network nodes on the mobile network do not recognize the change of the location and do not generate a signal for newly updating its own location information.
- the characteristic is called transparency on mobility and becomes a representative merit of the mobile network protocol. Therefore, when the entire nested mobile network moves, the present invention can secure transparency on mobility. That is, the present invention secures an optimal route, but does not simultaneously generate a signal due to update of additional location information due to the network mobility.
- the mobile network protocol when the mobile network protocol is applied to Internet access and a personal portable terminal, it is possible to provide a call or a service of a good quality to clients in a call between the clients within a specific region, an interactively working application, traffic control between each vehicles and a scenario of a traffic control system for other application. Also, a service provider can more efficiently use network resources.
- Fig. 1 shows a procedure that routing optimization messages are transmitted in accordance with an embodiment of the present invention
- Fig. 2 shows a data packet transmitting method of an optimized route in accordance with the embodiment of the present invention
- Fig. 3 shows a routing optimization message in accordance with an embodiment of the present invention
- Fig. 4 shows a forwarding table entry format of the routing optimization message in accordance with the embodiment of the present invention.
- Fig. 5 shows a forwarding table data structure of a mobile router in accordance with the embodiment of the present invention.
- the present invention suggests a method for setting up an optimal communication route when each user terminal communicates with other user terminal on the same nested mobile network under a nested network mobility support protocol for supporting that the nested mobile network including a plurality of mobile networks forms one unit.
- NEMO network mobility
- each mobile router interactively transmits a routing message including a network prefix of its own internal interface and all mobile routers (MRs) create a forwarding table based on the transmitted routing message on the nested mobile network.
- the mobile router forwards the packet to a corresponding interface in case that a destination IP address of a corresponding packet is the same as an entry of a forwarding table based on information of the forwarding table. Otherwise, the mobile router transmits the packet through a bidirectional tunnel to the home agent, as a definition of the NEMO basic support protocol.
- the present invention has a stateless distributed structure, which does not require status information, an additional agent for routing optimization is not required. Also, user terminals included in the same nested mobile network can communicate through an optimal route, it is possible to minimize communication delay. Accordingly, a real time game, real time communication, a walky-talky service, and data transmission between user terminals in the inside of one mobile network such as the same vehicle or train can be efficiently performed.
- a method for optimizing a communication route of the user terminals on one nested mobile network in a structure of the nested mobile network will be described hereinafter.
- each of mobile routers 21 to 24 interactively transmits a routing message including a network prefix of its own internal interface (see Fig. 1) and all mobile routers 21 to 24 on the nested mobile network create a forwarding table based on the transmitted routing message (see Fig. 1).
- the mobile routers 21 to 24 forward the packet to a corresponding interface based on the information of the forwarding table in case that the destination IP address of the corresponding packet is the same as the entry of the forwarding table. Otherwise, the mobile routers 21 to 24 transmit the packet through the bi-directional tunnel to the home agent, just as the definition of the NEMO basic support protocol.
- a procedure for transmitting the routing optimization message is as follows.
- the mobile router following the NEMO basic support protocol does not have information on a network prefix of an internal interface of other mobile routers or mobile network nodes in a structure of the nested mobile network,
- the mobile router basically transmits all packets toward the home agent of the mobile router.
- all mobile routers 21 to 24 on the nested mobile network can figure out the information of the network prefix in the internal interface of other mobile routers 21 to 24 through the routing optimization message (see Fig. 3).
- a point of the contents included in the routing optimization message is that the packet can be transmitted to the destination included in the message within a few hops in case that the mobile routers transmit a corresponding packet to themselves.
- the mobile routers 21 to 24 transmit a routing optimization message having contents that the mobile routers 21 to 24 can transmit a packet to an address region of its own internal interface, i.e., having one forwarding table entry (see Fig. 4), through its own all interface.
- the mobile routers 21 to 24 transmit the routing optimization message including the forwarding table entry on the address region of its own internal interface and two forwarding table entries in the conventional forwarding table through all interfaces.
- the routing optimization message has all nodes of a corresponding interface, i.e., the mobile routers MR 21 to 24, receive the routing optimization message based on IPv6 link local multicast.
- the routing optimization message basically transmitted to all interfaces including the forwarding table entry of all forwarding tables every specific cycle.
- the routing optimization message including only a forwarding table entry of updated contents is transmitted.
- the mobile routers 21 to 24 receiving the routing optimization message adds a corresponding forwarding table entry to the forwarding table.
- the mobile routers 21 to 24 compare the metric of each forwarding table entry with the newly received forwarding table entry. When the newly received forwarding table entry is smaller than the metric of the conventional forwarding table entry, the newly received forwarding table entry is replaced with a new forwarding table entry, Otherwise, the newly received forwarding table entry is ignored.
- Fig. 1 shows a procedure that routing optimization messages 101 to 103 are transmitted and each mobile router 21 to 24 create forwarding tables 201 to 203.
- the mobile router 21 of a home address B::l can transmit a packet to a mobile network node (MN) 11 corresponding to a mobile network prefix B:: of its own internal interface through one hop. Accordingly, the mobile router 21 transmits the routing optimization message 101 to the mobile router 22, which is a home address A::l.
- An IP address of B::l, which is identifiable in a corresponding interface, is A::2, i.e., the care of address (CoA). Therefore, a source address of a routing optimization message is A::2.
- the mobile router 22 of the home address A::l receives the new routing optimization message 101, the mobile router 22 adds corresponding information to a forwarding table 201.
- the metric value becomes 2 by adding the number of hops of the mobile router 22 and the B::l mobile router 21. Since the A::l mobile router 22 updates the forwarding table 201, the A::l mobile router 22 transmits the routing optimization message 102 through all interfaces.
- the mobile router 23 of a home address C::l receives the new routing optimization message 102, the mobile router 23 adds corresponding information to a forwarding table 202.
- a metric value becomes 3 by adding the number of hops of the mobile router 23 and the A::l mobile router 22. Since the C::l mobile router 23 updates a forwarding table 202, the C::l mobile router 23 transmits a routing optimization message 103 through all interfaces.
- the mobile router 24 of a home address D::l receives the new routing optimization message 103, the mobile router 24 adds corresponding information to a forwarding table 203.
- a metric value becomes 4 by adding the number of hops of the mobile router 24 and the C::l mobile router 23.
- next mobile routers 21 to 24 to transmit a packet are determined such that all mobile routers 21 to 24 of the nested mobile network can transmit a packet to the mobile network node 11 having a B: : prefix.
- the mobile routers 21 to 24 When the mobile routers 21 to 24 receive a packet from the mobile network nodes 11 and 12, or other mobile routers 21 to 24, the mobile routers 21 to 24 searches in a forwarding table whether a forwarding table entry matching with a destination IP address of the corresponding packet exists.
- the mobile routers 21 to 24 transmits a corresponding packet based on next hop information of the forwarding table.
- the packet is transmitted through a bidirectional tunnel to the home agent.
- the data packet 301 is transmitted to the mobile router 24 of the home address D::l.
- the D::l mobile router 24 figures out that the D::l mobile router 24 can transmit a packet having a prefix destination address of B:: to the mobile router 23 of the home address C::l only within 4 hops. Therefore, the D::l mobile router 24 transmits the corresponding packet 301 to the C::l mobile router 23.
- the C::l mobile router 23 figures out that the C::l mobile router 23 can transmit a packet having the prefix destination address of B:: to the mobile router 22 of the home address A::l only within 3 hops. Therefore, the C::l mobile router 23 transmits the corresponding packet 301 to the A::l mobile router 22.
- the corresponding packet 301 is transmitted to the mobile network node 11 through the mobile router 22 of the home address A::l and the mobile router 21 of the home address B::l.
- a command of the routing optimization message is divided into Request, Response, and Default.
- the Request is a command which does not wait a cycle that the routing optimization message is transmitted and requests a routing optimization message to a near mobile router for fast routing optimization when a new mobile router attends the nested mobile network.
- a routing optimization message to be transmitted to the mobile router request the routing optimization message is a Response message.
- the routing optimization message which is basically transmitted every specific cycle, has a Default command.
- the routing optimization message includes a plurality of 20-bytes forwarding table entries.
- each of 20-bytes forwarding table entry includes a field for a 16-bite IPv6 prefix and has information on a 1-bite network prefix length and a 1-bite route metric.
- a structure of the forwarding table included in the mobile router is as shown in Fig. 5.
- the forwarding table has IPv6 prefix, metric, next hop, and last time fields.
- the IPv6 prefix field shows an IPv6 address region prefix of the destination address for routing optimization .
- the metric field shows a network route metric consumed for transmission to a corresponding destination IP address.
- the next hop field shows a next mobile router which the mobile router should transmit in case that a packet is transmitted through routing optimization.
- the last time field shows a recent transmission time of each forwarding table entry. Since the mobile router can leave the nested mobile network without transmitting an explicit message in the nested mobile network, the corresponding forwarding table entry should be deleted when a specific time passes. When the forwarding table entry is not updated for a predetermined time with reference to the last time field, the corresponding forwarding table entry should be deleted.
- the technology of the present invention can be realized as a program and stored in a computer-readable recording medium, such as CD-ROM, RAM, ROM, floppy disk, hard disk and magneto-optical disk. Since the process can be easily implemented by those skilled in the art, further description will not be provided herein.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Provided is a routing optimization method on a nested mobile network and a computer-readable recording medium recording a program using the same. The method includes the steps of : a) interactively transmitting a routing optimization message including a network prefix of an internal interface at each mobile router on the nested mobile network; b) creating/updating a forwarding table based on the transmitted routing optimization message; and c) when a mobile router (MR) transmits a received packet, comparing a destination Internet Protocol (IP) address of the packet with an entry of the forwarding table and forwarding the packet to a corresponding interface based on information of the forwarding table.
Description
ROUTING OPTIMIZATION METHOD
Description
Technical Field The present invention relates to a routing optimization method on a nested mobile network and a computer-readable recording medium recording a program using the same; and, more particularly, to a routing optimization method on a nested mobile network that each user terminal can fast and efficiently communicate through routing optimization of a packet when user terminals within nested network mobility (Intra-NEMO) communicate under nested network mobility protocol obtained by extending a NEMO basic support protocol developed to support mobility of the Internet, and a computer-readable recording medium recording a program using the same.
Background Art
Terms used in the present invention will be defined as follows.
Home address (HoA) is an address used to identify each mobile node (MN) in mobile Internet protocol (IP).
Care of address (CoA) is an address having location information of the mobile node in the mobile IP.
Prefix is a mobile network prefix.
A network mobility support protocol, a home agent
(HA) and mobile router (MR) should be basically set up to support ceaseless communication in a mobile user terminal.
Also, protocol is required to be extended for efficient communication between user terminals under a nested mobile network. Accordingly, in the present invention, the user terminals under the nested mobile network define a series of protocols to interactively communicate
through an optimal route.
The currently used Internet is invented to be used in a fixed public place by applying Transmission Control Protocol/Internet Protocol (TCP/IP).
However, as a mobile technology is developed day by day, Internet users desire to receive the same service not only they are in the fixed place but also on the move. Accordingly, Internet Engineering Task Force (IETF) forms a working group for a mobile IP and tries to establish the mobile IP standard. As a result, the mobile IP standard in IPv4 and IPv6 is actually confirmed.
The mobile IP is well operated when an individual user terminal moves, but has many problems when a subnet including a plurality of user terminals simultaneously operate. That is, when a portable Internet device is used, it is expected that users desire to wirelessly access to the Internet while moving through transportation such as a bus, subway, and a car. Accordingly, when each user communicates based on the mobile IP, there is a problem that all users should register location information in case that transportation such as the subway loading many users moves from one cell to another.
Therefore, discussion on network mobility (NEMO) supporting the movement of a subnet unit based on the mobile IP of an IPv6 version has been progressed. As a result, a working group is formed in the IETF and a related standard has been established. However, a research on routing optimization for efficient communication between user terminals in the inside of the nested mobile network has been progressed, but a related standard is not established yet.
The NEMO basic support protocol suggested by the IETF introduces a concept of a router capable of moving called a mobile router (MR) and sets up the mobile router
in transportation. When the transportation is moving, the NEMO basic support protocol considers that an entire network moves and only the mobile router updates location information in a corresponding home agent.
However, according to the NEMO basic support protocol, two user terminals included in the nested mobile network can communicate only through the home agent of the mobile routers having a structure nested to the home agent of each user terminal. Herein, the home agent of the mobile router having the structure nested to the home agent of each user terminal is located in the outside of the nested mobile network and it causes long delay in communication. In particular, when the user terminal or the mobile router is far away from its own home link, the delay becomes a serious problem. Therefore, when terminals included in the same nested mobile network communicate, an efficient routing method should be found. Disclosure
Technical Problem
It is, therefore, an object of the present invention to provide a routing optimization method on a nested mobile network that each user terminal can fast and efficiently communicate through routing optimization of a packet when user terminals communicate within nested network mobility (NEMO), i.e., Intra-NEMO, under nested network mobility protocol, and a computer-readable recording medium a recording a program using the same.
Other objects and advantages of the invention will be understood by the following description and become more apparent from the embodiments in accordance with the present invention, which are set forth hereinafter. It will be also apparent that objects and advantages of the
invention can be embodied easily by the means defined in claims and combinations thereof.
Technical Solution
In accordance with one aspect of the present invention, there is provided a communication routing optimization method on a nested mobile network, including the steps of: a) interactively transmitting a routing optimization message including a network prefix of an internal interface at each mobile router on the nested mobile network; b) creating/updating a forwarding table at each mobile router on the nested mobile network based on the transmitted routing optimization message; and c) when a mobile router (MR) transmits a received packet, comparing a destination Internet Protocol (IP) address of the packet with an entry of the forwarding table and forwarding the packet to a corresponding interface based on information of the forwarding table.
The communication routing optimization method further includes the step of: d) when a mobile router transmits a received packet, comparing a destination IP address of the packet with an entry of the forwarding table and transmitting the packet through a bi- directional tunnel to a home agent (HA) .
In accordance with another aspect of the present invention, there is provided a computer-readable recording medium for storing a routing optimization program in mobile network system having a processor for communication in a nested mobile network, including the steps of: a) interactively transmitting a routing optimization message including a network prefix of its own internal interface by each mobile router on the nested mobile network; b) creating/updating a forwarding table based on the transmitted routing optimization
message; and c) when a mobile router transmits the received packet, comparing a destination Internet Protocol address of a corresponding packet with an entry of the forwarding table and forwarding the corresponding packet to a corresponding interface based on information of the forwarding table.
Also, the present invention provides a computer- readable recording medium recording a program, which includes the steps of: a) comparing the destination IP address of the corresponding packet with the entry of the forwarding table when one mobile router transmits the transmitted packet, and b) when there is no entry, transmitting the packet through a bi-directional tunnel to the home agent.
The present invention suggests a communication routing optimization method for efficient communication between user terminals under the nested mobile network.
For communication routing optimization, the mobile router and the user terminal applies exchange of the message and the routing table. It is an additional thing which is not required to use and Internet or a NEMO basic support protocol in the conventional fixed environment. Accordingly, the message exchange and the size of the routing table should be minimized. It is an essential element for searching an optimal communication route by exchanging a message fast.
Therefore, the present invention focuses on setting up an optimal route when each user terminal communicates on the nested mobile network and minimizing an additional cost. Also, the present invention suggests a distributed structure to acquire security.
Advantageous Effects In communication between mobile network nodes on a
nested mobile network, the present invention can transmit a packet through an optimal network route without going through a mobile router having a nested structure and a home agent of each mobile router.
In the present invention, communication between visiting mobile nodes (VMNs) visiting an external network or between the visiting mobile node and the local fixed node as well as communication between local fixed nodes (LFNs) can be performed through an optimal route.
Also, the present invention considers routing optimization between mobile nodes in case that the mobile nodes following a Mobile IPv6 protocol are located on the nested mobile network. Accordingly, when the routing optimization technique suggested in the Mobile IPv6 protocol is adopted, the optimal route can be secured, just as the local fixed node does.
Also, the mobile network is a protocol structure considering mobility. When an entire mobile network changes a location on a network, the mobile network nodes on the mobile network do not recognize the change of the location and do not generate a signal for newly updating its own location information. The characteristic is called transparency on mobility and becomes a representative merit of the mobile network protocol. Therefore, when the entire nested mobile network moves, the present invention can secure transparency on mobility. That is, the present invention secures an optimal route, but does not simultaneously generate a signal due to update of additional location information due to the network mobility.
According to the present invention, when the mobile network protocol is applied to Internet access and a personal portable terminal, it is possible to provide a call or a service of a good quality to clients in a call between the clients within a specific region, an
interactively working application, traffic control between each vehicles and a scenario of a traffic control system for other application. Also, a service provider can more efficiently use network resources.
Description of Drawings
The above and other objects and features of the present invention will become apparent from the following description of the preferred embodiments given in conjunction with the accompanying drawings, in which:
Fig. 1 shows a procedure that routing optimization messages are transmitted in accordance with an embodiment of the present invention;
Fig. 2 shows a data packet transmitting method of an optimized route in accordance with the embodiment of the present invention;
Fig. 3 shows a routing optimization message in accordance with an embodiment of the present invention;
Fig. 4 shows a forwarding table entry format of the routing optimization message in accordance with the embodiment of the present invention; and
Fig. 5 shows a forwarding table data structure of a mobile router in accordance with the embodiment of the present invention.
Best Mode for the Invention
Other objects and advantages of the present invention will become apparent from the following description of the embodiments with reference to the accompanying drawings. Therefore, those skilled in the field of this art of the present invention can embody the technological concept and scope of the invention easily. In addition, if it is considered that detailed
description on a related art may obscure the points of the present invention, the detailed description will not be provided herein. The preferred embodiments of the present invention will be described in detail hereinafter with reference to the attached drawings.
The present invention suggests a method for setting up an optimal communication route when each user terminal communicates with other user terminal on the same nested mobile network under a nested network mobility support protocol for supporting that the nested mobile network including a plurality of mobile networks forms one unit.
As described above, when the user terminals in the inside of the nested mobile network interactively communicate, applying network mobility (NEMO) basic support protocol causes long delay. When the user terminals in the inside of the same nested mobile network interactively communicate, routing optimization is required.
In the present invention, each mobile router (MR) interactively transmits a routing message including a network prefix of its own internal interface and all mobile routers (MRs) create a forwarding table based on the transmitted routing message on the nested mobile network. Subsequently, before the mobile router transmits the received packet through a bi-directional tunnel with its own home agent (HA), the mobile router forwards the packet to a corresponding interface in case that a destination IP address of a corresponding packet is the same as an entry of a forwarding table based on information of the forwarding table. Otherwise, the mobile router transmits the packet through a bidirectional tunnel to the home agent, as a definition of the NEMO basic support protocol.
Since the present invention has a stateless distributed structure, which does not require status
information, an additional agent for routing optimization is not required. Also, user terminals included in the same nested mobile network can communicate through an optimal route, it is possible to minimize communication delay. Accordingly, a real time game, real time communication, a walky-talky service, and data transmission between user terminals in the inside of one mobile network such as the same vehicle or train can be efficiently performed.
A method for optimizing a communication route of the user terminals on one nested mobile network in a structure of the nested mobile network will be described hereinafter.
According to the brief description of the communication routing optimization method, each of mobile routers 21 to 24 interactively transmits a routing message including a network prefix of its own internal interface (see Fig. 1) and all mobile routers 21 to 24 on the nested mobile network create a forwarding table based on the transmitted routing message (see Fig. 1). Before the mobile routers 21 to 24 transmit the received packet through a bi-directional tunnel with its own home agent (see Fig. 2), the mobile routers 21 to 24 forward the packet to a corresponding interface based on the information of the forwarding table in case that the destination IP address of the corresponding packet is the same as the entry of the forwarding table. Otherwise, the mobile routers 21 to 24 transmit the packet through the bi-directional tunnel to the home agent, just as the definition of the NEMO basic support protocol.
A procedure for transmitting the routing optimization message is as follows.
The mobile router following the NEMO basic support protocol does not have information on a network prefix of an internal interface of other mobile routers or mobile
network nodes in a structure of the nested mobile network, The mobile router basically transmits all packets toward the home agent of the mobile router.
Meanwhile, in the present invention, all mobile routers 21 to 24 on the nested mobile network can figure out the information of the network prefix in the internal interface of other mobile routers 21 to 24 through the routing optimization message (see Fig. 3). Herein, a point of the contents included in the routing optimization message is that the packet can be transmitted to the destination included in the message within a few hops in case that the mobile routers transmit a corresponding packet to themselves.
That is, when its own forwarding table is vacant (see Fig. 5), the mobile routers 21 to 24 transmit a routing optimization message having contents that the mobile routers 21 to 24 can transmit a packet to an address region of its own internal interface, i.e., having one forwarding table entry (see Fig. 4), through its own all interface. When there are two forwarding table entries in its own forwarding table, the mobile routers 21 to 24 transmit the routing optimization message including the forwarding table entry on the address region of its own internal interface and two forwarding table entries in the conventional forwarding table through all interfaces.
Herein, the routing optimization message has all nodes of a corresponding interface, i.e., the mobile routers MR 21 to 24, receive the routing optimization message based on IPv6 link local multicast.
The routing optimization message basically transmitted to all interfaces including the forwarding table entry of all forwarding tables every specific cycle. When metric information of a specific entry of a forwarding table is updated, the routing optimization
message including only a forwarding table entry of updated contents is transmitted.
Subsequently, when the transmitted forwarding table entry does not exist in its own forwarding table, the mobile routers 21 to 24 receiving the routing optimization message adds a corresponding forwarding table entry to the forwarding table. However, when an entry having the same address region as the transmitted forwarding table entry exists in the forwarding table, the mobile routers 21 to 24 compare the metric of each forwarding table entry with the newly received forwarding table entry. When the newly received forwarding table entry is smaller than the metric of the conventional forwarding table entry, the newly received forwarding table entry is replaced with a new forwarding table entry, Otherwise, the newly received forwarding table entry is ignored.
A routing optimization message transmitting and forwarding table updating procedure will be described in detail with reference to Fig. 1.
Fig. 1 shows a procedure that routing optimization messages 101 to 103 are transmitted and each mobile router 21 to 24 create forwarding tables 201 to 203.
Since it is complicated to express information of all mobile routers 21 to 24, the routing optimization message transmitting and forwarding table updating procedure will be described in detail based on the mobile router 21 having B::l as the home address (HoA).
The mobile router 21 of a home address B::l can transmit a packet to a mobile network node (MN) 11 corresponding to a mobile network prefix B:: of its own internal interface through one hop. Accordingly, the mobile router 21 transmits the routing optimization message 101 to the mobile router 22, which is a home address A::l. An IP address of B::l, which is
identifiable in a corresponding interface, is A::2, i.e., the care of address (CoA). Therefore, a source address of a routing optimization message is A::2.
Since the mobile router 22 of the home address A::l receives the new routing optimization message 101, the mobile router 22 adds corresponding information to a forwarding table 201. Herein, the metric value becomes 2 by adding the number of hops of the mobile router 22 and the B::l mobile router 21. Since the A::l mobile router 22 updates the forwarding table 201, the A::l mobile router 22 transmits the routing optimization message 102 through all interfaces.
Since the mobile router 23 of a home address C::l receives the new routing optimization message 102, the mobile router 23 adds corresponding information to a forwarding table 202. A metric value becomes 3 by adding the number of hops of the mobile router 23 and the A::l mobile router 22. Since the C::l mobile router 23 updates a forwarding table 202, the C::l mobile router 23 transmits a routing optimization message 103 through all interfaces.
Since the mobile router 24 of a home address D::l receives the new routing optimization message 103, the mobile router 24 adds corresponding information to a forwarding table 203. A metric value becomes 4 by adding the number of hops of the mobile router 24 and the C::l mobile router 23.
As described above, next mobile routers 21 to 24 to transmit a packet are determined such that all mobile routers 21 to 24 of the nested mobile network can transmit a packet to the mobile network node 11 having a B: : prefix.
A procedure for transmitting a packet to an optimal route will be described in detail.
When the mobile routers 21 to 24 receive a packet
from the mobile network nodes 11 and 12, or other mobile routers 21 to 24, the mobile routers 21 to 24 searches in a forwarding table whether a forwarding table entry matching with a destination IP address of the corresponding packet exists.
When it turns out that the destination IP address of the corresponding packet matches with a specific entry of the forwarding table, the mobile routers 21 to 24 transmits a corresponding packet based on next hop information of the forwarding table.
When the forwarding table entry matching with the destination IP address of the corresponding packet does not exist, the packet is transmitted through a bidirectional tunnel to the home agent.
To be more specific, in Fig. 2, when the mobile network node 12 having an IP address D:: 10 transmits a data packet 301 to the mobile network node 11 having an IP address B:: 10, a start address is D:: 10 and a destination address is B:: 10.
The data packet 301 is transmitted to the mobile router 24 of the home address D::l. Through search of its own forwarding table 203, the D::l mobile router 24 figures out that the D::l mobile router 24 can transmit a packet having a prefix destination address of B:: to the mobile router 23 of the home address C::l only within 4 hops. Therefore, the D::l mobile router 24 transmits the corresponding packet 301 to the C::l mobile router 23.
Subsequently, through search of its own forwarding table 202, the C::l mobile router 23 figures out that the C::l mobile router 23 can transmit a packet having the prefix destination address of B:: to the mobile router 22 of the home address A::l only within 3 hops. Therefore, the C::l mobile router 23 transmits the corresponding packet 301 to the A::l mobile router 22.
Just as the same method, the corresponding packet
301 is transmitted to the mobile network node 11 through the mobile router 22 of the home address A::l and the mobile router 21 of the home address B::l.
The routing optimization message will be described in detail with reference to Fig. 3.
A command of the routing optimization message is divided into Request, Response, and Default.
The Request is a command which does not wait a cycle that the routing optimization message is transmitted and requests a routing optimization message to a near mobile router for fast routing optimization when a new mobile router attends the nested mobile network.
As a response to the Request message, a routing optimization message to be transmitted to the mobile router request the routing optimization message is a Response message.
The routing optimization message, which is basically transmitted every specific cycle, has a Default command.
The routing optimization message includes a plurality of 20-bytes forwarding table entries.
As shown in Fig. 4, each of 20-bytes forwarding table entry includes a field for a 16-bite IPv6 prefix and has information on a 1-bite network prefix length and a 1-bite route metric.
Meanwhile, a structure of the forwarding table included in the mobile router is as shown in Fig. 5.
The forwarding table has IPv6 prefix, metric, next hop, and last time fields.
The IPv6 prefix field shows an IPv6 address region prefix of the destination address for routing optimization .
The metric field shows a network route metric consumed for transmission to a corresponding destination IP address.
The next hop field shows a next mobile router which
the mobile router should transmit in case that a packet is transmitted through routing optimization.
The last time field shows a recent transmission time of each forwarding table entry. Since the mobile router can leave the nested mobile network without transmitting an explicit message in the nested mobile network, the corresponding forwarding table entry should be deleted when a specific time passes. When the forwarding table entry is not updated for a predetermined time with reference to the last time field, the corresponding forwarding table entry should be deleted.
As described above, the technology of the present invention can be realized as a program and stored in a computer-readable recording medium, such as CD-ROM, RAM, ROM, floppy disk, hard disk and magneto-optical disk. Since the process can be easily implemented by those skilled in the art, further description will not be provided herein.
While the present invention has been described with respect to certain preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the invention as defined in the following claims,
Claims
1. A communication routing optimization method on a nested mobile network, comprising the steps of:
a) interactively transmitting a routing optimization message including a network prefix of an internal interface at each mobile router on the nested mobile network;
b) creating/updating a forwarding table at each mobile router on the nested mobile network based on the transmitted routing optimization message; and
c) when a mobile router (MR) transmits a received packet, comparing a destination Internet Protocol (IP) address of the packet with an entry of the forwarding table and forwarding the packet to a corresponding interface based on information of the forwarding table.
2. The method as recited in claim 1, further comprising the step of:
d) when a mobile router transmits a received packet, comparing a destination IP address of the packet with an entry of the forwarding table and transmitting the packet through a bi-directional tunnel to a home agent (HA).
3. The method as recited in claim 1, wherein the routing optimization message includes information informing the number of hops that the received packet passes to be transmitted to a destination included in the message.
4. The method as recited in claim 3, wherein the routing optimization message is transmitted to all nodes of a corresponding interface, i.e., mobile routers, based on an IPv6 link local multicast.
5. The method as recited in claim 4, wherein in transmission of the routing optimization message, when the forwarding table of the mobile router is vacant, the mobile router transmits a routing optimization message having contents that the mobile router can transmit a packet to an address region of the internal interface, i.e., having only one forwarding entry, through all interface of the mobile router, and when a forwarding table entry exists in the forwarding table, the mobile router transmits a routing optimization message including the forwarding table entry on the address region of the internal interface and the forwarding entry in an existing forwarding table through all interfaces.
6. The method as recited in claim 5, wherein in reception of the routing optimization message, when the transmitted forwarding table entry does not exist in the forwarding table of the mobile router, the mobile router adds the corresponding forwarding table entry to the forwarding table, and when an entry of the same address region as the transmitted forwarding table entry exists in the forwarding table, the mobile router compares metrics of forwarding table entries and replaces the forwarding table entry with a new forwarding table entry in case that the newly received forwarding table entry has a smaller metric than the existing forwarding table entry, or ignores the newly received forwarding table entry in case that the newly received forwarding table entry does not have a smaller metric than the existing forwarding table entry.
7. The method as recited in claim 6, wherein when a packet is transmitted from a mobile network node or another mobile router, the mobile router searches a forwarding table entry matching with a destination IP
address of a corresponding packet in the forwarding table and transmits the packet based on next hop information of the forwarding table in case that the forwarding table entry matches with the destination IP address of the packet or transmits the corresponding packet through a bi-directional tunnel to the home agent table in case that the forwarding table entry does not match with the destination IP address of the corresponding packet.
8. The method as recited in claim 4, wherein the routing optimization message includes at least one forwarding table entry and each forwarding table entry includes IPv6 prefix information, network prefix length information, and route metric information.
9. The method as recited in claim 8, wherein the forwarding table has IPv6 address region prefix information of a destination address for routing optimization, metric information of a network route used for transmission to a corresponding destination IP address, next mobile router information that the mobile router should transmit when a packet is transmitted through routing optimization, and recent transmission time information of each forwarding table entry.
10. The method as recited in claim 9, wherein when the forwarding table entry is not updated for a predetermined time based on the recent transmission time information, the mobile router deletes the forwarding table entry.
11. A computer-readable recording medium for storing a routing optimization program in mobile network system having a processor for communication in a nested mobile network, comprising the steps of:
a) interactively transmitting a routing optimization message including a network prefix of its own internal interface by each mobile router on the nested mobile network;
b) creating/updating a forwarding table based on the transmitted routing optimization message; and
c) when a mobile router (MR) transmits the received packet, comparing a destination Internet Protocol (IP) address of a corresponding packet with an entry of the forwarding table and forwarding the corresponding packet to a corresponding interface based on information of the forwarding table.
12. The computer-readable recording medium as recited in claim 11, further comprising the step of:
d) when a mobile router transmits the received packet, comparing a destination IP address of the packet with an entry of the forwarding table and transmitting the packet through a bi-directional tunnel to a home agent (HA).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050118387A KR100884898B1 (en) | 2005-12-06 | 2005-12-06 | How to Optimize Communication Paths in the Same Nested Mobile Network |
KR10-2005-0118387 | 2005-12-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007066866A1 true WO2007066866A1 (en) | 2007-06-14 |
Family
ID=38122989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2006/002488 WO2007066866A1 (en) | 2005-12-06 | 2006-06-27 | Routing optimization method |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100884898B1 (en) |
WO (1) | WO2007066866A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3081021A4 (en) * | 2014-01-10 | 2017-03-22 | Huawei Technologies Co., Ltd. | System and method for distributed and integrated mobility support for mobile networks and mobile hosts |
CN103326944B (en) * | 2012-03-21 | 2017-12-15 | 华为技术有限公司 | A kind of multicast transmission method, device and network system |
WO2017201027A3 (en) * | 2016-05-16 | 2017-12-28 | Interdigital Patent Holdings, Inc. | Enhancements for ieee 802.11ah relays |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100904549B1 (en) * | 2007-10-22 | 2009-06-25 | 성균관대학교산학협력단 | Ring topology forming method and system according to mobile agent |
KR100929914B1 (en) * | 2007-12-18 | 2009-12-04 | 한국전자통신연구원 | Dynamic Address Allocation Method for Ad Hoc Networks |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7886075B2 (en) | 2003-05-16 | 2011-02-08 | Cisco Technology, Inc. | Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router |
KR100597432B1 (en) * | 2003-10-23 | 2006-07-10 | 한국전자통신연구원 | Path Optimization Method for Mobile Node in Neighbor Discovery Proxy-based IPV6 Mobile Network |
KR100596383B1 (en) * | 2003-11-25 | 2006-07-03 | 한국전자통신연구원 | Route Optimization Using Prefix Delegation Protocol |
KR100635127B1 (en) * | 2004-12-20 | 2006-10-17 | 한국전자통신연구원 | Path Optimization Method in IP6-based Network Mobility Service |
-
2005
- 2005-12-06 KR KR1020050118387A patent/KR100884898B1/en not_active IP Right Cessation
-
2006
- 2006-06-27 WO PCT/KR2006/002488 patent/WO2007066866A1/en active Application Filing
Non-Patent Citations (3)
Title |
---|
HOSIK CHO, EUN KYOUNG PAIK, YANGHEE CHOI: "R-BU: recursive binding uptake for route optimization in nested mobile networks", VEHICULAR TECHNOLOGY CONFERENCE, 2003. VTC 2003-FALL. 2003 IEEE 58TH, vol. 3, 6 October 2003 (2003-10-06) - 9 October 2003 (2003-10-09), pages 2063 - 2067, XP010701205 * |
KEYONGJIN LEE, JUNGSOO PARK, HYOUNGJUN KIM: "Route optimization for mobile nodes in mobile network based on prefix delegation", VEHICULAR TECHNOLOGY CONFERENCE, 2003. VTC 2003-FALL. 2003 IEEE 58TH, vol. 3, 6 October 2003 (2003-10-06) - 9 October 2003 (2003-10-09), pages 2035 - 2038, XP010702748 * |
PERERA E., SENEVIRATNE A., SIVARAMAN V.: "OptiNets: an architecture to enable optimal routing for network mobility", WIRELESS AD-HOC NETWORKS, 2004 INTERNATIONAL WORKSHOP, 31 May 2004 (2004-05-31) - 3 June 2004 (2004-06-03), pages 68 - 72, XP002416275 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103326944B (en) * | 2012-03-21 | 2017-12-15 | 华为技术有限公司 | A kind of multicast transmission method, device and network system |
EP3081021A4 (en) * | 2014-01-10 | 2017-03-22 | Huawei Technologies Co., Ltd. | System and method for distributed and integrated mobility support for mobile networks and mobile hosts |
US9730141B2 (en) | 2014-01-10 | 2017-08-08 | Futurewei Technologies, Inc. | System and method for distributed and integrated mobility support for mobile networks and mobile hosts |
US10231164B2 (en) | 2014-01-10 | 2019-03-12 | Futurewei Technologies, Inc. | System and method for distributed and integrated mobility support for mobile networks and mobile hosts |
WO2017201027A3 (en) * | 2016-05-16 | 2017-12-28 | Interdigital Patent Holdings, Inc. | Enhancements for ieee 802.11ah relays |
Also Published As
Publication number | Publication date |
---|---|
KR100884898B1 (en) | 2009-02-23 |
KR20070059489A (en) | 2007-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4794520B2 (en) | System, access gateway, home agent, and program for optimizing communication path in network-driven mobility management protocol | |
EP1376973B1 (en) | Method and apparatus for route optimisation in nested mobile networks | |
CN100461746C (en) | Arrangement in a router of a mobile network for optimizing use of messages carrying reverse routing headers | |
EP1451950B1 (en) | MOBILE ROUTER SUPPORT FOR IPv6 | |
JP4552449B2 (en) | Mobile router device, mobile network system, and mobility management method for mobile router device | |
US8000263B2 (en) | Method and apparatus for route optimisation in nested mobile-networks | |
EP1453255B1 (en) | Communication system, mobile terminal and transfer device | |
US20080165786A1 (en) | Method and device for transmitting data packets | |
CA2457454A1 (en) | A system and method for performing soft handoff in a wireless data network | |
EP2129059B1 (en) | Mobile communication terminal and position management device | |
JP2009529265A (en) | Method and system for fast handover using dynamic router advertisement | |
JP4466434B2 (en) | Routing method and home agent | |
WO2007066866A1 (en) | Routing optimization method | |
JPWO2009054127A1 (en) | Communication system, mobile terminal and network node | |
WO2005043839A1 (en) | Communication handover method, communication handover program, and communication system | |
EP1712061B1 (en) | Method and apparatus providing address management in a flat structure mobile network | |
JP2008541516A (en) | Communication method between IPv6 communicating node and mobile IPv6 node, and communicating node proxy gateway | |
JP4654703B2 (en) | Network identifier sharing method and mobile router | |
JP4425757B2 (en) | Mobile network system | |
KR101433380B1 (en) | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point | |
JP2003092597A (en) | Mobile communication system | |
CN101018189A (en) | A path optimization method for hierarchical mobile IPv6 | |
CN101742485B (en) | Method and device for transmitting data | |
JP2005348218A (en) | Mobile node device and home agent device | |
Wong | Architecture alternatives for integrating Cellular IP and Mobile IP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06769065 Country of ref document: EP Kind code of ref document: A1 |