Urutan rute yang dimasukkan, menurut definisi, tidak penting. Hal ini disebabkan cara penerapan rute yang seharusnya:rute yang lebih spesifik lebih diutamakan daripada rute yang lebih umum.
Misalkan Anda memiliki dua rute:
- yang pertama untuk jaringan 172.16.0.0/16, melalui gateway 192.168.1.1
- yang kedua untuk jaringan 172.16.32.0/24, melalui gateway 192.168.1.2
Saat mengirim paket ke mesin dengan, katakanlah, alamat IP 172.16.32.1, gateway yang dipilih akan selalu 192.168.1.2, terlepas dari bagaimana urutan rute yang dimasukkan dalam sistem.
Namun, ada kendala:bagaimana dengan dua rute untuk jaringan yang sama , tetapi dengan gateway yang berbeda? Misalnya, pertimbangkan penyiapan ini:
- rute pertama untuk jaringan 172.16.32.0/24, melalui gateway 192.168.1.1
- rute kedua untuk jaringan 172.16.32.0/24, melalui gateway 192.168.1.2
Bagaimana sistem bekerja? Jika Anda ingin sebuah rute memiliki preferensi terhadap rute lain yang identik, Anda harus menetapkannya sebagai metrik nilai. Metrik dianggap sebagai nilai "biaya", dengan metrik yang lebih rendah lebih disukai. Jadi, jika sistem Anda memiliki dua rute yang identik tetapi dengan metrik yang berbeda , ia memilih rute dengan nilai metrik yang lebih rendah.
Namun apa yang terjadi jika kedua rute tersebut identik bahkan dalam nilai metrik? Dalam kasus (sudut) ini, perilaku default tidak ditentukan dan bervariasi dari sistem ke sistem. Misalnya, suatu sistem dapat memilih rute yang pertama kali dimasukkan, sementara sistem lain dapat memberikan preferensi pada rute yang terakhir kali dimasukkan. Sistem lain dapat menggunakan keduanya rute pada saat yang sama, mendistribusikan paket dalam mode hampir round-robin yang disebut ECMP (routing multipath biaya yang sama). Terakhir, sistem lain dapat melarang keberadaan dua rute yang benar-benar identik, bahkan menolak kemungkinan untuk memasuki rute tersebut.