@RedGrittyBrick benar-benar benar dengan jawabannya ("sebuah router dan gateway pada dasarnya sama"), beberapa responden lain membingungkan istilah atau, dengan kata lain, telah salah paham pertanyaannya (atau wikipedia).
Sejauh perutean istilah "gateway" hampir hanya pernah digunakan bersama dengan "default", dan "gateway" menyediakan rute ke setiap jaringan yang tidak ada rute spesifik yang tersedia.
Secara definisi, gateway harus berupa perangkat yang melakukan perutean, bisa berupa perangkat khusus, khusus router, atau host yang telah dikonfigurasi untuk dirutekan, tetapi ia melakukan pekerjaan yang sama. Dengan demikian gateway dapat menjadi router dan router dapat dikenal sebagai gateway.
Tidak ada perbedaan dalam TTL antara "gateway default" dan router, setelah perangkat yang melakukan routing melewati paket IP dari satu jaringan / subnet ke yang lain, ia harus mengurangi TTL, yang dibuat cukup jelas dalam RFC yang relevan.
Gateway tidak perlu melakukan NAT, biasanya jaringan rumah akan memiliki gateway default yang merupakan router yang terhubung ke ADSL, jenis perangkat yang akan melakukan NAT, sedangkan gateway default pada subnet Anda di tempat kerja hanya akan mengarah ke LAN kantor yang lebih luas dan tidak akan melakukan NAT.
Sebagai jawaban atas pertanyaan Anda tentang keluar ke suatu tempat yang tidak ada di subnet lokal, @RedGrittyBrick sekali lagi benar tentang pengalihan ICMP, di samping itu, proses yang dilalui host ketika mengirim paket adalah ini:
1 - Gunakan alamat IP dan mask sendiri untuk memeriksa apakah alamat IP paket tujuan berada di subnet lokal.
2 - Jika tujuan di subnet lokal, kirim permintaan ARP untuk alamat MAC perangkat lokal itu lalu kirim bingkai ke host.
3 - Jika tujuan tidak dalam subnet lokal, kirim permintaan ARP untuk alamat MAC gateway ke jaringan itu kemudian kirim frame ke gateway untuk penerusan selanjutnya (pada titik mana tentang pengalihan ICMP mungkin masuk).
Dengan demikian dapat dilihat bahwa setiap host membuat pilihan routing sendiri sebelum mengirimkan paket (tentu saja data ini di-cache sehingga pencarian tidak terjadi untuk setiap paket tunggal).
netstat -rn
?