Babel (protokol) - Babel (protocol)
![]() | |
Vývojáři | Juliusz Chroboczek |
---|---|
Operační systém | Linux, BSD, Mac OS X |
Typ | Směrovací protokol |
Licence | Licence MIT |
webová stránka | www |
The Babel směrovací protokol je protokol směrování vektoru vzdálenosti pro internetový protokol paketově přepínané sítě který je navržen tak, aby byl robustní a efektivní jak v bezdrátových mesh sítích, tak v kabelových sítích.
Babel je založen na myšlenkách v Směrování vektoru vzdálenosti v pořadí podle cíle (DSDV), Ad hoc vektorové směrování vzdálenosti na vyžádání (AODV) a Cisco je Vylepšený vnitřní směrovací protokol brány (EIGRP), ale používá různé techniky pro vyhýbání se smyčkám. Babel má ustanovení pro používání více dynamicky počítaných metrik; ve výchozím nastavení používá počet hopů v kabelových sítích a variantu ETX na bezdrátových linkách, ale lze je nakonfigurovat tak, aby zohledňovaly rádiovou rozmanitost [1] nebo automaticky vypočítat latenci odkazu a zahrnout ji do metriky.[2]
Babel pracuje dál IPv4 a IPv6 sítí. Uvádí se, že jde o robustní protokol a má vlastnosti rychlé konvergence.[3][4]
V říjnu 2015 byla pracovní skupina IETF Homenet, i když na základě experimentu, vybrána jako protokol povinného provedení.[5] V červnu 2016 byla vytvořena pracovní skupina IETF, jejímž hlavním cílem je vytvořit standardní verzi Babel.[6]
Implementace
Několik implementací Babel je volně dostupných:
- Samostatná „referenční“ implementace
- Verze integrovaná do FRR směrovací sada[7] (dříve Quagga, ze kterého byl odstraněn Babel[8])
- Minimální reimplementace v Pythonu[9]
- Implementace integrovaná do PTÁK směrovací platforma[10]
- Nezávislá implementace v Javě,[11] součástí projektu freeRouter[12]
BIRD i referenční verze mají podporu pro Směrování specifické pro zdroj.[13] BIRD i referenční verze[14] mít podporu pro rozšíření k provádění ověřování,[15] ale dosud nebyla sloučena do hlavní verze.
Reference
- ^ Chroboczek
, Juliusz. „Diversity Routing for the Babel Routing Protocol“. tools.ietf.org. - ^ Jonglez, Baptiste; Boutier, Matthieu; Chroboczek, Juliusz (2014). "Metrika směrování založená na zpoždění". arXiv:1403.3488. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ M. Abolhasan; B. Hagelstein; J. C.-P. Wang (2009). „Real-world performance of current proactive multi-hop mesh protocols“. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ David Murray, Michael Dixon a Terry Koziniec (2010). „Experimentální srovnání směrovacích protokolů v sítích Multi Hop Ad Hoc“ (PDF). Citovat deník vyžaduje
| deník =
(Pomoc) - ^ http://mid.gmane.org/[email protected][trvalý mrtvý odkaz ]
- ^ „Směrovací protokol Babel“. datatracker.ietf.org.
- ^ „Sloučit požadavek na vytažení # 624„ Babel “· FRRouting / frr @ e885ed8“. GitHub.
- ^ „babeld: Odstranit babeld z Quagga · 6WIND / quagga @ 336724d“. GitHub. Citováno 2017-10-24.
- ^ "Archiv". mailarchive.ietf.org.
- ^ „proto / babel · master · labs / BIRD Internet Routing Daemon“. GitLab.
- ^ "dirlist". sources.nop.hu.
- ^ "freeRouter - síťový švýcarský armádní nůž". freerouter.nop.hu.
- ^ Matthieu Boutier; Juliusz Chroboczek (2015). Směrování podle zdroje. Proc. Sítě IFIP. arXiv:1403.0445. Bibcode:2014arXiv1403.0445B.
- ^ „jech / babeld“. GitHub.
- ^ Do, Clara; Chroboczek, Juliusz; Kolodziejak, Weronika. „Ověření MAC pro směrovací protokol Babel“. tools.ietf.org.
externí odkazy
- Babel - směrovací protokol vyhýbající se smyčce na základě vzdálenosti
- J. Chroboczek (2011), Směrovací protokol Babel RFC 6126