NPA Gedächtnisprotokoll
1. Multiple Choice, 10 Fragen, 4 Antwortmöglichkeiten, alle richtigen ankreuzen, meistens muss man 3 ankreuzen und Punkte gibts nur wenn alle richtig gesetzt wurden. Also gar nicht so einfach volle Punkte zu bekommen.
Fragen zu Hard- u. Softstate:
z.B. Kreuze an was zutrifft:
x - irgendwas algemeines zu states o - nochmal irgendwas
x - TCP benutzt Softstate x - TCP benutzt Hardstate
Hier unbedingt beides ankreuzen bei TCP, obwohl es in den Folien als Beispiel für Hardstate bezeichnet wird, hat es durch die Timeout Timer auch einen Softstate
Fragen zu Link-Layer:
o - Benutzen Link-Layer Protokolle wie Ethernet Retransmissions bei der Erkennung von Bitfehlern Nicht ankreuzen da diese CRC-Checks verwenden und nur bei Collisionen Retransmissions
stattfinden
Generell 1-3 Fragen aus den letzten Kapiteln, die sonst eher unbedeutend für die Klausur sind zb. Fragen zu QoS:
x- Intserv muss für jeden Flow einen state halten
2. Diese Aufgabe gibt die meisten Punkte und ist auch sehr aufwändig.
Netzwerktopologie bzw. Ablauf von Anfragen in Netzwerken. Es wird Netzwerk mit mehreren routern, switches, client, DNS, Webserver vorgegeben und wie in der einen Übungsaufgabe soll man passende Mac/Ip-Addressen/Subnetzte verteilen. Außerdem sollen Forwarding Tabellen für 2 Router erstellen werden, dabei sind die Namen der Interfaces der Router in der Abbildung schon vorgegeben. Außerdem soll man erklären was an der Topologie zu Problemen führen kann ->
switches sind in Kreis angeordnet, weshalb man die switches zusammenfassen soll zu einem.
Anschließend soll man davon ausgehen dass ein Stromausfall stattgefunden hat und alle caches geleert wurden in den Netzwerkknoten und eine komplette HTTP-Anfrage bis zum 1. Paket der TCP Verbindung in einer Tabelle aufführen soll. Also immer erstmal ARP-Anfragen umd die MACs der jeweiligen Router im Netzwerk zu erhalten. Dabei soll man in der Tabelle jeweils Source Mac/IP/port(port 80 für HTTP merken), Dest.Mac/IP/port welches Netzwerklayer Protokoll und welches Transportlayer Protokoll verwendet wurde und am Ende was das Paket enthält bzw.
welchen Nutzen das Paket hat. Also einiges an Schreibarbeit für jedes einzelne Paket das versendet wird.
3. HTTP-Anfrage Ausführen, quasi die Weiterführung der 2. Aufgabe.
Also alle TCP-Pakete inklusive Seq./Ack und TCP-Flags in Tabelle ausführen. Also mal anschauen was für flags gesetzt werden bei einer TCP-Verbindung. HTTP-Anfrage einer index.html muss auch gekonnt werden. Bei der Antwort des servers auf eine SYN anfrage werden z.B. beide Flags SYN und ACK gesetzt. Beide starten bei Sequenznummer 2000, die erste SYN Anfrage des clients enthält allerdings noch keinen ACK Wert, der server teil erst mit dem SYN-ACK mit dass er auch bei Seq.nr. 2000 startet etc. Wurde in Übung auch schon oft durchgegangen, allerdings auf
Feinheiten wie TCP Flags und Ports achten.
4. Wie in einer Übungsaufgabe wird der Verlauf des CWNDs bei einer Verbindung verfolgt(für TCP-Reno), also was passiert in jeder Transmission Round wenn Treshold erreicht wird, was passiert bei 3 DUP-ACKS, wie verändert sich jeweils das Treshold(muss in Tabelle eingetragen werden). Wie funktioniert Fast-Recovery. Dabei darauf achten dass bei Fast Recovery lauf Folien das CWND = CWND/2 + #Dup-Acks(=3) gesetzt wird. Dies allerdings nie in der hier Verwendeten Ansicht der Verläufe zu sehen ist, also immer CWND = CWND/2 setzen wenn man die Verläufe weiterzeichnet, da hier immer komplette Transmission Rounds betrachtet werden.
5. Noch eine Frage was passiert wenn zwischen Client und Server eine Tcp Verbindung besteht und plötzlich der einzige Router zwischen beiden ausfällt. Man soll 2 Szenarien beschreiben und gut begründen was passiert. Also entweder wird die Verbindung gehalten oder sie wird irgendwann abgebrochen nehm ich an. Also z.B. könnte der server eine Art "heart-beat" benutzen und merkt dass die Verbindung schon getrennt ist und schließt von sich aus die Verbindung. Andererseits merken die beiden eventuell den Abbruch nicht und senden einfach immer weiter bzw. führen immer wieder Retransmissions aus.
Allerdings bin ich mir nicht sicher was für volle Punktzahl genau notwendig ist bei der Antwort.