Verstehen des ToS-Werts eines Tunnelpakets
Um sicherzustellen, dass das getunnelte Paket auch in der physischen Schnittstelle weiterhin die gleiche CoS-Behandlung aufweist, müssen Sie den ToS-Wert (Type-of-Service) vom inneren IP-Header zum äußeren IP-Header beibehalten.
Für den Transitdatenverkehr behält Junos OS den CoS-Wert des Tunnelpakets sowohl für GRE- als auch für IP-IP-Tunnelschnittstellen bei. Die inneren IPv4- oder IPv6-ToS-Bits werden für beide Arten von Tunnelschnittstellen in den äußeren IPv4-ToS-Header kopiert.
Für den Routing-Engine-Datenverkehr verarbeitet der Router den Datenverkehr der GRE-Tunnelschnittstelle jedoch anders als den Datenverkehr der IP-IP-Tunnelschnittstelle. Anders als bei IP-IP-Tunneln werden die IPv4-ToS-Bits standardmäßig nicht in den äußeren IPv4-Header kopiert. Sie haben eine Konfigurationsoption, um den ToS-Wert aus dem inneren IPv4-Header des Pakets in den äußeren IPv4-Header zu kopieren.
Um die inneren ToS-Bits in den äußeren IP-Header von Paketen zu kopieren, die von der Routing-Engine gesendet werden, fügen Sie die copy-tos-to-outer-ip-header
Anweisung auf der Hierarchieebene der logischen Einheit einer GRE-Schnittstelle ein (was für einige getunnelte Routing-Protokolle erforderlich ist).
Bei IPv6-Datenverkehr wird der innere ToS-Wert weder für GRE- noch für IP-IP-Tunnelschnittstellen in den äußeren IPv4-Header kopiert, selbst wenn die copy-tos-to-outer-ip-header
Anweisung angegeben ist.
In diesem Beispiel werden die inneren ToS-Bits in den äußeren IP-Header eines GRE-Tunnels kopiert:
[edit interfaces] gr-0/0/0 { unit 0 { copy-tos-to-outer-ip-header; family inet; } }