Zum Hauptinhalt springen

RFC 791 - INTERNET-PROTOKOLL

DARPA-INTERNET-PROGRAMM

Protokollspezifikation

Datum: September 1981
Status: Internet-Standard (STD 5)
Autor: Jon Postel (Information Sciences Institute, USC)
Organisation: DARPA-Internet-Programm


Status dieses Memos

Dieses RFC spezifiziert einen Standard für die DARPA-Internet-Gemeinschaft. Hosts und Gateways, die diesen Standard implementieren, müssen (must) diese Spezifikation übernehmen und implementieren.


Zusammenfassung

Das Internet-Protokoll (Internet Protocol, IP) ist für die Verwendung in miteinander verbundenen Systemen von paketvermittelnden Computerkommunikationsnetzwerken konzipiert. Ein solches System wurde als „Catenet" bezeichnet. Das Internet-Protokoll bietet die Funktionalität, Datenblöcke, die Datagramme (datagrams) genannt werden, von Quellen zu Zielen zu übertragen, wobei Quellen und Ziele Hosts sind, die durch Adressen fester Länge identifiziert werden. Das Internet-Protokoll bietet auch die Fragmentierung (fragmentation) und Reassemblierung (reassembly) langer Datagramme, falls erforderlich, für die Übertragung durch „kleine Paket"-Netzwerke.


Inhaltsverzeichnis

Vorwort

  • Über dieses Dokument

1. Einführung

  • 1. Einführung
    • 1.1 Motivation
    • 1.2 Umfang
    • 1.3 Schnittstellen
    • 1.4 Betrieb

2. Übersicht

  • 2. Übersicht
    • 2.1 Beziehung zu anderen Protokollen
    • 2.2 Betriebsmodell
    • 2.3 Funktionsbeschreibung
    • 2.4 Gateways

3. Spezifikation

Anhänge


Kurzreferenz: Schlüsselkonzepte

IP-Datagramm-Format

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Beschreibung der Schlüsselfelder

|| Feld | Größe | Beschreibung | ||------|-------|--------------| || Version | 4 Bits | IP-Versionsnummer (4) | || IHL | 4 Bits | Internet-Header-Länge (5-15) | || Type of Service | 8 Bits | Diensttyp | || Total Length | 16 Bits | Gesamtlänge in Oktetten | || Identification | 16 Bits | Kennung für Reassemblierung | || Flags | 3 Bits | Flags DF, MF | || Fragment Offset | 13 Bits | Fragment-Offset | || Time to Live | 8 Bits | TTL | || Protocol | 8 Bits | Protokoll der oberen Schicht (TCP=6, UDP=17) | || Header Checksum | 16 Bits | Header-Prüfsumme | || Source Address | 32 Bits | Quell-IP-Adresse | || Destination Address | 32 Bits | Ziel-IP-Adresse |

Adressklassen

Klasse A: 0.0.0.0 - 127.255.255.255
Format: 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
Netzwerke: 7 Bits (128 Netzwerke)
Hosts: 24 Bits (16.777.216 Hosts)

Klasse B: 128.0.0.0 - 191.255.255.255
Format: 10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
Netzwerke: 14 Bits (16.384 Netzwerke)
Hosts: 16 Bits (65.536 Hosts)

Klasse C: 192.0.0.0 - 223.255.255.255
Format: 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
Netzwerke: 21 Bits (2.097.152 Netzwerke)
Hosts: 8 Bits (256 Hosts)

Klasse D: 224.0.0.0 - 239.255.255.255 (Multicast)
Klasse E: 240.0.0.0 - 255.255.255.255 (Reserviert)

Verwandte Ressourcen

  • Offizieller Text: RFC 791 (TXT)
  • Offizielle Seite: RFC 791 DataTracker
  • Standard: STD 5
  • Verwandte Protokolle:
    • RFC 793 (TCP)
    • RFC 768 (UDP)
    • RFC 792 (ICMP)
    • RFC 2460 (IPv6)

Wichtiger Hinweis: RFC 791 definiert das IPv4-Protokoll, das die Grundlage des modernen Internets bildet. Obwohl IPv6 schrittweise eingeführt wird, bleibt IPv4 das am weitesten verbreitete Protokoll im Internet heute.