IPv4 - Internetwork Protocol



Ähnliche Dokumente
Internetanwendungstechnik (Übung)

Grundkurs Routing im Internet mit Übungen

Vorlesung SS 2001: Sicherheit in offenen Netzen

Grundlagen der Rechnernetze. Internetworking

IP-Adressen und Ports

Thema IPv6. Geschichte von IPv6

TCP/IP-Protokollfamilie

Internetzugang Modul 129 Netzwerk Grundlagen

Hochschule Bonn-Rhein-Sieg. Prof. Dr. Kerstin Uhde Hochleistungsnetze u. Mobilkommunikation. Modul 5: IPv6. Netze, BCS, 2.

Einleitung Sniffing, Analyzing, Scanning Scanning. Netzwerke. Bierfert, Feresst, Günther, Schuster. 21. März 2006

IP-Netzwerke und Protokolle

Peer-to-Peer- Netzwerke

Multiuser Client/Server Systeme

IPv6. Übersicht. Präsentation von Mark Eichmann Klasse WI04f 22. November 2005

Beispiel TCP-/IP-Datenübertragung

UDP-, MTU- und IP- Fragmentierung

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

IPv6 Motivation (ursprünglich)

IPv4- und IPv6 Header Analyse und Vergleich

ICMP Internet Control Message Protocol. Michael Ziegler

Telekommunikationsnetze 2

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

IPV6. Eine Einführung

Grundlagen TCP/IP. C3D2 Chaostreff Dresden. Sven Klemm

shri Raw Sockets Prof. Dr. Ch. Reich

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

Proseminar: KvBK. IPv6 (IPng)

Prof. Dr. Klaus Lang, Fachhochschule Bingen. rwho rhosts.. NIS YP ... NFS RIP/OSPF/EGP ARP/RARP SLIP/PPP. Modem/V24/ISDN

Rechnernetze Übung 8 15/06/2011. Schicht 7 Schicht 6 Schicht 5 Schicht 4 Schicht 3 Schicht 2 Schicht 1. Switch. Repeater

KN Das Internet

CCNA Exploration Network Fundamentals. Chapter 6 Subnetze

Anbindung des eibport an das Internet

IP Internet Protokoll

Vorlesung 11: Netze. Sommersemester Peter B. Ladkin

Verbindungslose Netzwerk-Protokolle

ECN. Explicit Congestion Notification ECN

IP routing und traceroute

The Cable Guy März 2004

Anleitung Grundsetup C3 Mail & SMS Gateway V

Mobilität in IP (IPv4 und IPv6)

Ether S-Net Diagnostik

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

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

15 Transportschicht (Schicht 4)

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

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Transition vom heutigen Internet zu IPv6

Migration zu IPv6. Ronald Nitschke

Übertragungsprotokolle TCP/IP Ethernet-Frames / network layer

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

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

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

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

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

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

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

Diplomanden- und Doktorandenseminar. Implementierung eines Gnutella-Clients für IPv6

Referat von Sonja Trotter Klasse: E2IT1 Datum Jan Subnetting

Kontrollfragen Die nötigen Netzwerkgrundlagen

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

1. IPSec Verbindung zwischen 2 Gateways mit dynamischen IP Adressen

IP - Technik. für Multimedia - Anwendungen

Gedächtnisprtokoll für NPA-Klausur

Tutorübung zur Vorlesung Grundlagen Rechnernetze und Verteilte Systeme Übungsblatt 6 (27. Mai 31. Mai 2013)

Wireless & Management

Fachbereich Medienproduktion

Switching. Übung 7 Spanning Tree. 7.1 Szenario

Chapter 7 Distanzvektorprotokolle. CCNA 2 version 3.0 Wolfgang Riggert, FH Flensburg auf der Grundlage von

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

VRRP. Bild zeigt die Adressangaben in einem IP-Paket bei dessen Übermittlung über die Grenze eines IP-Subnetzes hinweg.

7. TCP-IP Modell als Rollenspiel

Übersicht. Generierung von IPv6-Paketen mit Scapy. Scapy GUI - Kurzvorstellung. Szameitpreiks - Beuth Hochschule für Technik Berlin

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Konfigurationsanleitung Quality of Service (QoS) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.1.

Kontrollfragen: Internet

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

TCP. Transmission Control Protocol

RUB-Netzbetreuertreffen RIPE IPv6 PIP OpenVPN WLAN Robin Schröder RUB-NOC

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

Firewall-Versuch mit dem CCNA Standard Lab Bundle

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

Einrichten eines Microsoft Exchange-Account auf einem Android-System

SIMP 1.01 Protokollspezifikation (Mindestanforderung)

Kommunikationsnetze. Praxis Internet. Version 4.0

2.1 Adressierung im Internet

Gemeinsam statt einsam - ein Internet-Zugang für mehrere Rechner

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

Bitte beachten Sie. Nur für Kabelmodem! - 1 -

Internetprotokoll TCP / IP

Mail-Account Unimail mit der Einstellungen für Outlook Express 5.0

Security + Firewall. 4.0 PPTP Client Einwahl. 4.1 Szenario

Network Address Translation (NAT) Warum eine Übersetzung von Adressen?

Protokollbeschreibung Modbus TCP für EMU TCP/IP Modul

1. DAS IP INTERNET PROTOCOL Die Protokollschichten des Internet Internetadressen Das Paketformat von IP...

Einführung in die Netzwerktechnik

Lösungen zu Informations- und Telekommunikationstechnik - Arbeitsheft

Vermittlungsschicht im Internet - Bsp. Forschungseinrichtungen DFN als Provider für Hochschulen und Universitäten Kopplung von Providernetzen zum

Transkript:

IPv4 - Internetwork Protocol Connectionless Pakete werden abgeschickt, eine Bestätigung erfolgt NICHT! Networklayer Erfüllt die Aufgaben der 3. ISO-Schicht Aufbau # Bits Abkürzung Inhalt 4 Vers Version (im Moment 4) 4 IHL Internet Header Length 8 TOS Type of Service 16 TL Total Length 16 Identification 3 FLAGS Flags 13 FO Fragment Offset 8 TTL Time to Live 8 PROT Protocol 16 - IP Header Checksum 32 Source IP Source Address 32 Dest IP Destination Address 0..x Opt Optionen 0..24 - Padding 0..y - Daten x y Jede Option benötigt ein Vielfaches von 8 Bit Ergibt sich aus x und der maximalen Länge Die maximale Länge beträgt theoretisch 65535 de facto aber 576 Bytes Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 1

Version: Heute praktisch nur mehr Version 4 im Einsatz Internet Header Length: 5..15 Angabe bezieht sich auf 4 Byte-Einheiten Type of Service: P D T R 0 0 Precedence 111 Netzwerkkontrolle 110 Internetworkkontrolle 101 Dienstparameter 100 Löschen/Überschreiben 011 Löschen 010 Sofort 001 Priorität 000 Routine Delay 0 Normale Verzögerung 1 Geringe Verzögerung Throughput 0 Normaler Durchsatz 1 Hoher Durchsatz Reliability 0 Normale Zuverlässigkeit 1 Hohe Zuverlässigkeit Total Length: Minimal 20 Bytes (nur IP-Header) Maximal 65535 theoretisch, 576 Byte garantiert Identification: Für den Fragmentierungsprozeß Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 2

Flags: 0 D M D M Don t Fragment 0 Fragmentierung möglich (may fragment) 1 Fragmentierung unmöglich (don t fragment) More Fragments 0 das letzte Fragment 1 weiteres Fragment kommt noch Fragment Offset: Lage der Fragmentdaten relativ zum Anfang des Datenblocks in Vielfachen von 8 Byte Datenblöcke maximal 65536 Bytes Gesamtlänge Time to Live: Maximallebensdauer in Sekunden (255s = 4,24 min) Von jedem Router wird dieses Feld um mindestens 1 erniedrigt; wenn der Wert 0 ist, wird das Paket zerstört. Protocol: Nummer des Protocol zwischen IP-Header und eigentlichen Daten; z.b.: 1 ICMP Internet Control Message Protocol 6 TCP Transmission Control Protocol 8 EGP Exterior Gateway Protocol 17 UDP User Datagramm Protocol Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 3

IP Source Address: Internet-Adresse des Absenders Kl. B1 B2 B3 B4 1. Byte #Netze #Knoten A 0 x x x 000-127 126 16777216 B 1 0 x x 128-191 16384 65536 C 1 1 0 x 192-223 2097152 256 D 1 1 1 0 224-239 - - E 1 1 1 1 240-255 - - Klasse A,B,C für die Adressierung von Netzknoten, wobei einige reserviert sind (z.b.: 127.0.0.0 Loopback, 192.168.0.0 für versteckte Knoten) Klasse D für Multicast-Adressen Klasse E reserviert Heute meist Classless unter Angabe der Subnetmask IP Destination Address: Internet-Adresse des Empfängers Optionen: CF Class Optionnumber opt. Felder (Länge,...) CF Copy-Flag 1=in jedes Fragment Class 2 Bit (0=Kontrolle, 2=Debugging, 1,3=reserviert) Optionnumber 5 Bit z.b. Zugriffsbeschränkung, Routingaufzeichnung,... Padding: Auffüllen der Optionen auf 32-Bit Einheiten Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 4

IPv6 (IPng) - Internetwork Protocol Connectionless Pakete werden abgeschickt, eine Bestätigung erfolgt NICHT! Networklayer Erfüllt die Aufgaben der 3. ISO-Schicht Aufbau # Bits Abkürzung Inhalt 4 Vers Version (dafür 6) 4 Prioriät 24 Flow Label 16 Payload Length 8 Next Header 8 Hop Limit 128 Source IP Source Address 128 Dest IP Destination Address 0..y - Daten y Die maximale Länge beträgt theoretisch 65535 Version: Heute Version 4 (gänzlich anderer Header) und 6 im Einsatz Priorität: Priorität ( 0..7 kann bei Überlastung warten 1,2... News, Email 6... Telnet 8..15 kann auch bei Überlastung nicht warten, z.b.: Echtzeitanwendungen) Flow Label: Wird vom Endgerät genutzt, um Einfluß auf den Übertragungsweg zu nehmen Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 5

Payload Length: Länge des Nutzdatenpakets (ohne Header) Maximal 65535 Next Header: Identifikation für den Header zwischen dem IP-Header und eigentlichen Daten Hop Limit: Maximallebensdauer in Anzahl der Router Von jedem Router wird dieses Feld um 1 erniedrigt; wenn der Wert 0 ist, wird das Paket zerstört. IP Source Address: Internet-Adresse des Absenders Typ Größe Bitmuster Bitmuster am Anfang Provider-basierte Unicast-Adresse 3 010 Adr. mit eingebetteter IPv4-Adr. 80 0..0 Verbindungslokale Adresse 10 1111111010 ortslokale Adresse 10 1111111011 Multicastadresse 8 11111111 Provider-basierte Unicast-Adresse 010 Registry- Provider- Subscriber- Subnet- Interface- 3 5 n 56-n 16 48 Registry- Kennung für den Verteiler der Adresse Provider- Kennung für den Provider Subscriber- Kennung für Benutzerorganisation Subnet- Subnetze des Subscribers Interface- Stationsadresse (z.b.: MAC-Adresse) Adresse mit eingebetteter IPv4-Adresse 0000000000000000000000..0 0..0 bzw. 1..1 IPv4-Adresse 80 16 32 Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 6

Verbindungslokale Adresse (link local) 1111111010 000000000000000000000..0 Interface- 10 n 118-n ortslokale Adresse (site local) 1111111011 000000000..0 Subnet- Interface- 10 n m 118-n-m Multicastadresse 11111111 Flags SCOP Group- 8 4 4 112 Flags 000T T 0 dauerhaft 1 temporär SCOPe (Gültigkeitsbereich) 1 stationslokal 2 verbindungslokal 5 ortslokal 8 organisationslokal E weltweit IP Destination Address: Internet-Adresse des Empfängers Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 7

TCP - Transmission Control Protocol Connectionoriented Pakete werden erst abgeschickt, wenn bereits eine logische Verbindung besteht Garantierte Zustellung! Transportlayer Erfüllt die Aufgaben der 4. ISO-Schicht Aufbau # Bits Abkürzung Inhalt 160..x IP-Header 16 SRC-Port Source Port 16 Dest-Port Destination Port 32 SEQ Sequence Number 32 ACK Acknowledgement Number 4 DAO Data Offset 6 - Reserviert (immer 0) 6 CFL Control-Flags 16 WNDW Window 16 - Checksum 16 URGPTR Urgent Pointer 0..y OPT Options 0..24 - Padding 0..z - Daten x Vielfaches von 32 Bit y Jede Option benötigt ein Vielfaches von 8 Bit z Ergibt sich aus x,y und der maximalen Länge Die maximale Länge beträgt theoretisch 65535 de facto aber 576 Bytes Source Port: Socketnumber des Senders, z.b.: 21=FTP, 23=Telnet, 25=SMTP, 53=DNS, 80=HTTP,... Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 8

Destination Port: Socketnumber des Empfängers Sequence Number: Fortlaufende Nummer Acknowledgement Number: Bestätigung der bisherigen Pakete Data Offset: Anzahl der 32-Bit-Worte im TCP-Header Control Flags: U R G A C K P S H R S T S Y N F I N URG ACK PSH RST SYN FIN Urgent Pointer muß beachtet werden Acknowledgementnumber relevant (Push) Sofortige Datenübergabe an höheres Protok. (Reset) Sender will Verbindung beenden (Synchronize) Sender will Verbindung aufbauen (Final) Verbindung ist abgebaut. Window: Bekanntgabe wieviele Bytes der Empfänger noch in seinen Buffer aufnehmen kann. Diese Zahl gibt auch an, wieviele Bytes der Sender noch schicken kann, ohne auf eine Bestätigung zu warten. Optionen: Optionnumber opt. Felder (Länge,...) Optionnumber 8 Bit (0,1,2) Ende der Optionliste, NOP, Maximale Segmentgröße Dr. Klaus Coufal - 18.5.2001 - IPv4, IPv6 und TCP Header 9