No SpecificNetwork Working Group K. NagamiInternet-DraftRequest for Comments: 4908 INTEC NetCoreExpires: November 16, 2007Category: Experimental S. Uda JAIST N. OgashiwaINTEC NetCoreNOWARE, Inc. H. EsakiU.University of Tokyo R. Wakikawa Keio University H. Ohnishi NTTMay 15,June 2007Multi-homingMultihoming forsmall scale fixed networkSmall-Scale Fixed Networks Using Mobile IP andNEMO draft-nagami-mip6-nemo-multihome-fixed-network-04.txtNetwork Mobility (NEMO) Status ofthisThis MemoBy submitting this Internet-Draft, each author represents thatThis memo defines an Experimental Protocol for the Internet community. It does not specify an Internet standard of anyapplicable patent or other IPR claimskind. Discussion and suggestions for improvement are requested. Distribution ofwhich he or shethis memo isaware have been or will be disclosed, andunlimited. Copyright Notice Copyright (C) The IETF Trust (2007). IETF Note This RFC is not a candidate for any level ofwhich he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documentsInternet Standard. The IETF disclaims any knowledge of theInternet 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 maximumfitness ofsix months and may be updated, replaced, or obsoleted by other documents atthis RFC for anytime. It is inappropriatepurpose and in particular notes that the decision touse Internet-Draftspublish is not based on IETF review for such things asreference materialsecurity, congestion control, orto cite them other than as "work in progress."inappropriate interaction with deployed protocols. Thelist of current Internet-Drafts can be accessedRFC Editor has chosen to publish this document athttp://www.ietf.org/ietf/1id-abstracts.txt. The listits discretion. Readers ofInternet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on November 16, 2007. Copyright Notice Copyright (C) The IETF Trust (2007).this document should exercise caution in evaluating its value for implementation and deployment. See RFC 3932 for more information. AbstractMulti-homingMultihoming technology improves the availability of host and network connectivity. Since thenode and network behaviorbehaviors ofmobile networking andfixednetworking are different, the different architecture hasand mobile networks differ, distinct architectures for each have been discussed and proposed. This document proposesthea common architecturebothfor both mobile and fixed networkingenvironment,environments, usingthemobile IP[1](RFC 3775) andNEMO [2].Network Mobility (NEMO; RFC 3963). The proposed architectureonlyrequires a modification ofthemobile IP and NEMO so thatmultiple-CoAmultiple Care- of Addresses (CoAs) can be used. In addition, multipleHAs whichHome Agents (HAs) that are located in differentplace,places are required for redundancy. 1. Motivation Users of small-scalenetworknetworks need an easy method to improvethenetwork availability and togetload balanceofseverallinks by easy method. Multi- hominglinks. Multihoming technology is one of the solutions to improvetheavailability. Conventional majormulti-homing network uses BGP. Butmultihoming networks use BGP, but it has some issues. Therefore, we propose amulti-homingmultihoming architecture usingthemobile IP [1] and NEMO [2] for small-scale fixednetwork.networks. 1.1. General Benefits ofMulti-homingMultihoming In amulti-homingmultihoming network environment, both users and network managerstakes several benefits bybenefit from controllingout-goingoutgoing traffic, incoming traffic,in- comming trafficor both of them. Those benefits arelisteddescribed inthe draft [3] as the goals"Goals andbenefitsBenefits ofmulti-homing.Multihoming" [3]. The following is a summary of those goals andbenefits listed in the draft.benefits: o Ubiquitous Access o Redundancy/Fault-Recovery o Load Sharing o Load Balancing o Bi-casting o Preference Settings 1.2. Problems to be Solved to AccomplishMulti-homingMultihoming Severalmulti-homingmultihoming technologies have been proposed so far. Conventional majormulti-homing network uses BGP. Butmultihoming networks use BGP, but it has someissuesissues, as follows. (1) Increasing route entries in the Internet In themulti-homingmultihoming environments, each user's network needs to advertise its address block to all ISPs connected to them. Ifmulti-homeda multihomed user connects to only one ISP, the ISP can advertise routing information to aggregate them. But somemulti-homed user needsmultihomed users need to connect with different ISPsin preparationto be prepared forfailure of ISP.ISP failure. In this case, ISPs need to advertise routing information formulti-homed usermultihomed users without aggregation. Therefore, the number of routing entries in the Internet is increasing one by one. (2) Difficultyto efficiently useof using multiple links efficiently It is not easy to controlin-coming trafficsincoming traffic in the case of the conventionalmulti-homingmultihoming architecture using BGP. Therefore, load balancing of connected links is difficult. 1.3. Using the Architecture of Mobile IP and NEMO to Solve the Problems Basically,the Mobilemobile IP (MIP) andtheNEMO have been proposed for mobilehosthosts or mobilenetwork, however thenetworks; however, their architecture andtheprotocolof themcan be used for fixednetworks. The following problems mentioned avobe can be solved by using the architecturenetworks and to solve theprotocol of them.problems mentioned above. The details of the solutionis beingare described in thelater section. o increasing route entries in the Internet o difficulty to efficient use multiple linkssections below. Moreover, by using the architecture and the protocol oftheMIP and the NEMO,athe cost of network operation will be decreased. For instance, in the architecture oftheMIP andtheNEMO, renumbering IP addresses whenrelocation of anoffice or networkequipmentsequipment is relocated becomesneedless in consequence of thatunnecessary, as the network address prefix usedinby a user network in aMobilemobile IP environmentisdoes not depend on the upstream ISP's network prefix. 2.Multi-homingMultihoming Architecture Using Mobile IP and NEMO 2.1. Mobile Network Includes Fixed Network By their nature, NEMO andMobilemobile IP must work withmulti-homing by its nature.multihoming. This is because mobile nodes need to use multiple linksfor improvingto improve the availability of network connectivity since the wireless link is not always stable. Therefore, we propose that multihoming for fixed nodes (routers and hosts)useuses the framework of NEMO andMobilemobile IP. 2.2. Overviewmulti-homing network architecture usingof Multihoming Network Architecture Using Mobile IP Figure 1 shows the basicmulti-homingmultihoming network architecture. In this architecture, a mobile router (MR), which isboardera border router ofmulti- homedthe multihomed network, sets up several tunnels between the MR and the HA by multiple-CoA registration.AAn HAor(or a router to which the HAbelongs advertisebelongs) advertises the user's network prefix (Prefix X inFig.1)Figure 1) to ISPs via the routing protocol. If the HA has severalmulti-homed networkmultihomed networks (Prefix X and Y inFig.1),Figure 1), they can advertise an aggregated network prefix to ISPs. Therefore, the Internet routing entries do not increase one by one whenmulti-homed userthe number of multihomed users is increased. HA1 ||(Advertise aggregated prefix X and Y) |v ISP | +------------------------+---------------------+ | The Internet | +-+----------+--------------------+----------+-+ | | | | ISP-A ISP-B ISP-A' ISP-B' | | | | | | | | +--- MR ---+ +--- MR ---+ CoA1 | CoA2 CoA1|CoA2 | | -------+--------- (Prefix X) -------+------ (Prefix Y) Multihomed Network X Multihomed Network Y Figure 1:advertisementAdvertisement of aggregated prefixes Packets tomulti-homedmultihomed users go toHAthe HA, and the HA sends packets to the MR using CoA1 and CoA2. The HA selects a route in which a CoA is used. The route selection algorithm is outoffor scope of this document. This can improve the availability of the user network and controlan in-comingtrafficbetweengoing from the ISPandto the MR. In the basic architecture, HA1 is the single point of failure. In order to improve the availability of the user network, multipleHA isHAs are needed. This is described inlater section.Section 3.2. HA1 ^ | | (1) Packets to prefix X | | | (2) HA forwards the packets are sent to HA | | v to CoA1 or CoA2 +-------+------+ | The Internet | +-+----------+-+ | | | | |(3)packetsPackets are forwarded over | | | the MIP tunnel selected by | | v the HA1 ISP-A ISP-B | | | | | | +--- MR ---+ v CoA1 | CoA2 | -------+--------- (Prefix X) Multihomed Network A Figure 2:packet forwardingPacket Forwarding by HA 3. Requirements for Mobile IP and NEMO 3.1. Multiple Care-of-Addresses(CoA)(CoAs) Multiple Care-of-Addressesneedsare needed to improve the availability and to controlin comingincoming andout goingoutgoing traffic. The current Mobile IPv6 and the NEMO Basic Support protocol does not allowto registerregistration of more than onecare-of addressCare-of Address bound to a home address to the home agent. Therefore, [4]is proposedproposes to extendtheMIP6 andtheNEMO Basic Support to allow multiplecare-of addressCare-of Address registrations for the particularHome Address.home address. 3.2. Multiple Home Agents Multiple Home Agents should be geographically distributed across theInternet, for the improvement ofInternet to improve service availability and for the load balancing of the HA. When all the networks that have HA advertise the same network prefix to their adjacent router/network, the traffic is automatically routed to the nearest Home Agent from theview pointviewpoint of routing protocol topology. This operation hasbeenalready been provenoperational technologyto work in the area ofwebWeb serverapplication,applications, such as CDN (Contents Delivery Network),regarding IGPwith the Interior Gateway Protocol (IGP) andEGP.Exterior Gateway Protocol (EGP). In order to operate multiple HAs, all HAs must have the same information such as binding information. Thisissynchronizes thesynchronization of databasedatabases among theHA.HAs. The HAHA protocol [5] introduces the bindingsynchornozationsynchronization among HAs. This is the same architecture asI-BGP.Internal BGP (IBGP). The database is synchronized by full-mesh topology. In addition, in order to simplify operation of the HA, the database is synchronized using star topology. This isanalogy with I-BGPanalogous to the IBGP route reflector. sync HA1 ------ HA2 | | +-+----------+-+ | The Internet | +-+----------+-+ | | ISP-A ISP-B | | | | +--- MR ---+ CoA1 | CoA2 | -------+--------- Multihomed Network Figure 3: Architecture with HAredundancyRedundancy 4. Discussion on the Mailing List 4.1. Whydoestheproposed architecture useProposed Architecture Uses NEMOprotocolsProtocols Themultihomemultihomed architecture proposed in thisdraftdocument is basically the same as the architecture of NEMO. Furthermore, NEMO protocols meettothe requirements of the proposed architecture in thisdraft,document, which are: o The protocol caninform CoA, HoA, BID frombe used by the MR toHAsend information such as the CoA, Home Address (HoA), and Binding Unique Identifier (BID) [4] to the HA. o The protocol can establish multiple tunnels between the MR andHAHA. o The protocolsupportsupports multipleHAHAs and can synchronize Binding Caches among multipleHAsHAs. The proposedmultihomemultihomed architecture uses NEMO protocols as one of the applications of NEMO. Needless to say, using the NEMO protocol is one of the solutions to accomplish the proposed multihome architecture. Another solution is to propose a new protocol just like NEMO. Nevertheless, suchnewa protocolwillwould have functions justsame aslike those of NEMO. 4.2. Route Announcement from Geographically Distributed Multiple HAs In the proposed architecture, the xSP(Multihome(Multihomed Service Provider) is introduced. The xSP is a conceptualService Provider andservice provider; it doesn't have to be connected to the Internet physically for all practicalpurpose.purposes. xSP has one or more aggregatable mobile network prefixes. xSP contracts with some ISPs that are physically connected to the Internet. The purpose of this contract is tosetupset up some HAsintoin thoseISP's network.ISPs' networks. Those HAs announce the xSP's aggregated mobile network prefixes. This means that HAs work just like border gatewayrouter,routers, and this situation is the same as peering between the ISP and xSP. In this case, the originASAutonomous System (AS) announced from the HAs is the xSP. On the other hand,multihomea multihomed user(small(a small office user or home user)contractcontracts with the xSP to acquire a mobile network prefix from the xSP. Eachmultihomemultihomed user hasaan MR and multiple L3 connectivity to the Internet via multipleISPsISPs, and the MR will establish multiple tunnels to the HA. Since the user's mobile network prefixes are aggregated and announced from the HA, the packets to the user's mobile network will be sent to the nearest HA depending on globalrouterouting information at thattime andtime. The HA that received such packets will forwardthose packetsthem to the user's network over the established multiple tunnels. This model of route announcement from multipleHAHAs isalongcompatible with the conventional scalable Internetarchitecturearchitecture, and it doesn't have scalability problems. 5. Implementation and Experimentation We have implemented and experimented with the proposed architecture. Currently, the system works well not only on our test-bed network, but on the Internet. In our experimentation, the MR has two upstream organizations (ISPs) and twoCare-of-AddressesCare-of Addresses for eachorganizations.organization. The MR uses the multiple-CoA option to register theCare- of-AddressesCare-of Addresses to the HA. 6. SecurityconsiderationsConsiderations This document describes requirements of multiple CoAs and HAs for redundancy. It is necessary to enhance theprotocolprotocols oftheMIP andtheNEMO to solve the requirements. Security considerations of these multihomingnetworknetworks must be considered in a specification oftheeach protocol. 7. References 7.1. Normative References [1] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004. [2] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, "Network Mobility (NEMO) Basic Support Protocol", RFC 3963, January 2005. 7.2. Informative References [3] Ernst, T., Montavont, N., Wakikawa, R.,and E.Paik, E., Ng, C., Kuladinithi, K., and T. Noel, "Goals and Benefits of Multihoming",draft-multihoming-generic-goals-and-benefits (workWork inprogress),Progress, February 2004. [4] Wakikawa, R., Ernst, T., and K. Nagami, "Multiple Care-of Addresses Registration",draft-ietf-monami6-multiplecoa-02 (workWork inprogress), FebruaryProgress, March 2007. [5] Wakikawa, R., Thubert, P., and V. Devarapalli, "Inter Home Agents ProtocolSpecification", draft-wakikawa-mip6-nemo-haha-spec-01 (work(HAHA)", Work inprogress), March 2006.Progress, February 2004. Authors' Addresses Kenichi Nagami INTEC NetCore Inc. 1-3-3, Shin-suna Koto-ku, Tokyo 135-0075 Japan Phone: +81-3-5565-5069 Fax: +81-3-5565-5094Email:EMail: nagami@inetcore.com Satoshi Uda Japan Advanced Institute of Science and Technology 1-1 AsahidaiTatsunokuchi,Nomi, Ishikawa 923-1292 JapanEmail:EMail: zin@jaist.ac.jp Nobuo OgashiwaINTEC NetCoreNetwork Oriented Software Institute, Inc.1-3-3, Shin-suna Koto-ku, Tokyo 135-0075190-2, Yoshii, Yoshii, Tano, Gunma 370-2132 JapanEmail: ogashiwa@inetcore.comEMail: ogashiwa@noware.co.jp Hiroshi Esaki TheuniversityUniversity of Tokyo 7-3-1 Hongo Bunkyo-ku, Tokyo 113-8656 JapanEmail:EMail: hiroshi@wide.ad.jp Ryuji Wakikawa Keio University Department of Environmental Information, Keio University. 5322 Endo Fujisawa, Kanagawa 252-8520 Japan Phone: +81-466-49-1100 Fax: +81-466-49-1395Email:EMail: ryuji@sfc.wide.ad.jp URI: http://www.wakikawa.org/ Hiroyuki Ohnishi NTT Corporation 9-11, Midori-Cho, 3-Chome Musashino-Shi, Tokyo 180-8585 JapanEmail:EMail: ohnishi.hiroyuki@lab.ntt.co.jp Full Copyright Statement Copyright (C) The IETF Trust (2007). This document is subject to the rights, licenses and restrictions contained in BCP78,78 and at www.rfc-editor.org/copyright.html, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.AcknowledgmentAcknowledgement Funding for the RFC Editor function is currently provided by theIETF Administrative Support Activity (IASA).Internet Society.