Pořadí, ve kterém jsou cesty zadávány, je ze své podstaty nedůležité. To je způsobeno tím, jak se předpokládá použití tras:specifičtější mají přednost před obecnějšími.
Předpokládejme, že máte dvě cesty:
- první pro síť 172.16.0.0/16 přes bránu 192.168.1.1
- druhý pro síť 172.16.32.0/24 přes bránu 192.168.1.2
Při odesílání paketu do počítače s například IP adresou 172.16.32.1 bude zvolená brána vždy 192.168.1.2, nezávisle na tom, jak bylo pořadí tras zadáno do systému.
Má to však háček:co dvě trasy pro úplně stejnou síť , ale s jinou bránou? Zvažte například toto nastavení:
- první trasa pro síť 172.16.32.0/24 přes bránu 192.168.1.1
- druhá cesta pro síť 172.16.32.0/24 přes bránu 192.168.1.2
Jak by systém fungoval? Pokud chcete, aby trasa měla přednost před jinou jinak identickou trasou, museli jste jí přiřadit metriku hodnota. Metrika je považována za „nákladovou“ hodnotu, upřednostňuje se nižší metrika. Pokud tedy váš systém má dvě jinak identické trasy ale s různými metrikami , vybere trasu s nižší metrickou hodnotou.
Co se ale stane, když jsou obě cesty totožné i v metrické hodnotě? V tomto (rohovém) případě je výchozí chování nedefinované a liší se systém od systému. Systém může například preferovat první zadanou trasu, zatímco jiný systém může dát přednost poslední zadané trase. Jiné systémy mohou používat obě směruje ve stejnou dobu a distribuuje pakety způsobem blízkým kruhové obměně nazývaným ECMP (equal cost multipath routing). A konečně, jiné systémy mohou zakázat přítomnost dvou skutečně identických tras, čímž znemožní vůbec vstoupit do takových tras.