Маршрутизатор - пакеттерді бір сілтеме ортасынан екіншісіне жіберуге арналған құрылғы. Сонымен қатар, оның негізгі функциясы пакеттің ең жақсы жолын таңдау болып табылады. Көптеген адамдар бұл құрылғыны шлюз деп атайды. Егер пакетті бір арналы ортадан екіншісіне ауыстыру қажет болса, шлюз аралық құрылғы болады.
Маршрутизаторлар – бірнеше компьютерлік желілерді сымды немесе сымсыз қосылымдар арқылы біріктіретін шағын электронды құрылғылар.
Маршрутизатордың жадысында орнатылған амалдық жүйе (O/S) сақталады. Microsoft Windows немесе Apple Mac OS сияқты жалпы мақсаттағы OS өнімдерімен салыстырғанда, маршрутизатордың операциялық жүйелері оларды қандай бағдарламаларды іске қосуға болатындығын, сондай-ақ, әлдеқайда аз көлемде сақтау орнын қажет етеді. Танымал маршрутизатордың операциялық жүйелеріне мысалдар Cisco Internetwork Операциялық Жүйесі (IOS) және DD-WRT кіреді. Бұл операциялық жүйелер екілік бағдарламалық жасақтама бейнесі ретінде жасалады және әдетте маршрутизатордың микробағдарламасы деп аталады.
Маршрутизатор 3 деңгейде жұмыс істейтіндіктен, ол желідегі хосттардың логикалық мекен – жайларын-IP мекенжайларын өңдейді. Маршрутизаторларда арнайы маршруттау кестесі бар, ол ең жақсы жолды таңдауда басшылыққа алады. Бұл кесте арнайы маршруттау хаттамаларымен толтырылады.Маршрутизатор желілерді ішкі желілерге бөлуге, сондай-ақ әртүрлі физикалық деректер ортасымен (мысалы, оптика, мыс және т.б.) желілерді біріктіруге қабілетті.