Netzwerke Flashcards
Was macht das Spanning Tree Protocol?
Die Vermeidung von Effekten wie Broadcast-Stürmen wird nur erreicht, wenn es ein Algorithmus existiert, der die Schleifenfreiheit der Topologie sicherstellt. Der SPT Algorithmus sorgt dafür, dass es keine kreisenden Pakete gibt. Er identifiziert Mehrfachwege, in dem er Topologien mit redundanten Wegen durch eine logische Blockierung bestimmter Pfade in eine Baumtopologie überführt, die definitionsgemäß keine Schleifen beinhaltet.
Was ist ein Spanning Tree?
Ein spanning tree ist eine Untermenge von einem Graphen, bei dem die Kanten so gerichtet sind, dass ein Baum entsteht, der gemäß Definition keine zirkulären Referenzen / Zyklen beinhaltet.
Was ist ein Netzwerk Protokoll?
- eine Vorschrift
- wann und auf welcher Art und Weise zwei oder mehrere Kommunikationspartner Informationen austauschen und wie auf diese Informationen reagiert werden soll
Was war die Idee hinter der Architektur von ISO/OSI-Stack?
- modularer Ansatz
- Aufteilung in Schichten mit einer definierten und abgegrenzten Aufgabe
- Ein Protokol ist agnostisch und weiss letztlich nur über seine eigene Aufgabe
- Schichten transparent gegenüber oberen Schichten, so dass sie ausgetauscht oder erweitert werden können, ohne dass die oberen Schichten verändert werden müssen
Was sind die ISO/OSI Protokoll-Schichten?
- Bitübertragungsschicht -> Physical Layer -> Ethernet, Wifi
- Sicherungsschicht -> DataLink Layer -> MAC
- Vermittlungsschicht -> Network Layer -> IP
- Transportschicht -> Transport Layer -> TCP/UDP
- Sitzungsschicht -> Session Layer -> RPC
- Darstellungsschicht -> Presentation Layer
- Anwendungsschicht -> Application Layer -> HTTP, SMTP, DNS
Was ist die Aufgabe des Phyiscal Layer?
- elektrische Signale im Kupferkabel
- modulierte Signale auf Stromleitungen
- elektromagnetische Funksignale
- bestimmte Wellenlängen des Lichtes im Glasfaser
- Abstraktionsschicht über das physikalische Übertragungsmedium
- Kodierung der Informationen in Voltpegel
Was ist die Aufgabe der Sicherungsschicht?
- arbeitet mit Bits und Bytes
- zuverlässige und fehlerfreie Übertragung
- Zugriffsschnittstelle auf das Übertragungsmedium wie ein Netzwerkadapter oder Wifi Adapter
- Erstellung von Prüfsummen zwecks Fehlererkennung und Fehlerbehebung
Auf welcher Ebene operieren Switches?
Ebene 2, MAC Layer, Sicherungsschicht
Was ist das Konzept von Encapsulation und Decapsulation im ISO/OSI Protokollstapel?
- Auf jeder Ebene existieren andere Protokol Data Units (PDU)
- Nachrichten kommen von oberen Schichten nach unten und werden immer weiter in PDU gekapselt
- Umgekehrt werden die Nachrichten immer weiter entkapselt
Wie wird die Modularität des Schichtenmodels auf Datenebene konzeptionell erreicht?
- PDU (Protocol data Unit) auf jeder Ebene bestehend aus
- Protokollkopf - Paket Header
- Payload
- Payload ist all das, was von oberer Schicht nach unten gereicht wird, was auch dann den Paket-Header der oberen Schicht miterfasst
Wie entstehen Protokolle im Netz?
- Erstellung eines RFC
- RFCs durchlaufen verschiedene Stadien
- Sobald ein RFC durch Nutzung und Implementierung in den Standard Track aufgenommen wird, wird der Prozess von IETF, der Internet Engineering Task Force überwacht
- sie überwacht als RFC Editor die Einstufung des RFCs in den Status Proposed Standard, Draft Standard und Standard
Was sind die Status eines RFCs?
- Informational
- Experimental
- Proposed Standard
- Draft Standard
- Standard
- Historic
Was ist IANA?
- Eine Organisation
- Internet Authority of Assigned Numbers
- Aufgabe: Verwaltung aller im Internet benutzten Nummern
- Verwaltung des IP-Adressraumes wird an RIRs - Regional Internet Registries delegiert
Was ist ein Shared medium im Kontext von Kommunikation?
Sobald zwei Kommunikationspartner dasselbe Medium benutzen, spricht man von einem Shared Medium. Ein Kupferkabel ist ebenso ein Medium wie der Funkraum
Was ist die Definition von Kollision und Kollisionsdomäne?
- Kollision: zwei oder mehrere Signale befinden sich auf dem gleichen Übertragungsweg und kollidieren miteinander
- Kollisionsdomäne: der Bereich, in dem eine Kollision auftreten kann beispiel: ein gemeinsam genutztes Kabel oder eine Funkstrecke
Wie kann Kollision bei Kabelnetzwerke vermieden werden?
- Aktuelle Ethernet Verkabelungen besitzen eine Ader für den Datenhin- und eine für den Rückweg, sodass sich zwei Sendungen nicht überlagern können. Sie sind quasi Full Duplex
Warum kann in Funknetzwerken Kollision nicht vermieden werden?
Der Äther ist ein gemeinsam genutztes Medium, in dem sich die Funkwellen gleichmäßig in alle Richtungen ausbereiten können
Wie wird Kollision bei kabelgebundener Übertragung festgestellt, CSMA/CD?
- Carrier Sense Multiple Access / Collision Detection
- Kollision lässt sich durch eine Schwellwertüberschreitung der Gleichstromanteile physich messen
- Die Voltpegel der kollidierenden Signale addieren sich
- Um den Spannungspegel messen zu können, muss das Signal das Medium einmal komplett ausfüllen, somit einmal hin- und zurückgehen
- Es muss gemessen an den physikalischen Eigenschaften des Übertragungsmediums eine Mindestzeit gewartet werden, um eine Kollision feststellen zu können
Wie ist der CSMA/CD Algorithmus?
- Horchen, ob die Leitung frei ist - Carrier Sense
- Senden und gleichzeitig horchen, ob eine Kollision aufgetreten ist
- Warten, falls eine Kollision entstanden ist und dann erneut senden.
Auf Basis welcher Formel wird die Maximallänge des Kabels festgelegt, um eine Kollisionserkennung zu ermöglichen?
- 2 smax = c VKF tFrame
- c: Lichtgeschwindigkeit
- VKF: Verkürzungsfaktor abhängig vom Übertragungsmedium
- tFrame: Zeit, um eine PDU zu übertragen. Bestimmt sich aus der Paketlänge und die Bandbereite des Übertragungsmediums
- Beispiel: Ethernetframe
- Paketlänge: 1500 Byte
- Bandbereite: 1 Gbit / s
- tFrame = (1e9 bit / 1000) * 1500
- Beispiel: Ethernetframe
Was ist Slot time?
Slot time ist die Zeit, die ein Signal braucht, um ein Übertragungsmedium zweimal zu durchlaufen - von einem Ende zu dem anderen.
Was ist exponential backoff time?
Das ist die Wartezeit nach einer Kollision, die sich nach der Häufigkeit der Kollision richtet.
Diese ist im Wertebereich [0,2i-1]
i ist die Häufigkeit der Kollision
Nach 16 Versuchen wird die Übertragung abgebrochen
Wie wird mit Kollision in Funknetzwerken umgegangen und warum?
- Kollisions-Erkennung ist in Funknetzwerken nicht möglich, da eine Antenne nicht gleichzeitig senden und empfangen kann
- Somit muss von Kollisionserkennung (Collision Detection) zu Kollisionsvermeidung (Collision Avoidance) geschaltet werden
- Collision Avoidance kann nur mit Hilfe von Software implementiert werden wegen Probleme wie Hidden Station Problem und Exposed Station Problem
Wie ist der CSMA/CA Algorithmus in Schritten?
- Horchen, ob die Leitung frei ist
- Warten: Ist die Leitung ein DIFS frei, wird eine zufällige Zeit innerhalb der Backofftime gewartet = Random() * Slot Time
- Senden, sobald die Zeit abgelaufen ist. Wird eine Station in der Zwischenzeit genutzt, wird der Zähler angehalten (nicht zurückgesetzt)
- Bestätigen: Die Gegenstation bestätigt
- Erneut senden, falls die Bestätigung ausbleibt
Was sind die nach IEE 802.11-Standard die Interframe spacings?
SIFS < PIFS < DIFS < EIFS
- SIFS (Short Interframe Spacing) - Bestätigungen
- PIFS (Point Coordination Function IFS)
- DIFS (Distributed Coordination Function IFS)- Reguläre Nutzerrahmendaten
- EIFS (Extended IFS) - Neuübermittlung nach Kollision
Was ist das Hidden Station Problem?
- A und B sind zwei Stationen
- WAP ist ein WLAN Access Point
- A und B sind in der Reichweite von WAP
- Allerdings sind A und B außerhalb ihrer eigenen Reichweite und können nicht feststellen, ob A oder B gerade was senden, wodurch eine Kollision entstehen könnte
- Dadurch haben beide keine Chance festzustellen, ob eine Übertragung zu WAP eine Kollision auslösen würde und somit sicher ist
A —- WAP —– B
Was ist das Exposed Station Problem?
- Wir haben zwei Stationen A und B, die in Funkreichweite zueinander sind
- A möchte an WAP1 senden
- B möchte an WAP2 senden
- A erkennt die Signale von B und sendet deswegen nicht an WAP1, obwohl B an WAP2 sendet
Somit wird die Übertragung von A and WAP1 gestört
Mit welchem Konzept arbeiten Funknetzwerke, um Probleme wie Hidden Station Problem zu umgehen?
- passives Horchen funktioniert nicht
- Explizite Anfrage um Erlaubnis, um eine Übertragung zu starten
- Im IEE 802.11 gibt es zwei Rahmen
- RTS - Request to Send
- CTS - Clear to Send
- Kollisionen können nur auftreten, wenn die RTS und CTS Rahmen ausgetauscht werden
- Da der CTS-Rahmen die Hardware-Addr. des Adapters enthält, der senden darf, können alle Stationen warten, bis sie selbst ein CTS empfangen haben
Was bedeutet Multiplexen und wie wird dies konzeptionell implementiert?
Beim Multiplexen wird ein Übertragungsmedium so aufgeteilt, dass mehrere Signale übertragen werden können, ohne des es zu einer Kollision kommt
- Raummultiplex
- Frequenzmultiplex
- Zeitmultiplex - durch zeitversetztes Senden
- Codemultiplex - durch unterschiedliche Kodierung der Informationen
Wie ist eine MAC Addresse aufgebaut und was hat sie für Eigenschaften?
- Hardware-Addresse
- Eindeutig
- 48-Bit lang bestehend aus 6 Octets, die als Hex-Zahl dargestellt werden
- 24-Bit => OUI => Organizationally Unique Identifier
- 24-Bit => kann der Hersteller für die Adapter nutzen
- Das erste Bit der Adresse wird als I/G oder Individual/Group bit bezeichnet. Ist es auf 1, dann wird eine Gruppe addressiert
- die Addresse wird im kanonischen Format notiert, LSB-Format oder Ethernet-Format übertragen
- Bei der Addr. f0:de:f1:2a:72:c1 wird zuerst f0 => 11110000 übertragen
- ff:ff:ff:ff:ff:ff ist die universelle Broadcast-Adresse
Was ist die Aufgabe eines Network Switches?
- Ist ein Gerät
- Operiert auf Ebene 2
- Hat Ports und Uplink Ports
- Leitet MAC-Rahmen weiter, übergibt als Nachrichten von einem Netzwerkadapter an den nächsten
Wie ist die Struktur eine Ethernet-Frames/MAC Rahmen?
- Source MAC - 6 Byte (48-Bit)
- Dest MAC - 6 Byte (48-Bit)
- Typ (2-Bit)
- Payload (46 - 1500 Bytes)
- Prüfsumme (4 Bytes)
Wie ist der learning state eine Switches?
Wenn ein Switch eingeschaltet wird, kennt es zunächst nicht die MAC Addressen der Geräte, die angeschlossen sind. Somit ist der Switch in einem learning state. Sobald eine Nachricht über eine Port geschickt wird, kann der Switch die Absender MAC Addresse auslesen und damit eine Tabelle befüllen, in der die Zuordnung zwischen Port und MAC Adresse festgehalten wird.
Wie wird der Spanning Tree Protocol schematisch implementiert?
- Alle Switches broadcasten ihre Bridge ID
- Der Switch mit der niedrigsten Bridge ID wird als Root Bridge festgelegt
- Root Bridge berechnet die Pfade des Spanning Trees und teilt anderen Switches die Uplink Ports, die abgeschaltet werden müssen
Was sind BPDUs und wie werden sie übertragen?
- Bridge Protocol Data Unit
- Sie werden als Payload im Ethernet-Rahmen übertragen
Wie wird die Rootbridge bei dem Spanning Tree Protocol ermittelt?
- Rootbridge ist der Switch mit der niedrigsten Bridge ID
- Alles switches schicken ihre Bridge ID an der Multi-cast Gruppe mit der MAC-Addresse 01:80:C2:00:00:10
- Haben zwei Bridges die gleiche ID wird noch die MAC-Addresse hinzugezogen. Die kleinere MAC Addresse gewinnt