Save state

This commit is contained in:
Leon Schoch
2023-08-15 17:52:26 +02:00
parent 4023fe7006
commit 5510f49455
3 changed files with 25 additions and 3 deletions

Binary file not shown.

BIN
images/BGP_Example.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -47,7 +47,7 @@ Durch Docker wird auf produktiven System durch die zusätzliche Isolationsschich
\section{Stand der Technik} \section{Stand der Technik}
Das \ac{BGP} ist ein Protokoll des Internet-Routings, das die besten Wege für den Datenverkehr zwischen \acp{AS} bestimmt. Das \ac{BGP} ist ein Protokoll des Internet-Routings, das die \emph{besten} Wege für den Datenverkehr zwischen \acp{AS} bestimmt.
Es verwendet Peering-Verbindungen zwischen Routern, um Informationen über erreichbare Netzwerke auszutauschen und die optimalen Pfade für den Datenaustausch zu ermitteln. Es verwendet Peering-Verbindungen zwischen Routern, um Informationen über erreichbare Netzwerke auszutauschen und die optimalen Pfade für den Datenaustausch zu ermitteln.
Anders als bei herkömmlichen Routing Protokollen wie dem \ac{RIP} oder \ac{OSPF}, wird hier eine direkte \ac{TCP} Verbindung zwischen Routern(Neighbours/Nachbarn) hergestellt. Anders als bei herkömmlichen Routing Protokollen wie dem \ac{RIP} oder \ac{OSPF}, wird hier eine direkte \ac{TCP} Verbindung zwischen Routern(Neighbours/Nachbarn) hergestellt.
Wenn zwei \ac{BGP} Nachbarn eine \ac{BGP} Verbindung aufgebaut haben, beginnen diese \ac{BGP} Informationen in Form von Nachrichten auszutauschen. Wenn zwei \ac{BGP} Nachbarn eine \ac{BGP} Verbindung aufgebaut haben, beginnen diese \ac{BGP} Informationen in Form von Nachrichten auszutauschen.
@@ -71,8 +71,30 @@ Diese wird direkt nach dem Aufbau der \ac{TCP} Verbindung ausgetauscht.
\end{table} \end{table}
Routen und Änderungen dieser werden über Update Messages weitergeleitet. Um Routen zu \glqq annoncieren\grqq\space oder zurückzuziehen wird die 'UPDATE' Message verwendet.
Genauer wird dies in \cite[RFC4271][]{rfc4271} definiert.
\begin{table}[h]
\begin{center}
\begin{tabular}{ |c|c|c|c|c| }
\hline
UR length & Withdrawn routes & PA length & Path attributes & NLRI \\
2 bytes & Variable & 2 bytes & Variable & Variable \\
\hline
\end{tabular}
\end{center}
\caption{\label{bibtex-macros}Aufbau der Update-Message}
\centering{Quelle: \cite[RFC4271][]{rfc4271} in Anlehnung an \cite[S. 20]{beijnum.2002a}}
\end{table}
\newpage
\begin{figure}[h]
\centering
\fbox{\includegraphics[width=\textwidth]{images/BGP_Example.png}}
\caption{\label{fig-as-example}Struktur eines beispielhaften BGP-Netzwerks}
\centering{Quelle: Eigene Abbildung}
\end{figure}
\ac{BGP}-Communities sind ein Mechanismus, mit welchem Netzwerkbetreiber spezifische Gruppen oder Kategorien von Präfixen markieren können. \ac{BGP}-Communities sind ein Mechanismus, mit welchem Netzwerkbetreiber spezifische Gruppen oder Kategorien von Präfixen markieren können.
Diese Markierungen, als \glqq Communities\grqq bezeichnet, können verwendet werden, um Routen zu identifizieren und zu beeinflussen, wie sie von anderen \acp{AS} interpretiert werden. Diese Markierungen, als \glqq Communities\grqq bezeichnet, können verwendet werden, um Routen zu identifizieren und zu beeinflussen, wie sie von anderen \acp{AS} interpretiert werden.