O funcție a routerului este de a conecta diferite rețele, iar cealaltă funcție este de a selecta linia pentru transmiterea informațiilor. Alegerea unei scurtături netede și rapide poate îmbunătăți foarte mult viteza de comunicare, reduce sarcina de comunicare a sistemului de rețea, salva resursele sistemului de rețea și poate îmbunătăți rata lină a sistemului de rețea, astfel încât sistemul de rețea să poată juca un rol mai mare.
Din punct de vedere al filtrării traficului de rețea, routerele funcționează foarte similar cu comutatoarele și podurile. Dar, spre deosebire de comutatorul care funcționează la nivelul fizic al rețelei și împarte fizic segmentul de rețea, routerul utilizează un protocol software special pentru a împărți logic întreaga rețea. De exemplu, un router care acceptă protocolul IP poate împărți rețeaua în mai multe segmente de subrețea și numai traficul de rețea direcționat către o anumită adresă IP poate trece prin router. Pentru fiecare pachet primit, routerul recalculează valoarea sa de control și scrie o nouă adresă fizică. De aceea, utilizarea unui router pentru a redirecționa și a filtra datele tinde să fie mai lentă decât un comutator care se uită doar la adresa fizică a unui pachet. dar
Pentru aceste rețele complexe, utilizarea routerelor poate îmbunătăți eficiența generală a rețelei. Un alt avantaj evident al routerelor este că pot filtra automat emisiunile de rețea. În general, întregul proces de instalare a adăugării unui router la o rețea este mult mai complicat decât un comutator plug-and-play.
În general, interconectarea rețelelor eterogene și interconectarea mai multor subrețele ar trebui să fie completate de routere.
Sarcina principală a unui router este de a găsi o cale optimă de transmisie pentru fiecare cadru de date care trece prin router și de a transmite eficient datele către site-ul de destinație. Se poate observa că strategia de selectare a celei mai bune căi, adică algoritmul de rutare, este cheia routerului. Pentru a finaliza această lucrare, datele relevante ale diferitelor căi de transmisie - Tabel de rutare (Tabel de rutare) sunt salvate în router pentru a fi utilizate în rutare. Tabelul de căi stochează informațiile semnalizatorului de subrețea, numărul de routere din rețea și numele următorului router. Tabelul de căi poate fi fixat de administratorul de sistem sau modificat dinamic de sistem, ajustat automat de router sau controlat de gazdă.
1. Tabel de căi statice
Un tabel de cale fixă setat în prealabil de administratorul de sistem se numește tabel de cale statică, care este în general presetat în funcție de configurația rețelei în timpul instalării sistemului și nu se va modifica cu modificările viitoare ale structurii rețelei.
2. Tabel de căi dinamice
Tabelul de rutare dinamic este tabelul de rutare ajustat automat de router în funcție de funcționarea sistemului de rețea. Routerul învață și memorează automat funcționarea rețelei în conformitate cu funcțiile furnizate de Protocolul de rutare și calculează automat cea mai bună cale pentru transmiterea datelor atunci când este necesar.