Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Tutorium 3
1. Tutorium #3
12.04. bzw. 19.04.
c.deckert@me.com | twitter.com/cdeckert
Bei dieser Ausarbeitung handelt es sich um keine offizielle Lösung
des Lehrstuhls. Dies sind nur Lösungsansätze, welche keinen
Anspruch auf Korrektheit oder Vollständigkeit erheben.
Sunday, April 11, 2010
3. Agenda
• Aufgabe 1 TCP/IP
• Aufgabe 2 UDP
• Aufgabe 3 HTTP
• Aufgabe 4 IP
• Aufgabe 5 Ethernet
• Aufgabe 6 MTU
Sunday, April 11, 2010
4. Wireshark
• Mac: X11 über dev Tools installieren
• Wireshark downloaden/installieren
• BSD-flavored systems:
sudo chown {your account name} /dev/bpf*
http://www.wireshark.org/lists/wireshark-users/200608/msg00014.html
Sunday, April 11, 2010
5. 1. Aufgabe
• Welchen Quell- und welchen Zielport hat
das TCP Paket?
• Können Sie die Anwendung identifizieren
von der das Paket geschickt wurde?
• Werden beim IP Paket Optionen
verwendet?
• Wie groß ist der Payload des IP Paketes?
Sunday, April 11, 2010
9. Payload
• Total Length 1500
• Header length 20
Sunday, April 11, 2010
10. Aufgabe 2
• Geben Sie den Header eines UDP Paketes
an, mit dem von ihrem Rechner aus eine
Anfrage an den
• DNS Server mit der IP-Adresse 8.8.8.8
gestellt werden soll. Der Payload des
Paketes soll 512 Bytes sein.
• Dabei können sie das Feld mit der
Checksum auslassen.
Sunday, April 11, 2010
19. Aufgabe 3 Frage:
• Geben Sie den HTTP 1.1 Befehl an, mit
dem man den Inhalt der folgenden
Webseite abrufen kann:
• http://www.uni-mannheim.de/1/startseite/
index.html
Sunday, April 11, 2010
20. Lösungsvorschlag
• telnet www.bubblebase.net 80
• GET /index.html HTTP/1.1
• host: bubblebase.net
•
•
Sunday, April 11, 2010
21. Bedeutung der Felder
0 4 8 12 16 20 24 28 31
Version IHL TOS Total Length
Identification Flags Fragment Offset
TTL Protocol (IP) Header Checksum
Source Address
Destination Address
Options and Padding (optional)
Sunday, April 11, 2010
31. Fragmentierung
• Ja. DF Flag ist nicht gesetzt. Das Paket ist
zwar schon fragmentiert, aber ein bereits
fragmentiertes Paket darf durchaus erneut
fragmentiert werden.
Sunday, April 11, 2010
32. Frage
• Zeigt das Bild den vollständigen Header?
Sunday, April 11, 2010
50. Aufgabe 4b
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
4 7 0 17
132 11 0
256 6 Checksum
Fehler Feld Fragment Offset: Ist null, aber MF ist
2258330634
gesetzt. Man kann nicht gleichzeitig erstes *und*
letztes Feld sein.
1087469130
Sunday, April 11, 2010
51. • Trotz Carrier Sense kann es beim CSMA/CD-
Protokoll zu einer Kollision kommen, wenn zwei
Stationen ein freies Übertragungsmedium erkennen
und gleichzeitig mit dem Senden beginnen. Wird dies
von einer Station erkennt, so schickt diese ein
Störsignal und startet nach einer kurzen Wartezeit
einen erneuten Übertragungsversuch. In der
Vorlesung wurde der Binary Exponential
Backoff Algorithm vorgestellt, um die Dauer
dieser Wartezeit zu bestimmen.
• Geben Sie diesen Algorithmus an und beschreiben
Sie wie mit ihm eine erneute Kollision vermieden
werden soll.
Sunday, April 11, 2010
52. Binary Exponential
Backoff Algorithm
PC 1 PC 2
Data Data
Sunday, April 11, 2010
53. Binary Exponential
Backoff Algorithm
PC 1 PC 2
Data
Data Crash
Data
Sunday, April 11, 2010
54. Binary Exponential
Backoff Algorithm
PC 1 PC 2
Data
Data Crash
Data
Sunday, April 11, 2010
55. Binary Exponential
Backoff Algorithm
PC 1 PC 2
Data
Störsignal Störsignal
Data Crash
Data
Sunday, April 11, 2010
56. Binary Exponential
Backoff Algorithm
PC 1 PC 2
Data
Sunday, April 11, 2010
57. Binary Exponential
Backoff Algorithm
PC 1
Data PC 2
Sunday, April 11, 2010
58. Backoff Algorithm
• 1. Kollision wird erkannt, senden des “Störsignals”
• Resend des Frams nach 0 oder 51,2µs
• 2. Kollision, senden des Störsignals
• Resend des Fames nach 0; 51,2; 102,3; oder 153,6µs
• n. Kollision, senden des Störsignals
• Resend des Frames nach k * 51,2µs. k ist eine zufällige
Zahl zwischen 0 und 2^n
51,2µs entspricht 512 Bit, gilt nur für 10/100 MBit/s Ethernet
http://en.wikipedia.org/wiki/Exponential_backoff
Sunday, April 11, 2010
59. Aufgabe 4b
• Ein Paket von 50 Bytes Nutzdaten soll über
TCP/IP und Ethernet verschickt werden.
• Wie viele Bytes hat der resultierende
Ethernet-Frame? Wie ist das Verhältnis von
Nutzdaten und Overhead?
Sunday, April 11, 2010
61. Overhead
TCP IP Ethernet Frame Data
Sunday, April 11, 2010
62. Overhead
600.00
450.00
300.00
150.00
Nutzdaten
0
Overhead
TCP IP Ethernet Frame Data
Sunday, April 11, 2010
63. Aufgabe 6
• Zu kleine MTU (Maximum Transmission
Unit)
=> Fragmentierung der Pakete
• Warum legt man nicht einfach eine sehr
große MTU fest, um Fragmentierung zu
vermeiden?
• Diskutieren Sie die Vor- und Nachteile einer
großen MTU.
Sunday, April 11, 2010
64. Vorteile:
• pro Frame mehr
Nutzlast (Effizienz)
• weniger Fragmentierung
• Effizienz
Sunday, April 11, 2010
65. Vorteile:
600.00
450.00
• pro Frame mehr
Nutzlast (Effizienz)
300.00
• weniger Fragmentierung
• Effizienz 150.00
Nutzdaten 0
Overhead
TCP IP
Ethernet Frame Data
Sunday, April 11, 2010
66. Nachteile
• belegt Verbindung für längere Zeit
• Delay wird größer für folgende Pakete
• mehr mögliche Fehler
Sunday, April 11, 2010