IP



Das Internet Protokoll (IP) V4, definiert in der RFC791, ist der Routing-Layer Service des TCP/IP Netzes.

V4

4

8

16

32 bits

Ver

IHL

Type of Service/
DSCP & ECN

total length

Identification

 Flags |      Fragment offset

Time to Live

Protocol

Header checksum

Source address

Destination address

Options + Padding

Data



VersVersion - Kennzeichnet die verwendete Version des IP-Protokolls, "4" für V4

IHLInternet Header Length - Länge des IP-Headers in Einheiten von 32bit (mind. 5)
Type of Service























Differentiated Service
alte Interpretation

Festlegung einer Dienstgüte - z.B. Priorität, Verzögerungsrate, Durchsatz, Zuverlässigkeit

Prec

0Routine
1Priority
2Immediate
3Flash
4Flash override
5CRITIC/ECP
6Internetwork control
7Network control
DLow delay
THigh throughput
RHigh reliability
MMinimize monetary cost


neue Interpretation

Das DSCP Feld nach RFC2474 ersetzt bei IPv4 das Type Of Sevice Feld (RFC3168)

ECN-bits            xx
   ECN-Capable Transport (ECT)
   Congestion Experienced (CE)
Class Selector PHB (Per Hop Behavior)xxx000
Assured Forwarding PHB (AF PHB) /
Expedited Forwarding PHB (EF PHB)
all other
total lengthGesamtlänge (Header + Daten) des IP-Datagramms
Identificationfür Reassemblierung von Fragmenten
Flags
DFdon't fragment
MFmore fragments follow
Fragment offsetPosition des aktuellen Fragments im Datagramm in Einheiten von 64bit
Time to LiveLebensdauer bei Abarbeitung durch Router(Verwerfen des Datagramms bei 0)
ProtocolTransportprotokoll (TCP,UDP,ICMP,...)
Header checksumChecksumme des Headers, Neuberechnung durch jeden Router (ohne Daten)
Source addressAbsender IP-Adresse
Destination addressEmpfänger IP-Adresse
Options + Paddingoptionale Parameter (0..40 Bytes)
CCopy
Class0Control
1"Reserved"
2Debugging ans measurement
3"Reserved"
Option0End of Option list
1NOP
2Security
3Loose Source Route
4Time stamp[RFC781],[RFC791]
5Extended Security[RFC1108]
6Commercial Security
7Record Route[RFC791]
8Strem Identifier[RFC791],[RFC1122]
9Strct Source Route[RFC791]
10Experimental Measurement
11MTU Probe[RFC1063]
12MTU Reply[RFC1063]
13Experimental Flow Control
14Experimental Access Control
15
16IMI Traffic Descriptor
17Extended Internet Proto
18Traceroute[RFC1393]
19Adress Extension[RFC1475]
20Router Alert[RFC2113]
21Selective Directed Broadcast Mode[RFC1770]
22NSAP Addresses
23Dynamic Packet State
24Upstream Multicast Packet
...

plus Füllbytes auf 32bit-Grenze




IP Version 6 (IPv6) ist eine neue Version des Internet Prorkolls basiered auf IPv4.
Somit wurden zusätzliche Services und ein erweiterter IP-Adress-Raum integriert. Dabei werden die Optionen des IPv6 in einem seperatem Header zwischen dem IPv6-Header und dem Transportlayer-Header plaziert.

V6

4

8

16

24

32 bits

Ver

Priority

Flow label

Payload length

Next header

Hop limit

Source address
(128 bits)

Destination address
(128 bits)