Dako -2. Grundlagen der Transportschicht Flashcards
Wie wird Anwendungsprozessen die Ende zu Ende Kommunikation ermöglicht?
Durch eine Transportzugriffsschnittstelle (s 4)
Was sind Sockets?
Was ist die Socketschnittstelle?
Sockets sind eine konkrete Implementierung einer Transportzugriffsschnittstelle (s.5)
API mit der man Kommunikationsanwendungen entwickeln kann
Welche Anwendungen unterstützen Sockets?
Wann werden Sockets verbunden?
Vor allem Client Server Anwendungen Initialisierungsphase
Erklären Sie die TCP-Socket-Schnittstelle.
- Verbindungs und Streamorientiert
- Gesicherte Kommunikation (keine Duplikate, Ordnung, garantierte Übertragung)
- Vollduplex-Verbindung zwischen Partnern
Erklären Sie die UDP-Socket-Schnittstelle.
- Verbindungslos und Nachrichten-orientiert
- Keine Empfangsgarantie, Keine Ordnung der Pakete, Duplikate möglich
- Vollduplex-Kommunikation
Wie werden die Kommunikationspartner Adressiert
-Kommunikationsendpunkte werden über Tupel identifiziert
Beschreiben Sie die Pufferung von Nachrichten.
Wo werden Puffer verwaltet?
Was machen die Instanzen in diesem Prozess?
Was gibt es bei der implemntierung von Puffern zu beachten?
- Puffer für ankommende Nachrichten werden in den Protokollinstanzen (meist im Betriebssystemkern) verwaltet
- Die Instanzen kopieren die Nachrichten in den Adressraum der empfangenden Anwendungsprozesse
- Pufferspeicher müssen verwaltet werden (→ Overhead)
- Pufferspeicher benötigen Adressraum (Speicher)
- Pufferspeicher sind begrenzt (→ evtl. Verwerfen von Nachrichten, wenn sie voll sind)
Was zeichnet Verbindungsorientierte Transportdienste aus?
▪ Eine Verbindung wird etabliert
▪ Gemeinsamer Kontext wird aufgebaut
▪ Geprägt von traditionellen Kommunikationsdiensten wie Telefonieren
▪ Hohe Zuverlässigkeit
- Fehlerfreie und reihenfolgerichtige Auslieferung der Daten beim Empfänger
▪ Verbindungsorientierte Protokolle sind komplexer
- Warum? –> Weil Verbindung aufgebaut werden muss
▪ Wann braucht man Verbindungen?
Was zeichnet Verbindungslose Transportdienste aus?
▪ Verlust von Datenpaketen wird nicht bemerkt
▪ Verfälschung des Nutzdatenteils ist nicht unbedingt nachvollziehbar
▪ Reihenfolgezerstörung ist möglich
▪ Kein Zusammenhang bei aufeinanderfolgenden Dienstaufrufen
▪ T-PDUs enthalten immer die Adressinformation von Sender und Empfänger
Welche Protokollfunktion gibt es es in den Transportprotokollen?
▪ Verbindungsmanagement und Adressierung
▪ (Zuverlässiger) Datentransfer
▪ Flusskontrolle
▪ Staukontrolle
▪ Segmentierung
Was wird beim Verbindungsaufbau eingerichtet?
Connection End Points (CEP) –> Kontextaufbau auf beiden Seiten
Welche Fehler sind beim Verbindungsaufbau zu vermeiden?
- Duplikate
- Nachrichtenverlust
- Reihenfolgevertauschung
Welchen Arten des Verbindungsaufbau gibt es?
Zwei-Wege-Handshake (Austausch Sequenznummer (Folgenummer) für eine Kommunikationseinrichtung
Drei-Wege-Handshake Austausch einer Sequenznummer(Folgenummer) für beide Kommunikationseinrichtungen
Beschreiben Sie den normalen Ablauf beim Verbindungsaufbau.
Beschreiben Sie den Ablauf beim Verbindungsaufbau wenn ein altes CR-Duplikat erscheint.
Sprache erkennenAfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
AfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
Die Sound-Funktion ist auf 200 Zeichen begrenzt
Optionen : Geschichte : Feedback : DonateSchließen
Beschreiben Sie was passiert wenn ein CR-Duplikat und ein ACK-Duplikat auftauchen.
Sprache erkennenAfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
AfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
Die Sound-Funktion ist auf 200 Zeichen begrenzt
Optionen : Geschichte : Feedback : DonateSchließen
Sprache erkennenAfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
AfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
Die Sound-Funktion ist auf 200 Zeichen begrenzt
Optionen : Geschichte : Feedback : Donate Schließen
Beschreiben Sie die Anforderungen an den Verbindungsabbau.
Keine Nachrichten dürfen verloren gehen.
Wann kann beim Verbindungsabbau Datenverlust vorkommen?
- eine Seite einen Verbindungsabbau initiiert,
- die andere aber vor Erhalt der Disconnect-Request-PDU
noch eine Nachricht sendet - Diese Nachricht sollte nicht verloren gehen
Was ist notwendig um Datenverlust zu verhindern?
Anspruchsvolles Verbindungsabbau-Protokoll
notwendig:
- Drei- oder Mehrwege-Handshake-Mechanismus wird auch
hier genutzt - Beide Seiten bauen ihre „Senderichtung“ ab
Beschreiben Sie das Zwei-Armeen-Problem.
- Die Armee der Weißröcke lagert in einem Tal
- Auf beiden Anhöhen lagert ein Teil der Armee der Blauröcke
- Die Blauröcke können nur gemeinsam gewinnen und müssen ihren Angriff synchronisieren
- Unzuverlässiger Kommunikationskanal: Boten, die zu Fuß durch das Tal rennen müssen
Beschreiben Sie das Problem beim Verbindungsabbau.
Wie wird dieses Problem gelöst?
- Kein Protokoll ist absolut zuverlässig
- Es wird immer eine Seite geben, die unsicher ist, ob die letzte Nachricht angekommen ist
- –> Beim Dreiwege-Handshake kann immer ein Disconnect-Request oder eine Bestätigung verloren gehen
- Praktische Lösung: Timerüberwachung mit
begrenzter Anzahl an Nachrichtenwiederholungen
G
M
T
Y
Sprache erkennenAfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
AfrikaansAlbanischAmharischArabischArmenischAserbaidschanischBaskischBengalischBirmanischBosnischBulgarischCebuanoChichewaChinesisch tradChinesisch verDänischDeutschEnglischEsperantoEstnischFilipinoFinnischFranzösischFriesischGalizischGeorgischGriechischGujaratiHaitianischHausaHawaiischHebräischHindiHmongIgboIndonesischIrischIsländischItalienischJapanischJavanesischJiddischKannadaKasachischKatalanischKhmerKirgisischKoreanischKorsischKroatischKurdischLaoLateinishLettischLitauischLuxemburgischMalagasyMalayalamMalaysischMaltesischMaoriMarathiMazedonischMongolischNepalesischNiederländischNorwegischPaschtuPersischPolnischPortugiesischPunjabiRumänischRussischSamoanischSchottisch-GälischSchwedischSerbischSesothoShonaSindhiSinghalesischSlowakischSlowenischSomaliSpanischSuaheliSundanesischTadschikischTamilTeluguThailändischTschechischTürkischUkrainischUngarischUrduUzbekischVietnamesischWalisischWeißrussischXhosaYorubaZulu
Die Sound-Funktion ist auf 200 Zeichen begrenzt
Optionen : Geschichte : Feedback : Donate Schließen
Beschreiben Sie wie ein normaler Verbindungsabbau abläuft.
Beschreiben Sie was passiert wenn beim Verbindungsabbau der Timer abläuft.