Aufgabe 1-1: Finden Sie mit Hilfe des Programms arp die IP-Adressen und die zugehörigen MAC-Adressen (=physikalische Adressen) der Ihrem Rechner bekannten Netzadapter heraus. > /sbin/arp -n Address 139.6.65.61 139.6.65.1 139.6.65.62 HWtype ether ether ether HWaddress 00:05:5D:82:CE:E4 00:60:5C:E1:D7:1C 00:05:5D:82:CE:EF Flags Mask C C C Iface eth0 eth0 eth0 (Option -n verhindert, dass die IP-Adressen als Hostnamen dargestellt werden) Aufgabe 1-2: Wie können Sie auf ganz einfache Weise die Adressinformation eines anderen Rechners im KTDSLabor in die ARP-Tabelle einfügen? Indem man versucht, den gewünschten Rechner zu erreichen, beispielsweise per ping: (arp-Tabelle vorher wie in Aufgabe 1-1, Rechner 139.6.65.63 soll erreicht werden) PING 139.6.65.63 (139.6.65.63) 56(84) bytes of data. 64 bytes from 139.6.65.63: icmp_seq=1 ttl=64 time=0.508 ms > /sbin/arp -n Address 139.6.65.61 139.6.65.1 139.6.65.63 139.6.65.62 HWtype ether ether ether ether HWaddress 00:05:5D:82:CE:E4 00:60:5C:E1:D7:1C 00:04:75:CA:D8:61 00:05:5D:82:CE:EF Flags Mask C C C C Iface eth0 eth0 eth0 eth0 Können Sie beliebige MAC-Adressen in den ARP-Cache einfügen? Wenn nein, warum nicht? Grundsätzlich können nur Einträge in den ARP-Cache eingefügt werden, deren einer MAC-Adresse zugeordnete IP-Adresse über ein Ethernet-Interface direkt erreicht werden kann. Einträge, die diesem Kriterium nicht entsprechen, können nicht hinzugefügt werden, da ihnen kein lokales Interface zugeordnet werden könnte. Die MAC-Adresse kann jedoch beliebig gewählt werden (im Rahmen ihrer standardisierten Form). 1/8 Aufgabe 1-3: Bestimmen Sie durch Mehrfachmessung die mittlere Antwortzeit des Rechners www.rf-editor.org (Geben Sie neben dem Ergebnis auch die Ableitung an!). > ping -c8 www.rfc-editor.org PING www.rfc-editor.org (128.9.160.27) from 87.78.35.151 : 56(84) bytes of data. 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=0 ttl=242 time=171.8 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=1 ttl=242 time=166.6 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=2 ttl=242 time=166.0 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=3 ttl=242 time=166.9 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=4 ttl=242 time=166.5 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=5 ttl=242 time=166.7 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=6 ttl=242 time=167.0 ms 64 bytes from www.rfc-editor.org (128.9.160.27): icmp_seq=7 ttl=242 time=166.9 ms --- www.rfc-editor.org ping statistics --8 packets transmitted, 8 packets received, 0% packet loss round-trip min/avg/max = 166.0/167.3/171.8 ms Ableitung: Alle Antwortzeiten addiert durch Anzahl der Antwortzeiten: (171,8 + 166,6 + 166,0 + 166,9 + 166,5 + 166,7 + 167,0 + 166,9)/8 = 167,3 Aufgabe 1-4: Bestimmen Sie die Route von Ihrem Rechner zum Rechner www.rfc-editor.org [geändert in www.rfc.org] mittels ping. > ping -R www.rfc.org PING www.rfc.org (208.35.242.153) 56(124) bytes of data. 64 bytes from 208.35.242.153: icmp_seq=4 ttl=51 time=115 ms RR: ktdsp13.inf.FH-Koeln.DE (139.6.65.77) ar-koeln2-ge0-0-0-730.g-win.dfn.de (188.1.84.3) cr-frankfurt1-po8-2.g-win.dfn.de (188.1.80.45) ir-frankfurt2.g-win.dfn.de (80.81.192.222) p4-0.core01.fra03.atlas.cogentco.com (130.117.0.146) p15-0.core01.ams03.atlas.cogentco.com (130.117.1.226) p10-0.core01.lon02.atlas.cogentco.com (130.117.0.186) p13-0.core01.bos01.atlas.cogentco.com (66.28.5.45) s4-2.core01.bos03.atlas.cogentco.com (38.112.25.57) 64 64 64 64 bytes bytes bytes bytes from from from from 208.35.242.153: 208.35.242.153: 208.35.242.153: 208.35.242.153: icmp_seq=13 icmp_seq=22 icmp_seq=25 icmp_seq=27 ttl=51 ttl=51 ttl=51 ttl=51 time=160 time=116 time=112 time=120 ms ms ms ms (same (same (same (same --- www.rfc.org ping statistics --29 packets transmitted, 5 received, 82% packet loss, time 28046ms rtt min/avg/max/mdev = 112.778/124.958/160.263/17.816 ms 2/8 route) route) route) route) Aufgabe 1-5: Wie lässt sich mit Hilfe von ping die Übertragungsrate näherungsweise bestimmen? Geben Sie dazu eine Erläuterung und eine Formel an! Formel: 1000ms / mittlere Übertragungszeit * Paketgröße Die Formel geht von der mittleren Übertragungsdauer eines Paketes aus und ermittelt zunächst die Zahl der Pakete, die innerhalb einer Sekunde übertragen werden können. Diese theoretische Anzahl wird dann mit der Größe eines Paketes multipliziert, um auf die theoretisch in einer Sekunde übertragbare Bytezahl zu ermitteln. 3/8 Aufgabe 1-7: Können Sie die Paketgröße zur Messung beliebig erhöhen? Wenn nein, warum nicht? Nein, denn die theoretische max. Paketgröße liegt bei 65507 Byte (65535 Byte - 28 Byte Kontrollinformationen). In der Praxis werden an vielen Routern/Firewalls jedoch (ICMP-)Pakete, die eine bestimmte Größe überschreiten, gefiltert, so dass die maximale verwendbare Paketgröße deutlich unter dem theoretischen Wert liegt. Was fällt bei der Übertragungsrate auf, wenn die Paketgröße besonders groß gewählt wird? Unter Umständen werden keine Pakete übertragen, wenn sie auf dem Weg zum Ziel gefiltert werden. Was fällt bei der Übertragungsrate auf, wenn die Paketgröße besonders klein gewählt wird? Die mittels der Formel errechneten Ergebnisse verlieren an Aussagekraft, da die zeitliche Differenz zwischen der Grundverzögerung und dem Roundtrip eines kleinen Paketes sehr gering ist. Dadurch wird der Messfehler bei der Multiplikation mit der Paketgröße sehr groß. Wo liegt der beste Wert? Der beste Wert liegt (inkl. Overhead) bei der MTU (Maximum Transfer Unit), die im Internet üblicherweise 1492 Byte beträgt. Pakete über dieser Größe werden in viele kleinere Pakete fragmentiert, was beim Zusammensetzen an der Zielstelle einen Zeitverlust ausmachen kann. Jedoch ist eine gewisse Paketgröße über der minimalen Größe sinnvoll, um den Messfehler möglichst gering zu halten. Aufgabe 1-8: Ermitteln Sie bei einer benachbarten Arbeitsgruppe die IP-Adresse von deren Rechner, und ermitteln Sie die Route von Ihrem Rechner zu dem Nachbarrechner. > /usr/sbin/traceroute 139.6.65.76 traceroute to 139.6.65.76 (139.6.65.76), 30 hops max, 40 byte packets 1 ktdsp12.inf.FH-Koeln.DE (139.6.65.76) 0.145 ms 0.126 ms 0.136 ms 4/8 Aufgabe 1-9: Bestimmen Sie erneut die Route von Ihrem Rechner zum Rechner www.rfc-editor.org [geändert in www.rfc.org], dieses Mal aber mittels traceroute/tracert und vergleichen Sie die ermittelte Route mit der in 1.3.3 per ping ermittelten. Stimmen die Routen überein? > /usr/sbin/traceroute www.rfc.org traceroute to www.rfc.org (208.35.242.153), 30 hops max, 40 byte packets 1 139.6.65.1 0.783 ms 0.829 ms 0.831 ms 2 ar-koeln2.g-win.dfn.de (188.1.43.5) 3.099 ms 2.795 ms 2.828 ms 3 cr-koeln1-ge8-1-730.g-win.dfn.de (188.1.84.1) 2.848 ms 2.696 ms 2.737 ms 4 cr-frankfurt1-po2-0.g-win.dfn.de (188.1.18.97) 7.078 ms 6.812 ms 6.832 ms 5 ir-frankfurt2-po4-0.g-win.dfn.de (188.1.80.46) 6.855 ms 6.673 ms 7.165 ms 6 po1-0.core01.fra03.atlas.cogentco.com (80.81.192.63) 7.132 ms 6.968 ms 7.097 ms 7 p3-0.core01.ams03.atlas.cogentco.com (130.117.0.145) 14.048 ms 13.599 ms 13.909 ms 8 p5-0.core01.lon02.atlas.cogentco.com (130.117.1.225) 21.319 ms 21.751 ms 21.054 ms 9 p10-0.core01.bos01.atlas.cogentco.com (130.117.0.46) 93.739 ms 93.674 ms 93.331 ms 10 p6-0.core01.bos03.atlas.cogentco.com (66.28.5.46) 93.175 ms 93.141 ms 93.252 ms 11 Crocker_Communications.demarc.cogentco.com (38.112.25.58) 97.461 ms 96.924 ms 98.730 ms 12 gw-3550.spfd.crocker.net (204.97.12.11) 99.016 ms 97.436 ms 97.820 ms 13 205.246.0.114(N!) 95.767 ms * * RR: ktdsp13.inf.FH-Koeln.DE (139.6.65.77) ar-koeln2-ge0-0-0-730.g-win.dfn.de (188.1.84.3) cr-frankfurt1-po8-2.g-win.dfn.de (188.1.80.45) ir-frankfurt2.g-win.dfn.de (80.81.192.222) p4-0.core01.fra03.atlas.cogentco.com (130.117.0.146) p15-0.core01.ams03.atlas.cogentco.com (130.117.1.226) p10-0.core01.lon02.atlas.cogentco.com (130.117.0.186) p13-0.core01.bos01.atlas.cogentco.com (66.28.5.45) s4-2.core01.bos03.atlas.cogentco.com (38.112.25.57) Netz traceroute ping -R Fh-Koeln 139.6.65.1 139.6.65.77 - ktdsp13.inf.FH-Koeln.DE DFN 188.1.43.5 - ar-koeln2.g-win.dfn.de 188.1.84.1 - cr-koeln1-ge8-1-730.g-win.dfn.de 188.1.18.97 - cr-frankfurt1-po2-0.g-win.dfn.de 188.1.80.46 - ir-frankfurt2-po4-0.g-win.dfn.de 188.1.84.3 - ar-koeln2-ge0-0-0-730.g-win.dfn.de 80.81.192.63 - po1-0.core01.fra03.atlas.cog[...] 130.117.0.145 - p3-0.core01.ams03.atlas.co[...] 130.117.1.225 - p5-0.core01.lon02.atlas.cog[...] 130.117.0.46 - p10-0.core01.bos01.atlas.cog[...] 66.28.5.46 - p6-0.core01.bos03.atlas.cogento[...] 80.81.192.222 - ir-frankfurt2.g-win.dfn.de 130.117.0.146 - p4-0.core01.fra03.atlas.cog[...] 130.117.1.226 - p15-0.core01.ams03.atlas.co[...] 130.117.0.186 - p10-0.core01.lon02.atlas.co[...] 66.28.5.45 - p13-0.core01.bos01.atlas.cog[...] 38.112.25.58 Crocker_Communications.demarc.cogentco.com 38.112.25.57 - s4-2.core01.bos03.atlas.cogento.com cogento 188.1.80.45 - cr-frankfurt1-po8-2.g-win.dfn.de Stimmen die Routen überein? Die Routen stimmen im Groben überein, enthalten jedoch im Detail beim ping -R weniger und andere IP-Adressen. 5/8 Wenn nein, warum nicht? Erläutern Sie dazu auch die unterschiedlichen Arbeitsweisen von traceroute/tracert einerseits und ping andererseits. Bei ping -R wird pro Router jeweils nur eine IP zurückgegeben, bei traceroute wird pro Router meist die Eingangs-IP und die Abgangs-IP des Routers zurückgeliefert. Die Routenverfolgung mittels Ping wird zudem nicht von allen Hosts unterstützt, so dass hier ggf. auch welche nicht gezeigt werden. Aufgabe 1-10: Wie lauten die IP-Adressen der Netzadapter 1a, 1b, 2a, 2b etc. der ersten 3 Router, die zwischen Ihrem Rechner und dem Zielrechner (www.rfc-editor.org) liegen? 1a: 188.1.43.5 1b: 188.1.84.1 ar-koeln2.g-win.dfn.de cr-koeln1-ge8-1-730.g-win.dfn.de 2a: 188.1.18.97 2b: 62.40.105.1 cr-frankfurt1-po2-0.g-win.dfn.de dfn.de1.de.geant.net 3a: 62.40.96.130 3b: 62.40.103.254 de1-1.de2.de.geant.net abilene-gw.de2.de.geant.net traceroute to www.rfc-editor.org (128.9.160.27) from 139.6.57.1 (139.6.57.1), 30 hops max 1 139.6.57.10 (139.6.57.10) 6 ms 2 ms 2 ms 2 ar-koeln2.g-win.dfn.de (188.1.43.5) 4 ms 4 ms 4 ms 3 cr-koeln1-ge8-1-730.g-win.dfn.de (188.1.84.1) 4 ms 5 ms 4 ms 4 cr-frankfurt1-po2-0.g-win.dfn.de (188.1.18.97) 8 ms 8 ms 8 ms 5 dfn.de1.de.geant.net (62.40.105.1) 9 ms 8 ms 8 ms 6 de1-1.de2.de.geant.net (62.40.96.130) 9 ms 8 ms 9 ms 7 abilene-gw.de2.de.geant.net (62.40.103.254) 104 ms 105 ms 105 ms 8 atlang-washng.abilene.ucaid.edu (198.32.8.65) 121 ms 121 ms 165 ms 9 hstnng-atlang.abilene.ucaid.edu (198.32.8.33) 140 ms 140 ms 140 ms 10 losang-hstnng.abilene.ucaid.edu (198.32.8.21) 173 ms 173 ms 173 ms 11 hpr-lax-gsr1--abilene-LA-10ge.cenic.net (137.164.25.2) 173 ms 173 ms 173 ms 12 137.164.27.254 (137.164.27.254) 174 ms 174 ms 173 ms 13 128.9.0.7 (128.9.0.7) 174 ms 175 ms 174 ms 14 www.rfc-editor.org (128.9.160.27) 189 ms 176 ms 174 ms > ping -R 137.164.27.254 PING 137.164.27.254: (137.164.27.254): 56 data bytes 64 bytes from 137.164.27.254: icmp_seq=0 ttl=48 time=331 ms RR: ar-koeln2-ge0-0-0-730.g-win.dfn.de (188.1.84.3) cr-frankfurt1-po11-0.g-win.dfn.de (62.40.105.2) abilene.de2.de.geant.net (62.40.103.253) washng-atlang.abilene.ucaid.edu (198.32.8.66) Herleitung des Ergebnisses: Mit ping -R (auf einen 'späten' Host der Route) sind die Router feststellbar, die am Routingprozess beteiligt sind. Dadurch lassen sich die Übergangspunkte/Router feststellen und deren korrespondierende IPs/Hostnames aus dem Traceroute ablesen. 6/8 Aufgabe 1-11: Wieviele Knoten (bzw. Hops) liegen auf dem Weg von Ihrem Rechner nach www.lacnic.net? 10 Wie viele liegen davon vermutlich in Deutschland? 8 (Hops 6-8 sind von der DTAG) Können Sie weitere Länder identifizieren, durch die die Route vermutlich verläuft? Brasilien Können Sie den Standort der durchlaufenen Rechner sicher bestimmten? Je nach Definition von „sicher“. Die aussagekräftigste Information sollte über das RIPE und die Verwalter/Vergeber der Netzbereiche erhalten werden können. Die Abfrage kann über das whoisProtokoll getätigt werden, z.B.: whois [email protected] traceroute to lacnic.net (200.160.2.15) from 139.6.57.1 (139.6.57.1), 30 hops max 1 139.6.57.10 (139.6.57.10) 5 ms 2 ms 2 ms 2 ar-koeln2.g-win.dfn.de (188.1.43.5) 5 ms 4 ms 4 ms 3 cr-koeln1-ge8-1-730.g-win.dfn.de (188.1.84.1) 4 ms 4 ms 4 ms 4 cr-stuttgart1-po6-2.g-win.dfn.de (188.1.18.173) 16 ms 16 ms 16 ms 5 ar-stuttgart4-ge3-1-730.g-win.dfn.de (188.1.76.42) 16 ms 15 ms 16 ms 6 62.156.138.237 (62.156.138.237) 16 ms 17 ms 16 ms 7 62.156.131.157 (62.156.131.157) 102 ms 101 ms 102 ms 8 62.153.203.134 (62.153.203.134) 226 ms 227 ms 226 ms 9 BrT-G0-1-2-spopa302.brasiltelecom.net.br (201.10.241.150) 249 ms 246 ms 246 ms 10 BRT-RegistroBR.brasiltelecom.net.br (200.169.193.2) 246 ms 246 ms 247 ms 11 lacnic.net (200.160.2.15) 248 ms 246 ms 247 ms Aufgabe 1-12: Versuchen Sie, einen Rechner im Internet zu finden, der möglichst „weit entfernt“ ist (noch weiter als www.lacnic.net, bezogen auf die Anzahl der Hops), und geben Sie die Route dorthin an. > /usr/sbin/traceroute www.tokyu-dept.co.jp traceroute to www.tokyu-dept.co.jp (210.253.211.131), 30 hops max, 40 byte packets 1 139.6.65.1 0.667 ms 1.653 ms 1.373 ms 2 ar-koeln2.g-win.dfn.de (188.1.43.5) 3.166 ms 2.779 ms 2.865 ms 3 cr-koeln1-ge8-1-730.g-win.dfn.de (188.1.84.1) 2.738 ms 2.694 ms 2.796 ms 4 cr-hamburg1-po6-1.g-win.dfn.de (188.1.18.201) 12.987 ms 11.799 ms 13.375 ms 5 hbg-b2-pos1-0-0.telia.net (213.248.103.97) 11.897 ms 21.715 ms 19.565 ms 6 hbg-bb2-pos7-3-3.telia.net (213.248.64.125) 12.009 ms 11.913 ms 11.949 ms 7 adm-bb2-pos7-0-0.telia.net (213.248.65.161) 18.169 ms 17.889 ms 18.012 ms 8 adm-b1-pos4-0.telia.net (213.248.72.142) 17.978 ms 17.748 ms 17.649 ms 9 p4-1-1-3.r20.amstnl02.nl.bb.verio.net (129.250.8.12) 18.169 ms 17.888 ms 17.893 ms 10 xe-6-1-0.r21.amstnl02.nl.bb.verio.net (129.250.5.53) 183.186 ms 181.227 ms 179.175 ms 11 p16-0-3-3.r21.asbnva01.us.bb.verio.net (129.250.5.87) 118.568 ms 111.473 ms 111.409 ms 12 p16-0-1-2.r20.plalca01.us.bb.verio.net (129.250.2.192) 164.118 ms 163.849 ms 163.948 ms 13 p64-0-0-0.r20.snjsca04.us.bb.verio.net (129.250.2.71) 165.572 ms 165.366 ms 165.225 ms 14 p64-2-0-0.r21.mlpsca01.us.bb.verio.net (129.250.3.42) 166.276 ms 165.041 ms 165.267 ms 15 p64-0-1-0.r21.tokyjp01.jp.bb.verio.net (129.250.3.206) 294.121 ms 293.717 ms 293.448 ms 16 xe-0-0-0.a21.tokyjp01.jp.ra.verio.net (61.213.162.226) 294.783 ms p64-1-30.r20.tokyjp01.jp.bb.verio.net (129.250.4.42) 311.407 ms 310.738 ms 17 xe-1-1-0.r21.tokyjp01.jp.bb.verio.net (129.250.3.234) 329.328 ms 327.913 ms 327.154 ms 18 xe-0-0-0.a21.tokyjp01.jp.ra.verio.net (61.213.162.226) 325.484 ms 326.731 ms 326.753 ms 19 cswichi02.bb.itscom.jp (219.110.0.37) 294.400 ms 294.199 ms 293.917 ms 20 ertichi04.bb.itscom.jp (219.110.0.110) 294.659 ms ge-3-1-0.a08.tokyjp01.jp.ra.verio.net (61.120.145.154) 325.242 ms 325.181 ms 21 cswichi02.bb.itscom.jp (219.110.0.37) 322.812 ms 322.998 ms 323.053 ms 22 ertichi04.bb.itscom.jp (219.110.0.110) 321.699 ms * * 23 * * * [...] 7/8 Aufgabe 1-13: Überlegen Sie, wie traceroute/tracert funktioniert, und formulieren Sie Ihre Vorstellungen kompakt im Rahmen Ihrer Aufgabenlösung. Worin besteht der „Trick“? Der „Trick“ besteht in der Anwendung der TTL (Time-to-live): Es werden der Reihe nach Pakete mit unterschiedlicher, aufsteigender TTL verschickt (1, 2, 3..), wodurch die geschickten Pakete beim 1., 2., 3. usw. Router mit einer Fehlermeldung „Time to live exceeded“ zurückgeschickt werden. Dadurch können die Hops zwischen dem Zielhost und der Quelle ermittelt werden. 8/8
© Copyright 2024 ExpyDoc