Post on 15-Apr-2017
Tutorium #312.04. bzw. 19.04.
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.
c.deckert@me.com | twitter.com/cdeckert
Sunday, April 11, 2010
Agenda
• Aufgabe 1 TCP/IP
• Aufgabe 2 UDP
• Aufgabe 3 HTTP
• Aufgabe 4 IP
• Aufgabe 5 Ethernet
• Aufgabe 6 MTU
Sunday, April 11, 2010
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
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
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
UDP0 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
Source PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource PortSource Port Destination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination Port
LengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLength ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
Sunday, April 11, 2010
UDP0 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
53535353535353535353535353535353 Destination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination PortDestination Port
LengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLength ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
Sunday, April 11, 2010
UDP0 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
53535353535353535353535353535353 53535353535353535353535353535353
LengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLengthLength ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
Sunday, April 11, 2010
UDP0 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
53535353535353535353535353535353 53535353535353535353535353535353
8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
Sunday, April 11, 2010
UDP0 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
0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 53535353535353535353535353535353
8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Sunday, April 11, 2010
UDP0 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
0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1
8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload8 Byte Header + 512 Payload ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Sunday, April 11, 2010
UDP0 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
0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1
520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit520 byte = 4160 bit ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Sunday, April 11, 2010
UDP0 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
0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1
0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm
Sunday, April 11, 2010
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
Lösungsvorschlag
• telnet www.bubblebase.net 80
• GET /index.html HTTP/1.1
• host: bubblebase.net
•
•
Sunday, April 11, 2010
Bedeutung der Felder
0 4 8 12 16 20 24 28 31
Version IHL TOSTOS Total LengthTotal LengthTotal LengthTotal LengthTotal LengthTotal Length
IdentificationIdentificationIdentificationIdentification Flags Fragment OffsetFragment OffsetFragment OffsetFragment OffsetFragment Offset
TTLTTL Protocol (IP)Protocol (IP) Header ChecksumHeader ChecksumHeader ChecksumHeader ChecksumHeader ChecksumHeader Checksum
Source AddressSource AddressSource AddressSource AddressSource AddressSource AddressSource AddressSource AddressSource AddressSource Address
Destination AddressDestination AddressDestination AddressDestination AddressDestination AddressDestination AddressDestination AddressDestination AddressDestination AddressDestination Address
Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)Options and Padding (optional)
Sunday, April 11, 2010
4. Aufgabe
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
0 1000 1000 1000 100 0 1010 1010 1010 101 000 000000 000000 000000 000000 000000 000 100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000100 111 000 1000
10000100100001001000010010000100100001001000010010000100100001001000010010000100100001001000010010000100100001001000010010000100 0 0 0 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 0000 010 010 110 000
10 000 00010 000 00010 000 00010 000 00010 000 00010 000 00010 000 00010 000 000 00 000 11000 000 11000 000 11000 000 11000 000 11000 000 11000 000 11000 000 110 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
1000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 010
01 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 010
Sunday, April 11, 2010
4. Aufgabe
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Protocol?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Protocol?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Protocol?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Protocol?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
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
Vollständig?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Vollständig?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Teil eines fragmentierten Paketes?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Teil eines fragmentierten Paketes?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
Teil eines fragmentierten Paketes?
• Ja, wie man daran erkennen kann, dass ein Fragment Offset angegeben ist.
Sunday, April 11, 2010
letzte Teilfragment?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
letzte Teilfragment?
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
4444 5555 000000 5000500050005000500050005000500050005000500050005000500050005000
132132132132132132132132132132132132132132132132 0 0 1200120012001200120012001200120012001200120012001200
128128128128128128128128 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
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
0 1000 1000 1000 100 0 1110 1110 1110 111 000 000000 000000 000000 000000 000000 000 0 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 0010 000 000 000 010 001
10000100100001001000010010000100100001001000010010000100100001001000010010000100100001001000010010000100100001001000010010000100 1 1 000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000000 000 000 000
100 000 000100 000 000100 000 000100 000 000100 000 000100 000 000100 000 000100 000 000 000 001 10000 001 10000 001 10000 001 10000 001 10000 001 10000 001 10000 001 10 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
1000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 0101000011 010 011 0110 110 010 000 001 010
01 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 01001 000 000 110 100 010 111 011 001 001 010
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
korrekt
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Fehler Feld IHL: IHL ist 7, was bedeutet, dass mindestens eine
Option da sein muss.
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Fehler Feld Total Length: Die Total Length (17) ist kleiner als die Länge
des Headers.
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Fehler Feld DF: Ist auf Don't Fragment gesetzt, aber Paket ist
fragmentiert (siehe Feld MF)
Sunday, April 11, 2010
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
4444 7777 000000 17171717171717171717171717171717
132132132132132132132132132132132132132132132132 1 1 0000000000000
256256256256256256256256 66666666 ChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksumChecksum
22583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634225833063422583306342258330634
10874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130108746913010874691301087469130
Fehler Feld Fragment Offset: Ist null, aber MF ist gesetzt. Man kann nicht gleichzeitig erstes *und*
letztes Feld sein.
Sunday, April 11, 2010
• 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
Binary Exponential Backoff Algorithm
Data DataCrash
DataPC 1 PC 2
Störsignal Störsignal
Sunday, April 11, 2010
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
http://en.wikipedia.org/wiki/Exponential_backoff
51,2µs entspricht 512 Bit, gilt nur für 10/100 MBit/s Ethernet
Sunday, April 11, 2010
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
Overhead
TCP-Header 160 Byte
IP-Header 160 Byte
Ethernet Frame (overhead) 208 Byte
Summe 528 Byte
Sunday, April 11, 2010
Overhead
0
150.00
300.00
450.00
600.00
Nutzdaten
Overhead
TCP IP Ethernet Frame Data
Sunday, April 11, 2010
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
Vorteile:
• pro Frame mehr Nutzlast (Effizienz)
• weniger Fragmentierung
• Effizienz
Sunday, April 11, 2010
Vorteile:
• pro Frame mehr Nutzlast (Effizienz)
• weniger Fragmentierung
• Effizienz
0
150.00
300.00
450.00
600.00
NutzdatenOverhead
TCP IPEthernet Frame Data
Sunday, April 11, 2010