From 4d07e287f4ce3a2aed7d676478638b7f1abe388f Mon Sep 17 00:00:00 2001 From: Christoffer Hansen Date: Sun, 18 Feb 2018 15:01:48 +0100 Subject: [PATCH 1/5] babel section initial commit --- chapter/layer3.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chapter/layer3.tex b/chapter/layer3.tex index 65b098f..a6e87f7 100644 --- a/chapter/layer3.tex +++ b/chapter/layer3.tex @@ -219,6 +219,10 @@ The version of rip supporting ipv6. different to the standard rip in the ng vers \newpage +\section{Babel} + +\newpage + \section{Static} \newpage From cee97b1240d047d495357b8e4c3f5b1bde824afc Mon Sep 17 00:00:00 2001 From: Christoffer Hansen Date: Sun, 18 Feb 2018 16:46:17 +0100 Subject: [PATCH 2/5] new accr aodv --- acronyms.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/acronyms.tex b/acronyms.tex index 9cb6ff1..40ca9c9 100644 --- a/acronyms.tex +++ b/acronyms.tex @@ -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} From 82379cea6731f6a192b936ee7e8c667c280795a0 Mon Sep 17 00:00:00 2001 From: Christoffer Hansen Date: Sun, 18 Feb 2018 16:46:31 +0100 Subject: [PATCH 3/5] new accr dsdv --- acronyms.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/acronyms.tex b/acronyms.tex index 40ca9c9..1403321 100644 --- a/acronyms.tex +++ b/acronyms.tex @@ -33,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}{} From 8c7f0cba6ce76259babcab0c120a4b11de50d8b1 Mon Sep 17 00:00:00 2001 From: Christoffer Hansen Date: Sun, 18 Feb 2018 17:05:07 +0100 Subject: [PATCH 4/5] babel initial description --- chapter/layer3.tex | 38 ++++++++++++++++++++++++++++++++++++++ main.tex | 2 +- references-videos.bib | 9 +++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 references-videos.bib diff --git a/chapter/layer3.tex b/chapter/layer3.tex index a6e87f7..ad1f04d 100644 --- a/chapter/layer3.tex +++ b/chapter/layer3.tex @@ -221,6 +221,44 @@ The version of rip supporting ipv6. different to the standard rip in the ng vers \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}, and + \item \rfc{7557}. + \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} diff --git a/main.tex b/main.tex index e6befab..77aa174 100644 --- a/main.tex +++ b/main.tex @@ -70,7 +70,7 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\bibliography{references-books,references-websites,references-wikipedia} +\bibliography{references-books,references-websites,references-wikipedia,references-videos} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % diff --git a/references-videos.bib b/references-videos.bib new file mode 100644 index 0000000..e8a986d --- /dev/null +++ b/references-videos.bib @@ -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)} +} \ No newline at end of file From 5f497d8065c4e789a6a446118f10e743909e701c Mon Sep 17 00:00:00 2001 From: Christoffer Hansen Date: Sun, 18 Feb 2018 17:07:37 +0100 Subject: [PATCH 5/5] new accr hmac --- acronyms.tex | 1 + chapter/layer3.tex | 6 ++++-- references-websites.bib | 9 +++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/acronyms.tex b/acronyms.tex index 1403321..952d589 100644 --- a/acronyms.tex +++ b/acronyms.tex @@ -62,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} diff --git a/chapter/layer3.tex b/chapter/layer3.tex index ad1f04d..3f963e0 100644 --- a/chapter/layer3.tex +++ b/chapter/layer3.tex @@ -234,8 +234,10 @@ a level of reliability and fast convergence. \item Uses distributed Bellman-Ford algorithm, \item \rfc{6126} in 45 pages, \textit{(28 are normative)} \begin{enumerate} - \item Updates by \rfc{7298}, and - \item \rfc{7557}. + \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}. diff --git a/references-websites.bib b/references-websites.bib index 3094e1c..7b363a0 100644 --- a/references-websites.bib +++ b/references-websites.bib @@ -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)} } \ No newline at end of file