Är din router långsam? Det kan vara ditt NAT -bord

Är din router långsam? Det kan vara ditt NAT -bord

De nätverksadressöversättning (NAT) tabell är det som tillåter enheter i ett privat nätverk att komma åt ett offentligt nätverk, till exempel internet.





hur man aktiverar mac -skrivbordet

Det finns ofta bara en ingång mellan det offentliga nätverket och det privata nätverket, och den ingången är vanligtvis en router. Routern har en offentlig IP-adress, men enheterna i det privata nätverket ('gömda' bakom routern) har bara privata IP-adresser.





När datapaket flyttas från det privata nätverket till det offentliga nätverket måste de privata IP -adresserna 'översättas' till en offentlig IP -adress som är kompatibel med det offentliga nätverket. Samma sak för datapaket som kommer in från det offentliga nätverket till det privata nätverket.





Hur NAT -tabeller fungerar

NAT -tabellen är exakt vad det låter som: en tabell med nätverksadressöversättningar, där varje rad i tabellen i grunden är en kartläggning från en privat adress till en offentlig adress.

Det finns flera typer av enheter som är NAT-aktiverade, men routrar är de vanligaste för hemanvändare så vi använder dem för våra exempel.



Bildkrediter: , Wilson Joseph , AfterGrind , Edward Boatman via The Noun Project

När routern tar emot en begäran från en enhet i det privata nätverket läggs datapaket åt sidan så att vissa ändringar kan göras. Först och främst ändras varje datapaket 'Käll -IP' från den privata IP -adressen (t.ex. 192.168.0.100) till routerns offentliga IP -adress (t.ex. 68.202.151.70). Andra mindre detaljer ändras också.





Routern skapar sedan en post i sin NAT -tabell. För att göra detta måste den känna till datapaketets destinationsadress. När ett externt datapaket kommer från det offentliga nätverket till det privata nätverket, jämför routern det med NAT -tabellen för att veta vilken privat enhet det är tänkt att gå till.

Varje rad i NAT -tabellen är en parning av privat IP -adress med extern destinationsadress och port. Denna parning kallas a förbindelse . Varje enhet i det privata nätverket kan ha flera aktiva anslutningar.





När NAT -posten har skapats, skjuter routern datapaketet till det offentliga nätverket, till dess avsedda IP -adress. Om ett datapaket kommer in från det offentliga nätverket ändras dess 'käll -IP' till målenhetens privata IP -adress och skickas sedan till det privata nätverket.

Slutligen, för att undvika oklarheter, innehåller moderna NAT -tekniker portnummer utöver IP -adresser. Detta gör det möjligt att spåra app-till-app-anslutningar mellan privata enheter till offentliga enheter. Sådana tekniker kallas nätverksadress och portöversättning (NAPT) , portadressöversättning (PAT) , bland andra.

Potentiella problem med NAT -tabeller

Varje post i en NAT -tabell kräver en viss mängd minne för att lagra anslutningsdetaljer. I teorin, om du har för många aktiva anslutningar, kan NAT -tabellen fyllas. Om det händer påverkas inte nuvarande anslutningar men nya anslutningar kommer att nekas.

För internettrafik kräver en typisk NAT -tabellpost cirka 160 byte. Det är försumbart i helheten. För att sätta det i perspektiv: 100 000 NAT -tabellposter av den storleken skulle bara ta cirka 15 MB RAM -minne. Även de billigaste routrarna har tillräckligt för det.

Med andra ord, NAT -tabeller fylls sällan i dessa dagar, och RAM är sällan flaskhalsen för en router med dålig prestanda. Men det finns en mer vanlig fråga att veta om.

Billig router, långsam router

Routrar, särskilt billiga, är ofta utrustade med svaga processorer eftersom de inte är konstruerade för att hantera tunga processbelastningar. Det är inte så att du beräknar fysik eller bearbetar 3D -animering direkt på din router, eller hur?

Men översättning av nätverksadress burk vara en bearbetningstung uppgift!

android sammansatt adb -gränssnitt windows 10

Varje paket som lämnar det privata nätverket måste översättas, och varje paket som kommer in från det offentliga nätverket måste översättas. Varje enskild översättning kan vara enkel nog, men med kraftig internetanvändning blir det allt.

Här är min nätverksaktivitet när jag surfar på webben, med en 720p YouTube -video öppen i en flik och ett dussin andra flikar för olika webbplatser, allt i Edge -webbläsaren.

De nio bästa processerna använder i genomsnitt 1 182 149 byte per sekund. Varje nätverksgränssnitt har en maximal överföringsenhet (MTU) , vilket är den största storleken som ett datapaket kan vara. Ethernet och Wi-Fi har en MTU på 1500 byte.

Min dator, gör inget mer än att titta på en YouTube -video, lägger minsta belastning på min router 788 paket per sekund . Det förutsätter att byte alla är indelade i 1500-byte-paket, vilket inte är fallet vid verklig användning. Någonstans mellan 1 000 till 3 000 paket per sekund är mer realistiskt.

Lasten är värre under bandbreddskrävande aktiviteter , till exempel multiplayer -spel och torrenting. Faktiskt, Torrent är så intensivt att det är den främsta orsaken till NAT -problem för hemanvändare idag. (Öppna anslutningar till dussintals/hundratals kamrater, med varje anslutning som omfattar snabba nedladdningar och uppladdningar.)

Och det är inte bara min dator i mitt privata nätverk. Jag har en smartphone, surfplatta, smart -TV, plus en handfull andra enheter för resten av människor som delar mitt bostadsutrymme. De behöver alla nätverksadressöversättningar också!

I slutet av dagen pratar vi tusentals och tusentals datapaket per sekund, allt översatt av en svag CPU som inte kan hänga med. Det är en anledning till att billiga routrar är det benägen att sakta ner .

Finns det något du kan göra?

För engångshicka kan en omstart av en router vara tillräckligt för att rensa NAT-tabellen och börja från noll. Om det är en vanlig händelse är det kanske inte RAM -minnet utan CPU: n som orsakar problem.

min pekplatta fungerar inte

I så fall är det dags att uppgradera din router. Du behöver inte ta ut en massa pengar för en toppmodell. Som sagt, håll dig borta från budgetalternativen. De är bättre lämpade för lätta hemanvändare. Fortfarande inte säker på vad du ska få? Kolla upp våra rekommenderade Wi-Fi-routrar .

Slutligen, oavsett om du uppgraderar eller inte gör det säkra ditt hemnätverk . Det tar inte mycket ansträngning men fördelarna är enorma.

Nu när du vet vad en NAT -tabell är och hur den fungerar, har du några återstående frågor? Har du några andra tips att lägga till? Låt oss veta i kommentarerna nedan!

Dela med sig Dela med sig Tweet E-post Är det okej att installera Windows 11 på en inkompatibel dator?

Du kan nu installera Windows 11 på äldre datorer med den officiella ISO -filen ... men är det en bra idé att göra det?

Läs Nästa
Relaterade ämnen
  • Teknik förklaras
  • Dator nätverk
  • Router
  • Hårdvarutips
Om författaren Joel Lee(1524 artiklar publicerade)

Joel Lee är chefredaktör för MakeUseOf sedan 2018. Han har en B.S. i datavetenskap och över nio års professionell skriv- och redigeringserfarenhet.

Mer från Joel Lee

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera