Protocols Flashcards

1
Q

Was ist Multi-layer Architecture

A
  • Das Kommunikationssystem wird in mehrere Subsysteme mit klaren Aufgaben aufgeteilt (layering)
  • Jede Ebene (layer) bietet einen besonderen Service an - abstrakter und mächtiger um so höher in der Ebenen (layer) Hierarchie
  • Für die Kommunikation in einer Ebenen (layer) werden Protokolle benutzt (Horizontale Kommunikation - may be real or virtual)
  • Für den Austausch von Daten werden Services unterer Ebenen benutzt (Vertical communication - always real)
  • Ebenen\Protokolle sind als (protocol) Stack angeordent. Mann kann nur den Service direkt darunter oder dirket darüber benutzen (strict layering)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Protokolle

A

Protokolle definieren Nachrichtenformate und Verhalten von Kommunikations-punkten/schnittstellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie werden Nachrichten zwischen einem Service und seinem “remote peer” verschickt?

A
  1. Protokoll erhält Daten von höherer Ebene (layer)
  2. Es werden eigene administrative Daten hinzugefügt
  3. Gibt das Protokoll weiter an die nächste untere Ebene (layer)
  4. Empfänger bekommt Nachricht + administrative Daten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ISO/OSI Model - Graphik

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was macht der Physical layer im ISO/OSI Model?

A

Übertragung der rohen Bits über ein physikalisches Medium.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was macht der Data Link layer im ISO/OSI Model?

A

Bereitstellung eines (mehr oder weniger) fehler freien Übertragungsservices für Datenrahmen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was macht der Network layer im ISO/OSI Model?

A

Löst das Weiterleiten und Routenproblem für ein Netzwerk: Bringt Daten zum Ziel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was macht der Transport layer im ISO/OSI Model?

A

“Bringt Daten vom Prozess A zu B mit ausreichender Qualität

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was macht der Session layer im ISO/OSI Model?

A

Gruppiert Kommunikation in Sitzungen welche synchronisiert, kontrolliert, … werden können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was macht der Presentation layer im ISO/OSI Model?

A

Geht sicher, das die Syntax und Semantik der Daten für alle Arten von Terminals gleich ist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was macht der Application layer im ISO/OSI Model?

A

Eigentliche Applications, z.B. Protokoll zum Transport von Webseiten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Internet Model vs ISO/OSI Model

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Internet Suite of Protocols

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Naming & Adressing im Internet Stack

A
  • Names: Alphanumerische Namen zur Identifikation von Entitäten
  • Adresses: IP Adresse für wie/wo die Entität zu finden ist im IP Netzwerk.
  • Adresse eines Netzwerkgeräts im lokalen Netzwerk (LAN): MAC Adresse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie heißt das Verfahren zum Mapping von Alphanumerischen Namen auf IP Adressen?

A

Domain Name System (DNS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie heißt das Verfahren zum Mapping von IP-Adressen auf MAC Adressen

A

Address Resolution Protocol (ARP)

17
Q

Was sind Ports?

A

Ports werden werden beim versenden von Daten verwendet wenn man eine bestimmte Anwendung erreichen möchte. Ports werden als ein positive 16-bit integer Zahl repräsentiert. Manche ports sind für übliche/sehr bekannte Services reserviert. User level Services nutzen normaler weise Port Nummern >= 1024.

18
Q

End-to-End Layering View vom Internet

A
19
Q

Interaktionsprinzipien: Synchrone Interaktion

A
  • Blocking send (Sender Blocken): Blocken bis Nachricht übertragen ist / Blocken bis Nachricht
20
Q

Interaktionsprinzipien: Asynchrone Interaktion mit Blocking receive

A
  • Non-blocking send: Sender fährt fort sobald die Nachricht in der Warteschlange ist
  • Blocking receive: Timeout/ Threads
  • Vorteile: beliebige Prozessausführungsgeschwindigkeiten, Nachrichtenübertragung Verzögerungen und Taktdriftraten
21
Q

Interaktionsprinzipien: Asynchrone Interaktion mit Non Blocking receive

A

Gleich wie Asynchrone Interaktion mit Blocking receive bis auf:
* Non-Blocking receive: Fährt fort während er auf die Nachricht wartet. Die Nachricht wird bei Ankunft in eine Warteschlange gestellt und der Prozess muss herausgezogen oder unterbrochen werden.