diff --git a/cheatsheet.tex b/cheatsheet.tex index 8e9b4a8..33f38c0 100644 --- a/cheatsheet.tex +++ b/cheatsheet.tex @@ -705,6 +705,48 @@ \item Zieladresse im Header enthalten (u.U. über Batcher sortiert) \end{tightitemize} \end{tightitemize} +\section{Data Link Control} + \subsection{Framing} + \begin{tightitemize} + \item Bits werden in Frames verpackt + \item feste oder variable Größe + \item Frame enthält: + \begin{tightitemize} + \item Flag: Start/stop + \item Header: Adressierung und Kontrolle + \item Trailer: Redundanz für Fehlererkennung/ -behebung + \end{tightitemize} + \item byte-stuffing + \begin{tightitemize} + \item special character um Flag zu escapen + \item vor Senden hinzugefügt, später entfernt + \item auch ESC muss escaped werden + \end{tightitemize} + \item bit-stuffing + \begin{tightitemize} + \item füge 0 nach fünf mal 1 ein + \end{tightitemize} + \item Flow- und Error-Control + \begin{tightitemize} + \item window bei Senden und Empfangen möglich + \item bei Fehler muss wiederholt werden, eventuell aber nur das betroffene Frame + \item ACK für Pakete nötig + \end{tightitemize} + \item HDLC Frames + \begin{tightitemize} + \item Information + \item Supervisory + \item Unnumbered + \end{tightitemize} + \item PPP (Point-to-Point Protokoll) + \begin{tightitemize} + \item grundlegende Fehlererkennung, keine Flow-Control + \item unterstützt Link Control, Authentication und Network Control Protokolle + \item ``Multiplexing'', da verschiedene Informationen versandt werden können + \item PAP und CHAP sind Beispiele für AP in PPP + \end{tightitemize} + \item Multilink PPP für parallele Übertragung + \end{tightitemize} %chp15 \exists openflow, das ist das wichtigste %meistens keine Länge nötig... (ATM z.B. schon, Ethernet c.a. 1500byte) %paar portnummern (z.B. http 80)