mirror of
https://gitlab.com/netravnen/NetworkLabNotes.git
synced 2024-12-23 20:57:53 +00:00
Merge branch '24-l3-babel'
This commit is contained in:
commit
6d53fb1cc5
|
@ -1,4 +1,5 @@
|
|||
\newacronym{adsl}{ADSL}{Asymmetric Digital Subscriber Line}
|
||||
\newacronym{aodv}{AODV}{Adhoc On-Demand Distance Vector Routing}
|
||||
\newacronym{ap}{AP}{Access Point}
|
||||
\newacronym{arin}{ARIN}{American Registry for Internet Numbers}
|
||||
\newacronym{arp}{ARP}{Address Resolution Protocol}
|
||||
|
@ -32,6 +33,7 @@
|
|||
\newacronym{dns6}{DNSv6}{Domain Name System version 6}
|
||||
\newacronym{dr}{DR}{Danmarks Radio}
|
||||
\newacronym{dual}{DUAL}{Diffusing Update Algorithm}
|
||||
\newacronym{dsdv}{DSDV}{Destination-Sequenced Distance Vector}
|
||||
\newacronym{dsl}{DSL}{Digital Subscriber Line}
|
||||
\newacronym{dst}{dst}{destination}
|
||||
\newacronym{dwdm}{DWDM}{}
|
||||
|
@ -60,6 +62,7 @@
|
|||
\newacronym{gprs}{GPRS}{General Packet Radio Service}
|
||||
\newacronym{gsm}{GSM}{Global System for Mobile communications}
|
||||
\newacronym{ha}{HA}{High Availability}
|
||||
\newacronym{hmac}{HMAC}{Hashed Message Authentication Code}
|
||||
\newacronym{hsrp}{HSRP}{Hot-Standby Routing Protocol}
|
||||
\newacronym{http}{HTTP}{Hypertext Transfer Protocol}
|
||||
\newacronym{https}{HTTPS}{Hyper Text Transfer Protocol Secure}
|
||||
|
|
|
@ -219,6 +219,50 @@ The version of rip supporting ipv6. different to the standard rip in the ng vers
|
|||
|
||||
\newpage
|
||||
|
||||
\section{Babel}
|
||||
|
||||
Babel is built on the principles of 1) \gls{dsdv}, 2) \gls{aodv}, and 3)
|
||||
\gls{eigrp} protocols.
|
||||
Made for hybrid networks\footnote{network contains wired and wireless links}
|
||||
and can account for a high level of instability on wireless links.
|
||||
|
||||
Babel has been reported to be running stable in unstable wireless networks with
|
||||
a level of reliability and fast convergence.
|
||||
|
||||
\begin{itemize}
|
||||
\item Loop-avoidance protocol,
|
||||
\item Uses distributed Bellman-Ford algorithm,
|
||||
\item \rfc{6126} in 45 pages, \textit{(28 are normative)}
|
||||
\begin{enumerate}
|
||||
\item Updates by \rfc{7298} {\scriptsize (The Babel extension
|
||||
mechanism)}, and
|
||||
\item \rfc{7557} {\scriptsize (Babel \gls{hmac} Cryptographic
|
||||
Authentication)}.
|
||||
\end{enumerate}
|
||||
\item Highly extensible protocol,\cite{BabelDoe86:online}
|
||||
\item Supports \gls{ip4} and \gls{ip6}.
|
||||
\end{itemize}
|
||||
|
||||
Babel on \underline{wired} networks uses by default hop-count. Can be
|
||||
configured to include several values when computing the metrics.
|
||||
On \underline{wireless} networks Babel should be configured to take into
|
||||
account factors such as link latency, packet loss, hop-count, and radio
|
||||
diversity.
|
||||
|
||||
\subsection{Protocol support}
|
||||
|
||||
Currently the following projects include support for
|
||||
Babel:\cite{Babel—al30:online}
|
||||
|
||||
\begin{itemize}
|
||||
\item Bird {\footnotesize \url{http://bird.network.cz/}}
|
||||
\item FRR {\footnotesize \url{https://frrouting.org/}}
|
||||
\item Pybabel {\footnotesize \url{https://github.com/fingon/pybabel/}}
|
||||
\item Sbabeld {\footnotesize \url{http://github.com/jech/sbabeld/}}
|
||||
\end{itemize}
|
||||
|
||||
\newpage
|
||||
|
||||
\section{Static}
|
||||
|
||||
\newpage
|
||||
|
|
2
main.tex
2
main.tex
|
@ -70,7 +70,7 @@
|
|||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\bibliography{references-books,references-websites,references-wikipedia}
|
||||
\bibliography{references-books,references-websites,references-wikipedia,references-videos}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
|
|
9
references-videos.bib
Normal file
9
references-videos.bib
Normal file
|
@ -0,0 +1,9 @@
|
|||
@misc{BabelDoe86:online,
|
||||
author = {Juliusz Chroboczek},
|
||||
title = {Babel Doesn't Care + Slides - BattleMeshV8 - YouTube},
|
||||
howpublished =
|
||||
{\url{https://www.youtube.com/watch?v=1zMDLVln3XM&t=10s&ab_channel=AdjyLeak}},
|
||||
month = {August},
|
||||
year = {2015},
|
||||
note = {(Accessed on 02/18/2018)}
|
||||
}
|
|
@ -48,4 +48,13 @@
|
|||
month = {February},
|
||||
year = {2018},
|
||||
note = {(Accessed on 02/18/2018)}
|
||||
}
|
||||
|
||||
@misc{Babel—al30:online,
|
||||
author = {},
|
||||
title = {Babel — a loop-avoiding distance-vector routing protocol},
|
||||
howpublished = {\url{https://www.irif.fr/~jch/software/babel/}},
|
||||
month = {},
|
||||
year = {},
|
||||
note = {(Accessed on 02/18/2018)}
|
||||
}
|
Loading…
Reference in a new issue