Plaque It!
|
[0001] 1. Field of the Invention
[0002] The present invention relates to management of a mobile network by mobile routers, where the mobile network is capable of changing its point of attachment to a wide area network (e.g., the Internet) and thus its reachability in its associated topology.
[0003] 2. Description of the Related Art
[0004] Proposals have been made by Internet Engineering Task Force (IETF) groups for improved mobility support of Internet Protocol (IP) based mobile devices (e.g., laptops, IP phones, personal digital assistants, etc.) in an effort to provide continuous Internet Protocol (IP) based connectivity. For example, the IETF has a Mobile IP Working Group that has developed routing support to permit IP nodes (hosts and routers) using either IPv4 or IPv6 to seamlessly “roam” among IP subnetworks. In addition, the Mobile Networks (MONET) group (renamed as the Network Mobility (NEMO) group) has published different Internet Drafts, available on the World Wide Web at the Network Mobility Home Page at the address http://www.ietf.org/html.charters/nemo-charter.html. One exemplary Internet Draft by Thierry Ernst, entitled “Network Mobility Support Terminology”, May, 2003, is available on the World Wide Web at the address: http://www.ietf.org/internet-drafts/draft-ietf-nemo-terminol ogy-00.txt, the disclosure of which is incorporated in its entirety herein by reference.
[0005] For example, Ernst describes an exemplary mobile network that can be deployed within an airplane, where passengers establish an IP connection of their respective IP host devices (e.g., laptop, digital telephone, personal digital assistant, etc.) to a mobile router within the airplane for on-board Internet access; during the flight, the mobile router within the aircraft may change its point of attachment to the Internet via distinct Internet Service Providers (ISPs), for example by changing connections via respective radio links or geostationary satellite links for transoceanic flights. Note that a passenger also may have his or her own network (i.e., a personal area network) within the mobile network.
[0006] According to the NEMO group, a mobile network may be composed by one or more IP subnets and is connected to the global Internet via one or more Mobile Routers (MR). The mobile router has at least two network interfaces: an egress interface toward the wide area network, and an ingress interface from within the mobile network. Mobile network nodes may include local fixed nodes (LFN) (nodes unable to change their point of attachment while maintaining ongoing sessions), local mobile nodes (LMN) (mobile nodes that belong to the mobile network and able to change their point of attachment within the mobile network or outside the mobile network), and visiting mobile nodes (VMN) (mobile nodes that not belong to the mobile network and that can change their point of attachment from outside the mobile network to inside the mobile network). Each of the nodes may be either a host or a router.
[0007] Hence, a mobile router is a router configured for establishing a communication link between the mobile network and an attachment router of a wide area network, such as the Internet, providing connectivity for the mobile network to the wide area network. The mobile router thus serves as a gateway to route packets between the mobile network and the Internet.
[0008] The IETF also has a Mobile Ad-hoc Networks (MANET) Working Group that is working to develop standardized MANET routing specification(s) for adoption by the IETF. According to the MANET Working Group, the “mobile ad hoc network” (MANET) is an autonomous system of mobile routers (and associated hosts) connected by wireless links—the union of which form an arbitrary graph. The routers are free to move randomly and organize themselves arbitrarily; thus, the network's wireless topology may change rapidly and unpredictably. Such a network may operate in a standalone fashion, or may be connected to the larger Internet.
[0009] The MANET system is particularly suited to low-power radio networks that may exhibit an unstable topology, where wireless propagation characteristics and signal quality between a wireless transmission source and a receiver can be difficult to model and quantify. In a MANET, the device address is tied to the device, not a topological location, as there is no fixed network infrastructure. When the addressed device moves, therefore, the motion changes the routing infrastructure. Hence, as described in an Internet Draft by Baker, entitled “An Outsider's View of MANET”, available from the IETF on the World Wide Web at the address http://www.globecom.net/ietf/draft/draft-baker-manet-review- 00.html (the disclosure of which is incorporated in its entirety herein by reference), the fundamental behavior of a MANET is that a routing node carries with it an address or address prefix, and when it moves, it moves the actual address; when this happens, routing must be recalculated in accordance with the new topology. For example, each mobile router retains its address prefix; hence, neighboring mobile routers in a MANET may have distinct address prefixes.
[0010] A “Mobile IPv6” protocol is disclosed in an Internet Draft by Johnson et al., entitled “Mobility Support in IPv6”, available on the World Wide Web at the address: http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6 -22.txt (the disclosure of which is incorporated in its entirety herein by reference). According to Johnson et al., the Mobile IPv6 protocol enables a mobile node to move from one link to another without changing the mobile node's IP address. Hence, a mobile node is always addressable by its “home address”, an IP address assigned to the mobile node within its home subnet prefix on its home link. Packets may be routed to the mobile node using this address regardless of the mobile node's current point of attachment to the Internet. The mobile node also may continue to communicate with other nodes (stationary or mobile) after moving to a new link. The movement of a mobile node away from its home link is thus transparent to transport and higher-layer protocols and applications.
[0011] Commonly-assigned, copending application Ser. No. 10/318,179, filed Dec. 13, 2002, entitled “Arrangement in a Router of a Mobile Network for Optimizing Use of Messages Carrying Reverse Routing Headers”, the disclosure of which is incorporated in its entirety herein by reference, discloses use of reverse routing headers to specify a path between an originating mobile router and a home agent. Reverse routing headers enable each mobile router within the path to the home agent to specify its care of address, enabling the home agent to establish a bidirectional tunnel to the originating mobile router via the corresponding mobile router. The mobile router selectively updates the reverse routing header in a received packet by inserting the source address value of the received packet into the reverse routing header and inserting its corresponding care of address into the source address field, based on whether the mobile router lacks a routing table entry that specifies reachability of a most recent entry in the reverse routing header via the source address value. The generation and use of reverse routing headers was published on Jun. 19, 2002 by the inventors as an Internet Draft, “IPv6 Reverse Routing Header and its application to Mobile Networks” available on the World Wide Web at http://www.globecom.net/ietf/draft/draft-thubert-nemo-revers e-routing-header-00.txt and is incorporated in its entirety herein by reference. A more recent version was published Oct. 11, 2002, available on the World Wide Web at http://www.ietf.org/internet-drafts/draft-thubert-nemo-rever se-routing-header-01.txt and incorporated in its entirety herein by reference.
[0012] A particular concern in route optimization of Nested Mobility as defined by the NEMO Working Group involves the security and privacy of mobile routers in the mobile network. In particular, a mobile router that attaches to a mobile network in a nested position may send a binding update message that includes a reverse routing header; if intermediate mobile routers populate the reverse routing header with their global care-of addresses, then the home agent of the mobile router is able to determine the global network addresses or network prefixes of the intermediate mobile routers from the reverse routing header.
[0013] There is a need for an arrangement that enables communications between a nested mobile network node and a correspondent node to be implemented with a minimal number of hops between the nested mobile network node and the correspondent node.
[0014] There also is a need for arrangement that enables communications between a nested mobile network node and a correspondent node to be implemented using a single bidirectional tunnel, while minimizing increases in packet header sizes, while maintaining security for intermediate routers.
[0015] There also is a need for an arrangement that enables mobile routers to establish mobile networks in a manner that maintains privacy and security for the IP addresses and IP address prefixes of the mobile networks.
[0016] These and other needs are attained by the present invention, where a mobile router is configured for generating a local router prefix (i.e., a null or invalid address prefix that is not reachable via a wide area network) for use by mobile nodes that attempt to attach to the mobile router. The mobile router, having attached to an attachment router by using a care-of address that specifies an address prefix assigned by the attachment router, outputs a router advertisement message that specifies the null address prefix that is not reachable from a wide area network (i.e., via the attachment router). Upon receiving a message from a mobile host that includes a source address field specifying a mobile host care-of address that includes the null address prefix, the mobile router adds the mobile host care-of address to a reverse routing header and inserts its own care-of address into the source address field. The message is output to its destination with the reverse routing header, ensuring the identity (i.e., IPv6 address) of the mobile router remains anonymous in the wide area network.
[0017] One aspect of the present invention provides a method in a mobile router of a mobile network. The method includes attaching to a first router based on receiving a router advertisement message from the first router that specifies a first router address prefix. A mobile router advertisement message is output that specifies a null address prefix that is not reachable from the wide area network via the first router. The method also includes receiving a message from a mobile host having a destination address field that specifies a destination address reachable via the wide area network, and a source address field having a mobile host care-of address that specifies the null address prefix. The message is modified into a modified message by adding the mobile host care-of address to a reverse routing header and inserting a care-of address for the mobile router, that specifies the first router address prefix, to the source address field. The modified message containing the reverse routing header is output to the first router for delivery to the destination address.
[0018] Additional advantages and novel features of the invention will be set forth in part in the description which follows and in part will become apparent to those skilled in the art upon examination of the following or may be learned by practice of the invention. The advantages of the present invention may be realized and attained by means of instrumentalities and combinations particularly pointed out in the appended claims.
[0019] Reference is made to the attached drawings, wherein elements having the same reference numeral designations represent like elements throughout and wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] The disclosed embodiment is directed to generating secure care of addresses for mobile networks based on generating local router prefixes specifying null or invalid address prefixes. Local router prefixes are generated by top level mobile routers to be null or invalid address prefixes that are not reachable via a wide area network according to existing routing protocols. Typically in a stateless configuration, a mobile router broadcasts an advertisement message that advertises a global mobile prefix, and a visiting mobile node (e.g., host or mobile router) uses the global mobile prefix and generate its own suffix to generate a care-of address. The mobile node will then advertise its presence in the mobile network, and send a binding update to its home agent. However, routing information is supplied with a transmitted IPv6 packet using the reverse routing header as described in the above-incorporated Internet Draft by Thubert et al.
[0027] Two privacy issues arise in mobile networking, namely the privacy of the visiting mobile node and the privacy of the mobile network providing a point of attachment to a wide area network for the visiting mobile node. The privacy of the visiting mobile node, addressed by the IETF RFC 3041, available on the world wide web at http://www.ietf.org/rfc/rfc3041.txt?number=3041 (and incorporated in its entirety herein by reference), includes preventing usage of care-of addresses based on the mobile host's unique EUI-64 MAC address, which may reveal the identity of the mobile host by its unique MAC address.
[0028] The disclosed embodiment addresses the privacy of the mobile network providing a point of attachment for the visiting mobile host. Currently the Mobile IP protocol described in the above-incorportated Internet Draft by Johnson et al. does not provide a method of hiding the identity of a mobile router: whereas fixed routers as part of the wide area network infrastructure are not concerned with privacy, a mobile host attaches to a mobile router in a nested manner—hence, the unique prefix of the mobile router would reveal the mobile router identity to the mobile host. Hence, the visiting mobile host (and any node that receives a packet from the mobile host) would discover that the mobile router was serving the mobile host. Privacy concerns also arise because it may be undesirable for others to be able to determine the location of the mobile router (e.g., based on determining that the mobile router was associated with the visiting mobile host).
[0029] According to the disclosed embodiment, the mobile network prefix of the mobile router is hidden from visiting mobile nodes. Further, the mobile network prefix, while hidden from the visiting mobile nodes, are still available to local fixed nodes that are attached to the mobile router. For example, a mobile vehicle having a top level mobile router will have local fixed nodes (e.g., GPS receiver, engine sensors, onboard computer, etc.) which will use the mobile network prefix for local communications between each other. A visiting mobile node, however, will attach to the top level mobile router using an anonymous prefix for its care-of address, and use its home address for address routing: in other words, since a reverse routing header is used by the visiting mobile node in sending packets to its home agent, the care-of address is merely an artifact used solely by the top level mobile router (the device having generated the anonymous prefix) in routing an incoming packet to the visiting mobile node.
[0030] Hence, since routing to the visiting mobile node from the wide area network is based on reaching the globally reachable IPv6 care-of address of the top level mobile router (which is based on the address prefix of the fixed access router), the identity (i.e., IPv6 address) of the top level mobile router (TLMR) of a mobile network remains anonymous to unknown mobile hosts, ensuring that the home agent of the unknown mobile hosts cannot perform attacks on the IPv6 address of the TLMR.
[0031]
[0032] As illustrated in
[0033] The top level mobile router
[0034] The top level mobile router
[0035] The top level mobile router
[0036] According to the disclosed embodiment, the top level mobile router
[0037] Hence, since the top level mobile router has stored routing table entries that specify the local router prefix
[0038] The local router prefix
[0039] Hence, packets from the Internet
[0040]
[0041] Each mobile router includes an IPv6 interface
[0042] The attachment resource of the mobile router
[0043] Router information in the internal default router list
[0044] Once the mobile router (e.g.,
[0045] Hence, the TLMR can store, within its routing table
[0046] Each router having received the registration message registers the specified mobile router
[0047]
[0048] For example, the tree information option field
[0049] The tree depth field
[0050] The tree information option (TIO)
[0051]
[0052] As described in the above incorporated draft by Thubert et al., the mobile router
[0053] As illustrated in
[0054] The reverse routing header resource
[0055] The mobile router
[0056] The mobile router
[0057] The home agent
[0058]
[0059] Note that the home agent address (MR
[0060] The TLMR
[0061]
[0062] The method begins in step
[0063] If in step
[0064] The mobile router
[0065] If in step
[0066] In response to receiving in step
[0067] Assume now that the mobile router
[0068] Also note that the router advertisement resource
[0069] Once the destination of the packet receives the packet including the reverse routing header, the destination (e.g., the home agent
[0070] Referring to
[0071] According to the disclosed embodiment, use of reverse routing headers and null address prefixes enables routers to maintain an anonymous route for visiting mobile nodes, increasing security for mobile networks. Use of the null address prefix, instead of the unique mobile network prefix, enables the mobile router to remain anonymous by avoiding disclosure of the unique mobile network prefix. Hence, destination nodes are prevented from forging routing headers, and the privacy of the mobile network
[0072] Note that the null address prefix
[0073] Note that the existence of the null address prefix in the Internet
[0074] While the disclosed embodiment has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.