Annons

De nätverksadressöversättning (NAT) -tabell är det som gör att enheter i ett privat nätverk får åtkomst till ett offentligt nätverk, till exempel internet.

Det finns ofta bara en startpunkt mellan det offentliga nätverket och det privata nätverket, och den ingångspunkten är vanligtvis en router. Routern har själv en IP-adress som är vänd mot allmänheten, men enheterna i det privata nätverket ("dolda" bakom routern) har bara privata IP-adresser.

När datapaket flyttas från det privata nätverket till det offentliga nätverket måste dessa privata IP-adresser "översättas" till en offentlig IP-adress som är kompatibel med det offentliga nätverket. Samma 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 hur det låter som: en tabell med nätverksadressöversättningar, där varje rad i tabellen i princip ä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 kommer att använda dem för våra exempel.

instagram viewer

Är din router långsam? It Might Be Your NAT Table router nat tabelldiagram
Bildkrediter: Aya Sofya, Wilson Joseph, AfterGrind, Edward Boatman via Noun-projektet

När routern tar emot en begäran från en enhet i det privata nätverket, tas datapaketen åt sidan så att vissa ändringar kan göras. Först och främst ändras varje datapaketets "Source 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 NAT-tabellen. För att göra detta måste den känna till datapaketets adress. 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å.

Är din router långsam? It Might Be Your NAT Table router nat tabell exempel

Varje rad i NAT-tabellen är en parning av privat IP-adress med extern destinationsadress och port. Denna parring 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 "Source IP" till målenhetens privata IP-adress och skjuts sedan till det privata nätverket.

Slutligen, för att undvika oklarheter, innehåller moderna NAT-tekniker portnummer förutom 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 anslutningsinformation. I teorin, om du har för många aktiva anslutningar, kan NAT-tabellen fyllas. Om det händer kommer de nuvarande anslutningarna inte att påverkas men nya anslutningar vägras.

För internettrafik kräver en typisk NAT-tabellpost cirka 160 byte. Det är försumbart i den stora bilden. För att sätta det i perspektiv: 100 000 NAT-tabellposter av den storleken skulle bara ta upp cirka 15 MB RAM. Ä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åligt resultat. Men det finns en vanligare fråga att veta om.

Är din router långsam? It Might Be Your NAT Table netgear router Ethernet-röran

Billig router, långsam router

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

Men översättning av nätverksadresser kan vara en bearbetningstung uppgift!

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 tillräckligt enkel, men med tung internetanvändning läggs allt på.

Är din router långsam? It Might Be Your NAT Table windows 10 nätverksbyte per sekund

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, alla i Edge-webbläsaren.

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

Min dator, gör ingenting mer än att titta på en YouTube-video, lägger minsta belastning på min router av 788 paket per sekund. Det antas att alla byte delas in i 1 500 byte-paket, vilket inte är fallet i den verkliga användningen. Någonstans mellan 1 000 och 3 000 paket per sekund är mer realistiskt.

Lasten är sämre under bandbreddintensiva aktiviteter Hur man fixar spel & video fördröjning med en Easy Router TweakTrött på nätverksfördröjning när andra tittar på videor och laddar ner torrenter? Så här tar du tillbaka dina nätverksprestanda utan verktyg från tredje part. Läs mer , som multiplayer-spel och torrenting. Faktiskt, torrenting är så intensivt 5 sätt att öka din hastighet för nedladdning av TorrentFör många människor är den distribuerade peer-to-peer-nedladdningskraften för torrenter inte allt den är utformad för att vara. Om du känner att du drunknas i falska filer, kväver dig från ISP-hastighetsregleringen och blir trött på att få höra att du ... Läs mer att det är den främsta orsaken till NAT-problem för hemanvändare idag. (Öppna anslutningar till dussintals / hundratals kamrater, där varje anslutning involverar höghastighetsnedladdningar 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änniskorna som delar mitt bostadsyta. De behöver alla nätverksadressöversättningar också!

I slutet av dagen talar vi tusentals och datat paket per sekund, allt översatt av en svag CPU som inte kan hålla jämna steg. Det är en anledning till att billiga routrar är det benägna att sakta ner Varför är min Wi-Fi så långsam? Så här åtgärdar du detUndrar du varför din Wi-Fi är så långsam? Den här artikeln förklarar snabba, enkla sätt att fixa och snabba upp din Wi-Fi-internetanslutning. Läs mer .

Finns det något du kan göra?

För engångshikar kan en router-omstart räcka för att rensa NAT-tabellen och börja från noll. Om det är en regelbunden händelse kanske det inte är RAM-minnet utan den CPU som orsakar problem.

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

Slutligen, om du uppgraderar eller inte gör det, måste du göra det säkra ditt hemnätverk 7 enkla tips för att säkra din router och Wi-Fi-nätverk på några minuterSnuffar och tappar någon i din Wi-Fi-trafik och stjäl dina lösenord och kreditkortsnummer? Skulle du ens veta om det var någon? Förmodligen inte, så säkra ditt trådlösa nätverk med dessa 7 enkla steg. Läs mer . Det kräver inte mycket ansträngning men fördelarna är enorma.

Nu när du vet vad en NAT-tabell är och hur det 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!

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.