Dari perspektif arsitektur, router WiFi dapat dibagi menjadi generasi pertama router WiFi struktur CPU tunggal bus tunggal, generasi kedua router WiFi struktur CPU master-slave bus tunggal, generasi ketiga router WiFi struktur multi-CPU simetris bus tunggal; generasi keempat router WiFi Router Multi-bus dan multi-CPU struktur WiFi, router WiFi struktur memori bersama generasi kelima, router WiFi arsitektur lintas-switch generasi keenam, dan router WiFi berbasis sistem cluster.
Router WiFi memiliki empat elemen: port input, port output, switch, prosesor rute, dan port lainnya.
Port input adalah tautan fisik dan titik masuk paket input. Port biasanya disediakan oleh kartu baris, kartu garis biasanya mendukung 4, 8 atau 16 port, dan satu port input memiliki banyak fungsi. Fungsi pertama adalah melakukan enkapsulasi dan dekapsulasi lapisan data link. Fungsi kedua adalah untuk mencari alamat tujuan paket yang masuk dalam tabel penerusan untuk menentukan port tujuan (disebut pencarian rute). Pencarian rute dapat diimplementasikan menggunakan perangkat keras umum, atau dengan menanamkan mikroprosesor pada setiap kartu baris. . Ketiga, untuk menyediakan QoS (Quality of Service), port mengklasifikasikan paket yang diterima ke dalam beberapa tingkat layanan yang telah ditentukan. Keempat, port mungkin perlu menjalankan protokol data link-level seperti SLIP (Serial Wire Internet Protocol) dan PPP (Point-to-Point Protocol) atau protokol tingkat jaringan seperti PPTP (Point-to-Point Tunneling Protocol). Setelah pencarian rute selesai, switch harus digunakan untuk merutekan paket ke port outputnya. Jika router WiFi diinput-antri, ada beberapa input yang berbagi sakelar yang sama. Fungsi akhir dari port input tersebut adalah untuk berpartisipasi dalam perjanjian arbitrase pada sumber daya umum seperti switch.
Swap switch dapat diimplementasikan menggunakan sejumlah teknik yang berbeda. Sejauh ini teknologi switch yang paling banyak digunakan adalah bus, palang dan memori bersama. Switch yang paling sederhana menggunakan satu bus untuk menghubungkan semua port input dan output. Kerugian dari switch bus adalah bahwa kapasitas switching mereka dibatasi oleh kapasitas bus dan overhead tambahan arbitrase untuk bus bersama. Palang menyediakan beberapa jalur data melalui sakelar, dan palang dengan titik silang N×N dapat dianggap memiliki bus 2N. Jika salib ditutup, data pada bus input tersedia di bus output, jika tidak, itu tidak tersedia. Penutupan dan pembukaan persimpangan dikendalikan oleh penjadwal, oleh karena itu, penjadwal membatasi kecepatan di mana sakelar dapat ditukar. Dalam router WiFi memori bersama, paket yang masuk disimpan dalam memori bersama, dan hanya pointer ke paket yang dipertukarkan, yang meningkatkan kapasitas switching, tetapi kecepatan switching dibatasi oleh kapasitas memori Ambil kecepatan. Meskipun kapasitas memori dapat berlipat ganda setiap 18 bulan, waktu akses memori menurun hanya 5% per tahun, keterbatasan yang melekat pada sakelar memori bersama.
Port output menyimpan paket sebelum dikirim ke tautan output, dan dapat menerapkan algoritma penjadwalan yang kompleks untuk mendukung persyaratan seperti prioritas. Seperti port input, port output juga harus mendukung enkapsulasi dan dekapsulasi lapisan data link, serta banyak protokol tingkat yang lebih tinggi.
Prosesor routing menghitung tabel penerusan untuk mengimplementasikan protokol routing dan menjalankan perangkat lunak yang mengkonfigurasi dan mengelola router WiFi. Pada saat yang sama, ia juga menangani paket-paket yang alamat tujuannya tidak ada dalam tabel penerusan kartu garis.
Port lain umumnya mengacu pada port kontrol. Karena router WiFi itu sendiri tidak memiliki perangkat input dan terminal display, tetapi perlu dikonfigurasi dengan benar sebelum dapat digunakan secara normal, sehingga router WiFi umum memiliki port kontrol "Konsol", yang digunakan untuk berkomunikasi dengan Connect komputer atau perangkat terminal, dan mengkonfigurasi router WiFi melalui perangkat lunak tertentu. Semua router WiFi dilengkapi dengan port konsol, yang memungkinkan pengguna atau administrator untuk menggunakan terminal untuk berkomunikasi dengan router WiFi dan menyelesaikan konfigurasi router WiFi. Port ini menyediakan EIA / TIA-232 antarmuka serial asinkron untuk konfigurasi lokal router WiFi (konfigurasi pertama harus dilakukan melalui port konsol).
Port Konsol terhubung langsung ke port serial komputer menggunakan koneksi khusus untuk konfigurasi, dan program emulasi terminal (seperti "Hyper Terminal" di bawah Windows) digunakan untuk mengkonfigurasi router WiFi secara lokal. Sebagian besar port konsol router WiFi adalah port RJ-45.