Multihoming

Multihoming is the practice of connecting a host or a computer network to more than one network. This can be done in order to increase reliability or performance.

A typical host or end-user network is connected to just one network. Connecting to multiple networks can increase reliability because if one connection fails, packets can still be routed through the remaining connection. Connecting to multiple networks can also improve performance because data can be transmitted and received through the multiple connections simultaneously multiplying throughput and, depending on the destination, it may be more efficient to route through one network or the other.

Variants

There are several different ways to perform multihoming.

Host multihoming

A single host may be connected to multiple networks. For example, a mobile phone might be simultaneously connected to a WiFi network and a 3G network, and a desktop computer might be connected to both a home network and a VPN. A multihomed host usually is assigned multiple addresses, one per connected network.

Classic multihoming

In classic multihoming,[1][2] a network is connected to multiple providers and uses its own range of addresses (typically from a Provider Independent (PI) range). The network's edge routers communicate with the providers using a dynamic routing protocol, typically BGP, which announces the network's address range to all providers. If one of the links fails, the dynamic routing protocol recognizes the failure within seconds or minutes and reconfigures its routing tables to use the remaining links, transparently to the hosts.

Classic multihoming is costly, since it requires the use of address space that is accepted by all providers, a public Autonomous System (AS) number, and a dynamic routing protocol. Since multihomed address space cannot be aggregated, it causes growth of the global routing table.[3][failed verification]

Multihoming with multiple addresses

In this approach, the network is connected to multiple providers, and assigned multiple address ranges, one for each provider. Hosts are assigned multiple addresses, one for each provider.[4]

Multihoming with multiple addresses is cheaper than classic multihoming, and can be used without any cooperation from the providers (e.g. in a home network) but requires additional technology in order to perform routing:[5]

  • for incoming traffic, hosts must be associated with multiple A or AAAA DNS records so that they are reachable through all providers;
  • for outgoing traffic, a technique such as source-specific routing must be used to route packets through the correct provider, and reasonable source address selection policies must be implemented by hosts.

Caveats

When multihoming is used to improve reliability, care must be taken to eliminate any single point of failure (SPOF):

  • Upstream connectivity: A given network operations center must have multiple upstream links to independent providers. Furthermore, to lessen the possibility of simultaneous damage to all upstream links, the physical location of each of these upstream links should be physically diverse: far enough apart that a piece of machinery (such as a backhoe) won't accidentally sever all connections at the same time.
  • Routers: Routers and switches must be positioned such that no single piece of network hardware controls all network access to a given host. In particular, it is not uncommon to see multiple Internet uplinks all converge on a single edge router. In such a configuration, the loss of that single router disconnects the Internet uplink, despite the fact that multiple ISPs are otherwise in use.
  • Host connectivity: A "reliable" host must be connected to the network over multiple network interfaces, each connected to a separate router or switch. Alternatively, and preferably, the function of a given host could be duplicated across multiple computers, each of which is connected to a different router or switch.
  • Referencing entities: Not only must a host be accessible, but in many cases it must also be "referenced" to be useful. For most servers, this means in particular that the name resolution to that server be functional. For example, if the failure of a single element blocks users from properly resolving the DNS name of that server, then the server is effectively inaccessible, despite its otherwise connected state.

By increasing the number of interfaces and links being used and making routing less deterministic, multihoming complicates network administration[citation needed].

IPv4

Classic multihoming is the dominant technique for IPv4. This requires that a network have its own public IP address range and a public AS number.

While multihoming with multiple addresses has been implemented for IPv4,[6] it is not generally used, as host implementations do not deal well with multiple addresses per interface which requires the use of "virtual interfaces".[7] It is also possible to implement multihoming for IPv4 using multiple NAT gateways.[8]

IPv6

Both classic multihoming and multihoming with multiple addresses may be used in IPv6.

Classic multihoming

Provider Independent Address Space (PI) is available in IPv6.[9] This technique has the advantage of working like IPv4, supporting traffic balancing across multiple providers, and maintaining existing TCP and UDP sessions through cut-overs. Critics say that the increased size of routing tables needed to handle multi-homing in this way will overwhelm current router hardware. Proponents say that new hardware will be able to handle the increase due to cheaper memory, which drops in price according to Moore's law. Proponents also say this is the only viable solution right now, and the worse is better philosophy supports the idea that it is better to deploy an imperfect solution now than a perfect solution after it is too late.

Because many ISPs filter out route announcements with small prefixes, this will generally require a large "ISP-sized" IP allocation, such as a /32, to ensure global reachability. Using such large prefixes is an inefficient use of IPv6's address space; there are only about 4 billion /32 prefixes. However, from a pragmatic perspective, allocating a /32 is equivalent in global address space cost to allocating a single IPv4 address, and this may be acceptable if, as seems to be likely for the foreseeable future, the number of multihomed sites can be numbered only in the millions, as opposed to the many billions of non-multihomed endpoints which are anticipated to comprise the vast majority of IPv6 endpoints.[citation needed] Some regional Internet registries (RIR) such as RIPE have started to allocate /48 from a specific prefix for this purpose. RIPE allocates IPv6 provider-independent address spaces /48 or shorter from 2001:0678::/29.

Multihoming with multiple addresses

Multihoming with multiple addresses has been implemented for IPv6.[6][10] For outgoing traffic, this requires support on the host, either protocol agnostic (Multipath TCP, SCTP, QUIC, etc.) or specific to IPv6 (e.g. SHIM6).

Other solutions

  • Automated renumbering.[6][11] If one uplink goes down, all addresses in the network will be renumbered into a new /48 subnet. DNS and firewall records must be updated to redirect traffic to a different /48 subnet. This renumbering will break live TCP and UDP sessions.
  • Locator/Identifier Separation Protocol (LISP)

See also

References

  1. ^ Iljitsch van Beijnum, A look at multihoming and BGP, archived from the original on 2010-07-06
  2. ^ Sample Configuration for BGP with Two Different Service Providers (Multihoming)
  3. ^ "BGP Reports". Bgp.potaroo.net. Retrieved 2022-08-17.
  4. ^ Scalable Support for Multi-homed Multi-provider Connectivity. doi:10.17487/RFC2260. RFC 2260.
  5. ^ Problem Statement for Default Address Selection in Multi-Prefix Environments: Operational Issues of RFC 3484 Default Rules. doi:10.17487/RFC5220. RFC 5220.
  6. ^ a b c Matthieu Boutier; Juliusz Chroboczek (2015), "Source-specific routing", Proc. IFIP Networking 2015, arXiv:1403.0445, Bibcode:2014arXiv1403.0445B
  7. ^ Winter, Rolf; Faath, Michael; Ripke, Aneas (21 March 2016). "Multipath TCP Support for Single-homed End-systems". IETF.
  8. ^ Vector Routing (PDF), archived from the original (PDF) on 2013-05-17, retrieved 2012-01-07
  9. ^ "Provider Independent (PI) IPv6 Assignments for End User Organisations". 6 January 2011.
  10. ^ Lamparter, David; Smirnov, Anton (2 May 2016). "Destination/Source Routing". IETF.
  11. ^ Atkinson, Randall; Carpenter, Brian E.; Flinck, Hannu (May 2010). Renumbering Still Needs Work. doi:10.17487/RFC5887. RFC 5887.

Further reading

Read other articles:

Politeknik Negeri Nusa UtaraJenisPerguruan Tinggi Negeri, PoliteknikDidirikan22 Juni 2011DirekturProf. Dr. Ir. Frans G. Ijong, M.Sc.AlamatJl. Kesehatan No.1, Kelurahan Sawang Bendar, Kecamatan Tahuna, Kabupaten Kepulauan Sangihe, Sulawesi Utara, IndonesiaSitus webhttps://www.polnustar.ac.id/ Politeknik Negeri Nusa Utara atau disingkat Polnustar adalah salah satu perguruan tinggi yang berada di Kabupaten Kepulauan Sangihe, Provinsi Sulawesi Utara. Nama kampus ini berasal dari Kepulauan Nusa Ut...

 

 

New Rochelle merupakan sebuah kota di Amerika Serikat. Kota ini letaknya di bagian tenggara di Kabupaten Westminster. Kota ini letaknya 26 km dari pusat kota New York City. Didirikan pada tahun 1688. Penduduknya berjumlah 72.182 jiwa (2000) dan memiliki luas wilayah 13,2 km². Kota ini memiliki kepadatan penduduk 6.973,5 jiwa/km². Tokoh terkenal Johnny Angel Lord Jamar Art James Pranala luar New Rochelle official website New Rochelle School District website Diarsipkan 2009-03-05 di...

 

 

Part of a series onEthnicity in Toronto Aboriginals Black Cambodians Chinese Filipinos French Greeks South Asians Italians Japanese Jews Vietnamese vte Italian Canadians as percent of population by census subdivision Toronto has a large Italian Canadian community, with 30.3 per cent of the ethnic Italians in Canada living in the Greater Toronto Area (GTA) as of 2021.[1] Toronto is home to the fourth largest population of people of Italian descent after Buenos Aires, São Paulo and New...

Pride of Bruges in the Port of Zeebrugge History NameNorsun (1987-2003)Pride of Bruges (2003-2020) GNV Antares (2021-) OwnerNedlloyd (1987-1996)P&O Ferries (1996-2021) Grandi Navi Veloci (2021-) OperatorNorth Sea Ferries (1987-1996) P&O Ferries (1996-2021) Grandi Navi Veloci (2021-) Port of registry 1987-2021: Rotterdam,  Netherlands 2021: Limassol,  Cyprus 2021-present: Napoli,  Italy Route Hull-Rotterdam (1987-2002) Hull-Zeebrugge (2002-2020) Naples-Palermo (2021 onw...

 

 

2015 video game 2015 video gamePokkén TournamentPromotional art used in Wii U version's cover art depicting Pikachu and Lucario in its mega-evolved formDeveloper(s)Bandai Namco StudiosPublisher(s)JP: Bandai Namco Entertainment (arcade release)JP: The Pokémon Company (consoles)WW: Nintendo (consoles)Director(s)Haruki SuzakiProducer(s)Masaaki HoshinoKatsuhiro HaradaDesigner(s)Yasuhito KobayashiProgrammer(s)Sei NakataniArtist(s)Hiroyasu HosoyaHiromi WatanabeComposer(s) Hiroki Hashimoto Hiroyuk...

 

 

Questa voce sull'argomento società calcistiche è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Daring Club Motema PembeCalcio Les Immaculés (Gli Immacolati) Segni distintivi Uniformi di gara Casa Trasferta Colori sociali Bianco, verde Dati societari Città Kinshasa Nazione  RD del Congo Confederazione CAF Federazione FECOFA Campionato Linafoot Fondazione 1936 Presidente Vidiye Tshimanga Stadio T...

Proses membuat tepung dari jagung dalam festival rakyat di Slovakia. Tepung adalah partikel padat yang berbentuk butiran halus atau sangat halus tergantung proses penggilingannya. Biasanya digunakan untuk keperluan penelitian, rumah tangga, dan bahan baku industri. Tepung bisa berasal dari bahan nabati misalnya tepung terigu dari gandum, tapioka dari singkong, maizena dari jagung, atau hewani misalnya tepung tulang dan ikan. Jenis tepung Terigu - adalah tepung/bubuk halus yang berasal dari bi...

 

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari List of United States counties and county equivalents di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cuk...

 

 

أكسجة غشائية خارج الجسم   معلومات عامة من أنواع تقنية الجسم الخارجية  تعديل مصدري - تعديل   الأكسجة الغشائية خارج الجسم (بالإنجليزية: extracorporeal membrane oxygenation)‏ أو اختصارا ECMO، والمعروفة أيضا باسم دعم الحياة خارج الجسم، هي تقنية طبية تدور أطوارها خارج جسم المريض، تهدف إلى...

أفلاطونية محدثةمعلومات عامةالبداية 245 حل محله Neoplatonism in the Middle Ages (en) تاريخ الانتهاء 529 تعديل - تعديل مصدري - تعديل ويكي بيانات المحدثة هي التسمية التي أطلقت منذ القرن التاسع عشر على مدرسة للصوفية الفلسفية والتي تكونت في القرن الثالث مبنية على تعاليم أفلاطون وتابعيه الأوائل. و...

 

 

Part of a series on theCulture of Montenegro History Roman period Praevalitana Duklja Zeta under Nemanjići under Balšići under Crnojevići Venetian period Venetian Albania French period Illyrian Provinces Ottoman period Sanjak Vilayet Austrian period Venetian Province Kingdom of Dalmatia Prince-Bishopric Principality Kingdom (1910–18) Kingdom of Yugoslavia Zeta Banovina World War II Italian governorate of Montenegro German occupied territory of Montenegro CASNO SFR Yugoslavia Socialist ...

 

 

جون ينسن معلومات شخصية الميلاد 3 مايو 1965 (العمر 59 سنة)كوبنهاغن الطول 1.78 م (5 قدم 10 بوصة) مركز اللعب وسط الجنسية مملكة الدنمارك  مسيرة الشباب سنوات فريق بروندبي المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1983–1988 بروندبي 1988–1990 هامبورغ 47 (0) 1990–1992 Brøndby IF 44 (4) 1992–1996 أرسنال 99 (1)...

Roman general and dictator (100–44 BC) Gaius Julius Caesar and Caesar redirect here. For the name, see Gaius Julius Caesar (name). For other uses, see Gaius Julius Caesar (disambiguation), Caesar (disambiguation), and Julius Caesar (disambiguation). For the German politician, see Cajus Julius Caesar. Julius CaesarThe Tusculum portrait, possibly the only surviving sculpture of Caesar made during his lifetimeBorn12 July 100 BC[1]Suburra, RomeDied15 March 44 BC (aged 55)Theatre of...

 

 

پ

پ خط مفرد پ مركب پ‍ ‍پ‍ ‍پ كتابة عربية أشكال حرف الباء المثلثة الباء المثلثة پ حرف من الحروف الإضافية في الأبجدية العربية. يضاف هذا الحرف إلى الأبجدية العربية لترجمة بعض الأحرف الأجنبية ترجمة صوتية.[1][2] هو أحد حروف الأبجدية الفارسية وهو أحد حروف الأبجدية العثمان�...

 

 

artikel ini tidak memiliki pranala ke artikel lain. Tidak ada alasan yang diberikan. Bantu kami untuk mengembangkannya dengan memberikan pranala ke artikel lain secukupnya. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Artikel in...

United States historic placeIsrael and Samuel Lupfer Tannery Site and HouseU.S. National Register of Historic Places Show map of PennsylvaniaShow map of the United StatesLocationBack Hollow Rd.Nearest cityJackson and Toboyne TownshipsCoordinates40°16′54.4″N 77°32′1.6″W / 40.281778°N 77.533778°W / 40.281778; -77.533778Area0 acres (0 ha)NRHP reference No.03000493[1]Added to NRHPMay 30, 2003 The Israel and Samuel Lupfer Tannery Site and...

 

 

City in Florida, United StatesMarianna, FloridaCityCity of MariannaMarianna City HallNickname: The City of Southern CharmLocation in Jackson County and the state of FloridaCoordinates: 30°46′35″N 85°14′17″W / 30.77639°N 85.23806°W / 30.77639; -85.23806Country United StatesState FloridaCounty JacksonIncorporated1825Government • TypeCommission–Manager • MayorJohn Roberts • CommissionersAllen Ward, Ric...

 

 

Alta via dell'Adamello La sommità dell'Adamello vista dall'alta via Numeron. 1 LocalizzazioneStato Italia Catena montuosaAlpi Retiche meridionali MontagnaAdamello PercorsoInizioBreno FineMù Parte diSentiero Italia Lunghezza85 km Altitudine max.2913 m s.l.m. Altitudine min.340 m s.l.m. Tipo superficiemista Data apertura1969 DettagliTempo totale8 giorni Difficoltàdifficile http://www.parcoadamello.it Modifica dati su Wikidata · Manuale Alcuni dei cont...

1853 opera by Giuseppe Verdi Il trovatoreOpera by Giuseppe VerdiPoster by Luigi MorgariLibrettistSalvadore Cammarano with additions by Leone Emanuele BardareLanguageItalianBased onAntonio García Gutiérrez's play El trovadorPremiere19 January 1853 (1853-01-19)Teatro Apollo, Rome Il trovatore ('The Troubadour') is an opera in four acts by Giuseppe Verdi to an Italian libretto largely written by Salvadore Cammarano, based on the Spanish play El trovador (1836) by Antonio García...

 

 

「佐藤薬品工業」とは異なります。 佐藤製薬株式会社SATO PHARMACEUTICAL CO., LTD. 本社ビル種類 株式会社市場情報 非上場略称 サトウ製薬本社所在地 日本〒107-0051東京都港区元赤坂一丁目5番27号設立 1939年8月1日業種 医薬品法人番号 2010401011411 事業内容 医薬品、医薬部外品、化粧品、食品、雑貨などの製造販売代表者 佐藤誠一(代表取締役社長)資本金 20億円発行済株式総�...