Zum Hauptinhalt springen

Anhang A. Beispiel für 20-Bit-Hash-Funktion

Dieser Anhang bietet ein Beispiel für eine Hash-Funktion, die zur Generierung von Flow Label-Werten verwendet werden kann.

Die Hash-Funktion nimmt als Eingabe:

  • Quelladresse (128 Bit)
  • Zieladresse (128 Bit)
  • Quellport (16 Bit)
  • Zielport (16 Bit)
  • Protokollnummer (8 Bit)
  • Geheimer Schlüssel eindeutig für den Quellknoten (128 Bit)

Die Ausgabe ist ein 20-Bit-Flow Label-Wert.

Ein möglicher Implementierungsansatz besteht darin, eine kryptographische Hash-Funktion (z.B. MD5, SHA-1) auf die konkatenierte Eingabe anzuwenden und 20 Bit aus der Hash-Ausgabe zu extrahieren.