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}
|
||||
|
||||
\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
|
||||
|
||||
\section{EIGRP}
|
||||
|
@ -226,12 +244,12 @@ 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)
|
||||
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}
|
||||
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
|
||||
Babel has been reported to be running stable in unstable wireless networks with
|
||||
a level of reliability and fast convergence.
|
||||
|
||||
\begin{itemize}
|
||||
|
@ -239,24 +257,24 @@ 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} {\scriptsize (The Babel extension
|
||||
\item Updates by \rfc{7298} {\scriptsize (The Babel extension
|
||||
mechanism)}, and
|
||||
\item \rfc{7557} {\scriptsize (Babel \gls{hmac} Cryptographic
|
||||
\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
|
||||
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
|
||||
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:
|
||||
Currently the following projects include support for Babel:
|
||||
\cite{Babel-al30:online}
|
||||
|
||||
\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*)}]
|
||||
\item \Gls{bgp} communities,
|
||||
\item \Gls{ip} prefix,
|
||||
\item \Gls{bgp} as-path,
|
||||
\item \Gls{bgp} as-path,
|
||||
\end{enumerate}
|
||||
\end{itemize}
|
||||
|
||||
An simple example of using route-maps is
|
||||
|
||||
\begin{cisco}
|
||||
ip prefix-list 1 permit 172.16.0.0/16
|
||||
ip prefix-list 2 permit 192.168.1.0/24
|
||||
ip prefix-list 1 permit 172.16.0.0/16
|
||||
ip prefix-list 2 permit 192.168.1.0/24
|
||||
!
|
||||
route-map RED permit 10
|
||||
match ip address prefix-list 1
|
||||
route-map RED permit 10
|
||||
match ip address prefix-list 1
|
||||
set ip next hop 10.1.1.1
|
||||
continue 20 ! Continues to apply rules normally only
|
||||
! applied to prefix-list 2. To apply to
|
||||
! prefix-list 1, too.
|
||||
! Any attributes set in '20' will
|
||||
! override any set during '10'.
|
||||
route-map RED permit 20
|
||||
match ip address prefix-list 2
|
||||
route-map RED permit 20
|
||||
match ip address prefix-list 2
|
||||
set ip next hop 10.2.2.2 ! Last rule overrides previous rules from
|
||||
! previous '10' rule-set.
|
||||
\end{cisco}
|
||||
|
|
|
@ -57,4 +57,13 @@
|
|||
month = {},
|
||||
year = {},
|
||||
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