mirror of
https://gitlab.com/netravnen/NetworkLabNotes.git
synced 2024-10-30 17:59:38 +00:00
Layer 3: Add initial section for ISIS
This commit is contained in:
parent
26aa1f7edb
commit
e524a3b348
|
@ -55,6 +55,24 @@ Always remember the following points for Cisco devices:\cite{wiki:Administrative
|
||||||
|
|
||||||
\section{IS-IS}
|
\section{IS-IS}
|
||||||
|
|
||||||
|
\gls{isis} is the ISO standardized routing protocol. Designed for use by intermediate systems.
|
||||||
|
|
||||||
|
\gls{isis} compared to other routing protocols standardized in the \gls{ietf}.
|
||||||
|
\begin{itemize}
|
||||||
|
\item Everything is \gls{tlv} based. Making the protocol very extensible by standardizing new \gls{tlv} values.
|
||||||
|
\item The participating nodes communicates with its neighbors on \gls{l2}. Thereby not \textit{requiring} \gls{l3} addresses on the link. And instead uses the \gls{mac} to target the neighbor node.
|
||||||
|
\item The connection is done on per-interface. Similar to \gls{ospf3}. Instead of the global approach in \gls{ospf2}.
|
||||||
|
\begin{itemize}
|
||||||
|
\item The per-interface is the result of deciding the area is handled per-interface. Instead of at the per-node level.
|
||||||
|
\item The border between areas is at the node level. Instead of the interface level in \gls{ospf2}.
|
||||||
|
\end{itemize}
|
||||||
|
\item Uses its own ethertype of 0x22F4\cite{IEEE802N51:online}.
|
||||||
|
\begin{itemize}
|
||||||
|
\item \rfc{6325}.
|
||||||
|
\end{itemize}
|
||||||
|
\item Commun
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
\section{EIGRP}
|
\section{EIGRP}
|
||||||
|
@ -226,12 +244,12 @@ The version of rip supporting ipv6. different to the standard rip in the ng vers
|
||||||
|
|
||||||
\section{Babel}
|
\section{Babel}
|
||||||
|
|
||||||
Babel is built on the principles of 1) \gls{dsdv}, 2) \gls{aodv}, and 3)
|
Babel is built on the principles of 1) \gls{dsdv}, 2) \gls{aodv}, and 3)
|
||||||
\gls{eigrp} protocols.
|
\gls{eigrp} protocols.
|
||||||
Made for hybrid networks\footnote{network contains wired and wireless links}
|
Made for hybrid networks\footnote{network contains wired and wireless links}
|
||||||
and can account for a high level of instability on 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
|
Babel has been reported to be running stable in unstable wireless networks with
|
||||||
a level of reliability and fast convergence.
|
a level of reliability and fast convergence.
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
@ -239,24 +257,24 @@ a level of reliability and fast convergence.
|
||||||
\item Uses distributed Bellman-Ford algorithm,
|
\item Uses distributed Bellman-Ford algorithm,
|
||||||
\item \rfc{6126} in 45 pages, \textit{(28 are normative)}
|
\item \rfc{6126} in 45 pages, \textit{(28 are normative)}
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Updates by \rfc{7298} {\scriptsize (The Babel extension
|
\item Updates by \rfc{7298} {\scriptsize (The Babel extension
|
||||||
mechanism)}, and
|
mechanism)}, and
|
||||||
\item \rfc{7557} {\scriptsize (Babel \gls{hmac} Cryptographic
|
\item \rfc{7557} {\scriptsize (Babel \gls{hmac} Cryptographic
|
||||||
Authentication)}.
|
Authentication)}.
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\item Highly extensible protocol,\cite{BabelDoe86:online}
|
\item Highly extensible protocol,\cite{BabelDoe86:online}
|
||||||
\item Supports \gls{ip4} and \gls{ip6}.
|
\item Supports \gls{ip4} and \gls{ip6}.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
Babel on \underline{wired} networks uses by default hop-count. Can be
|
Babel on \underline{wired} networks uses by default hop-count. Can be
|
||||||
configured to include several values when computing the metrics.
|
configured to include several values when computing the metrics.
|
||||||
On \underline{wireless} networks Babel should be configured to take into
|
On \underline{wireless} networks Babel should be configured to take into
|
||||||
account factors such as link latency, packet loss, hop-count, and radio
|
account factors such as link latency, packet loss, hop-count, and radio
|
||||||
diversity.
|
diversity.
|
||||||
|
|
||||||
\subsection{Protocol support}
|
\subsection{Protocol support}
|
||||||
|
|
||||||
Currently the following projects include support for Babel:
|
Currently the following projects include support for Babel:
|
||||||
\cite{Babel-al30:online}
|
\cite{Babel-al30:online}
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
@ -312,26 +330,26 @@ Route-maps is used to target a select set of routes and either modify/add/remove
|
||||||
\begin{enumerate}[label={\alph*)}]
|
\begin{enumerate}[label={\alph*)}]
|
||||||
\item \Gls{bgp} communities,
|
\item \Gls{bgp} communities,
|
||||||
\item \Gls{ip} prefix,
|
\item \Gls{ip} prefix,
|
||||||
\item \Gls{bgp} as-path,
|
\item \Gls{bgp} as-path,
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
An simple example of using route-maps is
|
An simple example of using route-maps is
|
||||||
|
|
||||||
\begin{cisco}
|
\begin{cisco}
|
||||||
ip prefix-list 1 permit 172.16.0.0/16
|
ip prefix-list 1 permit 172.16.0.0/16
|
||||||
ip prefix-list 2 permit 192.168.1.0/24
|
ip prefix-list 2 permit 192.168.1.0/24
|
||||||
!
|
!
|
||||||
route-map RED permit 10
|
route-map RED permit 10
|
||||||
match ip address prefix-list 1
|
match ip address prefix-list 1
|
||||||
set ip next hop 10.1.1.1
|
set ip next hop 10.1.1.1
|
||||||
continue 20 ! Continues to apply rules normally only
|
continue 20 ! Continues to apply rules normally only
|
||||||
! applied to prefix-list 2. To apply to
|
! applied to prefix-list 2. To apply to
|
||||||
! prefix-list 1, too.
|
! prefix-list 1, too.
|
||||||
! Any attributes set in '20' will
|
! Any attributes set in '20' will
|
||||||
! override any set during '10'.
|
! override any set during '10'.
|
||||||
route-map RED permit 20
|
route-map RED permit 20
|
||||||
match ip address prefix-list 2
|
match ip address prefix-list 2
|
||||||
set ip next hop 10.2.2.2 ! Last rule overrides previous rules from
|
set ip next hop 10.2.2.2 ! Last rule overrides previous rules from
|
||||||
! previous '10' rule-set.
|
! previous '10' rule-set.
|
||||||
\end{cisco}
|
\end{cisco}
|
||||||
|
|
|
@ -57,4 +57,13 @@
|
||||||
month = {},
|
month = {},
|
||||||
year = {},
|
year = {},
|
||||||
note = {(Accessed on 02/18/2018)}
|
note = {(Accessed on 02/18/2018)}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@misc{IEEE802N51:online,
|
||||||
|
author = {},
|
||||||
|
title = {IEEE 802 Numbers - https://www.iana.org/},
|
||||||
|
howpublished = {\url{https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml#ieee-802-numbers-1}},
|
||||||
|
month = {},
|
||||||
|
year = {},
|
||||||
|
note = {(Accessed on 10/01/2024)}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue