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.