Menghubungkan ke internet membutuhkan beberapa langkah yang benar-benar tersembunyi dari pengguna. Ada dua hal yang harus diketahui komputer Anda untuk menghubungi server yang menyimpan file-file tersebut. Salah satunya adalah server DNS yang akan menyelesaikan nama domain menjadi alamat IP yang setara, yang kedua adalah gateway atau titik di jaringan Anda yang terhubung ke internet. Umumnya, gateway jaringan adalah peran yang dipenuhi oleh router Anda. Router adalah perangkat yang mengontrol aliran data dari satu jaringan ke jaringan lainnya; atau dalam banyak kasus, dari jaringan lokal ke internet.
Fungsi gateway dapat dilakukan oleh perangkat keras, seperti dalam hal router, atau perangkat lunak. Contoh gateway perangkat lunak adalah ketika Anda menggunakan Internet Connection Sharing (ICS) di Windows untuk membagikan koneksi internet Anda ke beberapa komputer tanpa menggunakan router. Komputer yang terhubung ke internet bertindak sebagai gateway dan semua komunikasi dikirim melalui komputer itu. Gateway tidak hanya menyampaikan informasi melalui jaringan, tetapi juga melakukan konversi protokol di sepanjang 7 lapisan model OSI. Ini juga bertanggung jawab untuk Terjemahan Akses Jaringan atau NAT untuk mengirimkan paket ke tujuannya.
Semua fungsi gateway telah dibangun menjadi router untuk jangka waktu yang cukup lama. Kemajuan dalam teknologi microchip telah cukup meningkat sehingga semua algoritma yang diperlukan untuk memiliki gateway yang berfungsi penuh dapat ditempatkan ke dalam beberapa microchip yang kemudian dimasukkan ke sebagian besar router. Perute modern umum memiliki fitur dasar perute, stasiun pangkalan nirkabel, gateway, dan switch yang semuanya digulung menjadi satu perangkat yang seukuran buku. Harga router untuk dijual di pasar berbeda dengan fitur yang dimilikinya. Beberapa router memiliki fitur gateway canggih dan lebih mahal sementara beberapa tidak memilikinya dan lebih murah. Itu hanya akan tergantung pada pengguna yang sesuai dengan kebutuhannya.
Router menghadirkan gateway internet yang cepat dan mudah diterapkan, apa pun fitur tambahannya. Tetapi bagi orang-orang yang jaringannya membawa banyak lalu lintas, sebagian besar router tidak dapat mengatasi jumlah data yang mengalir melaluinya. Opsi lain adalah menginstal OS router ke komputer dan membiarkannya bertindak sebagai router dan gateway. Menggunakan metode ini memungkinkan administrator lebih banyak kebebasan dan fleksibilitas dalam mengkonfigurasi router dan gateway-nya.