TOS steht für Type Of Service und ist ein 4 Bit breites Feld des TOS-Bytes in einem IP Paket. Im TOS-Feld wird die Art eines Dienstes hinterlegt.
Möglich sind folgende Werte (oder Kombinationen, was meist sinnlos ist):
Bits |
Dezimalwert |
Bedeutung |
1000 |
8 |
Minimale Verzögerung |
0100 |
4 |
Maximaler Durchsatz |
0010 |
2 |
Maximale Zuverlässigkeit |
0001 |
1 |
Minimale Kosten (in Form von Geld) |
0000 |
0 |
Normaler Dienst |
Falls die Software, die die Pakete versendet, nicht selbst das TOS-Feld belegt, kann man das auch durch einen PaketFilter machen.
Nach den 4 TOS-Bits steht noch ein Bit, dass immer Null ist und oft zu den TOS-Bits hinzugezählt wird. Dadurch werden die Werte oben mit zwei multipliziert. (Siehe RFC 1349 Abschnitt 3)
Bei iptables kann man auch die (englischen) Namen angeben, dann gibt's keine Verwechslungsgefahr. Siehe iptables -j TOS -h
Das ROM-basierte, 192KB große Betriebssystem der alten Atari-ST-Rechner hieß ebenfalls TOS. Übrigens läuft Linux/m68k auch auf dem Atari ST!