Satu fungsi penghala adalah untuk menyambungkan rangkaian yang berbeza, dan fungsi lain adalah untuk memilih talian untuk penghantaran maklumat. Memilih jalan pintas yang lancar dan pantas boleh meningkatkan kelajuan komunikasi, mengurangkan beban komunikasi sistem rangkaian, menjimatkan sumber sistem rangkaian, dan meningkatkan kadar kelancaran sistem rangkaian, supaya sistem rangkaian dapat memainkan peranan yang lebih besar.
Dari sudut pandangan menapis trafik rangkaian, penghala berfungsi hampir sama dengan suis dan jambatan. Tetapi tidak seperti suis yang berfungsi pada lapisan fizikal rangkaian dan membahagikan segmen rangkaian secara fizikal, penghala menggunakan protokol perisian khas untuk membahagikan keseluruhan rangkaian secara logik. Sebagai contoh, penghala yang menyokong protokol IP boleh membahagikan rangkaian kepada berbilang segmen subnet dan hanya trafik rangkaian yang diarahkan ke alamat IP tertentu boleh melalui penghala. Untuk setiap paket yang diterima, penghala mengira semula nilai checksumnya dan menulis alamat fizikal baharu. Oleh itu, menggunakan penghala untuk memajukan dan menapis data cenderung menjadi lebih perlahan daripada suis yang hanya melihat alamat fizikal paket. tetapi,
Bagi rangkaian kompleks tersebut, penggunaan penghala boleh meningkatkan kecekapan keseluruhan rangkaian. Satu lagi kelebihan penghala yang jelas ialah mereka boleh menapis siaran rangkaian secara automatik. Secara umum, keseluruhan proses pemasangan menambah penghala pada rangkaian adalah lebih rumit daripada suis-dan-main palam.
Secara umumnya, penyambungan rangkaian heterogen dan penyambungan berbilang subnet harus diselesaikan oleh penghala.
Tugas utama penghala adalah untuk mencari laluan penghantaran yang optimum untuk setiap bingkai data yang melalui penghala, dan menghantar data dengan cekap ke tapak destinasi. Dapat dilihat bahawa strategi memilih laluan terbaik, iaitu algoritma penghalaan, adalah kunci kepada penghala. Untuk melengkapkan kerja ini, data berkaitan pelbagai laluan penghantaran - Jadual Penghalaan (Jadual Penghalaan) disimpan dalam penghala untuk digunakan dalam penghalaan. Jadual laluan menyimpan maklumat bendera subnet, bilangan penghala pada rangkaian dan nama penghala seterusnya. Jadual laluan boleh dibetulkan oleh pentadbir sistem, atau diubah suai secara dinamik oleh sistem, dilaraskan secara automatik oleh penghala, atau dikawal oleh hos.
1. Jadual laluan statik
Jadual laluan tetap yang ditetapkan terlebih dahulu oleh pentadbir sistem dipanggil jadual laluan statik, yang biasanya dipratetap mengikut konfigurasi rangkaian semasa pemasangan sistem, dan tidak akan berubah dengan perubahan struktur rangkaian pada masa hadapan.
2. Jadual laluan dinamik
Jadual penghalaan dinamik ialah jadual penghalaan yang dilaraskan secara automatik oleh penghala mengikut operasi sistem rangkaian. Penghala secara automatik mempelajari dan menghafal operasi rangkaian mengikut fungsi yang disediakan oleh Protokol Penghalaan, dan secara automatik mengira laluan terbaik untuk penghantaran data apabila diperlukan.