Architektūros požiūriu "WiFi" maršrutizatoriai gali būti suskirstyti į pirmosios kartos vieno autobuso vieno procesoriaus struktūros "WiFi" maršrutizatorius, antrosios kartos vieno autobuso meistro-vergo procesoriaus struktūros "WiFi" maršrutizatorius, trečiosios kartos vieno autobuso simetrišką kelių procesoriaus struktūrą "WiFi" maršrutizatorius; ketvirtos kartos "WiFi" maršrutizatoriai "Multi-bus" ir "multi-CPU" struktūros "WiFi" maršrutizatoriai, penktos kartos bendros atminties struktūros "WiFi" maršrutizatoriai, šeštos kartos kryžminio jungiklio architektūros "WiFi" maršrutizatoriai ir klasterių sistemos "WiFi" maršrutizatoriai.
"WiFi" maršrutizatorius turi keturis elementus: įvesties prievadus, išvesties prievadus, jungiklius, maršruto procesorius ir kitus prievadus.
Įvesties prievadas yra įvesties paketo fizinė jungtis ir įėjimo taškas. Prievadai paprastai teikiami linijinėmis kortelėmis, eilutės kortelė paprastai palaiko 4, 8 arba 16 prievadų, o vienas įvesties prievadas turi daug funkcijų. Pirmoji funkcija yra atlikti duomenų saito sluoksnio inkapsuliaciją ir nukirsdinimas. Antroji funkcija yra ieškoti gaunamo paketo paskirties adreso persiuntimo lentelėje, kad nustatytumėte paskirties prievadą (vadinamą maršruto peržvalga). Maršruto peržvalga gali būti įdiegta naudojant bendrąją aparatūrą arba įdėjus mikroprocesorių į kiekvieną eilutės kortelę. . Trečia, siekiant teikti QoS (paslaugų kokybę), prievadas gautus paketus klasifikuoja į kelis iš anksto apibrėžtus paslaugų lygius. Ketvirta, prievadams gali tekti paleisti duomenų saito lygio protokolus, pvz., SLIP (serijinio laidinio interneto protokolas) ir PPP ("point-to-point" protokolas) arba tinklo lygio protokolus, pvz., PPTP (tuneliavimo iš taško į tašką protokolas). Kai maršruto peržvalga bus baigta, paketui nukreipti į išėjimo prievadą turi būti naudojamas jungiklis. Jei "WiFi" maršrutizatorius yra įvesties eilėje, yra keletas įėjimų, kurie dalijasi tuo pačiu jungikliu. Galutinė tokio įvesties prievado funkcija yra dalyvauti arbitražiniame susitarime dėl bendro ištekliaus, pvz., Jungiklio.
Apsikeitimo jungikliai gali būti įgyvendinami naudojant keletą skirtingų metodų. Iki šiol dažniausiai naudojama perjungimo technologija yra autobusas, skersinis ir bendra atmintis. Paprasčiausi jungikliai naudoja vieną autobusą, kad prijungtų visus įvesties ir išvesties prievadus. Autobusų jungiklių trūkumas yra tas, kad jų perjungimo pajėgumą riboja autobuso talpa ir papildomos arbitražo išlaidos bendram autobusui. Skersiniai suteikia kelis duomenų kelius per jungiklius, o skersinis su N×N kryžminiais punktais gali būti laikomas turintį 2N autobusus. Jei kryžius uždarytas, įvesties magistralės duomenys yra prieinami išvesties autobuse, kitaip jis nepasiekiamas. Sankryžos uždarymą ir atidarymą kontroliuoja planuoksys, todėl planuokiklis riboja greitį, kuriuo galima keistis jungikliais. Bendrai naudojamoje atmintyje "WiFi" maršrutizatoriai, gaunami paketai saugomi bendroje atmintyje, ir keičiamasi tik rodyklėmis į paketus, o tai padidina perjungimo pajėgumą, tačiau perjungimo greitį riboja atminties talpa "Take speed". Nors atminties talpa gali padvigubėti kas 18 mėnesių, atminties prieigos laikas sumažėja tik 5% per metus, būdingas bendros atminties jungiklio apribojimas.
Išvesties prievadas saugo paketus prieš juos siunčiant į išvesties saitą ir gali įdiegti sudėtingus planavimo algoritmus, kad palaikytų tokius reikalavimus kaip prioritetas. Kaip ir įvesties prievadai, išvesties prievadai taip pat turi palaikyti duomenų saitų sluoksnio sukapsuliavimą ir nukirtimas, taip pat daugelį aukštesnio lygio protokolų.
Maršruto procesorius apskaičiuoja persiuntimo lentelę, kad įgyvendintų nukreipimo protokolą, ir paleidžia programinę įrangą, kuri konfigūruoja ir valdo "WiFi" maršrutizatorių. Tuo pačiu metu ji taip pat tvarko tuos paketus, kurių paskirties adresas nėra eilutės kortelės persiuntimo lentelėje.
Kiti uostai paprastai nurodo valdymo prievadą. Kadangi pats "WiFi" maršrutizatorius neturi įvesties ir terminalo rodymo įrenginių, tačiau jį reikia tinkamai sukonfigūruoti, kad jį būtų galima naudoti įprastai, todėl bendrasis "WiFi" maršrutizatorius turi valdymo prievadą "Konsolė", kuris naudojamas bendrauti su "Connect" kompiuteriu ar galiniu įrenginiu ir konfigūruoti "WiFi" maršrutizatorių per konkrečią programinę įrangą. Visuose "WiFi" maršrutizatoriuose yra konsolės prievadas, leidžiantis vartotojams ar administratoriams naudoti terminalą bendrauti su "WiFi" maršrutizatoriumi ir užbaigti "WiFi" maršrutizatoriaus konfigūraciją. Šis prievadas suteikia PAV / TIA-232 asinchroninę serijinę sąsają vietinei "WiFi" maršrutizatoriaus konfigūracijai (pirmoji konfigūracija turi būti atliekama per konsolės prievadą).
Konsolės prievadas yra tiesiogiai prijungtas prie kompiuterio serijinio prievado, naudojant specialų konfigūracijos ryšį, o terminalo emuliacijos programa (pvz., "Hyper Terminal" dalyje "Windows") naudojama "WiFi" maršrutizatoriui konfigūruoti vietoje. Dauguma "WiFi" maršrutizatorių konsolių prievadų yra RJ-45 prievadai.