Rekommenderas, 2024

Redaktionen

Skillnad mellan NAT och PAT

Nätverksadressöversättning (NAT) och Port Address Translation (PAT) är protokollen som används för att kartlägga den oregistrerade privata (inuti) adressen till ett internt nätverk till en registrerad allmän (intern global) adress för ett externt nätverk innan du överför paketet. Den största skillnaden mellan dem är att NAT används för att kartlägga offentliga IP-adresser till privata IP-adresser, det kan vara ett till ett eller flera till ett-förhållande. Å andra sidan är PAT en typ av NAT där de flera privata IP-adresserna är mappade till en enda offentlig IP (många till en) genom att använda portar.

En intern nätverksanvändare som har en privat IP (oregistrerad) kunde inte ansluta till internet eller externt nätverk eftersom varje enhet i ett nätverk måste ha en unik IP-adress. NAT fungerar på en router som kopplar samman två nätverk tillsammans, och den översätter den privata adressen till den interna nätverket (dvs inte globalt unik) i den juridiska offentliga adressen.

Dessutom utformades det för att bevara IP-adresserna. Eftersom internetanvändarna mötte ett problem med IP-adressbrist, var antalet användare ökat mer än det begränsade intervallet av IP-adresser. Av viss anledning används NAT- och PAT-protokoll.

Jämförelsediagram

Grunder för jämförelseNATKLAPPA
GrundläggandeÖversätter den privata lokala IP-adressen till den globala globala IP-adressen.På samma sätt som NAT, översätter den även de privata IP-adresserna till ett internt nätverk till den offentliga IP-adressen med hjälp av portnummer.
RelationSuperset av PAT.Variant av NAT (form av en dynamisk NAT).
användningsområdenIPv4-adressIPv4-adresser tillsammans med portnummer.
typerStatisk NAT
Dynamisk NAT
Statisk PAT
Överbelastad PAT

Definition av NAT

Network Address Translation (NAT) kopplar i grunden två nätverk och kartlägger de privata adresserna (inuti lokala) i offentliga adresser (inuti globala). Här betyder termen inuti lokalt att värdadressen tillhör ett internt nätverk och inte tilldelats av nätverksinformationscenter eller tjänsteleverantör . Och den inre globala innebär att adressen är en tilldelad adress tilldelad av NIC eller tjänsteleverantören, och den representerar också en eller flera inhemska adresser till omvärlden.

Huvudsyftet med NAT var att sakta ner uttömningsgraden för tillgängligt IP-adressutrymme genom att möjliggöra att många privata IP-adresser representeras av något mindre antal offentliga IP-adresser.

Dessutom kan endast en adress konfigureras i NAT för att representera hela nätverket till omvärlden. Därför ger det säkerhet eftersom översättningsförfarandet är transparent. NAT kan användas som ett verktyg för nätverksmigrering och sammanslagning, delning av serverbelastning, skapande av virtuella serier etc.

NAT kan vara av tre typer:

  • Statisk NAT - I denna typ av NAT mappas en lokal adress till en global adress, och det finns ett ett-till-ett-förhållande. Statisk NAT är användbar när en värd kräver en konsekvent adress som måste nås från internet. Till exempel företagsservrar eller nätverksenheter.
  • Dynamisk NAT - Dynamisk NAT tillåter oregistrerad privat IP-adress att översättas till registrerad offentlig IP-adress från en pool av offentliga IP-adresser.
  • PAT / NAT Överbelastning / IP masquerading - PAT är populäraste typen bland de tre typerna. Det är en variant av Dynamic NAT och liknar den, men det kartlägger flera privata IP-adresser till en enda offentlig IP-adress genom att använda portar.

Definition av PAT

Port Address Translation (PAT) är en typ av dynamisk NAT, genom vilken adressöversättning kan konfigureras på portnivå och den återstående IP-adressanvändningen är också optimerad. PAT kartlägger flera lokala lokala adresser och portar till en global IP-adress och port från en IP-adress, som kan routas i destinationsnätverket. Här används gränssnittets IP-adress i kombination med portnumret och flera värdar kan ha samma IP-adress eftersom portnumret är unikt.

Den använder en unik källportadress på den inbyggda globala IP-adressen för att identifiera de distinkta översättningarna. Det totala antalet NAT-översättningar som kan utföras är 65536 eftersom portnumret är kodat i 16 bitar.

Ursprungliga källportar bevaras av PAT. Om källporten redan är tilldelad, söks de tillgängliga portarna. Portgrupperna är indelade i tre områden som är 0-511, 512 till 1023 eller 1024 till 65535.

Om PAT inte får någon tillgänglig port från den lämpliga portgruppen och om mer än en extern IPv4-adress är konfigurerad, flyttas PAT till nästa IPv4-adress och försöker att allokera den ursprungliga källporten tills den går tom för tillgängliga portar och extern IPv4 adresser.

Viktiga skillnader mellan NAT och PAT

  1. NAT översätter de inhemska adresserna till inuti globala adresser på samma sätt, PAT översätter de privata oregistrerade IP-adresserna till offentliga registrerade IP-adresser, men till skillnad från NAT använder de också källportnummer, och flera värdar kan tilldelas med samma IP med olika portnummer.
  2. PAT är en form av dynamisk NAT.
  3. NAT använder IP-adresser i översättningsprocessen, medan PAT använder IP-adresser tillsammans med portnummer.

Fördelar och nackdelar med NAT

fördelar

  • NAT bevarar de registrerade offentliga adresserna och fördröjer utplåningen av IP-adressutrymmet.
  • Förekomsten av adressöverlappning minskar betydligt.
  • Ökar flexibiliteten hos anslutningsinrättningen.
  • Ta bort processen för att omnumrera adress när nätverket ändras.

nackdelar

  • Växelbanans förseningar är resultatet av översättningen.
  • Brist på spårbarhet från slutet till slutet.
  • Vissa program är inte kompatibla med NAT.

Fördelar och nackdelar med PAT

fördelar

  • Behåll IP-adresser genom att ange enskild offentlig IP till en grupp värdar med hjälp av de olika portnumren.
  • Minskar sårbarheten eller säkerhetsattackerna eftersom den privata adressen förhindrar att den offentliga adressen utsätts.

nackdelar

  • Mer än en typ av offentliga tjänster kan inte utföras med en enda IP-adress i PAT.
  • Antal inmatningar är begränsade i det interna bordet för att hålla spåren på anslutningarna.

Slutsats

NAT- och PAT-protokoll används för att minimera behovet av globalt unika IP-adresser, vilket möjliggör en värd vars adress inte är globalt unik för att ansluta till internet genom att konvertera adresserna till globalt adressutrymme som är ruttbart. Det är en liten skillnad mellan NAT och PAT är att NAT inte använder portar medan PAT använder källportar i översättningsprocessen.

Top