From b2d6dac05928a8fc75600f87cbfd3d944ab9886d Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Tue, 13 Apr 2021 18:21:51 +0200 Subject: [PATCH] =?UTF-8?q?L=C3=BCcken=20gef=C3=BCllt,=20neue=20Sortierung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Telematik 1-cheatsheet.pdf | Bin 249567 -> 260409 bytes Telematik 1-cheatsheet.tex | 807 +++++++++++++++++++------------------ 2 files changed, 417 insertions(+), 390 deletions(-) diff --git a/Telematik 1-cheatsheet.pdf b/Telematik 1-cheatsheet.pdf index 597ad9d1574487753052f53f830213e1a5db745d..a3c137944fe471e7179440419a67b162bb45cd1a 100644 GIT binary patch delta 192358 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%0D=U^}Ibx(?1ZY%l}7k5@ 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�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�hQN=AE;%iMW5dFl5e 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 delta 181397 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 Probleme entstehen, wenn mehrere nach der jetzigen Nachricht senden wollen + \item[] Höre bevor du redest, sende nichts, wenn Medium belegt + \item[1-Persistent CSMA] Falls belegt, so warte bis frei und sende dann $\rightarrow$ Probleme entstehen, wenn mehrere nach der jetzigen Nachricht senden wollen \item[Non-Persistent CSMA] Wenn Kanal frei so übertrage, wenn Kanal belegt, so warte eine zufällige Zeit vor dem nächsten Freiheitstest \item[P-Persistent CSMA] Kombiniert bisherige Ideen + geslottete Zeit, Warte ständig auf freiwerden des Kanals übertrage aber nicht sofort \end{description*} @@ -199,43 +207,42 @@ \subsection{Bit-Map-Protokoll} Stationen melden Sendewunsch während eines Reservierungsslots an \begin{itemize*} - \item Verhalten bei geringer Last: Wenn kaum ein Paket versendet werden soll, so wiederholt das Medium die Contentionslots -> Wartezeit + \item Verhalten bei geringer Last: Wenn kaum ein Paket versendet werden soll, so wiederholt das Medium die Contentionslots $\rightarrow$ Wartezeit \item Verhalten bei großer Last: Hoher und stabiler Durchsatz mit vernachlässigbarem Overhead \item Bit-Map ist ein Carrier Sense Protokoll \end{itemize*} \subsection{Limited Contention Protokoll} - \begin{itemize*} - \item Idee 1: + \begin{description*} + \item[Idee 1] \begin{itemize*} \item Anpassen der Stationsanzahl per Contentionslot - \item Contentionslots sind gut für den Durchsatz, bei geringer Last können wir es uns aber nicht leisten, auf die Antworten zu warten -> Stationen müssen sich dynamisch einen Slot teilen + \item Contentionslots sind gut für den Durchsatz, bei geringer Last können wir es uns aber nicht leisten, auf die Antworten zu warten $\rightarrow$ Stationen müssen sich dynamisch einen Slot teilen \end{itemize*} - \item Idee 2: Adaptives Baumprotokoll := Verwende verschiedene Auflösungslevel für die Wettbewerbsslots - \end{itemize*} + \item[Idee 2] Adaptives Baumprotokoll := Verwende verschiedene Auflösungslevel für die Wettbewerbsslots + \end{description*} \subsection{Ethernetversionen} \begin{description*} \item[Switched Ethernet] mehrere Stationen über ein Kabel \item[Fast Ethernet] wie Switched nur mit 10ns Bitzeit \item[Gigabit Ethernet] jedes Kabel hat genau zwei Maschinen angehängt + \item[ mit Switch] \begin{itemize*} - \item mit Switch - \begin{itemize*} - \item Keine geteilten Kollisionsdomönen, benötigen kein CSMA-CD - \item Fullduplexoperation auf jedem Link - \end{itemize*} - \item mit Hub - \begin{itemize*} - \item Kollisionen, Halbduples, CSMA-CD - \item Maximale Kabellänge 25 Meter - \end{itemize*} + \item Keine geteilten Kollisionsdomänen, benötigen kein CSMA-CD + \item Fullduplexoperation auf jedem Link + \end{itemize*} + \item[ mit Hub] + \begin{itemize*} + \item Kollisionen, Halbduples, CSMA-CD + \item Maximale Kabellänge 25 Meter \end{itemize*} \end{description*} - \section{Kodierung} - \subsection{Quellenkodierung} - Die Quellenkodierung ordnet jedem Zeichen einen binären Code zu. Dabei sollen Kodierung und Dekodierung möglichst einfach und der mittlere Kodierungsaufwand möglichst klein sein. Das heißt die Quellenkodierung versucht möglichst alle Redundanzen zu vermeiden. + \section{Quellenkodierung} + ordnet jedem Zeichen einen binären Code zu. + Kodierung/Dekodierung möglichst einfach und mittlerer Kodierungsaufwand möglichst klein. + Versucht möglichst alle Redundanzen zu vermeiden. \begin{tabular}{ l | l | p{5cm} } Code & Stellen & Bemerkung \\\hline @@ -244,8 +251,8 @@ \begin{itemize*} \item Sortieren von groß nach klein \item Teilen in ähnlich große Partition - \item Vordere Gruppe erhält 0 als Codierungsziffer - \item Hintere Gruppe erhält 1 als Codierungsziffer + \item Vordere Gruppe erhält 0 + \item Hintere Gruppe erhält 1 \end{itemize*} \\ Huffmann & variabel & \begin{itemize*} @@ -257,10 +264,16 @@ \subsection{Kanalcodierung} Die Kanalcodierung fügt Redundanz ein, um Übertragungfehler detektieren zu können.\\ Dies kann man durch das Anhängen eines Paritätsbits erreichen. - Eine weitere Möglichkeit der Fehlererkennung ist der Cyclic Redundancy Check. Hierbei werden die Daten als Binärzahl aufgefasst. Die Zahl wird um $n$ Nullen erweitert und durch eine festgelegte Zahl der Länge $n + 1$ dividiert. Die Division wird ohne Brücksichtigung des Übertrages durchgeführt, also modulo 2. Der Rest, der bei der Division entsteht, wird anschließend auf die Binärzahl aufaddiert. Wird die berechnete Zahl fehlerfrei übertragen, entsteht bei einer Division durch die Prüfzahl kein Rest. Erhält der Empfänger bei der Division einen Rest, weiß er, daß die Daten fehlerhaft übertragen worden sind. + Eine weitere Möglichkeit der Fehlererkennung ist der Cyclic Redundancy Check. + Hierbei werden die Daten als Binärzahl aufgefasst. + Die Zahl wird um $n$ Nullen erweitert und durch eine festgelegte Zahl der Länge $n + 1$ dividiert. Die Division wird ohne Brücksichtigung des Übertrages durchgeführt, also modulo 2. + Der Rest, der bei der Division entsteht, wird anschließend auf die Binärzahl aufaddiert. + Wird die berechnete Zahl fehlerfrei übertragen, entsteht bei einer Division durch die Prüfzahl kein Rest. + Erhält der Empfänger bei der Division einen Rest, weiß er, dass die Daten fehlerhaft übertragen worden sind. \subsection{Leitungskodierung} - Die Leitungkodierung bildet das Codealphabet auf physikalische Signale ab. Der binäre Datenstrom, der von Quellenkodierung und Kanalkodierung erzeugt wird, muß also durch verschiedene analoge Signalmuster dargestellt werden. + Die Leitungkodierung bildet das Codealphabet auf physikalische Signale ab. + Der binäre Datenstrom, der von Quellenkodierung und Kanalkodierung erzeugt wird, muss also durch verschiedene analoge Signalmuster dargestellt werden. \subsection{Digital-Analog-Wandlung} Zur Digital-Analog-Wandlung können die folgenden Modulationsverfahren genutzt werden @@ -271,16 +284,40 @@ \end{itemize*} \subsection{Digitale Signalcodes} - Ein digitaler Signalcode heißt selbsttaktend, wenn aus dem Datensignal der Übertragungstakt gewonnen werden kann. Dies hat den Vorteil, daß man keine weitere Leitung zur Übertragung des Taktes braucht, um Sender und Empfänger synchron zu halten. Ein Code heißt gleichstromfrei, wenn die Summe der Impulse Null ergibt. + Ein digitaler Signalcode heißt selbsttaktend, wenn aus dem Datensignal der Übertragungstakt gewonnen werden kann. Dies hat den Vorteil, dass man keine weitere Leitung zur Übertragung des Taktes braucht, um Sender und Empfänger synchron zu halten. Ein Code heißt gleichstromfrei, wenn die Summe der Impulse Null ergibt. - \begin{tabular}{ p{3cm} | c | c | c } - & gleich-stromfrei & selbst-taktend & verpolungs-sicher \\\hline - \textbf{NRZ} none return to zero \begin{itemize*} \item 1 positiver Pegel \item 0 neutrale Pegel \end{itemize*} & nein & nein & nein \\ - \textbf{RZ} Return to Zero \begin{itemize*} \item 1 in Folge eines positiven und neutralen Impulses \item 0 nach zwei Neutralen \end{itemize*} & nein & nein & nein \\ - \textbf{Biphase-L} Manchestercode \begin{itemize*} \item 1 in Folge negativ und positiv Impuls \item 0 in Folge positiv, negativ \end{itemize*} & ja & ja & nein \\ - \textbf{Differential} -Manchstercode \begin{itemize*} \item 0 durch Pegelwechsel am Anfang \item 1 durch Fehlen eines Pegelwechsels \item in Mitte des Bitzeitintervall stets Pegelwechsel \end{itemize*} & ja & ja & ja \\ - \textbf{AMI} AMI-Code \begin{itemize*} \item Ternärcode \item 0 bei neutralem Pegel \item 1 alternierend durch negativen/positiven Pegel \end{itemize*} & ja & nein & ja - \end{tabular} + \begin{description*} + \item[NRZ] none return to zero + \begin{itemize*} + \item 1 bei positiver Pegel + \item 0 bei neutrale Pegel + \end{itemize*} + \item[RZ] Return to Zero + \begin{itemize*} + \item 1 in Folge eines positiven und neutralen Impulses + \item 0 nach zwei Neutralen + \end{itemize*} + \item[Biphase-L] Manchestercode + \begin{itemize*} + \item 1 in Folge negativ und positiv Impuls + \item 0 in Folge positiv, negativ + \item gleichstromfrei, selbsttaktend + \end{itemize*} + \item[Differential] Manchestercode + \begin{itemize*} + \item 0 durch Pegelwechsel am Anfang + \item 1 durch Fehlen eines Pegelwechsels + \item in Mitte des Bitzeitintervall stets Pegelwechsel + \item gleichstromfrei, selbsttaktend, verpolungssicher + \end{itemize*} + \item[AMI] + \begin{itemize*} + \item Ternärcode + \item 0 bei neutralem Pegel + \item 1 alternierend durch negativen/positiven Pegel + \item gleichstromfrei, verpolungssicher + \end{itemize*} + \end{description*} \subsection{Scrambler} Scrambler erhöhen die Anzahl der Pegelwechsel in einem nicht selbstaktendem Code, damit trotzdem ausreichend Synchroninformation im Datenstrom enthalten ist. Dies wird durch Division durch ein Binärpolynom erreicht. Das Ergebnis der Division wird übertragen. @@ -310,8 +347,8 @@ \item Rahmennummerierung benötigt \end{itemize*} - \subsection{ARQ Verfahren} - Mit ARQ (Automatic Repeat reQuest) bezeichnet man Verfahren, die mit einer Kombination von Fehlererkennung, Zeitgebern, Bestätigung und Übertragungswiederholungen arbeiten. + \subsection{Automatic Repeat reQuest Verfahren} + Mit ARQ bezeichnet man Verfahren, die mit einer Kombination von Fehlererkennung, Zeitgebern, Bestätigung und Übertragungswiederholungen arbeiten. \subsection{Go-Back-N} \begin{itemize*} @@ -332,7 +369,7 @@ Bei CSMA/CD (Carrier Sense Multiple Access / Collision Detection) hört der Sender bevor er sendet den Kanal ab. Falls der Kanal frei ist, beginnt er zu senden. Nun horcht er, ob es Kollisionen gibt. Dies tut er eine im Standard festgelegte Zeit lang. In dieser Zeit erreicht das Signal jeden am Kanal angeschlossenen Sender, sofern das Netz Standardgerecht verlegt ist. Stellt der Sender eine Kollision fest zum Beispiel in Form überlagerter Signale, zieht er sich vom Kanal zurück und versucht später wieder den Sendevorgang zu wiederholen. Gab es aber keine Überlagerung kann er ohne zu horchen weitersenden, da kein anderer Sender mit dem Sendevorgang beginnt, wenn der Kanal belegt ist. \subsection{Token Verfahren} - In einem logischen Ring wird ein Token im Kreis durchgereicht, der der den Token hat darf senden. Er wandelt den Freitoken in den Header eines Datenpaketes um und sendet nun fortlaufend Daten. Der Empfänger nimmt die Daten nicht vom Ring, sondern schickt sie mit gesetztem Bestätigungsbit weiter. So erhält der Sender gleich noch eine Bestätigung. + In einem logischen Ring wird ein Token im Kreis durchgereicht. Der der den Token hat darf senden. Er wandelt den Freitoken in den Header eines Datenpaketes um und sendet nun fortlaufend Daten. Der Empfänger nimmt die Daten nicht vom Ring, sondern schickt sie mit gesetztem Bestätigungsbit weiter. So erhält der Sender gleich noch eine Bestätigung. \subsection{DQDB-Zellen-Verfahren} Auf zwei entgengengesetzten Bussen werden von den Endsystemen laufend Zellen gesendet. Möchte eine Station in eine Richtung senden, setzt sie in einem Fenster der entgegengesetzten Richtung das Busy-Bit. Alle Stationen, an denen dieses Paket vorbeiläuft, erhöhen ihren Warteschlagencounter. Wenn sie nun auch senden wollen, wissen sie mittels dieses Counters an welcher Stelle der Warteschlange sie stehen. Wenn auf der gefragten Leitung nun eine leere Zelle vorbeiläuft, senken alle Stationen in der Warteschlange ihre Position um eins und die erste Station beginnt zu senden. @@ -341,14 +378,12 @@ Techniken, die es ermöglichen mehrere Verbindungen auf einem Kanal zu halten \begin{description*} \item[Raummultiplex] räumlichen Zuweisung von Kanälen an Regionen. Unter Beachtung eines Mindestabstandes kann ein Kanal doppelt genutzt werden - \item[Raummultiplex] Vermittlung der Ortsanschlüsse an Regionalleitungen \item[Zeitmultiplex] Aufteilung eines Kanals auf mehrere Teilnehmer mittels einer synchronen oder asynchronen Zeitscheibentechnik (konstante oder wechselnde Zeitabstände) \item[Frequenzmultiplex] Aufteilung eines Kanals auf mehrere Teilnehmer mittels Zuweisung verschiedener Frequenzbänder an verschiedene Teilnehmer \item[Codemultiplex] Aufteilung eines Kanals auf mehrere Teilnehmer mittels Zuweisung verschiedener Kodierungen an verschiedene Teilnehmer \end{description*} \section{Wartezeiten} - \subsection{Systemdefinition} \begin{description*} \item[Wartesystem] Aufträge werden in eine endlose Warteschlange eingereiht. \item[Verlustsystem] Aufträge, die nicht direkt bearbeitet werden können, gehen verloren. @@ -356,50 +391,46 @@ \end{description*} \subsection{Verteilung der Ankunftsabstände} - $TA$... Abstand der ankommenden Aufträge - $F_{TA}$ ist exponentialverteilt. - $F_{TA} (t) = 1 - e^{-\lambda t} = P (TA = \delta t)$ + $TA$... Abstand der ankommenden Aufträge\\ + $F_{TA}$ ist exponentialverteilt: $F_{TA} (t) = 1 - e^{-\lambda t} = P (TA = \delta t)$\\ Dichtefunktion: $f_{TA} = \lambda e^{\lambda t}$ \subsection{Verteilung der Anzahl der Ankünfte} - K . . . Anzahl der Ankünfte in einem Zeitintervall T + $K$... Anzahl der Ankünfte in einem Zeitintervall T $P (K = k) = \frac{\lambda^k * T^k}{k!} e^{\lambda T}$ \subsection{Little’sches Gesetz} - $TA$ mittlere Verweilzeit eines Auftrages. Die Verweilzeit eines Auftrages setzt sich aus Wartezeit und Bearbeitungszeit des Auftrages zusammen. - $N$ Anzahl der Aufträge im System - $\lambda$ Ankunftsrate der Aufträge - $N = \lambda · T \leftrightarrow T = \frac{N}{\lambda}$ + $TA$ mittlere Verweilzeit eines Auftrages. Die Verweilzeit eines Auftrages setzt sich aus Wartezeit und Bearbeitungszeit des Auftrages zusammen.\\ + $N$ Anzahl der Aufträge; $\lambda$ Ankunftsrate der Aufträge + $N = \lambda * T \leftrightarrow T = \frac{N}{\lambda}$ - Das Gesetz von Little ist unabhängig von der Wahl der Bedienstrategie und sogar von der Größe des + Das Gesetz ist unabhängig von der Wahl der Bedienstrategie und sogar von der Größe des Warteschlangennetzes. - - \section{Internetworking} \subsection{Pfaderkennung - Selbstlernen} \begin{itemize*} - \item Jeder Switch hat eine Switchtabelle + \item jeder Switch hat eine Switchtabelle \item Eintrag: (MAC-Adresse, Interface, Zeitstempel) - \item Beim Empfang eines Frames lernt der Switch den Ort des Senders kennen (Rückwärtslernen) + \item beim Empfang eines Frames lernt der Switch den Ort des Senders kennen (Rückwärtslernen) \end{itemize*} \subsection{Weiterleiten} \begin{itemize*} - \item Falls Ziel bekannt so prüfe, ob es in das selbe Segment gehört aus dem es kommt -> verwerfen, + \item falls Ziel bekannt so prüfe, ob es in das selbe Segment gehört aus dem es kommt $\rightarrow$ verwerfen, \item sonst leite es passend weiter \item andernfalls flute das Netzwerk damit \end{itemize*} \subsection{Rückwärtslernen in Bridges - Bootstrapping} \begin{itemize*} - \item Flute, falls nicht bekannt wohin gesendet werden muss, oder - \item verwerfe, wenn bekannt, dass es nicht nötig ist, oder + \item Flute, falls nicht bekannt wohin gesendet werden muss + \item verwerfe wenn bekannt, dass es nicht nötig ist, oder \item leite spezifisch weiter, wenn das Ziel bekannt ist \end{itemize*} \subsection{Gateways} - Wenn selbst Router nicht ausreichend, dann sind Higher-Layer-Verbindungen notwendig; Arbeit auf dem Transportlevel und oberhalb, zum Beispiel für Transcodierung + Wenn selbst Router nicht ausreichend, dann sind Higher-Layer-Verbindungen notwendig. Arbeit auf dem Transportlevel und oberhalb, zum Beispiel für Transcodierung \subsection{Verbindung einzelner LANs} \begin{itemize*} @@ -412,59 +443,59 @@ \section{Netzwerklayer} \subsection{Durchsuchen der Routingtabelle} \begin{itemize*} - \item Suche nach übereinstimmender Hostadresse (Flag H gesetzt) + \item Suche nach übereinstimmender Hostadresse (Flag H) \item Suche dann nach passender Netzwerkadresse \item Drittens, Suche nach einem Defaulteintrag \end{itemize*} \subsection{Switching Fabric} - \begin{itemize*} - \item Switching mittels Speicher + \begin{description*} + \item[Switching mittels Speicher] \begin{itemize*} \item Herkömmliche Rechner mit Switching unter direkter CPU-Kontrolle \item Kopieren der Pakete in den Systemspeicher \item Geschwindigekeit limitiert durch die Speicherbandbreite \end{itemize*} - \item Switching mittels BUS + \item[Switching mittels BUS] \begin{itemize*} \item Übertragung von Datagrammen intern über einen Bus \item Switchinggeschwindikeit limitiert durch die Busbandbreite \item typ. 1Gbps Bus, ausreichend für Heim und Businessrouter \end{itemize*} - \item Switching mittels Verbindungsnetzwerk (Crossbar) + \item[Switching mittels Verbindungsnetzwerk (Crossbar)] \begin{itemize*} \item Überwinden der Bandbreitenbeschränkungen von Busen \item Design: Fragmentierung von Datagrammen in Zellen fester Größe, wobei nun die Zellen durch das Fabric geswitcht werden \item Bis zu 1.28 Tbps Switchinggeschwindigkeit \end{itemize*} - \end{itemize*} + \end{description*} \subsection{IP Paketformat} - \begin{itemize*} - \item Version: Versionsnummer des eingesetzten IP - \item IHL: IP Header Length in 32 Bit Worten - \item Typ des Dienstes: Infos zur Priorisierung - \item Totale Länge: Die gesamtlänge in Bytes inklusive Header - \item Identifier: Wenn Fragmentierung auftritt, bekommt jedes zugehörige Paket den selben Identifier - \item Flags: DF (don't fragment), MF (more fragments, alle außer das letzte Paket haben dies gesetzt) - \item Fragment Offset: Position des Fragments im ursprünglichen Paket - \item TTL: Zähler für die Hopanzahl, wird an jedem Router dekrementiert, sobald gleich 0 -> verwerfen - \item Protokoll: Spezifiziert verwendetes Protokoll - \item Headerchecksum: Erlaubt Verifizierung der Inhalte im IP Header - \item Quell und Zieladressen: identifizieren der Quelle und des Ziels - \item Optionen: bis 40 Byte, zur Erweiterung verwendet - \end{itemize*} + \begin{description*} + \item[Version] Versionsnummer des eingesetzten IP + \item[IHL] IP Header Length in 32 Bit Worten + \item[Typ] des Dienstes: Infos zur Priorisierung + \item[Totale Länge] Die gesamtlänge in Bytes inklusive Header + \item[Identifier] Wenn Fragmentierung auftritt, bekommt jedes zugehörige Paket den selben Identifier + \item[Flags] DF (don't fragment), MF (more fragments, alle außer das letzte Paket haben dies gesetzt) + \item[Fragment Offset] Position des Fragments im ursprünglichen Paket + \item[TTL] Zähler für die Hopanzahl, wird an jedem Router dekrementiert, sobald gleich 0 $\rightarrow$ verwerfen + \item[Protokoll] Spezifiziert verwendetes Protokoll + \item[Headerchecksum] Erlaubt Verifizierung der Inhalte im IP Header + \item[Quell und Zieladressen] identifizieren der Quelle und des Ziels + \item[Optionen] bis 40 Byte, zur Erweiterung verwendet + \end{description*} \subsection{Klassen von IP-Adressen} - \begin{itemize*} - \item Class A: rießige Organisationen, bis 16 Mil. Hosts - \item Class B: große Organisationen, bis 65 Tausend Hosts - \item Class C: kleine Organisationen, bis 255 Hosts - \item Class D: Multicast, keine Netzwerk/Host Hierarchie - \item Class E: reserviert - \item Loopback: 127.xxx.xxx.xxx ist zum Testen reserviert, hierauf versendete Pakete werden als eingehende behandelt - \item Broadcast: alles 1en - \end{itemize*} + \begin{description*} + \item[Class A] rießige Organisationen, bis 16 Mil. Hosts + \item[Class B] große Organisationen, bis 65 Tausend Hosts + \item[Class C] kleine Organisationen, bis 255 Hosts + \item[Class D] Multicast, keine Netzwerk/Host Hierarchie + \item[Class E] reserviert + \item[Loopback] 127.xxx.xxx.xxx ist zum Testen reserviert, hierauf versendete Pakete werden als eingehende behandelt + \item[Broadcast] alles 1en + \end{description*} \subsection{IP-Adressierung} \begin{itemize*} @@ -476,19 +507,17 @@ \begin{itemize*} \item Überwinden der Klassengrenzen durch Supernetting \item ISPs können nun Class C Blocks zu einem großen Block zusammenfassen - \item "Longest match routing" auf maskierten Adressen - \item Beispiel: Alle in Europa vergebenen Adressen teilen sich einen gemeinsamen Prefix -> Nur ein Eintrag für alle Verbindungen nach Europa in den meisten amerikanischen Routern + \item 'Longest match routing' auf maskierten Adressen + \item Beispiel: Alle in Europa vergebenen Adressen teilen sich einen gemeinsamen Prefix $\rightarrow$ nur ein Eintrag für alle Verbindungen nach Europa in den meisten amerikanischen Routern \end{itemize*} \subsection{NAT - Network Address Translation} \begin{itemize*} \item Lokale Netzwerke haben nur eine der Außenwelt bekannte IP-Adresse, somit hat nicht jedes Gerät eine vom ISP bereitgestellte Adresse - \begin{itemize*} - \item Möglichkeit intern Adressen zu vergeben ohne die Außenwelt informieren zu müssen - \item Wechsel des ISPs möglich, ohne intern Adressen zu verändern - \item Geräte im Netzwerk nicht von außen ansprechbar (Sicherheitsfaktor) - \end{itemize*} - \item 16 Bit Portnummernfeld -> 60 000 simultane Verbindung mit nur einer einzigen LAN-Side Adresse + \item Möglichkeit intern Adressen zu vergeben ohne die Außenwelt informieren zu müssen + \item Wechsel des ISPs möglich, ohne intern Adressen zu verändern + \item Geräte im Netzwerk nicht von außen ansprechbar (Sicherheitsfaktor) + \item 16 Bit Portnummernfeld $\rightarrow$ 60'000 simultane Verbindung mit nur einer einzigen LAN-Side Adresse \end{itemize*} \subsection{ICMP: Internet Control Message Protocol} @@ -500,49 +529,47 @@ \subsection{IPv6} \begin{itemize*} - \item Header mit 40 Byte Größe (also 20 Byte mehr als bei IPv4 mit 32 Bit Adressen) + \item Header mit 40 Byte Größe (20 Byte mehr als bei IPv4 mit 32 Bit Adressen) \item Fragmentierung ist nicht mehr erlaubt \item Headerformat hilft bei schneller Verarbeitung und Weiterleitung - \item Checksummen -> komplett entfernt - \item Optionen -> Erlaubt, aber außerhalb des Headers - \item ICMPv6 -> Zusätzliche Nachrichtentypen + Multicastgruppenmanagementfunktionen + \item Checksummen $\rightarrow$ komplett entfernt + \item Optionen $\rightarrow$ Erlaubt, aber außerhalb des Headers + \item ICMPv6 $\rightarrow$ Zusätzliche Nachrichtentypen + Multicastgruppenmanagementfunktionen \end{itemize*} \subsubsection{IPv6 Header} - \begin{itemize*} - \item Priority: Signalisiert die Priotität der Datagramme im Fluss - \item Flow Label: Identifiziert Datagramme im selben Fluss - \item Next Header: Identifiziert das Layer der höheren Schicht für Daten - \end{itemize*} + \begin{description*} + \item[Priority] Signalisiert die Priotität der Datagramme im Fluss + \item[Flow Label] Identifiziert Datagramme im selben Fluss + \item[Next Header] Identifiziert Layer der höheren Schicht für Daten + \end{description*} \subsection{Routing Algorithmen} \begin{itemize*} \item Ein Router führt einen Routingalgorithmus aus, um zu entscheiden, an welchem Ausgang ein eingehendes Paket weiter übertragen werden sollte. - \begin{itemize*} - \item Verbindungsorientiert: nur beim Verbindungsaufbau - \item Verbindungslos: entweder für jedes Paket oder periodisch ausgeführt - \end{itemize*} - \item Oftmals unter Verwendung von Metriken -> Zuweisung eines Kostenfaktors an jeden Link, bspw. Anzahl an Hops, Kosten eines Links,… - \item Zwei grundlegende Typen existieren: - \item \begin{itemize*} - \item Nichtadaptive Routingalgorithmen: Nehmen keine Rücksicht auf aktuellen Netzwerkzustand (z.B. Fluten) - \item Adaptive Routingalgorithmen: Berücksichtigen aktuellen Netzwerkzustand (z.B. Distanzvekotrrouting, Link State Routing) - \end{itemize*} - \end{itemize*} - \begin{description*} - \item[Fluten] jedes eingehende Paket wird auf jede ausgehende Linie geschickt, außer auf die Herkunftslinie - \item[Zufallsrouting] Jedes ankommende Paket wird auf einen zufälligen Ausgang geschickt, außer auf den Quellausgang -> es bahnt sich seinen Weg sozusagen durch den Router - \item[Adaptive Routingalgorithmen] \ \begin{description*} - \item[Zentralisiertes adaptives Routing] Anpassen an die vorherrschende Verkehrslast; Ein Routingkontrollcenter muss ins Netzwerk eingebaut sein, welches periodisch den Linkstatus der Router erhält und kürzeste Routen berechnet und diese an die Router sendet - \item[Isoliertes adaptives Routing] benötigt keinen Informationsaustausch zwischen Routern; Routingentscheidungen werden nur anhand der Informationen des lokalen Routers getroffen, wie bei Hotpotato oder Rückwärtslernen - \item[Verteiltes adaptives Routing] Router tauschen periodisch Infos aus und aktualisieren Weiterleitungstabellen; Finde einen guten Pfad durch das Netzwerk, welcher einen von der Quelle zum Ziel führt; Graphabstraktion für Routingalgorithmen mit Linkkosten und Pfadkosten + \item[Verbindungsorientiert] nur beim Verbindungsaufbau + \item[Verbindungslos] entweder für jedes Paket oder periodisch ausgeführt \end{description*} + \item Oftmals unter Verwendung von Metriken $\rightarrow$ Zuweisung eines Kostenfaktors an jeden Link, bspw. Anzahl an Hops, Kosten eines Links,… + \end{itemize*} + \paragraph{Nichtadaptive Routingalgorithmen} + \begin{description*} + \item[] keine Rücksicht auf aktuellen Netzwerkzustand + \item[Fluten] jedes eingehende Paket wird auf jede ausgehende Linie geschickt, außer auf die Herkunftslinie + \item[Zufallsrouting] Jedes ankommende Paket wird auf einen zufälligen Ausgang geschickt, außer auf den Quellausgang $\rightarrow$ es bahnt sich seinen Weg sozusagen durch den Router + \end{description*} + \paragraph{Adaptive Routingalgorithmen} + \begin{description*} + \item[] Berücksichtigen den aktuellen Netzwerkzustand + \item[Zentralisiertes adaptives Routing] Anpassen an die vorherrschende Verkehrslast; Ein Routingkontrollcenter muss ins Netzwerk eingebaut sein, welches periodisch den Linkstatus der Router erhält und kürzeste Routen berechnet und diese an die Router sendet + \item[Isoliertes adaptives Routing] benötigt keinen Informationsaustausch zwischen Routern; Routingentscheidungen werden nur anhand der Informationen des lokalen Routers getroffen, wie bei Hotpotato oder Rückwärtslernen + \item[Verteiltes adaptives Routing] Router tauschen periodisch Infos aus und aktualisieren Weiterleitungstabellen; Finde einen guten Pfad durch das Netzwerk, welcher einen von der Quelle zum Ziel führt; Graphabstraktion für Routingalgorithmen mit Linkkosten und Pfadkosten \end{description*} \subsection{Distanzvektorrouting Algorithmen} \begin{description*} - \item[Iterativ] Läuft bis keine Knoten mehr Informationen austauschen. Selbstterminierend -> kein Stoppsignal + \item[Iterativ] Läuft bis keine Knoten mehr Informationen austauschen. Selbstterminierend $\rightarrow$ kein Stoppsignal \item[Asynchron] Knoten müssen Informationen nicht getaktet austauschen \item[Verteilt] Jeder Knoten kommuniziert nur mit seinem direkten Nachbarn \item[Distanztabellendatenstruktur] Jeder Knoten hat seine eigene Spalte für jedes mögliche Ziel und Zeile für jeden direkt angeschlossenen Nachbarknoten @@ -550,21 +577,21 @@ \subsubsection{Vergleich zwischen Link-State und Distanzvektoralgorithmen} \begin{itemize*} - \item Nachrichtenkomplexität: - \begin{itemize*} - \item LS: mit N Knoten und E Links werden $O(n-e)$ Nachrichten versandt - \item DV: Austausch nur zwischen Nachbarn - \end{itemize*} + \item Nachrichtenkomplexität + \begin{description*} + \item[LS] mit N Knoten und E Links werden $O(n-e)$ Nachrichten versandt + \item[DV] Austausch nur zwischen Nachbarn + \end{description*} \item Konvergenzgeschwindigkeit - \begin{itemize*} - \item LS: $O(n^2)$ Algorithmus benötigt $O(N-E)$ Nachrichten (teils mit Oszillation) - \item DV: Konvergenzzeit variiert (Routingschleifen, Count to Infinity Problem, Oszillation) - \end{itemize*} - \item Robustheit: (im Falle eines Routerausfalls) - \begin{itemize*} - \item LS: Ein Knoten kann falsche Linkkosten ausgeben; Jeder Knoten berechnet nur seine eigene Tabelle - \item DV: DV Knoten kann falsche Gewichte ausgeben; Jede Tabelle wird nun noch von anderen Routern verwendet -> Fehler breiten sich über das ganze Netzwerk aus - \end{itemize*} + \begin{description*} + \item[LS] $O(n^2)$ Algorithmus benötigt $O(N-E)$ Nachrichten (teils mit Oszillation) + \item[DV] Konvergenzzeit variiert (Routingschleifen, Count to Infinity Problem, Oszillation) + \end{description*} + \item Robustheit (im Falle eines Routerausfalls) + \begin{description*} + \item[LS] Ein Knoten kann falsche Linkkosten ausgeben; Jeder Knoten berechnet nur seine eigene Tabelle + \item[DV] DV Knoten kann falsche Gewichte ausgeben; Jede Tabelle wird nun noch von anderen Routern verwendet $\rightarrow$ Fehler breiten sich über das ganze Netzwerk aus + \end{description*} \end{itemize*} \subsection{Routing im Internet - Autonome Systeme} @@ -574,7 +601,7 @@ \item[Multihomed AS] große Unternehmen (mehrere Links, ohne Transitverkehr) \item[Transit AS] Netzbetreiber \end{description*} - Zwei Level Routing: + Zwei Level Routing \begin{description*} \item[Intra-AS] Administrator verantwortlich für die Auswahl (RIP, OSPF, IGRP) \item[Inter-AS] Einheitlicher Standard (BGP) @@ -585,7 +612,7 @@ \item Policy: \begin{itemize*} \item Inter AS: Admin möchte Kontrolle über sein Netz haben - \item Intra AS: ein einziger Admin, also keine Policyentscheidungen nötig + \item Intra AS: ein einziger Admin, keine Policyentscheidungen nötig \end{itemize*} \item Skalierbarkeit: Hierarchisches Routing spart Tabellenplatz und sorgt für weniger Updateverkehr \item Performance: @@ -595,15 +622,12 @@ \end{itemize*} \end{itemize*} - \section{Transport Layer} \subsection{Multiplexing und Demultiplexing} Hosts verwenden IP-Adressen und Portnummern um Segmente an korrekte Sockets zuzustellen \begin{description*} \item[Multiplexing auf Sendeseite] Sammeln von Daten an mehreren Sockets, verpacken der Daten mit Header zum Demultiplexing \item[Demultiplexing auf Empfangsseite] Zustellen empfangener Segmente an den korrekten Socket - \end{description*} - \begin{description*} \item[Verbindungslos (UDP)] Erstelle Sockets mit Portnummern; Sockets werden übber Zweiertupel aus Ziel IP und Ziel Port identifiziert \item[Verbindungsorientiert (TCP)] TCP Sockets werden durch ein Vierertupel aus Quell-IP, Quellport, ZielIP und Zielport identifiziert \end{description*} @@ -616,7 +640,7 @@ \item T-Connect.Response(Antwortadresse) \item T-Connect.Confirmation(Antwortadresse) \end{itemize*} - CR (Connection Request) oder CC (Connection Confirm) TPDU + CR (Connection Request) oder CC (Con. Confirm) TPDU \subsection{Drei Wege Handshake} \begin{itemize*} @@ -626,29 +650,28 @@ \item Muss durch die Gegenseite kopiert werden, und erlaubt den Verbindungsaufbau nur dann, wenn die korrekte Nummer bereit gestellt wird. Verwende Sequenznummern deshalb möglichst nicht schnell hintereinander erneut. \end{itemize*} - \subsection{Verbindunsabbau} + \subsection{Verbindungsabbau} \begin{description*} \item[implizit] Abbau der Netzwerklayerverbindung \item[explizit] Verbindungsfreigabe mit Disconnect-TPDUs \end{description*} - Kann den Verlust von nicht bestätigten Daten nach sich ziehen, TCP verhindert dies, indem alle gesendeten PDUs vor Beenden der Verbindung bestätigt werden müssen - + Kann den Verlust von nicht bestätigten Daten nach sich ziehen. TCP verhindert dies, indem alle gesendeten PDUs vor Beenden der Verbindung bestätigt werden müssen. \section{Flusskontrolle} \subsection{Pufferallokation} \begin{itemize*} \item Flusskontrolle abhängig von der Puffermöglichkeit - \item Um ausstehdene Pakete zu unterstützen müssen diese entweder sofort und in korrekter Reihenfolge beim Empfänger ankommen, oder es muss genügend Puffer vorhanden sein + \item Um ausstehdene Pakete zu unterstützen müssen diese entweder sofort und in korrekter Reihenfolge beim Empfänger ankommen oder es muss genügend Puffer vorhanden sein \item Empfänger verlangsamt den Sender oder Anforderung von Pufferspeicher durch den Sender \item Mitteilung des Empfängers an den Sender, dass nur noch so viel Puffer verfügbar ist (bei Sliding Window einfach das Sendefenster anpassen) \end{itemize*} \subsection{Continue und Stop} - Einfachste Lösung: Sende Stopnachrichten wenn der Empfänger nicht schritthalten kann und Continue, sobald wieder Ressourcen vorhanden sind. \ + Einfachste Lösung: Sende Stopnachrichten wenn der Empfänger nicht schritthalten kann und Continue, sobald wieder Ressourcen vorhanden sind. \\ Beispiel: XON/XOFF: funktioniert aber nur bei Fullduplexverbindungen. \subsection{Implizite Flusskontrolle} - Idee: Halte ACKs oder NACKs zurück, um den Sender zu verlangsamen, somit werden Fehlerkontrollmechanismen nun zur Flusskontrolle missbraucht werden.\ + Idee: Halte ACKs oder NACKs zurück, um den Sender zu verlangsamen, somit werden Fehlerkontrollmechanismen nun zur Flusskontrolle missbraucht werden.\\ Nachteil: Senderseitig keine Unterscheidung mehr möglich, ob Pakete verloren gingen, oder er verlangsamt werden soll, was in unnötigen Wiederholungsübertragungen resultiert. \subsection{Kreditbasierte Flusskontrolle} @@ -662,33 +685,33 @@ \end{itemize*} \section{Staukontrolle} - Jedes Netzwerk kann nur eine gewisse Anzahl an Traffic pro Zeit transportieren, wenn nun mehr Traffic von den Quellen ausgeht, als das Netzwerk als nominelle Kapazität hat, so kommt es zu Staukollapsen und verlorenen Paketen. Immer $\lambda$-in = $\lambda$-out (goodput)\ + Jedes Netzwerk kann nur eine gewisse Anzahl an Traffic pro Zeit transportieren, wenn nun mehr Traffic von den Quellen ausgeht, als das Netzwerk als nominelle Kapazität hat, so kommt es zu Staukollapsen und verlorenen Paketen. Immer $\lambda-in = \lambda-out$ (goodput)\\ Staukontrolle ist essentiell, um Schneeballeffekte zu vermeiden: Sobald ein Netzwerk einmal überladen ist, wird es Pakete verlieren. Nach Erkennung von Paketverlusten durch ein zuverlässiges Transportprotokoll, werden Pakete erneut übertragen, was die Last abermals erhöht \begin{itemize*} - \item Die Senderate jeder Quelle muss an die aktuelle Kapazität des Netzwerks angepasst werden - \item Staukontrolle ist ein globales Problem, da dies abhängig von allen Routern, Weiterleitungsdisziplinen, Lastinjektionenund so weiter ist. - \item Flusskontrolle wiederum ist ein lokales Problem: Die Quelle darf das Ziel nicht überlasten, also sind nur Ziel und Quelle involviert + \item Senderate jeder Quelle muss an die aktuelle Kapazität des Netzwerks angepasst werden + \item Staukontrolle globales Problem, da abhängig von allen Routern, Weiterleitungsdisziplinen, Lastinjektionen usw ist. + \item Flusskontrolle lokales Problem: die Quelle darf das Ziel nicht überlasten; nur Ziel und Quelle involviert \end{itemize*} \subsection{Design/Aktions Optionen} \begin{description*} \item[Open Loop] Designe das System von Beginn an so, dass es korrekt funktioniert und man keine Korrekturen zur Laufzeit vornehmen muss \item[Closed Loop] Verwende Feedback, um zu erlauben, dass sich der Sender an die Situation anpasst - \item[Explizited Feedback] Die Stelle, an welcher der Stau auftritt informiert den Sender + \item[Explizited Feedback] die Stelle, an welcher der Stau auftritt informiert den Sender \item[Implizites Feedback] der Sender extrahiert aus dem Netzwerkverhalten Informationen darüber, wie er sich verhalten sollte \end{description*} \begin{itemize*} - \item Erhöhen der Kapzität -> teuer, kurzfristig nicht umsetzbar - \item Reservierungen und Zugriffskontrolle - erlaube also keinen zusätzlichen Verkehr wenn das Netzwerk stark ausgelastet ist -> nur für schaltkreisbasierende Netzwerke verfügbar - \item Reduzierung der Last in kleiner Granularität -> Bringe einzelne Quellen dazu ihre Last zu reduzieren, sodass nichts terminiert werden muss (benötigt Feedback vom Netz: closed loop) - \item Verwerfen von Paketen -> Pufferplatz ist voll und alte Pakete werden verworfen. Für Medieninhalte sind neue wichtiger als alte Pakete + \item Erhöhen der Kapzität $\rightarrow$ teuer, kurzfristig nicht umsetzbar + \item Reservierungen und Zugriffskontrolle - erlaube keinen zusätzlichen Verkehr wenn das Netzwerk stark ausgelastet ist $\rightarrow$ nur für schaltkreisbasierende Netzwerke verfügbar + \item Reduzierung der Last in kleiner Granularität $\rightarrow$ Bringe einzelne Quellen dazu ihre Last zu reduzieren, sodass nichts terminiert werden muss (benötigt Feedback vom Netz: closed loop) + \item Verwerfen von Paketen $\rightarrow$ Pufferplatz ist voll und alte Pakete werden verworfen. Für Medieninhalte sind neue wichtiger als alte Pakete \end{itemize*} \subsection{Choke Pakete} - Sobald ein Stau der Router einen Stau erkannt hat -> Sende Chokepakete. Chokepakete sagen dem Ziel, dass es seine Senderate verringern soll + Sobald der Router einen Stau erkannt hat $\rightarrow$ sende Chokepakete. Chokepakete sagen dem Ziel, dass es seine Senderate verringern soll \subsection{Warnungsbits} - Sobald ein Router feststellt, dass er von Stau betroffen ist, setzt er ein Warnbit in allen Paketen die er verschickt -> Da das Ziel das Warnungsbit in sein ACK Paket aufnimmt, erfährt die Quelle vom Stau und kann ihre Sendeleistung minimieren. + Sobald ein Router feststellt, dass er von Stau betroffen ist, setzt er ein Warnbit in allen Paketen die er verschickt $\rightarrow$ da das Ziel das Warnungsbit in sein ACK Paket aufnimmt, erfährt die Quelle vom Stau und kann ihre Sendeleistung minimieren. \subsection{Random Early Detection} nutze verworfene Pakete als implizites Feedback, bereits bevor die Warteschlange voll ist, wirf also vorzeitig Pakete weg um Feedback zu geben. @@ -697,8 +720,8 @@ \section{TCP} \subsection{Drei Wege Handshake} \begin{itemize*} - \item Client sendet ein TCP SYN (SYN = 1, ACK = 0) an den Server -> spezifiziert initiale, nie benutzte Sequenznummer - \item Server erhält das SYN Paket und antwortet mit einem SYNACK (SYN = 1, ACK = 1) -> Server alloziert Puffer und spezifikation der initialen Sequenznummer des Servers + \item Client sendet TCP SYN (SYN = 1, ACK = 0) an Server $\rightarrow$ spezifiziert initiale, nie benutzte Sequenznummer + \item Server erhält SYN Paket und antwortet mit SYNACK (SYN = 1, ACK = 1) $\rightarrow$ Server alloziert Puffer und Spezifikation der initialen Sequenznummer des Servers \item Der Client erhält das SYNACK und antwortet hierauf mit einem ACK (SYN = 0, ACK = 1), hier können nun erstmals Daten enthalten sein \end{itemize*} Terminieren einer Verbindung @@ -710,19 +733,19 @@ \end{itemize*} \subsection{Sende- und Empfangspuffer} - \begin{itemize*} - \item Sender: Puffer um Fehlerkontrolle bereit zu stellen - \item Empfänger: Zwischenspeichern von noch nicht abgerufenen, oder nicht reihenfolgegetreu angekommenen Paketen - \end{itemize*} + \begin{description*} + \item[Sender] Puffer um Fehlerkontrolle bereit zu stellen + \item[Empfänger] Zwischenspeichern von noch nicht abgerufenen oder nicht reihenfolgegetreu angekommenen Paketen + \end{description*} + \subsection{Flusskontrolle: Angebotenes Fenster} Der Empfänger kann seine Empfangpufferkapazitäten verkünden - \subsection{Nagles Algorithmus - Selbsttaktung und Fenster} + \subsection{Nagles Algor. - Selbsttaktung und Fenster} \begin{itemize*} - \item TCP Selbsttaktung: Ankunft eines ACKs ist ein Zeichen dafür, dass neue Daten auf das Netzwerk geschickt werden können - \item falls sowohl angebotene Daten und das angebotene Fenster >= MSS -> Sende ein volles Segment - \item falls unbestätigte Daten auf dem Weg sind, so puffere neue Daten bis das MSS voll ist, - \item andernfalls schicke die Daten sofort + \item TCP Selbsttaktung: Ankunft eines ACKs ist Zeichen, dass neue Daten auf das Netzwerk geschickt werden können + \item falls sowohl angebotene Daten und das angebotene Fenster $>= MSS \rightarrow$ sende ein volles Segment + \item falls unbestätigte Daten auf dem Weg sind, so puffere neue Daten bis das MSS voll ist, andernfalls schicke die Daten sofort \end{itemize*} \subsection{Staukontrolle} @@ -733,38 +756,36 @@ \subsection{AIMD - Sägezahnmuster der Last} \begin{itemize*} - \item TCP verwendet AIMD, also additive increase, multiplicative decrease Taktik - \item Es wird also kontinuierich auf zusätzliche Bandbreite geprüft und durch die Erhöhung der Bandbreitengrenze wird das Netzwerk regelmäßig die multiplikative Verringerung ausführen -> Sägezahnmuster + \item TCP verwendet AIMD, also \textit{additive increase, multiplicative decrease} Taktik + \item es wird kontinuierich auf zusätzliche Bandbreite geprüft und durch Erhöhung der Bandbreitengrenze wird das Netzwerk regelmäßig die multiplikative Verringerung ausführen $\rightarrow$ Sägezahnmuster \end{itemize*} - \section{Application Layer} \subsection{HTTP Statuscodes} - \begin{itemize*} - \item 200 OK - Anfrage okay, das angefragte Objekt folgt - \item 301 Moved Permanently - das angefragte Objekt wurde verschoben, der neue Pfad folgt - \item 400 Bad Request - Anfrage wurde nicht verstanden - \item 404 Not Found - angefordertes Objekt konnte auf dem Server nicht gefunden werden - \item 505 HTTP Version not supported - \end{itemize*} + \begin{description*} + \item[200] OK: Anfrage okay, das angefragte Objekt folgt + \item[301] Moved Permanently: das angefragte Objekt wurde verschoben, der neue Pfad folgt + \item[400] Bad Request: Anfrage wurde nicht verstanden + \item[404] Not Found: angefordertes Objekt konnte auf dem Server nicht gefunden werden + \item[505] HTTP Version not supported + \end{description*} \subsection{Cookies} \begin{itemize*} - \item Cookieheaderzeile in der Antwort - \item Cookieheaderzeile in der Anfrage - \item Die Cookiedatei wird auf dem Rechner des Hosts gespeichert und vom Browser verwaltet + \item Cookieheaderzeile in der Antwort/Anfrage + \item Cookiedatei wird auf dem Rechner des Hosts gespeichert und vom Browser verwaltet \item Speichern der Cookieinformationen in einer Backenddatenbank der Webseite \end{itemize*} \subsection{Webcaches (Proxyserver)} Bedienen der Clientanfrage ohne den urpsrünglichen Webserver dabei zu involvieren \begin{itemize*} - \item Der Nutzer stellt den Browser so ein, dass dieser über einen Cache auf das Netz zugreift + \item Nutzer stellt den Browser so ein, dass dieser über einen Cache auf das Netz zugreift \item Alle Anfragen des Browsers gehen zuerst an den Cache, hat er das angefragte Material, so wird er dieses an den Client schicken, oder andernfalls beim Webserver besorgen und dem Client dann weiterleiten - \item Der Cache agiert sowohl als Client als auch als Server + \item Cache agiert als Client und Server \item Reduzieren von Antwortzeiten für Clientanfragen \item Reduzieren von Verkehr auf dem Zugangslink des ISPs - \item Ein Internet voller Caches erlaubt es armen Anbietern effektiv Inhalte zu übertragen + \item Internet voller Caches erlaubt es armen Anbietern effektiv Inhalte zu übertragen \end{itemize*} \subsection{Webserver} @@ -776,38 +797,40 @@ \item Antworten auf Anfragen \item Bereitmachen und Annehmen von Anfragen \end{itemize*} - \begin{enumerate*} - \item Prozessmodell - \begin{itemize*} - \item Einem Prozess werden alle benötigten Schritte zugewiesen, welche benötigt werden, um eine Anfrage zu bearbeiten - \item Wenn die Bearbeitung abgeschlossen ist, so ist der Prozess wieder in der Lage neue Verbindungen zu akzeptieren - \item Typischerweise werden mehrere Prozesse benötigt - \item Ein Prozess blockiert, beispielsweise read(), dann entscheidet das OS, welcher Prozess als nächstes ausgeführt werden darf - \item Die Parallelität wird durch die Anzahl an Prozessen limitiert - \item Vorteile: Synchronisation dem Prozessmodell inhärent; Absicherung zwischen Prozessen - \item Nachteile: Langsam; Schwere Ausführbarkeit von Operationen, welche auf globalen Informationen beruhen - \end{itemize*} - \item Threadmodell - \begin{itemize*} - \item Verwende Threads anstelle von Prozessen - \item Vorteile: Schneller als Prozesse; Teilen standardmäßig aktiv - \item Nachteile: Benötigt OS Unterstützung; Kann per Prozess Limitierungen überlasten; Beschränkte Kontrolle über Schedulingentscheidungen - \end{itemize*} - \item In-Kernel Modell - \begin{itemize*} - \item möglich: ganzer Server im Kernel - \item Meist: nur statische Dateien werden vom Kernel bedient, andere Anfragen gehen an den regulären User-Space-Server - \item Dedizierter Kernelthread für HTTP Anfragen - \item Vorteile: Vermeidet das Kopieren von und in den Userspace; Sehr schnell, solange es eng in den Kernel integriert ist - \item Nachteile: Bugs können das OS, also die ganze Maschine crashen; Schwer zu debuggen und zu Erweitern; Inhärent OS-spezifisch - \end{itemize*} - \item Eventbasiertes Modell - \begin{itemize*} - \item Verwenden eines einzelnen Webserverprozesses um mehrere Anfragen zu behandeln - \item Vorteile: Sehr schnell, kein Kontextwechsel; Inhärentes Teilen ohne Locks; Komplette Kontrolle über die Schedulingentscheidungen; Kein komplexer OS-Support benötigt - \item Nachteile: Per-Prozess Begrenzungen; Nicht jedes OS mit voll asynchroner E/A, so können beim Lesen immernoch Blockierungen entstehen; Flash verwendet immerhin Hilfsprozesse um dies zu verhindern - \end{itemize*} - \end{enumerate*} + + \subsubsection{Prozessmodell} + \begin{itemize*} + \item Prozess werden alle benötigten Schritte zugewiesen, um eine Anfrage zu bearbeiten + \item Wenn Bearbeitung abgeschlossen, so ist Prozess wieder in der Lage neue Verbindungen zu akzeptieren + \item Typischerweise werden mehrere Prozesse benötigt + \item falls ein Prozess blockiert, entscheidet das OS, welcher Prozess als nächstes ausgeführt werden darf + \item Parallelität limitiert durch die Anzahl an Prozessen + \item Vorteile: Synchronisation dem Prozessmodell inhärent; Absicherung zwischen Prozessen + \item Nachteile: Langsam; Schwere Ausführbarkeit von Operationen, welche auf globalen Informationen beruhen + \end{itemize*} + + \subsubsection{Threadmodell} + \begin{itemize*} + \item Verwende Threads anstelle von Prozessen + \item Vorteile: Schneller als Prozesse; Teilen aktiv + \item Nachteile: Benötigt OS Unterstützung; Kann per Prozess Limitierungen überlasten; Beschränkte Kontrolle über Schedulingentscheidungen + \end{itemize*} + + \subsubsection{In-Kernel Modell} + \begin{itemize*} + \item ganzer Server im Kernel möglich + \item meist nur statische Dateien vom Kernel bedient, andere Anfragen an regulären User-Space-Server + \item Dedizierter Kernelthread für HTTP Anfragen + \item Vorteile: Vermeidet Kopieren von und in den Userspace; Sehr schnell, solange eng in den Kernel integriert + \item Nachteile: Bugs können OS crashen; Schwer zu debuggen/erweitern; Inhärent OS-spezifisch + \end{itemize*} + + \subsubsection{Eventbasiertes Modell} + \begin{itemize*} + \item Verwenden eines einzelnen Webserverprozesses um mehrere Anfragen zu behandeln + \item Vorteile: Sehr schnell, kein Kontextwechsel; Inhärentes Teilen ohne Locks; Komplette Kontrolle über die Schedulingentscheidungen; Kein komplexer OS-Support benötigt + \item Nachteile: Per-Prozess Begrenzungen; Nicht jedes OS mit voll asynchroner E/A, so können beim Lesen immernoch Blockierungen entstehen; Flash verwendet immerhin Hilfsprozesse um dies zu verhindern + \end{itemize*} \subsection{Mailzugriffsprotokolle} \begin{description*} @@ -876,27 +899,41 @@ \subsection{Pakete} - \subsubsection{DHCP} - DHCP Discover an Broadcast (255.255.255.255), Server sendet DHCP Offer zurück mit Payload, DHCP Request (gleich wie Discover)\\ - - DHCP: Discover/Offer/Request/ACK\\ - UDP/TCP: SrcPort \& DstPort\\ - IP: SrcIP \& DstIP\\ - MAC: SrcAddr \& DestAddr\\ - Payload: (optional) - - \subsubsection{ARP} - ARP-Request/Response:\ - ARP: ARP-Request Payload: XXXX\\ - MAC: SrcAddr XXXX DestAddr XXX - - \subsubsection{DNS} - (A-Records bilden URL auf IP ab)\\ - DNS: DNS Query "A random.org"/ DNS Response "A random.org 123.45.67.890"\\ - UDP/TCP: SrcPort \& DstPort\\ - IP: SrcIP \& DstIP\\ - MAC: SrcAddr \& DestAddr + \subsubsection{\centering DHCP} + DHCP Discover an Broadcast (255.255.255.255), + Server sendet DHCP Offer zurück mit Payload, + DHCP Request (gleich wie Discover)\\ + + \begin{description*} + \item[DHCP] Discover/Offer/Request/ACK + \item[UDP/TCP] SrcPort \& DstPort + \item[IP] SrcIP \& DstIP + \item[MAC] SrcAddr \& DestAddr + \item[Payload] (optional) + \end{description*} + + \subsubsection{\centering ARP} + ARP-Request/Response: + \begin{description*} + \item[ARP] ARP-Request/Response + \item[MAC] SrcAddr XYZ + \item[DestAddr] XYZ + \item[Payload] XXXXX + \end{description*} + \subsubsection{\centering DNS} + (A-Records bilden URL auf IP ab) + \begin{description*} + \item[DNS] + \begin{itemize*} + \item DNS Query 'A random.org' + \item DNS Response 'A random.org 123.45.67.890' + \end{itemize*} + \item[UDP/TCP] SrcPort \& DstPort + \item[IP] SrcIP \& DstIP + \item[MAC] SrcAddr \& DestAddr + \end{description*} + \section{Ports} \begin{tabular}{l| l} UDP DHCP & 67/68 \\ @@ -910,7 +947,76 @@ Non-privileg & $>$1023 \\ \end{tabular} + \section{TCP/IP} + nicht existentes Modell, sehr nützliches Protokoll + \begin{description*} + \item[Internetlayer] Packetswitching, Adressierung, Routing und Forwarding. Insbesondere für hierarchische Netze + \item[Transportlayer] + \begin{itemize*} + \item zuverlässiger Bytestrom: TCP (Transport Control Protokoll) + \item unzuverlässiges Datagramm: UDP (User Datagramm Protokoll) + \end{itemize*} + \end{description*} + + \subsection{UDP} + \begin{itemize*} + \item minimalistisch + \item Best Effort Dienst: Segmente können verloren gehen, nicht reihenfolgegetreu + \item Verbindungslos: Kein Handshaking und unabhängige Behandlung der Pakete + \item oftmals für das Streamen von Multimediainhalten + \item Überprüfung durch Checksummen + \end{itemize*} + \subsection{TCP} + \begin{itemize*} + \item Punkt-zu-Punkt: Ein Sender, ein Empfänger + \item Zuverlässiger, reihenfolgegetreuer Bytestrom + \item Pipelined: Staukontrolle und Flusskontrolle + \item Sende und Empfangspuffer + \item Vollduplex Daten: Bidirektionaler Datenfluss + \item Zuverlässsiger Datenverkehr benötigt eine Behandlung von Timeouts (RTT) + \end{itemize*} + + \hfill + \subsection{Schicht 2: HDLC (High Level Data Link Control)} + 3 verschiedene Stationstypen/Sendemodi: + \begin{itemize*} + \item Primary Station (sendet Kommandos) + \item Secondary Station (sendet Antworten) + \item Combined Station (sendet beides) + \end{itemize*} + Bei HDLC wird zur Unterscheidung des Endflags von den Übertragungsdaten Bitstopfen eingesetzt. + Damit bezeichnet man den Vorgang, dass bei fünf aufeinanderfolgenden Einsen, stets eine Null eingefügt wird. + Somit kann der Trailer, der 6 aufeinanderfolgende Einsen enthält, eindeutig unterschieden werden. + + + \section{ISO/OSI - sehr nützliches Modell, keine existierenden Protokolle} + Ein Protokoll arbeitet genau auf einer Schicht und beschreibt Syntax und Semantik der auszutauschenden Anwendungsinformation. Desweiteren enthalten Protokolle Festlegungen bezüglich Antwortzeiten, Ablauffolgen und Dateneinheiten. + + Jedes Layer nimmt Daten vom darüberliegenden Layer, fügt eine Headereinheit hinzu und erstellt eine neue Dateneinheit und schickt diese an das Layer darunter + + \begin{description*} + \item[Abstrakte Sicht] Beschreibt den Aufbau eines Schichtenmodell im Allgemeinen + \item[Funktionielle Sicht] Beschreibt die Funktionen der sieben Schichten + \item[Protokoll Sicht] Beschreibt die Protokolle der einzelnen Schichten + \item[Dienst Sicht] Beschreibt die Dienste einer Schicht gegenüber einer höherliegenden Schicht + \end{description*} + + \subsection{Schichtkommunikation} + Eine Schicht $(N)$ bietet der darüberliegenden Schicht $(N +1)$ an Dienstzugangspunkten (SAP - Service Access Point) Dienste an. Auf diese Dienste wird mit Hilfe von Dienstelementen (Service Primitives) zugegriffen. Man unterscheidet die vier folgenden Dienstelementetypen: + \begin{itemize*} + \item Request (Anforderung) + \item Indication (Anzeige) + \item Response (Antwort) + \item Confirm (Bestätigung) + \end{itemize*} + Möchte eine Instanz einer Schicht $(N+1)$ in einem System A eine Verbindung zu einem System B aufbauen, muss sie bei der Schicht $(N)$ im eigenen System den Dienst anfordern (Request). + Für Schicht $(N+1)$ transparent baut Schicht $(N)$ aus System A eine Verbindung zu Schicht $(N)$ aus System B auf. Dabei benutzt sie gegebenenfalls Dienste der darunterliegenden Schichten. + Schicht $(N )$ in System B signalisiert nun (Indication) Schicht $(N+1)$ in System B das ein Dienst angefragt wurde. + Schicht $(N +1)$ in System B antwortet Schicht $(N)$ in System B (Response), wenn der Dienst akzeptiert wurde. + Wiederum transparent für die darüberliegenden Schichten gibt Schicht $(N)$ aus System B an Schicht $(N )$ zurück das der Dienst akzeptiert wurde. Schicht $(N)$ aus System A kann nun Schicht $(N+1)$ aus System A den Dienst bestätigen (Confirm). + \newpage + \section{Begriffe} \begin{description*} % Übertragungsarten @@ -951,15 +1057,15 @@ \item[Weiterleiten] Bewege Pakete vom Routereingang auf den entsprechenden Ausgang \item[Routing] Berechnen der Route, die die Pakete von Quelle bis zum Ziel gegangen sind \item[DHCP] Dynamic Host Configuration Protocol. beziehe die Adresse dynamisch von einem Server - \item[ARP] Adress Resolution Protocol Broadcast auf das LAN, mit der Frage, welcher Node IP X.X.X.X hat -> Antwort des Nodes mit der MAC-Adresse -> Zustellung möglich + \item[ARP] Adress Resolution Protocol Broadcast auf das LAN, mit der Frage, welcher Node IP X.X.X.X hat $\rightarrow$ Antwort des Nodes mit der MAC-Adresse $\rightarrow$ Zustellung möglich \item[Hot Potato Routing] Wenn ein Paket ankommt, so leite es auf schnellste Art und Weise an den Ausgang mit der kleinsten Ausgangswarteschlange, ganz egal wohin dieser Ausgang dann führt - \item[Rückwärtslernen (Routing)] Paketheader enthalten wichtige Infos, wie Quelle, Ziel, Hopzähler -> Netzwerkknoten lernen etwas über die Netzwerktopologie während sie Pakete behandeln + \item[Rückwärtslernen (Routing)] Paketheader enthalten wichtige Infos, wie Quelle, Ziel, Hopzähler $\rightarrow$ Netzwerkknoten lernen etwas über die Netzwerktopologie während sie Pakete behandeln \item[RIP] Routing Information Protocol. Distanzvektoralgorithmus mit Hops als Metrik. Falls nach 180s kein Advertisement empfangen wurde, so deklariere den Nachbarn als tot \item[BGP] Border Gateway Protocol. Routerpaare tauschen Routinginformationen über semipermanente TCP Verbindungen aus \item[OSPF] Open Shortes Paths First. annocieren nun keine Wege sondern Linkzustände mit je einem Eintrag pro Nachbarknoten \item[Poisoned Reverse] Wenn Z durch Y routet um zu X zu gelangen: Z sagt Y, dass seine eigene Distanz zu X unendlich ist (somit routet Y nicht über X nach Z) \item[Link State Routing] Berechnung des kleinsten Kostenpfades von einem Knoten S zu allen andern Knoten V erzielt durch den Link-State-Broadcast - \item[Gateway Router] Spezielle Router innerhalb des AS, führen das Intra-AS Routingprotokoll mit allen anderen Routern im AS aus. Zusätzlich verantwortlich für das Routing an exteren Ziele -> Inter-AS Routingprotokolle mit anderen Gatewayroutern + \item[Gateway Router] Spezielle Router innerhalb des AS, führen das Intra-AS Routingprotokoll mit allen anderen Routern im AS aus. Zusätzlich verantwortlich für das Routing an exteren Ziele $\rightarrow$ Inter-AS Routingprotokolle mit anderen Gatewayroutern \item[Unicast] Ein Sender, ein Empfänger \item[Multicast] Ein Sender, eine Gruppe von Empfänger \item[Broadcast] Ein Sender, alle Teilnehmer eines Netzes @@ -987,7 +1093,7 @@ \item[Authorative DNS Server] DNS Server einer Organisation, stellen den authorativen Hostnamen für das IP Mapping der Organisationsserver \item[Lokal DNS Server] Jeder ISP hat einen eigenen; Wenn ein Host eine DNS Anfrage stellt, so wird die Frage zuerst zum lokalen DNS Server gesendet (fungiert also als ein Proxy) \item[Ressource Records (RR)] in DNS Datenbank; Format: (name, value, type, ttl) - \item[P2P Filesharing] Ein Peer ist sowohl ein Webclient als auch ein transienter Webserver; Alle Peers sind Server -> Hoch Skalierbar; Dateiübertragung ist dezentralisiert, die Lokalisierung findet allerdings zentral statt. + \item[P2P Filesharing] Ein Peer ist sowohl ein Webclient als auch ein transienter Webserver; Alle Peers sind Server $\rightarrow$ Hoch Skalierbar; Dateiübertragung ist dezentralisiert, die Lokalisierung findet allerdings zentral statt. \item[Socket] Ein lokal auf dem Host laufendes, von einer Anwendung erstelltes, OS-kontrolliertes Interface, durch welches ein Anwendungsprozess sowohl Nachrichten vom und zu anderen Anwendungsprozessen Senden, als auch Empfangen kann. \item[Bedrohnung] Eine Bedrohung in einem Kommunikationsnetzwerk ist jedes mögliche Ereignis oder eine Sequenz von Aktionen, welche zu einer Verletzung einer oder mehrerer Sicherheitsziele führen \item[Kryptologie] Wissenschaft, die sich mit Kommunikation in sicherer und geheimer Art befasst @@ -1013,70 +1119,50 @@ \end{multicols} - \section{Formeln} \begin{multicols}{2} - Bitzeit $t_{Bit}=\frac{1}{Bitrate}$ - - Bitlänge $l_{Bit}=v_s * t_{Bit}$ - - Ausbreitungsverzögerung $d_{prop} = \frac{dist}{v_s}$ - - Übertragungszeit $d_{trans} = \frac{L}{R} = [\frac{bit}{s}]$ - - Ende-zu-Ende-Verzögerung $d_{e2e} = d_{prop} + d_{trans}$ - - Leitungsverm. Übertragung $t_L = \frac{L_{Nachricht}}{R}$ - - Nachrichtenver. Übertragung $t_N = (k + 1)\frac{L_{Nachricht}}{R}$ - - Paketver. Übertragung $t_{P} = (k + \frac{Laenge_{Nachricht}}{Laenge_{Pakete}})*\frac{L_{Packet}}{R} = (1+ \frac{k}{n})* \frac{L_{Nachricht}}{R}$ - - Kanalkap. Nyquist $R_{max} = 2* H * log_2n$ - - Kanalkap. Shannon $R_{max} = H* log_2(1+\frac{P_signalleistung}{P_rauschleistung})$ mit $r=10*log_{10}*{\frac{P_s}{P_n}}$ - - Bandwirth Delay - - Link Last - - LAN last - - Fehlerfrei Send and Wait $S = \frac{1}{(1+2a)}$ wobei $a = \frac{T_{prop}}{T_{trans}}$ - - Fehlerhaft Send and Wait $S = \frac{1-P}{1+2a}$ - - Fehlerfreies Sliding Window $S = {1, falls W >= 2a+1, W/(2a+1) sonst}$ - - Selective Reject $S = {1-P, falls W >= 2a+1, (W(1-P))/(2a+1) sonst}$ - - Go-Back-N $S = {\frac{1-P}{1+2aP}, falls W >= 2a+1, \frac{W(1-P)}{(2a+1)(1-P+WP)} sonst}$ - - Effizienz $\frac{T_{packet} }{ T_{packet} + d + T_{ack} + d}$ - - efficiency $\frac{1}{ (1+ 5 * \frac{t_{prop}}{t_{trans}}}$ - - Round Trip Time $EstimatedRTT = (1-a) * EstimatedRTT + a * SampleRTT$ - - ~ TCP Durchsatz $ 0,75 * \frac{W}{RTT}$ - - + \begin{description} + \item[Bitzeit] $t_{Bit}=\frac{1}{Bitrate}$ + \item[Bitlänge] $l_{Bit}=v_s * t_{Bit}$ + \item[Ausbreitungsverzögerung] $d_{prop} = \frac{dist}{v_s}$ + \item[Übertragungszeit] $d_{trans} = \frac{L}{R} = [\frac{bit}{s}]$ + \item[Ende-zu-Ende-Verzögerung] $d_{e2e} = d_{prop} + d_{trans}$ + \item[Leitungsverm. Übertragung] $t_L = \frac{L_{Nachricht}}{R}$ + \item[Nachrichtenver. Übertragung] $t_N = (k + 1)\frac{L_{Nachricht}}{R}$ + \item[Paketver. Übertragung] $t_{P} = (k + \frac{Laenge_{Nachricht}}{Laenge_{Pakete}})*\frac{L_{Packet}}{R} = (1+ \frac{k}{n})* \frac{L_{Nachricht}}{R}$ + \item[Kanalkap. Nyquist] $R_{max} = 2* H * log_2n$ + \item[Kanalkap. Shannon] $R_{max} = H*log_2(1+\frac{P_signalleistung}{P_rauschleistung})$ mit $r=10*log_{10}*{\frac{P_s}{P_n}}$ + \item[Bandwirth Delay] + \item[Link Last] + \item[LAN last] + \item[Fehlerfrei Send and Wait] $S = \frac{1}{(1+2a)}$ wobei $a = \frac{T_{prop}}{T_{trans}}$ + \item[Fehlerhaft Send and Wait] $S = \frac{1-P}{1+2a}$ + \item[Fehlerfreies Sliding Window] $S = {1, falls W >= 2a+1, W/(2a+1) sonst}$ + \item[Selective Reject] $S = {1-P, falls W >= 2a+1, (W(1-P))/(2a+1) sonst}$ + \item[Go-Back-N] $S = {\frac{1-P}{1+2aP}, falls W >= 2a+1, \frac{W(1-P)}{(2a+1)(1-P+WP)} sonst}$ + \item[Effizienz] $\frac{T_{packet} }{ T_{packet} + d + T_{ack} + d}$ + \item[efficiency] $\frac{1}{ (1+ 5 * \frac{t_{prop}}{t_{trans}}}$ + \item[Round Trip Time] $EstimatedRTT = (1-a) * EstimatedRTT + a * SampleRTT$ + \item[~ TCP Durchsatz] $ 0,75 * \frac{W}{RTT}$ + \end{description} \end{multicols} -\newpage -\section{ISO/OSI - sehr nützliches Modell, keine existierenden Protokolle} -Ein Protokoll arbeitet genau auf einer Schicht und beschreibt Syntax und Semantik der auszutauschenden Anwendungsinformation. Desweiteren enthalten Protokolle Festlegungen bezüglich Antwortzeiten, Ablauffolgen und Dateneinheiten. +\section{Konkrete Netzwerke und Protokolle} +\subsection{Hardwareschicht} +\begin{tabular}{l | l | l | l | l | l | l} + Realisierung & 10Base2/5 Ethernet & bis 1GBit Ethernet & Token-Bus & Token-Ring & DQDB & FDDI \\\hline + Protokoll & CSMA/CD & CSMA/CD & Token-Bus & Token-Ring & Distributed Queue Dual Bus & Fiber Distributed Data Interface \\ + IEEE & 802.3 & 802.3 & 802.4 & 802.5 & 802.6 & - \\\hline + physische Topologie & Bus & Bus & Bus/Baum & Ring/Stern & Bus/Ring & Ring+ Ersatz \\ + logische Topologie & Bus & Stern & Ring & Ring & Bus & Ring \\\hline + Leitungskodierung & Biphase-L & unterschiedlich & & Differential & & 4B/5B, NRZI \\ + Bitrate & 10 Mbit/s & 10-1000 Mbit/s & 1,5/10 Mbit/s & 1-1000 Mbit/s & 44,736 Mbit/s & x \\ + Baudrate & 20 MBaud & 20-2000 MBaud & & & & $1,25*x$ \\\hline + Kanalzugriff & CSMA/CD & CSMA/CD & Token & Token & DQDB-Zellen & Token \\ + Anwendungsgebiet & LAN & LAN & Zeitkritische Systeme & Zeitkritische Systeme & MAN & MAN \\ +\end{tabular} -Jedes Layer nimmt Daten vom darüberliegenden Layer, fügt eine Headereinheit hinzu und erstellt eine neue Dateneinheit und schickt diese an das Layer darunter - -\begin{description*} - \item[Abstrakte Sicht] Beschreibt den Aufbau eines Schichtenmodell im Allgemeinen - \item[Funktionielle Sicht] Beschreibt die Funktionen der sieben Schichten - \item[Protokoll Sicht] Beschreibt die Protokolle der einzelnen Schichten - \item[Dienst Sicht] Beschreibt die Dienste einer Schicht gegenüber einer höherliegenden Schicht -\end{description*} - -\subsection{Layer} +\section{ISO/OSI Layer} \begin{tabular}{ l | l | l | p{6cm} | p{10cm} } & \textbf{Layer} & \textbf{Dateneinheit} & \textbf{Aufgaben} & \textbf{Typische Spezifizierungsaufgaben in dieser Schicht} \\\hline PH & Physisch & bit & \begin{itemize*} @@ -1093,30 +1179,30 @@ Jedes Layer nimmt Daten vom darüberliegenden Layer, fügt eine Headereinheit hi \item Zeitliche Synchronisation (Non-Return to Zero Level oder Manchstercodierung) \item Breitband- vs Basisbandübertragung (Amplituden-/Phasen-/Frequenzmodulation ) %Bsp: QPSK, 16-QAM %\item Digital vs Analog - \end{itemize*} \\\hline + \end{itemize*} \\\hline L & Link & Datenrahmen & \begin{itemize*} \item Senden und Empfangen von Datenrahmen \item dazu Generierung und Erkennung von Rahmenbegrenzern \item Bearbeitung von Bestätigungsrahmen \item Flussregelung \item Fehlererkennung - \end{itemize*} & \begin{itemize*} + \end{itemize*} & \begin{itemize*} \item Festlegung der Rahmenbegrenzer \item Festlegung des Fehlerbehandlungsverfahrens \item Festlegung der Möglichkeiten der Flussteuerung - %\item Unterstützt Übertragung von service data units (SDU) größer als "word" unter Systemen, welche über einen einzigen physischen Pfad verbunden sind. + %\item Unterstützt Übertragung von service data units (SDU) größer als 'word' unter Systemen, welche über einen einzigen physischen Pfad verbunden sind. %\item Essentielle Funktion ist block synchronization \item Im Fall von Halb-duplex oder multipoint links muss der Zugriff auf das Medium kontrolliert werden und Peersysteme müssen addressiert werden. \item Framing durch Charakterzählen, Flagbitmuster/Bitstuffing oder Codeverletzung \item Fehlererkennung \& -kontrolle (vorwärts/rückwärts) mit Redundanz (Parität), Hemmingdistanz, Cyclic Redundancy Check (CRC) \item Send and Wait (Sliding Window) , Go-Back-N, Selective Reject %\item Verbindungsaufbau \& Flusskontrolle - \end{itemize*} \\\hline + \end{itemize*} \\\hline N & Network & Datagramm, Paket & \begin{itemize*} \item Routing des Datenverkehrs \item Absicherung von Verbindungsqualitäten \item optional: Abrechnungsfunktion - \end{itemize*} & + \end{itemize*} & \begin{itemize*} %\item Erschafft eine logischen Kommunikation zwischen offenen Systemen, welche verbunden sind mit verschiedenen Subnetworks %\item Diese Netzwerkebene unterstützt Routing, also müssen sich N-Service Benutzer nicht um den Pfad kümmern @@ -1129,7 +1215,7 @@ Jedes Layer nimmt Daten vom darüberliegenden Layer, fügt eine Headereinheit hi \item Senden im Broadcast und Multicast Modus \item optional: Aufteilen der Transportverbindung auf mehrere Netzverbindungen \item optional: Multiplexen mehrerer Transportverbindungen auf einer Netzverbindung - \end{itemize*} & + \end{itemize*} & \begin{itemize*} %\item logische Kommunikation zwischen zwei Prozessen/Nutzern, unabhängig von der Netzwerkstruktur %\item Verschiedene Klassen von Protokollen mit verschiedenen Funktionalitäten sind festgelegt (connectionoriented/connectionless; reliable/unreliable) @@ -1171,63 +1257,4 @@ Jedes Layer nimmt Daten vom darüberliegenden Layer, fügt eine Headereinheit hi \\ \end{tabular} -\subsection{Schichtkommunikation} -Eine Schicht $(N)$ bietet der darüberliegenden Schicht $(N +1)$ an Dienstzugangspunkten (SAP - Service Access Point) Dienste an. Auf diese Dienste wird mit Hilfe von Dienstelementen (Service Primitives) zugegriffen. Man unterscheidet die vier folgenden Dienstelementetypen: -\begin{itemize*} - \item Request (Anforderung) - \item Indication (Anzeige) - \item Response (Antwort) - \item Confirm (Bestätigung) -\end{itemize*} -Möchte eine Instanz einer Schicht $(N+1)$ in einem System A eine Verbindung zu einem System B aufbauen, muß sie bei der Schicht $(N)$ im eigenen System den Dienst anfordern (Request). -Für Schicht $(N+1)$ transparent baut Schicht $(N)$ aus System A eine Verbindung zu Schicht $(N)$ aus System B auf. Dabei benutzt sie gegebenenfalls Dienste der darunterliegenden Schichten. -Schicht $(N )$ in System B signalisiert nun (Indication) Schicht $(N+1)$ in System B das ein Dienst angefragt wurde. -Schicht $(N +1)$ in System B antwortet Schicht $(N)$ in System B (Response), wenn der Dienst akzeptiert wurde. -Wiederum transparent für die darüberliegenden Schichten gibt Schicht $(N)$ aus System B an Schicht $(N )$ zurück das der Dienst akzeptiert wurde. Schicht $(N)$ aus System A kann nun Schicht $(N+1)$ aus System A den Dienst bestätigen (Confirm). - -\section{TCP/IP - nicht existentes Modell, sehr nützliches Protokoll} -\begin{tabular}{l | l} - Internetlayer & Packetswitching, Adressierung, Routing und Forwarding. Insbesondere für hierarchische Netze \\ - \hline - Transportlayer & zuverlässiger Bytestrom: TCP (Transport Control Protokoll) \\ - & unzuverlässiges Datagramm: UDP (User Datagramm Protokoll) \\ -\end{tabular} - -\section{UDP vs TCP} -\begin{tabular}{l | l} - UDP & TCP \\ \hline - minimalistisch & Punkt-zu-Punkt: Ein Sender, ein Empfänger \\ - Best Effort Dienst: Segmente können verloren gehen, nicht reihenfolgegetreu & Zuverlässiger, reihenfolgegetreuer Bytestrom \\ - Verbindungslos: Kein Handshaking und unabhängige Behandlung der Pakete & Pipelined: Staukontrolle und Flusskontrolle \\ - oftmals für das Streamen von Multimediainhalten & Sende und Empfangspuffer \\ - Überprüfung durch Checksummen & Vollduplex Daten: Bidirektionaler Datenfluss \\ - & Zuverlässsiger Datenverkehr benötigt eine Behandlung von Timeouts (RTT) \\ -\end{tabular} - -\section{Konkrete Netzwerke und Protokolle} -\subsection{Hardwareschicht} -\begin{tabular}{l | l | l | l | l | l | l} - Realisierung & 10Base2/5 Ethernet & bis 1GBit Ethernet & Token-Bus & Token-Ring & DQDB & FDDI \\ - Protokoll & CSMA/CD & CSMA/CD & Token-Bus & Token-Ring & Distributed Queue Dual Bus & Fiber Distributed Data Interface \\ - IEEE & 802.3 & 802.3 & 802.4 & 802.5 & 802.6 & - \\ - physische Topologie & Bus & Bus & Bus/Baum & Ring/Stern & Bus/Ring & Ring+ Ersatz \\ - logische Topologie & Bus & Stern & Ring & Ring & Bus & Ring \\ - Leitungskodierung & Biphase-L & unterschiedlich & & Differential & & 4B/5B, NRZI \\ - Bitrate & 10 Mbit/s & 10-1000 Mbit/s & 1,5/10 Mbit/s & 1-1000 Mbit/s & 44,736 Mbit/s & x \\ - Baudrate & 20 MBaud & 20-2000 MBaud & & & & $1,25*x$ \\ - Kanalzugriff & CSMA/CD & CSMA/CD & Token & Token & DQDB-Zellen & Token \\ - Anwendungsgebiet & LAN & LAN & Zeitkritische Systeme & Zeitkritische Systeme & MAN & MAN \\ -\end{tabular} - -\subsection{Schicht 2: HDLC (High Level Data Link Control)} -3 verschiedene Stationstypen/Sendemodi: -\begin{itemize*} - \item Primary Station (sendet Kommandos) - \item Secondary Station (sendet Antworten) - \item Combined Station (sendet beides) -\end{itemize*} -Bei HDLC wird zur Unterscheidung des Endflags von den Übertragungsdaten Bitstopfen eingesetzt. -Damit bezeichnet man den Vorgang, daß bei fünf aufeinanderfolgenden Einsen, stets eine Null eingefügt wird. -Somit kann der Trailer, der 6 aufeinanderfolgende Einsen enthält, eindeutig unterschieden werden. - \end{document} \ No newline at end of file