mirror of
https://gitlab.com/netravnen/NetworkLabNotes.git
synced 2024-11-26 19:27:57 +00:00
Merge branch 'master' into 15-l3-ospf
This commit is contained in:
commit
a4dc5775e6
23
.gitignore
vendored
Normal file
23
.gitignore
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
## Archive formats
|
||||||
|
*.gz
|
||||||
|
|
||||||
|
## Document formats
|
||||||
|
*.pdf
|
||||||
|
|
||||||
|
## LaTeX exceptions
|
||||||
|
*.aux
|
||||||
|
*.ist
|
||||||
|
*.acn
|
||||||
|
*.bbl
|
||||||
|
*.blg
|
||||||
|
*.lof
|
||||||
|
*.synctex(busy)
|
||||||
|
*.toc
|
||||||
|
*.lot
|
||||||
|
*.out
|
||||||
|
latexmkrc
|
||||||
|
main.fls
|
||||||
|
main.fdb_latexmk
|
||||||
|
|
||||||
|
# Editors
|
||||||
|
.vscode
|
9
.mailmap
9
.mailmap
|
@ -1,4 +1,5 @@
|
||||||
Christoffer <netravnen@gmail.com> <anonymous@overleaf.com>
|
Christoffer Hansen <netravnen@gmail.com> <anonymous@overleaf.com>
|
||||||
Christoffer <netravnen@gmail.com> <unknown@example.com>
|
Christoffer Hansen <netravnen@gmail.com> <unknown@example.com>
|
||||||
Christoffer <netravnen@gmail.com> <netravnen@users.noreply.github.com>
|
Christoffer Hansen <netravnen@gmail.com> <netravnen@users.noreply.github.com>
|
||||||
Christoffer <netravnen@gmail.com> <zbcchhan11@zbc.dk>
|
Christoffer Hansen <netravnen@gmail.com> <zbcchhan11@zbc.dk>
|
||||||
|
Christoffer Hansen <netravnen@gmail.com>
|
||||||
|
|
|
@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
- See commit changelog
|
- See commit changelog
|
||||||
|
|
||||||
|
## [0.4.0] - 2018-02-18
|
||||||
|
### Added
|
||||||
|
- EIGRP chapter
|
||||||
|
|
||||||
## [0.3.4] - 2017-09-17
|
## [0.3.4] - 2017-09-17
|
||||||
### Fix
|
### Fix
|
||||||
- Cannot remember what was fixed
|
- Cannot remember what was fixed
|
||||||
|
@ -75,9 +79,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
[0.7.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.6.0...v0.7.0
|
[0.7.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.6.0...v0.7.0
|
||||||
[0.6.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.5.0...v0.6.0
|
[0.6.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.5.0...v0.6.0
|
||||||
[0.5.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.4.0...v0.5.0
|
[0.5.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.4.0...v0.5.0
|
||||||
[0.4.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.3...v0.4.0
|
|
||||||
|
|
||||||
[Unreleased]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.4...HEAD
|
[Unreleased]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.4.0...HEAD
|
||||||
|
[0.4.0]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.4...v0.4.0
|
||||||
[0.3.4]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.3...v0.3.4
|
[0.3.4]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.3...v0.3.4
|
||||||
[0.3.3]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.2...v0.3.3
|
[0.3.3]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.2...v0.3.3
|
||||||
[0.3.2]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.1...v0.3.2
|
[0.3.2]: https://gitlab.com/netravnen/CiscoLabNotes/compare/v0.3.1...v0.3.2
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
BSD 3-Clause License
|
BSD 3-Clause License
|
||||||
|
|
||||||
Copyright (c) 2017, Netravnen
|
Copyright (c) 2017-2018, Netravnen
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
|
33
README.md
33
README.md
|
@ -1,7 +1,9 @@
|
||||||
|
URLs: [Development repository][gitlab], [mirror][github], [mirror][git.data.coop]
|
||||||
|
|
||||||
# Subjects tryied covered
|
# Subjects tryied covered
|
||||||
|
|
||||||
## Switching
|
## Switching
|
||||||
- [X] Spanning Tree
|
- [x] Spanning Tree
|
||||||
- [ ] SDM Templates
|
- [ ] SDM Templates
|
||||||
- [ ] PoE
|
- [ ] PoE
|
||||||
- [ ] LACP
|
- [ ] LACP
|
||||||
|
@ -10,9 +12,9 @@
|
||||||
- [ ] vPC (cisco proprietary)
|
- [ ] vPC (cisco proprietary)
|
||||||
|
|
||||||
## Routing
|
## Routing
|
||||||
- [X] BGP
|
- [x] BGP
|
||||||
- [ ] ISIS
|
- [ ] ISIS
|
||||||
- [ ] EIGRP (cisco proprietary)
|
- [x] EIGRP (cisco proprietary)
|
||||||
- [ ] OSPF
|
- [ ] OSPF
|
||||||
- [ ] RIP
|
- [ ] RIP
|
||||||
- [ ] InterVLAN Routing
|
- [ ] InterVLAN Routing
|
||||||
|
@ -59,19 +61,20 @@
|
||||||
- [ ] StackWise
|
- [ ] StackWise
|
||||||
|
|
||||||
## AAA
|
## AAA
|
||||||
- [X] TACACS+ (cisco proprietary)
|
- [x] TACACS+ (cisco proprietary)
|
||||||
- [X] RADIUS
|
- [x] RADIUS
|
||||||
|
|
||||||
## Example configuration snippets
|
## Example configuration snippets
|
||||||
- [ ] SSH
|
- [ ] SSH
|
||||||
- [X] CDP (cisco proprietary)
|
- [x] CDP (cisco proprietary)
|
||||||
- [X] DHCP
|
- [x] DHCP
|
||||||
- [X] HSRP (cisco proprietary)
|
- [x] HSRP (cisco proprietary)
|
||||||
- [X] Hardware clock
|
- [x] Hardware clock
|
||||||
- [X] LLDP
|
- [x] LLDP
|
||||||
- [X] NTP
|
- [x] NTP
|
||||||
- [X] OSPFv2
|
- [x] OSPFv2
|
||||||
- [X] VTY
|
- [x] VTY
|
||||||
|
|
||||||
[repo-origin]: https://gitlab.com/netravnen/CiscoLabNotes
|
[gitlab]: https://gitlab.com/NETRAVNEN/NetworkLabNotes
|
||||||
[repo-mirror]: https://github.com/netravnen/CiscoLabNotes
|
[github]: https://github.com/NETRAVNEN/NetworkLabNotes
|
||||||
|
[git.data.coop]: https://git.data.coop/NETRAVNEN/NetworkLabNotes/settings
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
\newacronym{adsl}{ADSL}{Asymmetric Digital Subscriber Line}
|
\newacronym{adsl}{ADSL}{Asymmetric Digital Subscriber Line}
|
||||||
|
\newacronym{aodv}{AODV}{Adhoc On-Demand Distance Vector Routing}
|
||||||
\newacronym{ap}{AP}{Access Point}
|
\newacronym{ap}{AP}{Access Point}
|
||||||
\newacronym{arin}{ARIN}{American Registry for Internet Numbers}
|
\newacronym{arin}{ARIN}{American Registry for Internet Numbers}
|
||||||
\newacronym{arp}{ARP}{Address Resolution Protocol}
|
\newacronym{arp}{ARP}{Address Resolution Protocol}
|
||||||
|
@ -32,6 +33,7 @@
|
||||||
\newacronym{dns6}{DNSv6}{Domain Name System version 6}
|
\newacronym{dns6}{DNSv6}{Domain Name System version 6}
|
||||||
\newacronym{dr}{DR}{Danmarks Radio}
|
\newacronym{dr}{DR}{Danmarks Radio}
|
||||||
\newacronym{dual}{DUAL}{Diffusing Update Algorithm}
|
\newacronym{dual}{DUAL}{Diffusing Update Algorithm}
|
||||||
|
\newacronym{dsdv}{DSDV}{Destination-Sequenced Distance Vector}
|
||||||
\newacronym{dsl}{DSL}{Digital Subscriber Line}
|
\newacronym{dsl}{DSL}{Digital Subscriber Line}
|
||||||
\newacronym{dst}{dst}{destination}
|
\newacronym{dst}{dst}{destination}
|
||||||
\newacronym{dwdm}{DWDM}{}
|
\newacronym{dwdm}{DWDM}{}
|
||||||
|
@ -60,6 +62,7 @@
|
||||||
\newacronym{gprs}{GPRS}{General Packet Radio Service}
|
\newacronym{gprs}{GPRS}{General Packet Radio Service}
|
||||||
\newacronym{gsm}{GSM}{Global System for Mobile communications}
|
\newacronym{gsm}{GSM}{Global System for Mobile communications}
|
||||||
\newacronym{ha}{HA}{High Availability}
|
\newacronym{ha}{HA}{High Availability}
|
||||||
|
\newacronym{hmac}{HMAC}{Hashed Message Authentication Code}
|
||||||
\newacronym{hsrp}{HSRP}{Hot-Standby Routing Protocol}
|
\newacronym{hsrp}{HSRP}{Hot-Standby Routing Protocol}
|
||||||
\newacronym{http}{HTTP}{Hypertext Transfer Protocol}
|
\newacronym{http}{HTTP}{Hypertext Transfer Protocol}
|
||||||
\newacronym{https}{HTTPS}{Hyper Text Transfer Protocol Secure}
|
\newacronym{https}{HTTPS}{Hyper Text Transfer Protocol Secure}
|
||||||
|
|
|
@ -314,6 +314,50 @@ The version of rip supporting ipv6. different to the standard rip in the ng vers
|
||||||
|
|
||||||
\newpage
|
\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}
|
\section{Static}
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
|
@ -1,12 +1,5 @@
|
||||||
\DTMsavenow{now}
|
\DTMsavenow{now}
|
||||||
|
|
||||||
\title{Networking with switches and routers, automation and IPv4/6}
|
|
||||||
\def\thesubject{My Notes going along with learning Cisco Networking}
|
|
||||||
|
|
||||||
\author{"Netravnen (Gmail) (netravnen@gmail.com)" <netravnen@gmail.com>\\
|
|
||||||
Fingerprint: C8B3 82A8 A1CD CDB7 71FE B24C C654 948F DA86 BECD}
|
|
||||||
|
|
||||||
\def\theversion{v0.3.3}
|
|
||||||
\date{{\footnotesize Last release \theversion\\%
|
\date{{\footnotesize Last release \theversion\\%
|
||||||
\texttt{\color{Gray}Generated \utccurrenttime}}}
|
\texttt{\color{Gray}Generated \utccurrenttime}}}
|
||||||
|
|
||||||
|
|
14
main.tex
14
main.tex
|
@ -3,6 +3,18 @@
|
||||||
\include{structure} % Load structure cfg for document
|
\include{structure} % Load structure cfg for document
|
||||||
\include{acronyms} % Load acronym list
|
\include{acronyms} % Load acronym list
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% %
|
||||||
|
% Define constants to ensure attribution of work %
|
||||||
|
% %
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
\def\theversion{v0.4.0}
|
||||||
|
\title{Networking with switches and routers, automation and IPv4/6}
|
||||||
|
\def\thesubject{My Notes going along with learning Networking}
|
||||||
|
\author{"Christoffer Hansen" <netravnen@gmail.com>\\
|
||||||
|
GPG: C8B3 82A8 A1CD CDB7 71FE B24C C654 948F DA86 BECD}
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
% %
|
% %
|
||||||
% BEGIN DOCUMENT %
|
% BEGIN DOCUMENT %
|
||||||
|
@ -69,7 +81,7 @@
|
||||||
% %
|
% %
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\bibliography{references-books,references-websites,references-wikipedia,references-files}
|
\bibliography{references-books,references-websites,references-wikipedia,references-files,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)}
|
||||||
|
}
|
|
@ -57,4 +57,13 @@
|
||||||
month = {April},
|
month = {April},
|
||||||
year = {2010},
|
year = {2010},
|
||||||
note = {(Accessed on 02/18/2018)}
|
note = {(Accessed on 02/18/2018)}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{Babel-al30:online,
|
||||||
|
author = {Juliusz Chroboczek},
|
||||||
|
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