Individual SubmissionInternet Draft Jaehoon Paul JeongKyeong-JinKyeongjin LeeJung-SooJungsoo ParkHyoung-JunHyoungjun Kim<draft-jeong-nemo-ro-ndproxy-01.txt>draft-jeong-nemo-ro-ndproxy-02.txt ETRI Expires:AprilAugust 2004 14 February 20042 October 2003ND-Proxy based Route and DNS Optimizations for Mobile Nodes in Mobile Network Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 except that the right to produce derivative works is not granted [1]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress". The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. Abstract This document specifies a mechanism for enabling mobile nodes in IPv6 mobile network to perform routeoptimization.and DNS optimizations. The route optimization is possible because mobile router relays the prefix of itsCare-ofcare-of address to its mobile nodes by playing the role ofND-proxy.ND- proxy. Through binding updates associated with the network prefix of an access network, the mobile nodes can perform route optimization. In addition, this document explains how mobile nodes can optimize its DNS name resolution through RA-based DNS discovery. By announcing the address of local recursive DNS server, mobile router allows mobile nodes using the DNS server to optimize their DNS nameresolution.resolutions without additional overhead of finding DNS server. Conventions used in this document The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [2]. Table of Contents 1. Terminology...................................................2 2. Introduction..................................................3 3.Overview......................................................3Overview......................................................4 4. Neighbor Discoveryextension..................................4extension..................................5 4.1 RO Prefix Information optionformat.......................4format.......................5 4.2 Neighbor Solicitation (NS) messageformat.................5format.................6 4.3 DNS Server optionformat..................................6format..................................7 5. Mobile Router.................................................8 5.1 Process of RO Prefix Information option...................8 5.2 Process of DNS Serveroption..............................8option..............................9 5.3 Delivery of DataPackets..................................8Packets..................................9 5.4 Movement of Mobile Router.................................9 6. MobileNode...................................................9Node..................................................10 6.1 Procedure of RouteOptimization...........................9Optimization..........................10 6.1.1 Generation of a newCoA.............................9CoA............................10 6.1.2 DAD for the newCoA.................................9CoA................................10 6.1.3 Return Routability and BindingUpdate..............10Update..............11 6.2 Procedure of DNSOptimization............................10 6.2.1 RDNSS Configuration................................10 6.2.2 RDNSS Selection....................................10Optimization............................11 7. Security Considerations......................................11 8. Copyright....................................................11 9. Normative References.........................................12 10. Informative References......................................12 11. Acknowledgements............................................13 12. Authors' Addresses..........................................13 1. Terminology This document uses the terminology described in[3]-[7]. Especially[3]-[8]. Especially, four important terms are defined as follows[5][7]:[6][8]: Multilink Subnet (MS) A collection of independent links, connected by routers, but sharing a common subnet prefix. ND-Proxy A router proxying and relaying for all nodes on its router-mode interfaces except proxy-mode interfaces among its network interfaces. Multilink-Subnet Router (MSR) A router which has interfaces attached to different links in a MS, and which plays the role of ND-Proxy. Recursive DNS Server (RDNSS) A Recursive DNS Server is a name server that offers the recursive service of DNS name resolution. 2. Introduction Recently, the demand and necessity of network mobility (NEMO) [3] is increasing along with those of host mobility based on Mobile IPv6 (MIPv6) [9]. The purpose of network mobility is to guarantee the continuity of the sessions of fixed nodes or mobile nodes (MN) within mobile networks, such as car, bus, subway train, airplane and submarine. The current solution is based on bi-directional tunnel between home agent (HA) and mobile router (MR) [3]. The basic support protocol ofmobile network (NEMO)NEMO enables mobile networknodesnode (MNN) [7] and correspondentnodesnode (CN) to communicate through the bi-directionaltunnels. The deeper multi-level network this NEMO gets,tunnel. Data exchange between MNN and CN is performed not via optimal routing path, but via thelongernon-optimal path including bi- directional tunnel. MR's HA intercepts all of packets destined to the MNNs and tunnels them to the MR. Also, the MNNs' outbound packets are tunneled in order to pass ingress filtering [3][9]. This mechanism is very simple but it gives up a powerful feature of MIPv6, route optimization (RO) without ingress filtering. In addition, when the mobile network has multiple nested MRs, packet delay between MNN and CN becomesbylonger because of dog-leggedrouting. This document specifies howrouting and also packet size becomes bigger due tooptimizeextra IPv6 header attached to packet per level of nesting [10]. When we think over theroutes between mobile nodesapplicability of NEMO in our daily life, we can forecast that network mobility service will be provided in vehicles, such as bus, subway train andcorrespondent nodes. Also, thisairplane, because most passengers in such vehicles will have hand-held PC or PDA as MN rather than fixed node in near future. Therefore, it is necessary to provide route optimization for such MNs. This documentprovidesdescribes a wayto optimize DNS name resolutionofmobile nodes, throughoptimizing theautoconfigurationroutes between MNs and CNs, independently ofrecursive DNS server.the level of nesting and without the extra IPv6 header. The route optimization mechanism is based on the proxying function of MR, which informs MNs within mobile network of the access network prefix to make a care-of address (CoA) passing ingress filtering, and also relays packets between access router and MN. This proxying for RO is performed through IPv6 Neighbor Discovery (ND), which is called ND- Proxy. 3. Overview +---+ ******************* +---+ |CN1+---* Internet *---+CN2| +---+ ******************* +---+ | | +-+-+ |AR1| RA(AR1_P)| +-+-+ V | ----------+---------------+---------------+----------- Link1 |Proxy-mode |Proxy-mode +-+-+ +------+ +-+-+ +------+ |MR1+--+RDNSS1| |MR2+--+RDNSS2| RA(AR1_P)| +-+-+ +------+ RA(AR1_P)| +-+-+ +------+ V |Router-mode V |Router-mode ---+-----+-----+--- Link2 ---+------+-----+--- Link3 | | | Proxy-mode| +-+-+ +-+-+ +-+-+ +-+-+ |MN1| |MN2| |MN3| |MR3| +---+ +---+ +---+ +-+-+ | RA(AR1_P) Router-mode| V ---+-----+-----+--- Link4 | | +-+-+ +-+-+ |MN4| |MN5| +---+ +---+ Figure 1. Multilink Subnet for Route Optimization The route optimization is possible bymobile router'sMR's performingND- Proxy,ND-Proxy, which makes aCare-of Address (CoA)CoA with the prefix advertised by access router anddeliversrelays the prefix of access network into theNEMO. Eachwhole mobilenodenetwork. Each MN can make its new CoA with router advertisement message including access network prefix and perform the return routability and binding update procedure. As ND-Proxy, themobile routerMR performs neighbor discoveryinsteadfor the sake of themobile nodesMNs within itsNEMO.mobile network. Like this, throughmobile routerMR that performsND- Proxy,ND-Proxy, access network andNEMOmobile network are configured into a multilink subnet. Figure 1 shows an example of a multilink subnet comprised of four links from Link1 to Link4.Three mobile routers fromTwo MRs, MR1to MR3 relayand MR2, receive the prefix information of access network (AR1_P) that was sent by an access router,AR1.AR1 as proxy-mode and relay it to their subnet link as router-mode [6]. Let's assume that themobile nodesMNs, MN1 andMN2MN2, move into the mobile network managed bymobile routerMR1 like Figure 1. Also, let's assume that these visiting mobile nodes (VMN) communicate with the correspondent nodes, CN1 and CN2, respectively. If these visiting mobiles can get the prefix of access network and make their new CoA, through the binding update with their correspondent node, they can communicate each other via an optimized path. This dissemination of access network's prefix is performed bymobile routerMR which becomes attached to a foreign access network, not its home network. Likewise, MN3 can optimize the route through MR2. MN4 and MN5 can perform route optimization through MR2 and MR3, too. The optimization of DNS name resolution is possible bymobile router'sMR's announcing the address of local recursive DNS server as well as the prefix information of access network. In Figure 1, by DNS Server option included in RA message, MR1 announces the address of Recursive DNS Server, RDNSS1, within its mobile network to its router-mode link, Link2. Therefore,mobile nodesMNs within Link2, MN1 and MN2, can optimize their DNS name resolution by using local DNS server, RDNSS1. 4. Neighbor Discovery extension In order to support the route optimization, ND implementation in MR and MN must be extended to process the prefix information option for RO and that in Local Fixed Node (LFN) within mobile network, which has no mechanism for MIPv6, need no change. 4.1 RO Prefix Information option format The mechanism of this document needsthe addition ofa new O (Route-optimization) flag within prefix information option for route optimization[3].[4]. When this flag isset,set on, it indicates that the prefix included in the option can be used bymobile nodesMNs within aNEMOmobile network fortheroute optimization. Figure 2 shows the format of the modified prefix information option, RO Prefix Information option, which is included in RA message. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Prefix Length |L|A|O|Reserved1| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Valid Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Preferred Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Prefix + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 2. Prefix Information Option Format for Route Optimization Field: O 1-bit route-optimization flag. When set indicates that this prefix can be used for the route optimization ofmobile nodesMNs withinNEMO.a mobile network. The RO Prefix Information option providesa mobile nodean MN with the network prefix of access network and allows it to autoconfigure its new CoA through stateless address autoconfiguration and to perform binding update. The Prefix Information option appears in RA message and MUST be silently ignored for other messages. L (On-link) flag MAY be either 0 or 1. Namely, this route optimization can be either on-link or off-link model[5].[6]. A (Autonomous address-configuration) flag MUST be1,set on, indicating IPv6 stateless address autoconfiguration. 4.2 Neighbor Solicitation (NS) message format NS message MUST be extended for Duplicate Address Detection (DAD) for the address based on RO prefixof access network.to be performed in the whole mobile network, not just within a link. Therefore, there is a need to discriminate between the normal NS message and extended NS message for route optimization[3].[4]. Figure 3 shows the format of the modified NS message. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |M| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Target IPv6 Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+- Figure 3. Extended Neighbor Solicitation Message Format Fields: M 1-bit multi-hop flag. When set indicates that this NS message SHOULD be relayed to the other links of a multilink subnet. Target IPv6 Address The IPv6 address of the target of thesolicitation that will be used assolicitation, e.g., CoA. It MUST NOT be a multicast address. 4.3 DNS Server option format DNS Server option contains the IPv6 address of the recursive DNS server. When advertising more than one DNS Serveroption are advertised,option, an RA message includes as many DNS Server options as DNSservers are included in an RA message.servers. Figure 4 shows the format of DNS Server option[7].[8]. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Pref | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ValidLifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + IPv6 Address of DNS Server + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 4. DNS Server Option Format Fields: Type 8-bit identifier of the option type (TBD: IANA) Option Name Type DNS Server (TBD) Length 8-bit unsigned integer. The length of the option (including the type and length fields) in units of 8octets. The value 0 is invalid. Mobile nodes MUST silently discard a Neighbor Discovery (ND) packet that contains an option with length zero.octets SHOULD be 0x03 (3 x 8 = 24 octets). Pref The preference of a DNS server. A 4-bit unsigned integer. A decimal value of 15 indicates the highest preference. A decimal value of0 indicates that the DNS server can not be used.zero means unspecified. The field can be used forselecting an RDNSS amongload balancing of DNS queries with multipleRDNSSes. ValidRDNSSes according to local policy. Lifetime 32-bit unsigned integer. The maximum time, in seconds, over which this DNS server is used for name resolution.Mobile nodesMNs should contact the source of this information,mobile router,MR, before expiry of this time interval. A value of all one bits (0xffffffff) represents infinity. A value of zero means that the DNS server must not be used any more. IPv6 Address of DNS Server Recursive DNS Server's address for DNS name resolution."Pref"=0 SHOULD require a "Valid Lifetime"=0 because the corresponding DNS server SHOULD not be used any more.5. Mobile RouterMobile routerMR MUST process Prefix Information option for Route Optimization(RO)and DNS Server option for DNS Optimization, whicharemay be included in RA message. 5.1 Process of RO Prefix Information option Only if the prefix announced by an access router is different from the prefix ofa mobile router'san MR's Home Address (HoA), themobile routerMR MUST perform the role of ND-Proxy and relay the prefix information. Beforemobile routerMR advertises the prefix information through Router Advertisement (RA) message, it MUST setroute-optimizationO flag indicating that this prefix can be used for route optimization ofmobile nodes,MNs, which are either local mobile nodes (LMN) orvisiting mobile nodesVMNs within the mobile network. Ifa mobile nodean MN within a mobile network receives the new prefix information option through RA message and can recognize this option, it MAY preferthis newRO prefix information option tothenormal prefix information option that contains the mobile network prefix assigned by themobile router'sMR's home network. By performing binding update with the prefix of the access network, themobile nodeMN can optimize the routes between its correspondent nodes and itself. ND-Proxy MUST join the solicited-node multicastaddress(es)addresses that correspond to theIP address(es)IPv6 addresses assigned tothe mobile nodeMNs for which it is proxying[3].for processing ND messages related to the MNs [4]. 5.2 Process of DNS Server option Ifmobile routerMR has its own local RDNSS like MR1 and MR2 in Figure 1, it SHOULD announce the address of RDNSS to its router-mode link(s). Ifmobile routerMR receives DNS Server option from its proxy-mode link(s), it SHOULD relay the option to its router-mode link(s) through its RA message. In the casethat mobile routerwhere MR has its own local RDNSS, it announces the DNS Server option of its RDNSS with higher precedence than those of other RDNSSes. 5.3 Delivery of Data Packets Aftera mobile nodean MN gets a new CoA within a mobile network and performs binding update associated with the address, the data packets of correspondent node toward themobile node areMN can be delivered to the access network to which theNEMOmobile network containing themobile nodeMN is attached, via optimal path between the mobile and correspondent nodes. When the access router of the access network receives the datapackets,packets toward an MN and there is no neighbor information for the MN, it multicasts normal Neighbor Solicitation (NS) message to the solicited-node multicast address of the destination IPv6 address in order to find out the link-layer address of the destinationmobile node.MN. Themobile router,MR, knowing the link-layer address of the target, responds to the NS message by returning its own link-layer address in a unicast Neighbor Advertisement (NA) message as ND-Proxy, which knows the IPv6 addresses and link-layer addresses ofmobile nodesMNs within its mobile networkduring the DAD of each CoA ofwhile forwarding their data packets along with neighbor discovery related to eachmobiledestination node. When the access router knows the link-layer addresstoof next-hop toward thedestination,destination MN, it forwards the IPv6 data packets to themobile routerMR corresponding to the link-layer address. Themobile router relays thepackets are relayed to next-hop toward the destinationmobile node. Innode by MR until the packets arrive at the destination. Like this, in the casethatwhere theNEMOmobile network where the destination node is placed is multi-level, the packetsaremay be relayed to the destination node by more than one MR according to the route information in each MR's destination and neighbor caches. 5.4 Movement of Mobile Router When an MR moves into another access network and detects its movement by movement detection algorithm [9], it performs binding update with its HA with a new CoA based on the new access network prefix, and then relays the prefix for RO into its other router-mode interfaces. This allows the MRs and nodes to perform route optimization based on the new access network prefix. When the MR returns to its home network, it deregisters with its HA and advertises RA message that contains RO Prefix Information option for the previous access network prefix with Valid Lifetime and Preferred Lifetime set to zeroes and O flag set on, and also Prefix Information option for MR's mobilerouter.network prefix. The RO Prefix Information option SHOULD be advertised at least three times. This RA message allows the MRs and MNs below the MR explicitly to release their current CoA and to use the MR's mobile network prefix in order to configure their addresses according to MIPv6 protocol [9]. 6. Mobile NodeMobile nodeMN MUST process Prefix Information option forRoute Optimization (RO)RO and DNS Server option for DNS Optimization, which are included in RA message. 6.1 Procedure of Route Optimization Forroute optimization, mobile nodeRO, MN generates a new CoA based on the access network prefix and performs binding update for the CoA. 6.1.1 Generation of a new CoA Whenevera mobile nodean MN receives RA message containing RO prefix information option that includes a new network prefix of access network, it makes a new CoA. 6.1.2 DAD for the new CoA Themobile nodeMN performs DAD for the new CoA through the extended NS message. The NS message of DAD for the new address isrelayed to the other linksdisseminated bya mobile router,MRs, acting as ND-Proxy,onin thelinkentire mobile network where themobile nodeMN is placed[5]. The mobile router[6]. Each MR memorizes the DAD for returning NA message to thesenderoriginator or relayer of the extended NSmessage.message for a while. If there is no NA returnedand theafter DADis successful,timeout, themobile nodeMN configures theverifiedaddress as its new CoA in its network interface.Notice thatTherefore, the DAD for the link-local addresses and global addresses based on mobile network prefix assigned by home network is performed through normal NS message only within a link and the DAD for the global addresses based on access network prefix is performed through extended NS message within a multilink subnet, which is relayed by ND-Proxies. 6.1.3 Return Routability and Binding Update After configuring the new CoA, themobile nodeMN performs the return routability and binding update procedure ofMobile IPv6 [8].MIPv6 [9]. If themobile nodeMN isvisiting mobile node (VMN)VMN for the mobile network where it is present, or aslocal mobile node (LMN),LMN, moves into another link of the mobile network to which its home linkbelongs to, it SHOULD perform binding updates with both its home agent and correspondent nodes. In case that as LMN, the mobile node is present at home link and receives RO prefix information option, namely when the mobile node's HoA and CoA belong to the same link,belongs, it SHOULD performnot deregistration with its home agent which is its mobile router simultaneously, butbinding updates with both itshome agentHA andcorrespondent nodes.CNs. 6.2 Procedure of DNS Optimization The optimization of DNS name resolution is possible bymobile router'sMR's announcing the address of localrecursive DNS server as well asRDNSS along with RO prefix information through RA message[7].like in Section 5.2 [8]. The DNS server can exist either within mobile network or within access network. The address ofrecursive DNS serverRDNSS is delivered tomobile nodesMNs through DNS Server option, one of RA options. Especially,visiting mobile nodes willVMNs can optimize their DNS nameresolutionresolutions effectively by usinglocal recursive DNS server. 6.2.1 RDNSS Configuration The addresses of DNS servers are announced by DNS Server options in RA message. These addresses can be used for recursive DNS service providing DNS name resolution. If mobile node receives DNS Server option, it SHOULD store RDNSS's address in the configuration file for its DNS resolver; i.e., /etc/resolv.conf in UNIX. 6.2.2 RDNSS Selection When mobile node perceives multiple RDNSSes through RA message, it stores the RDNSS addresses in order into the configuration file which its DNS resolver uses for DNS name resolution on the basis of the value of "Pref" field in the DNS Server option. The following algorithm is simply based on the rule of selecting an RDNSS in the order from the most preferred RDNSS, provided that its preference value is not zero. The processing of the DNS Server option received in RA message by a mobile node is as follows: For each DNS Server option: Step (a) : Receive and parse all DNS Server options. Step (b) : Arrange the addresses of RDNSSes in a descending order, in the respect of preference value, namely starting with the biggest value of "Pref" field of the DNS Server option and store them in the configuration file used by resolver for DNS name Resolution (DNS configuration). Step (c) : For each DNS Server option, check the following: If the Value of "Pref" or "Valid Lifetime" field is set to zero, exclude the corresponding RDNSS entry from the list of RDNSSes of DNS configuration in order to let the RDNSS not used any more. Whenever the DNS resolver on the mobile node performs the name resolution, it refers to the address of RDNSS in order from the first RDNSS stored in its DNS configuration. Like this, in case that there are several mobile routers advertising RDNSS inamultilink subnet, "Pref" field is used to selectlocal RDNSS. 7. Security Considerations The route optimization and DNS optimization in this document does not add any other security problems to the NEMO,Mobile IPv6,MIPv6, orNeighbor Discovery (ND) protocols.ND protocol. Security issues regarding the ND protocol are being discussed in IETF SEND (Securing Neighbor Discovery) working group[9].[11]. 8. Copyright The following copyright notice is copied from RFC 2026 [Bradner, 1996], Section 10.4, and describes the applicable copyright for this document. Copyright (C) The Internet Society July 12, 2001. All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assignees. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 9. Normative References [1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [3] Vijay Devarapalli et al., "Nemo Basic Support Protocol", draft- ietf-nemo-basic-support-02.txt, December 2003. [4] T. Narten, E. Nordmark and W. Simpson, "Neighbour Discovery for IP version 6", RFC 2461, December 1998.[4][5] S. Thomson and T. Narten, "IPv6 Stateless Address Autoconfiguration", RFC 2462, December 1998.[5][6] Dave Thaler and Chistian Huitema, "Multi-link Subnet Support in IPv6", draft-ietf-ipv6-multilink-subnets-00.txt, June 2002.[6] Thierry Ernst,[7] T. Ernst and H.-Y. Lach, "Network Mobility Support Terminology",draft- ietf-nemo-terminology-00.txt,draft-ietf-nemo-terminology-00.txt, May 2003.[7][8] JaehoonJeong, Soohong D. Park, Luc Beloeil and Syam Madanapalli,Paul Jeong et al., "IPv6 DNS Discovery based on Router Advertisement",draft-jeong- dnsop-ipv6-dns-discovery-00.txt, July 2003.draft-jeong-dnsop-ipv6-dns-discovery-01.txt, February 2004. 10. Informative References[8][9] D. Johnson, C. Perkins and J. Arkko, "Mobility Support in IPv6",draft-ietf-mobileip-ipv6-22.txt, Maydraft-ietf-mobileip-ipv6-24.txt, June 2003.[9] J. Arkko, J. Kempf, B. Sommerfeld, B. Zill[10] Pascal Thubert and Marco Molteni, "IPv6 Reverse Routing Header andP. Nikander,its application to Mobile Networks", draft-thubert-nemo- reverse-routing-header-03.txt, October 2003. [11] J. Arkko et al., "SEcure Neighbor Discovery (SEND)",draft-ietf-send-ipsec-01.txt, June 2003.draft-ietf- send-ndopt-03.txt, January 2004. 11. Acknowledgements The authors would like to acknowledge the previous contribution of Dave Thaler and ChristianHuitema.Huitema for ND-Proxy. 12. Authors' Addresses Jaehoon Paul Jeong ETRI / PEC 161Gajong-Dong, Yusong-GuGajeong-dong, Yuseong-gu Daejon 305-350 Korea Phone: +82 42 860 1664 EMail: paul@etri.re.krKyeong-JinKyeongjin Lee ETRI / PEC 161Gajong-Dong, Yusong-GuGajeong-dong, Yuseong-gu Daejon 305-350 Korea Phone: +82 42 860 6484 EMail: leekj@etri.re.krJung-SooJungsoo Park ETRI / PEC 161Gajong-Dong, Yusong-GuGajeong-dong, Yuseong-gu Daejon 305-350 Korea Phone: +82 42 860 6514 EMail: pjs@etri.re.krHyoung-JunHyoungjun Kim ETRI / PEC 161Gajong-Dong, Yusong-GuGajeong-dong, Yuseong-gu Daejon 305-350 Korea Phone: +82 42 860 6576 EMail: khj@etri.re.kr