Computer & Network Architecture
Questions
Questions
-
- 1 / 337
-
Cartes-fiches
Round Trip Delay
Berechnen Sie die Zeit, die insgesamt erforderlich ist, eine 1.5 MByte Datei in folgenden Fällen zu übertragen. Gehen Sie von einem Round Trip Delay (RTD) von 80 ms, einer Paketgrösse von 1 kByte, und von Anfangs 2 · RTD für das vor der Übertragung ablaufende „Handshaking“ aus.
c) Die Bandbreite sei „unendlich“. Das heisst, es kann von einer Übertragungszeit von Null ausgegangen werden. Es können bis zu 20 Pakete pro RTD gesendet werden. (Ignorieren)
Die Übertragungszeit sei Null wie in c), aber während der ersten RTD kann einPaket, während dem zweiten RTD zwei Pakete, während dem dritten RTD 4 Pakete usw.gesendet werden. (exponentielle Zunahme).
Bandbreite
Ein Netzwerk hat eine maximale Entfernung von 50 km. Die Ausbreitungsgeschwindigkeit im Kabel beträgt 200'000 km/sec.
a) Bei welcher Bandbreite wäre bei 100 Byte Paketen die Laufzeitverzögerung im Kabel identisch mit der Übertragungszeit des Paketes?
b) Wie hoch wäre sie bei 512 Byte Paketen?
OSI - Modell
Die Datenblöcke, die zwischen den Schichten des OSI-Modells ausgetauscht werden, haben allgemeingültige Namen, die von den eingesetzten Protokollen und von den betroffenen Schichten unabhängig sind.
Der folgende Datenblock wird von einer oberen Schicht zu einer unteren Schicht übergeben.
a) Wie heisst dieser Datenblock in der oberen Schicht?
b) Wie heisst dieser Datenblock in der unteren Schicht?
c) Wie heisst das häufigste Protokolle der oberen Schicht?
d) Welche Nummer hat die untere Schicht?
a) PDU, Protocol Data Unit
b) SDU, Service Data Unit
c) TCP. UDP
d) 2
Begriffsdefinitionen beim OSI - Modell
Geben Sie eine Definition und beschreiben Sie den Sinn folgender Begriffe aus dem ISO / OSI Modell mit nicht mehr als drei richtigen, vollständigen und verständlichen Sätzen pro Begriff.
a) Protokoll
b) Dienst
c) SAP (Service Access Point)
d) Segmentieren / Reassemblieren
a) Regelsatz für die Kommunikation zwischen zwei Partner.
b) Funktion, die auf Anfrage der oberen Schicht ausgeführt wird.
c) Die Adresse der benachbarten Schichten
d) Senden: grosse Pakete in kleine aufteilen, Empfangen: kleine Pakete in ein grosses zusammensetzen
Was sind die Ziele der Überlastüberwachung?
Sicherstellung, dass das Teilnetz in der Lage ist den Verkehr zu bewältigen.
Was ist der Unterschied zwischen Überlastüberwachung und Flusskontrolle?
Die Flusskontrolle bezieht sich auf einen Punkt-zu-Punkt-Verkehr
Die Überlastungsüberwachung ist zuständig für die Sicherstellung des Datenverkehrs in einem Teilnetz.
Was passiert bei übermässiger Verkehrsbelastung?
Fehlermeldungen und zum Schluss werden die Pakete verworfen.
In welchen Schichten werden Massnahmen zur Steuerung von Überlastungen getroffen?
Layer 2, 3 und 4 (Transport-, Vermittlungs- und Sicherungs-Schicht).
Was versteht man unter einem Lastabwurf?
Das Paket wird weggeworfen.
- Abwurf nach Zufallsprinzip
- Abwurf der ältesten/neusten Pakete
- Abwurf der „unwichtigeren“ Pakete
Was ist die Aufgabe der Flusskontrolle?
Verhindert das ein schneller Empfänger einen langsamen Empfänger überlastet.
Nennen Sie einige Verfahren zur Gewährleistung der Dienstgüter.
- Bereitstellen von Ressourcen im Überfluss
- Zwischenpuffern
- Traffic Shaping (Leaky Bucket / Token Bucket Algorithmus(Reservieren von Ressourcen)
- Zugangssteuerung
- Proportionales Routing
- Zeitliche Planung von Paketen
Was ist der Unterschied zwischen Leaky Bucket und Token Bucket?
Der Leaky Bucket lässt Tropfartig Pakete durch, der Token-Bucket hingegen regelt dies über „Senderechte“.
Was versteht man unter proportionalem Routing?
Proportionale zu den Kanalkapazitäten Aufteilung der Last auf mehrere Pfade.
Nennen Sie die 3 Kriterien, nach denen ein Router einen Lastabwurf durchführen kann.
Was sind jeweils die Vor- und Nachteile?
- Priorität (Pro: wichtiges wird behalten | Kontra: Priorität zu verteilen ist schwierig)
- Alter / TTL (Pro: ist einfach bestimmbar | Kontra: Wichtige Informationen kommen ggf. nicht an)
- Zufall (Pro: einfach | Kontra: keine intelligente Auswahl)
Ist bei einer gut eingestellten Flusskontrolle eine Überlastüberwachung überhaupt noch notwendig?
Ja, die Fluss-Kontrolle regelt nur die Transfer-Geschwindigkeit zwischen Sender und Empfänger. Trotzdem kann ein Teilbereich von einem Netzwerk von div. Sendern überlastet werden.
Warum vermindert sich bei zu hoher Netzbelastung die Anzahl der zugestellten Pakete nicht langsam, sondern bricht schlagartig ein?
Nicht korrekt zugestellte Meldungen erhöhen die Kontrollmeldungen. Nicht zugestellte Pakete müssen wiederholt werden. Die Netz-Last steigt lawinenartig an.
Wieso kann durch den Token Bucket Algorithmus eine Netzüberlast verhindert werden, obwohl der Algorithmus ein Versenden von vielen Paketen direkt Nacheinander (Burst) erlaubt?
Die Burst-Menge ist durch die „grösse“ des Token Bucket begrenzt. Wenn die Tockens aufgebraucht sind werden vorübergehend keine weiteren Daten verschickt.
Was sind die Nachteile des proportionalen Routings?
- höhere Kosten
- Bandbreite zwar grösser aber ggf. sind die Router langsamer
- ist komplizierter
- es besteht die Gefahr, dass die Pakete in der falschen Reihenfolge ankommen
Warum ist die Dienstgüte wichtig?
Die Dienstgüte ist wichtig, dass man sich darauf verlassen kann, dass die Pakete wirklich ankommen.
Je nach Dienstgüte ändert sich der Preis bei einem ISP.
Welche Voraussetzungen müssen erfüllt sein, damit Zwischenpuffern die Dienstgüte verbessern kann?
Wenn die Übertragunstrecken vor und nach dem Buffer grösser sind.
Wenn einzelne Packete durch verschiedene Laufzeiten verzögert wurden.
Leaky-Bucket (1)
Führen Sie ein Argument an, warum der Leaky-Bucket-Algorithmus unabhängig von der Paketgrösse nur ein Paket pro Zeittakt erlauben sollte.
Citter ?
Damit kein Burst geschickt wird.
Der Arbeitsaufwand ein Paket zu schicken ist der gleiche gross, unabhängig von der Grösse des Paketes.
Leaky-Bucket (2)
In einem Netzwerk wird die Variante des Leaky –Bucket-Algorithmus mit Bytezählung verwendet Laut Regel können in jedem Zeittakt ein 1024 Byte-Paket oder zwei 512-Byte-Pakete usw. übertragen werden. Führen Sie eine wichtige Einschränkung für dieses System an.
Es ist nicht möglich Pakete zu übertragen die grösser als 1024 Byte sind.
Token-Bucket (2)
In einem Netzwerk mit einer Bandbreite von 6-Mbit/s wird ein Computer mittels Token-Bucket reguliert. Der Token-Bucket wird mit einer Rate von 1MBit/s gefüllt. Er ist Anfangs mit 8 Mbit bis zur Kapazitätsgrenze voll. Wie lange kann der Rechner dann mit 6 MBit/s senden?
Zeit = Kapazität / (Bandbreite – Tokenrate)
8 / (6 -1) = 1.6sekunden
Oder: In der ersten Sekunden können 6MBit gesendet werden, sowie 1MBit an Tocken kommt dazu. D.h. im Speicher sind dann 3MBit.
Für diese 3MBit dauert es bei 6MBit/s ca. 0.5 Sekunden -> ~1.5sec.
Token-Bucket (3)
In einem Netzwerk sei die maximale Paketgrösse 1000 Bytes, die Token-Bucket-Rate sei 10 Millionen Byte/s, die Token-Bucket-Grösse sei 1 Millionen Byte und die maximale Übertragungsrate sei 50 Millionen Byte/s.
Wie lange kann ein Burst in Maximalgeschwindigkeit maximal dauern?
Was ist die Aufgabe der Transportschicht?
End-zu-End Verbindung
- Verlorene, gestörte Pakete erkennen und durch Wiederholung der Übertragung korrigieren. (Ähnlich wie die Sicherungsschicht.)
- Die Mängel der Vermittlungsschicht werden „verborgen“.
- Einheitliche Dienste-Schnittstelle für übergeordnete Schicht, unabhängig von der verwendeten Vermittlungsschicht.
Muss sich ein End-zu-End-Protokoll um das Routing durch das Internet kümmern?
Nein
Welche Probleme werden in der Transportschicht gelöst?
Mögliche Probleme
- Verlorene (oder gestörte) Pakete
- Pakete kommen verspätet an
- Die Verzögerungszeiten sind variabel, sie hängen von der Netzlast ab
- Pakete können doppelt ankommen (Duplikate)
- Datenstau, Anhäufung von empfangenen Paketen
- Neubooten von Rechnern und Wiederaufnahme einer laufenden Übertragung
Wie löst man folgende Probleme in der Transportschicht?
Mögliche Probleme
- Verlorene (oder gestörte) Pakete
- Pakete kommen verspätet an
- Die Verzögerungszeiten sind variabel, sie hängen von der Netzlast ab
- Pakete können doppelt ankommen (Duplikate)
- Datenstau, Anhäufung von empfangenen Paketen
- Neubooten von Rechnern und Wiederaufnahme einer laufenden Übertragung
Lösungsansätze
- Durchnummerieren aller Pakete mit Folgenummern (Im Beispiel: x, y, z)
- Anforderungen und Bestätigungen
- Beschränkung der Lebensdauer von Paketen (Zeitstempel), Überwachung mit Timer
- Verbindungsaufbau mit 3-Wege-Handshake
Mögliche Probleme in der Transportschicht
- Verlorene (oder gestörte) Pakete
- Pakete kommen verspätet an
- Die Verzögerungszeiten sind variabel, sie hängen von der Netzlast ab
- Pakete können doppelt ankommen (Duplikate)
- Datenstau, Anhäufung von empfangenen Paketen
- Neubooten von Rechnern und Wiederaufnahme einer laufenden Übertragung
Lösungsansätze
- Durchnummerieren aller Pakete mit Folgenummern (Im Beispiel: x, y, z)
- Anforderungen und Bestätigungen
- Beschränkung der Lebensdauer von Paketen (Zeitstempel), Überwachung mit Timer
- Verbindungsaufbau mit 3-Wege-Handshake
Welche Art Handshake wird dabei benutzt?
1. Connection Request (Anforderung) mit Folgenummer x
2. Acknowledge (Bestätigung) mit Bestätigung x und neuer Folgenummer y
3. Erstes Datenpaket mit Bestätigung y
Wie heisst der UNIX-Prozess, der alle TCP-Verbindungen behandelt?
inetd – Internet-Dämon (UNIX only!)
Unterstützt TCP auch Broadcast-Meldungen?
Nein. Keine Unterstützung für Multicast und Broadcast.
Unterstützt TCP die Übertragung von sporadischen Signalen, z.B. Steuerkomandos?
Grundsätzlich ja, ist aber eher ungeeignet.
Mit wie vielen Bits ist bei TCP der Port des Senders angegeben?
16 Bits