TCP / IP Transmission Control Protocol / Internet Protocol"



Ähnliche Dokumente
KN Das Internet

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

Übung 6. Tutorübung zu Grundlagen: Rechnernetze und Verteilte Systeme (Gruppen MI-T7 / DO-T5 SS 2015) Michael Schwarz

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

IPV6. Eine Einführung

RARP, BOOTP, DHCP Wie ermittelt ein Client seine IP-Adresse?

CCNA Exploration Network Fundamentals. Chapter 6 Subnetze

Verbindungslose Netzwerk-Protokolle

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol

2.1 Adressierung im Internet

IP-Adressen und Ports

Netzwerk- Konfiguration. für Anfänger

Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

Man unterscheidet zwischen LAN (Local Area Network) und WAN (Wide Area Network), auch Internet genannt.

Adressen im Internet (Wdh.)

Die Subnetzmaske/Netzwerkmaske

DHCP-Server unter Linux

HBF IT-Systeme. BBU-NPA Übung 4 Stand:

Referat von Sonja Trotter Klasse: E2IT1 Datum Jan Subnetting

Grundlagen der Rechnernetze. Internetworking

Ether S-Net Diagnostik

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

Modul 13: DHCP (Dynamic Host Configuration Protocol)

Netzwerkeinstellungen unter Mac OS X

ICMP Internet Control Message Protocol. Michael Ziegler

Chapter 9 TCP/IP-Protokoll Protokoll und IP-Adressierung. CCNA 1 version 3.0 Wolfgang Riggert,, FH Flensburg auf der Grundlage von

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

How-to: Webserver NAT. Securepoint Security System Version 2007nx

METTLER TOLEDO ETHERNET-Option

Internetprotokoll TCP / IP

IP-Recherchen. Die Wurzeln ausgraben - Recherchen nach und mit IPs. Wer steckt hinter den Adressen im Netz? Albrecht Ude

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Grundlagen Funktionsweise Anhang Begriffserklärungen. DHCP Grundlagen. Andreas Hoster. 9. Februar Vortrag für den PC-Treff Böblingen

Black Box erklärt. Subnetzmasken

TCP/IP-Protokollfamilie

Netzwerk. Um den Hostnamen angezeigt zu bekommen $ hostname $ hostname -f Um den Hostnamen zu ändern $ hostname <neuerhostname>

Thema IPv6. Geschichte von IPv6

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

IP Adressen & Subnetzmasken


IPv6. Autor Valentin Lätt Datum Thema IPv6 Version V 1.0

Netzwerk Linux-Kurs der Unix-AG

Anbindung des eibport an das Internet

Die IP-Adressierung. IP-Adresse Netz- / Hostadressteil Einteilung der Adressen Subnetting Arbeit des Routers Fragmentierung IPv6

Gemeinsam statt einsam - ein Internet-Zugang für mehrere Rechner Wie geht das? - Tricks und Verfahren einer Technik, die wirklich Geld spart.

Guide DynDNS und Portforwarding

DVG-2001S. Kurzinstallationsanleitung

3 Das verbindungslose Vermittlungsprotokoll IP

Routing und DHCP-Relayagent

Einführung in die Netzwerktechnik

Netzwerk Linux-Kurs der Unix-AG

Lösungen zu Informations- und Telekommunikationstechnik Arbeitsheft, 3. Auflage

Technisches Handbuch MDT IP Interface SCN

Grundlagen DNS 1/5. DNS (Domain Name System)

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

Das TCP/IP-Protokoll

DNS Server einrichten unter Debian Linux. DHCP Server einrichten unter Debian Linux. Querschnittsaufgaben.

Modul 7: DHCP (Dynamic Host Configuration Protocol)

Internet und WWW Übungen

Gefahren aus dem Internet 1 Grundwissen April 2010

Step by Step Webserver unter Windows Server von Christian Bartl

WLAN Konfiguration. Michael Bukreus Seite 1

Dynamic Host Configuration Protocol

Kontrollfragen Die nötigen Netzwerkgrundlagen

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Prof. Dr. R. Sethmann Übungen: Datum: Rechnernetze und Telekommunikation

Konfigurationsanleitung Network Address Translation (NAT) Funkwerk. Seite Copyright Stefan Dahler Oktober 2008 Version 1.

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version Deutsch

Einführung in TCP/IP. das Internetprotokoll

1. Der Router ist nicht erreichbar Lösungsansatz: IP Adresse des Routers überprüfen ( entweder irgendwo auf dem Gerät aufgeklebt oder im Handbuch )

Netzwerke 3 Praktikum

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Thema: VLAN. Virtual Local Area Network

Netzwerk-Migration. Netzwerk-Migration IACBOX.COM. Version Deutsch

Windows 2008R2 Server im Datennetz der LUH

Walther- Übungsaufgabe 24. Januar 2016 Rathenau- Routing Name: Gewerbeschule Freiburg DHCP Klasse: E3FI1T Seite 1 Punkte: /20 Note:

a.i.o. control AIO GATEWAY Einrichtung

IPv6 im MWN. Bernhard Schmidt Planung Kommunikationsnetze Leibniz-Rechenzentrum Garching bei Muenchen. 26. November

Internetzugang Modul 129 Netzwerk Grundlagen

Inhalt. Erreichbarkeit von VPN-Gateways hinter einem Genexis FTTH-Abschlussrouter

Konfiguration des Domänennamensdienstes und Automatische Vergabe von IP-Adressen

Netzwerke. Teil 4. Adressierung und. Netzwerkklassen BLS Greifswald. Netzwerk-Adressierung (1)

So wird der administrative Aufwand bei der Konfiguration von Endgeräten erheblich reduziert.

Bedienungsanleitung. empure KNiX Port Gateway. Einrichtung in der ETS-Software und Montage

Konfiguration des Fernzugriffes auf Eyseo-IP-Netzwerkkameras mittels dynamischer IP-Adresse

ISA Server 2004 stellt verschiedene Netzwerkvorlagen zur Einrichtung einer sicheren Infrastruktur zur Verfügung:

OSI-Referenzmodell. Protokollkopf C2 MAC-6

IAC-BOX Netzwerkintegration. IAC-BOX Netzwerkintegration IACBOX.COM. Version Deutsch

CSMA/CD: - keine Fehlerkorrektur, nur Fehlererkennung - Fehlererkennung durch CRC, (Jabber) Oversized/Undersized

Collax PPTP-VPN. Howto

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Konfiguration von Laptops/Notebooks zur Nutzung des Internets an den Tischen im Freihandbereich - Windows Vista

DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13

Security + Firewall. 4.0 PPTP Client Einwahl. 4.1 Szenario

15 Transportschicht (Schicht 4)

Analyse und Darstellung der Protokollabläufe in IPv6-basierten Rechnernetzen

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

Transkript:

TCP / IP Transmission Control Protocol / Internet Protocol" Ziel: Weltweite Kommunikation zwischen Rechnersystemen unterschiedlicher Bauart Weg: Definition einer einheitlichen Protokollfamilie: TCP/ IP Struktur: Kopplung einzelner Rechner bzw. lokaler Netze über ein teilvermaschtes Netz = Rechnersystem SS 13 4.1!

Die TCP/ IP- Protokollfamilie (1) Überblick" Die Bezeichnung TCP/ IP wird häufig als Synonym für die gesamte Protokollfamilie verwendet Einordnung der Internetprotokolle in das ISO/ OSI- Referenzmodell: Internet Control Message Protocol Internet Group Management Protocol Kommunikationssteuerungsschicht Transportschicht 4 (Reverse) Address Resolution Protocol Vermittlungsschicht Sicherungsschicht Obwohl ICMP und IGMP den IP- Dienst nutzen, werden sie dennoch der Vermittlungsschicht zugeordnet In den anwendungsbezogenen Schichten 5-7 werden im Internet Protokolle wie z.b. FTP, TELNET oder SMTP eingesetzt (die Schichten 5-7 sind im Internet zusammengefasst zur Anwendungsschicht) 3 2 SS 13 4.2!

Die TCP/ IP- Protokollfamilie (2) Protokollaufgaben" TCP (Transmission Control Protocol): Stellt verbindungsorientierten, gesicherten Transportdienst bereit UDP (User Datagram Protocol): Stellt verbindungslosen, ungesicherten Transportdienst bereit IP (Internet Protocol): Sorgt für Wegewahl und ungesicherte Übertragung von Datagrammen ICMP (Internet Control Message Protocol): Unterstützt den Austausch von Kontrollinformationen innerhalb der Vermittlungsschicht (z.b. ping) IGMP (Internet Group Management Protocol): Unterstützt die Verwaltung von Kommunikationsgruppen für IP-Multicasting ARP (Address Resolution Protocol): Unterstützt die Zuordnung von IP- Adressen zu den entsprechenden Adressen der Sicherungsschicht RARP (Reverse Address Resolution Protocol): Stellt die Umkehrfunktion von ARP zur Verfügung SS 13 4.3!

UDP Packets" UDP datagram format 8 bytes header + variable payload * * Example: Port 53 is used for DNS SS 13 4.4!

tracert (traceroute unter Unix/Linux)" Determines the path taken to a destination by sending Internet Control Message Protocol (ICMP) Echo Request messages to the destination with incrementally increasing Time to Live (TTL) field values. The path displayed is the list of near-side router interfaces of the routers in the path between a source host and a destination. The near-side interface is the interface of the router that is closest to the sending host in the path. Used without parameters, tracert displays help. Syntax tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName] Parameters -d : Prevents tracert from attempting to resolve the IP addresses of intermediate routers to their names. This can speed up the display of tracert results. -h MaximumHops : Specifies the maximum number of hops in the path to search for the target (destination). The default is 30 hops. -j HostList : Specifies that Echo Request messages use the Loose Source Route option in the IP header with the set of intermediate destinations specified in HostList. With loose source routing, successive intermediate destinations can be separated by one or multiple routers. The maximum number of addresses or names in the host list is 9. The HostList is a series of IP addresses (in dotted decimal notation) separated by spaces. -w Timeout : Specifies the amount of time in milliseconds to wait for the ICMP Time Exceeded or Echo Reply message corresponding to a given Echo Request message to be received. If not received within the time-out, an asterisk (*) is displayed. The default time-out is 4000 (4 seconds). TargetName : Specifies the destination, identified either by IP address or host name. -? : Displays help at the command prompt. http://www.heise.de/netze/tools/traceroute/ SS 13 4.5!

Exkurs: Router" Kopplung von Netzwerken auf Schicht 3 (Vermittlungsschicht) Ermöglichen der Kommunikation entfernter Endsysteme über ein oder mehrere WANs (wide area networks) Wegewahl anhand weltweit eindeutiger, bevorzugt hierarchischer Netzwerkadressen (z. B. IP- oder ISO-Adressen) WWW-Browser HTTP TCP IP LLC MAC (WLAN) PHY (Code...) Segmentieren und Reassemblieren von Schicht- 3- Datenpaketen zur Anpassung an unterschiedliche maximale Paketgrößen auf Schicht 2 Sicherheitsmechanismen zur Regelung von Netzzugriffen abhängig von der Netzwerkadresse (Stichwort Firewall ) MAC (WLAN) PHY (Code...) Bridge LLC MAC (Ethernet) PHY LLC MAC (Ethernet) PHY Router IP WWW-Server HTTP TCP IP LLC MAC PHY LLC MAC (FDDI) PHY Funk Bridge/Switch UTP5 - Twisted Pair Router Glasfaser SS 13 4.6!

Das Internet Protokoll IP" Historie Entwickelt im Auftrag des amerikanischen Verteidigungsministerium (Departement of Defense, DoD) Bereits seit 1969 im damaligen ARPANET eingesetzt Aufgaben Wegewahl Prüfung der "Lebenszeit" von Paketen Segmentieren und Reassemblieren Realisierung und Entwicklung Aufgrund der großen Ausdehnung des Internets ist IP heute das am häufigsten realisierte Schicht- 3- Protokoll. Derzeit noch am weitesten verbreitete Version ist IPv4. Aktuelle Version: IPv6 SS 13 4.7!

IP - Eigenschaften" Verbindungslos, daher relativ unzuverlässig: Datagramm kann verloren gehen Datagramm kann dupliziert werden Datagramme können einander überholen Nicht behebbare Fehler der darunter liegenden Schicht 2 können von IP im allgemeinen ebenfalls nicht behandelt werden. Aber mit dem Protokoll ICMP (Internet Control Message Protocol) existiert eine Möglichkeit zur Fehleranzeige. SS 13 4.8!

IP - Adressierung Konzept" Eine IP-Adresse teilt sich grundsätzlich in zwei Felder: Netzwerk-Adresse (network address), dieser Adressteil wird von Routern benutzt Host-Adresse (node address), dieser Adressteil bezeichnet ein spezifisches Gerät auf dem Netz Router SS 13 4.9!

IP - Adressformate (IPv4) Netz- und Host-IDs" Beispiel 193. 23. 168. 17 Netz-ID: 0-127 Host-ID: 0.0.0-255.255.255 Netz-ID: 128.0-191.255 Host-ID: 0.0-255.255 Netz-ID: 192.0.0-223.255.255 Host-ID: 0-255 Multicast-Adresse: 224.0.0.0-239.255.255.255 Reserviert: 240.0.0.0-247.255.255.255 Max. Anz. Hosts pro Netzwerk: 16.777.214 65.534 254 für Gruppenkommunikation Fünf Adressklassen Beispiel Mailserver der FHD: 193.23.168.6 SS 13 4.10!

Address Allocation for Private Internets (RFC1918)" TCP/IP wird auch in Netzen eingesetzt, die keine global eindeutigen Adressen benötigen, z.b.: TCP/IP ist heute Standard in firmeninternen Netzen ("Intranet"). Aus Sicherheitsgründen verbinden viele Unternehmen ihr internes Netzwerk mit dem Internet nur über "application layer gateways" (z.b. HTTP proxy server für Browser-Zugang). Die internen IP-Adressen brauchen nicht weltweit eindeutig sein. Die Internet Assigned Numbers Authority (IANA) hat folgende drei Blocks von IP-Adressen für private Internets reserviert: 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 SS 13 4.11!

Spezielle IP-Adressen (IPv4)" Dieser Host (wird nicht unter allen Betriebssystemen unterstützt) : Host in diesem Netz: Broadcast im lokalen Netz: Broadcast in einem entfernten Netz: Schleife (Loopback): i.d.r.: 127.0.0.1 SS 13 4.12!

IP Adressen-Vergabe (1)" http://www.iana.org Die Vergabe von IP-Adressen erfolgt hierarchisch und blockweise. Die oberste Instanz stellt die IANA dar, die über den gesamten IP-Adressraum waltet. Sie verwaltet zum einen die IP-Adressblöcke von Besitzern kompletter Class-A Netzwerke, die in der Frühzeit der IP-Adressen an große Unternehmen vergeben wurden, zum anderen vergibt sie IP-Adressblöcke an regionale Vergabestellen für IP-Adressen, den so genannten Regional Internet Registries (RIR), die für die IP- Adressvergabe in bestimmten Kontinenten und Regionen zuständig sind. Regional Internet Registries: APNIC (Asia-Pacific Network Information Center) http://www.apnic.net ARIN (American Registry for Internet Numbers ) http://www.arin.net RIPE NCC (Reseau IP Europeens) http://www.ripe.net Local Internet Registries, siehe: http://www.ripe.net/ripencc/mem-services/general/allocs.html SS 13 4.13!

IP Adressen-Vergabe (2)" http://www.iana.org "Class A" Adressen belegen 50% des gesamten IP-Adressraumes, die "class B" Adressen belegen 25% und die "class C" Adressen 12.5%. Die gegenwärtige Struktur des IP-Adressraums führt zu: Verschwendung von Adressen (insbesondere in der Klasse A) Erschöpfung der vorhandenen Adressen; Situation heute: Das IP Nachfolgeprotokoll (IP Next Generation, IPng, IPv6) hat Adressen mit 128 Bit Länge. SS 13 4.14!

Umstellung auf IPv6" www.worldipv6launch.org IPv6-Anschluss testen: http://ipv6test.google.com/ SS 13 4.15!

IPv6 Adressraum" Top Level Aggregator (verwaltet durch IANA) Next Level Aggregator (ISP) Site Level Aggregator Die IEEE EUI-64-Adresse ist ein neuer Standard für die Adressierung von Netzwerkschnittstellen Prefix: FE8:: SS 13 4.16!

IPv6: Die neue Adressierung im Internet " Eine Beibehaltung der bisherigen Schreibweise (z.b. 139.18.38.71) würde bei IPv6 zu einer äußerst langen und unhandlichen Darstellung führen. Deshalb wurde beschlossen, die 128 Bit durch acht hexadezimale 16 Bit Zahlen (Tupel) darzustellen. Die Tupel werden durch Doppelpunkte voneinander getrennt, führende Nullen (in einem Tupel) können dabei weggelassen werden. Dadurch erreicht man eine signifikante Verkürzung der Adresse: 63.254.4.0.2.128.0.0.0.0.0.0.0.0.0.1 wird zu 3ffe:400:280:0:0:0:0:1 Eine komprimierte Schreibweise erlaubt es diese Darstellung erneut zu vereinfachen. Eine Gruppe aufeinander folgender Nullen kann durch zwei Doppelpunkte ersetzt werden, wobei dies aus Gründen der Eindeutigkeit nur einmal pro Adresse gemacht werden darf. Es ergibt sich somit für obige Adresse die komprimiert Darstellung: 3ffe:400:280::1 Loopback: ::1 Weitere Schreibweisen sind für die Kompatibilität zu dem IPv4 Adressformat vorgesehen, Beispiele: ::FFFF:139.18.38.71 IPv4-mapped IPv6 address (wird automatisch erzeugt für nur-v4-hosts) ::139.18.38.71 IPv4-compatible IPv6 address (müssen von DNS Servern vorgehalten werden) SS 13 4.17!

Probleme mit großen Netzen (IPv4)" Ein "flaches" Netz der Klasse B hat mehr als 60.000 Hosts Wie kann das verwaltet werden? Wie ist die Netzleistung? Bei einem "unterteilten" Netz werden mehrere Host-Gruppen durch einen Router verbunden. SS 13 4.18!

IPv4- Subnetze (1)" Für die interne Aufteilung eines Netzes in Teilnetze wird die Host-ID in zwei Teile unterteilt: Subnetz-Adresse und (End-)Host-Adresse) Bei einer Klasse-B-Adresse wie 158.108 könnte man das dritte Byte benutzen um das Teilnetz zu identifizieren, z.b.: subnet #1 158.108.1.X X = Host-ID-Bereich von 1-254 subnet #2 158.108.2.X SS 13 4.19!

IPv4- Subnetze (2)" Subnetzmasken kennzeichnen den Bereich der IP- Adresse, der das Netzwerk und das Subnetzwerk beschreibt. Router erkennen diesen Bereich durch die Einsen ("1") in der binären Form der 32-Bit-Subnetzmaske Beispiel: IP- Adresse: 129. 13. 3. 64 (Klasse B: 128.0-191.255) Subnetzmaske: 255. 255. 255. 0 11111111 11111111 11111111 00000000 Netzwerk: 129 13 Subnetz: 3 Endsystem: 64 Überdeckt die Subnetzmaske nur den Netzwerk- Teil, dann gibt es keinen Subnetz-Teil (z.b. 255. 255.0.0, Klasse B) SS 13 4.20!

IPv4- Subnetze (3) Beispiel" Die Subnetzmaske 255.255.255.0 für eine Klasse-B Adresse bedeutet: Das Netzwerk ist in 254 Subnetze unterteilt z.b.: 158.108.1.X bis 158.108.254.X Das logische "UND" zwischen IP-Adresse und Subnetzmaske liefert die Netzwerkadresse: 158.108.100.98 & 158.108.100.0 255.255.255.0 158.108.2.71 & 158.108.2.0 Netzwerkadressen 255.255.255.0 SS 13 4.21!

Interpretation von Subnetzadressen (IPv4) Beispiele" IP address subnet mask Interpretation 158.108.2.71 130.122.34.3 130.122.34.132 200.190.155.66 15.20.15.2 255.255.255.0 255.255.255.192 255.255.255.192 255.255.255.192 255.255.0.0 host 71 on subnet 158.108.2.0 host 3 on subnet 130.122.34.0 host 4 on subnet 130.122.34.128 host 2 on subnet 200.190.155.64 host 15.2 on subnet 15.20.0.0 132 --> 10000100 192--> 11000000 & 10000000 --> 128 SS 13 4.22!

IPv4- Subnetze (4) Interne Vorgehensweise des Rechners" & & SS 13 4.23!

Übung zu IPv4-Adressen: Unterscheidung von "Netzwerk"- und "Host"-Teil " 1. Ermitteln Sie die IP-Adresse des Webservers der Universität Kapstadt: www.uct.ac.za 2. Zu welcher Adressklasse gehört diese IP- Adresse? 3. Ermitteln Sie eine Route, über die IP- Pakete von der FH Düsseldorf zum Webservers der Uni. Kapstadt transportiert werden. 4. Gehen Sie auf die Webseiten www.uct.ac.za und www.tenet.ac.za 5. Ändern Sie den Host-Teil in der IP- Adresse und ermitteln Sie wiederum eine Route. Was ändert sich? 6. Ändern Sie den Netzwerk-Teil in dieser IP- Adresse und ermitteln Sie wiederum eine Route. Was ändert sich? 1. Ermitteln Sie die IP-Adresse des Mailservers der FH Düsseldorf: smtp.dvz.fh-duesseldorf.de 2. Zu welcher Adressklasse gehört diese IP- Adresse? 3. Ermitteln Sie eine Route, über die IP- Pakete vom Informatik-Labor zum Mailserver der FH Düsseldorf transportiert werden. 4. Ändern Sie den Host-Teil in dieser IP- Adresse und ermitteln Sie wiederum eine Route. Was ändert sich? 5. Ändern Sie den Netzwerk-Teil in dieser IP- Adresse und ermitteln Sie wiederum eine Route. Was ändert sich? SS 13 4.24!

Vorteile der Unterteilung in Teilnetze" Teilnetz-Konzept erhöht die Kontrolle des Netzwerk-Managers über den ihm zugeteilten Adressraum. Geringerer Aufwand, wenn ein Rechner von einem LAN in an anderes verlegt werden muss oder sich aus sonstigen Gründen die Adresse ändert. Keine internationale Anmeldung für Änderungen innerhalb der Teilnetze. Bessere Netzwerkleistung durch Strukturierung des Adressraums Das Verbergen der internen Routing-Struktur vor externen Routern reduziert die Größe der benötigten Routing-Tabellen erheblich. dreistufige Hierarchie: Netz Teilnetz Host ein Router in Teilnetz k muss wissen, wie er alle anderen Teilnetze und alle Hosts auf Teilnetz k erreicht. Er muss keine Einzelheiten über Hosts in anderen Teilnetzen wissen. SS 13 4.25!

IEEE 802 / Ethernet - MAC-Adresse" Zwei Adressformate: 48 Bits 16 Bits Ethernet-Netzwerkadapter werden durch 6 Byte adressiert. Es gibt drei Adresstypen: Broadcast (an Alle) - I/G=1, U/L=1 (ff:ff:ff:ff:ff:ff) Multicast (an Gruppe) - I/G=1 (e3:01:56:ff:00:01) Unicast (an Einen) - I/G=0 (7b:00:89:27:4d:a8) Organizationally Unique Identifier (OUI). 00:00:0c:06:13:4a I/G = 0 individual address I/G = 1 group address U/L = 0 globally administered address U/L = 1 locally administered address SS 13 4.26!

Konvertierung IEEE 802 MAC-Adresse IPv6 IEEE EUI-64 Format Die EUI-64 Adresse kann lokal oder global verwaltet werden. Wenn das 7te Bit auf 1 gesetzt ist, handelt es sich um eine global eindeutige Adresse. SS 13 4.27!

Adressauflösung im LAN" Problem: Wie soll die Abbildung der Internet-Adresse (IP-Adresse) eines Rechners auf die physikalische Stationsadresse im LAN (IEEE 802/Ethernet MAC-Adresse) erfolgen? Wenn die physikalische Adresse (Stationsadresse / MAC- Adresse) durch den Benutzer ausgewählt werden kann, wähle für den Hostid-Teil der Internet-Adresse die physikalische Adresse. Wenn die physikalische Adresse vorkonfiguriert ( fest verdrahtet ) ist, unterhalte eine Abbildungstabelle (z.b. im Router) und/oder benütze das Address Resolution Protocol ARP SS 13 4.28!

Address Resolution Protocol ARP Schicht 2 Protokoll für Router" Sende mittels Broadcast auf dem LAN ein ARP-Request-Paket, welches die physikalische Adresse (MAC) und die IP-Adresse des Senders und die IP-Adresse des gesuchten Empfängers enthält. Warte auf die Antwort des gesuchten Empfängers durch ein ARP-Reply- Paket, welches seine physikalische Adresse enthält. Unterhalte einen Cache aus (IP, MAC)-Adresspaaren für spätere Anfragen. Verbesserung: Der Empfänger des ARP-Requests speichert das (IP, MAC) -Paar des Senders auch in seinem Cache. Zeitgeber-gesteuertes Löschen von Einträgen in der dynamischen ARP-Tabelle. request reply System B hat die gesuchte IP-Adresse SS 13 4.29!

RARP: Reverse Address Resolution Protocol Schicht 2" Problem: Wie kann die IP-Adresse eines Rechners initial festgelegt werden? Das ist bei einem Neustart eines Kommunikationssystems notwendig. Lösung: Manuelle Eingabe der IP- Adresse bei jeder Neuinitialisierung. Einlesen der IP- Adresse aus einer Konfigurationsdatei; kann bei "Diskless Stations" nicht angewendet werden. Ermittlung der IP- Adresse basierend auf der global eindeutigen Adresse der Adapterkarte (MAC-Adresse). Ein Verfahren zur Abbildung der physikalischen Adresse auf die IP- Adresse des Rechners wird durch das Reverse Address Resolution Protocol (RARP) festgelegt. Protokollablauf: Die Station sendet mittels Broadcast (Schicht 2) eine Anfrage, welche die MAC- Adresse des Rechners beinhaltet. Ein RARP- Server besitzt eine Tabelle mit den zugehörigen IP- Adressen und sendet eine entsprechende Antwort an den Initiator der Anfrage. SS 13 4.30!

DHCP : Dynamic Host Configuration Protocol (1)" Mit dem "Bootstrap Protocol" BOOTP existiert ein einfaches Client-Server Konzept für das automatische Booten eines Rechners über ein Netzwerk. Die Konfigurationsinformation wird mit einem einzelnen UDP-Paket übermittelt. Dabei erfährt ein konfigurationswilliger Host von einem BOOTP-Server seine IP- Adresse, den eigenen Rechnernamen, die Adresse eines Routers und eines File Servers und ggf. weitere Parameter, die er für das Booten benötigt. DHCP erweitert das BOOTP-Protokoll, indem es einem Rechner bzw. IP-System die Möglichkeit bietet, seine IP-Adresse dynamisch auf Anforderung zu erhalten. Um einen DHCP-Server in die Lage zu versetzen, IP-Systeme dynamisch mit IP- Adressen zu versorgen, muss ein Netzadministrator einen Satz IP-Adressen zur Verfügung stellen. Über diese IP-Adressen muss der DHCP-Server frei verfügen können, d.h., sie dürfen nicht von anderen Systemen im Netz belegt sein. Wenn ein Host, der DHCP-Client, in das Netz eintritt, nimmt er mit dem DHCP- Server Kontakt auf. Der Server wählt eine seiner freien Adressen aus und vermittelt sie dem neuen Rechner. Dabei unterstützt DHCP auch BOOTP-Anfragen. SS 13 4.31!

DHCP : Dynamic Host Configuration Protocol (2) Phasen der Konfiguration, Phase 1 und 2 " 1. Phase: Um die Konfigurationsparameter und eine IP-Adresse zu erhalten, muss ein DHCP-Client, wenn er sich neu an das Netz anschließt, zuerst eine Broadcast-Nachricht (DISCOVER) an alle Server im Netz oder Teilnetz senden. 2. Phase: Alle DHCP-Server, die sich im Netz befinden, prüfen, ob sie eine freie IP-Adresse haben. Falls eine der dynamisch zugewiesenen Adressen nicht benutzt wird, antworten der oder die Server mit einer OFFER- Nachricht. DHCP Clients DHCP Server Router IP Adressdatei 192.168.0.10 192.168.0.11 192.168.0.12 192.168.0.13 DHCP Clients SS 13 4.32!

DHCP : Dynamic Host Configuration Protocol (3) Phasen der Konfiguration, Phase 3 und 4 " 3.Phase: Die erste OFFER-Nachricht eines Servers, die beim Client eintrifft, wird vom Client angenommen. Mittels einer REQUEST-Nachricht teilt der Client dem Server mit, was die akzeptierten Parameter der IP- Adresse sind. 4. Phase: Der Server, der die Parameter gesendet hat, bestätigt den Anschluss des neuen Client mit einer ACK-Nachricht und teilt ihm mit, wie lange die zugeteilte IP- Adresse gültig ist (Lease-Dauer). DHCP Clients DHCP Server Router IP Adressdatei 192.168.0.10 192.168.0.11 192.168.0.12 192.168.0.13 DHCP Clients SS 13 4.33!

Beispiel: Konfiguration eines DHCP-Servers unter Linux" ### Server:/etc/dhcpd.conf ################################################## # Minimale Ausleihzeit in Sekunden (1 Stunde) default-lease-time 3600; # Maximale Ausleihzeit in Sekunden (24 Stunden) max-lease-time 86400; # Für die Netzwerkkarte eth0 (LAN) gelten folgende Einstellungen subnet 192.168.1.0 netmask 255.255.255.0 { # Domainname = mylan option domain-name "mylan"; # zwei DNS-Server für die Klienten option domain-name-servers 212.185.249.180, 194.25.2.129; # Internet-Gateway für die Klienten option routers 192.168.1.1; # Netzmaske für die Klienten option subnet-mask 255.255.255.0; # Konfiguration für den Rechner pc1 host pc1 { hardware ethernet 00:81:af:76:c4:38; fixed-address 192.168.1.2; } # dynamische Zuweisung bei fremden Rechnern im LAN range 192.168.1.100 192.168.1.200; } ########## SS 13 4.34!

DHCP : Dynamic Host Configuration Protocol (4) Zusammenfassung" Große Netze brauchen viel Verwaltungsaufwand. Speziell in Netzen, wo ein reger Wechsel der angeschlossenen Rechner stattfindet, ist eine automatische Verwaltung der benötigten Adressen notwendig. Das DHCP (Dynamic Host Configuration Protocol) schafft hier Abhilfe. DHCP wird benutzt, um PC's als Clients in einem TCP/IP-Netz automatisch, also ohne manuellen Eingriff, zentral und somit einheitlich zu konfigurieren. Der Systemadministrator bestimmt, wie die IP-Adressen zu vergeben sind und legt die Dauer der Vergabe der IP-Adressen (Lease-Dauer) fest. Während der Konfiguration der Clients werden Angaben wie IP-Adresse, Netzmasken oder die Adresse für den Router (den Standart-Gateway) oder den DNS-Server zentral festgelegt und vergeben. Wesentliche Vorteile: zentralisierte Automatisierung des Netz-Managements automatische Zuordnung von Netzadressen, die dynamisch wiederverwertet werden können Fehler bei der manuellen Konfiguration werden vermieden SS 13 4.35!

Übung zu DHCP" Lassen Sie sich die IP-Konfiguration Ihres Rechners anzeigen. Benutzen Sie dazu "ipconfig" oder "ipconfig /all " unter Windows bzw. "ifconfig" unter Unix. Vergleichen Sie die Netzwerkkonfiguration Ihres Rechners im PC-Pool mit einem der anderen Rechner. SS 13 4.36!