Subnät

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 juli 2022; verifiering kräver 1 redigering .

Ett subnät är en logisk uppdelning av ett IP-nätverk [1] .

En IP-adress separeras av en subnätmask i ett nätverksprefix och en värdadress. Värden i det här fallet är vilken nätverksenhet som helst (nämligen nätverksgränssnittet för denna enhet) som har en IP-adress. Datorer på samma subnät tillhör samma IP-adressintervall.

Routingprefixet uttrycks i CIDR-notation . Det skrivs som nätverksadressen följt av ett snedstreck ( / ) och längden på prefixet i bitar. Till exempel, för nätverket 192.168.1.0/24, är de första 24 bitarna reserverade för nätverksadressen och de återstående 8 för värdar. För IPv6-protokollet fungerar notationen på samma sätt, till exempel i adressen 2001:db8::/32, de första 32 bitarna är routingprefixet (nätverksadressen), och de återstående 96 är reserverade för värdar. För IPv4 kännetecknas nätverket också av en subnätmask , som är en bitmask . Med en bitvis AND-operation mellan subnätmasken och adressen kan du få routingprefixet.

Fördelen med subnät är den effektivare användningen av tillgängliga adresser.

Subnät i IPv4

Uppdelningsprocessen går ut på att dela upp nätverket i flera subnät med ett visst antal adresser för värdar.

Fastställande av nätverksprefix

Nätmasken i IPv4 består av 32 bitar, en kontinuerlig sekvens av ettor (1) följt av en kontinuerlig sekvens av nollor (0). Nätmasken kan inte ha en 1 efter noll.

binär form Prickad decimalnotation
IP-adress 11000000.10101000.00000101.10000010 192.168.5.130
Subnätmask 11111111.11111111.11111111.00000000 255.255.255.0
Nätverksprefix 11000000.10101000.00000101.00000000 192.168.5.0
Värdadress (del av IP) 00000000.00000000.00000000.10000010 0.0.0.130

Nätverksprefixet (nätverksadressen) beräknas genom en bitvis AND -operation mellan IP-adressen och masken. Resultatet av OCH är lika med en när båda operanderna är lika med en.

Räknar antalet undernät

Subnäting innebär att nätmasken ökar med några bitar.

binär form Prickad decimalnotation
IP-adress 11000000.10101000.00000101.10000010 192.168.5.130
Subnätmask 11111111.11111111.11111111.11000000 255.255.255.192
Nätverksprefix 11000000.10101000.00000101.10000000 192.168.5.128
värdadress

(inget prefix)

00000000.00000000.00000000.00000010 0.0.0.2

I exemplet ovan har subnätmasken ökats med 2 bitar, vilket skapar 4 (2 2 ) möjliga subnät:

Netto Nätverk (binärt) Sändningsadress
192.168.5.0/26 11000000.10101000.00000101.00000000 192.168.5.63
192.168.5.64/26 11000000.10101000.00000101.01000000 192.168.5.127
192.168.5.128/26 11000000.10101000.00000101.10000000 192.168.5.191
192.168.5.192/26 11000000.10101000.00000101.11000000 192.168.5.255

Den allmänna formeln är: där N är antalet subnät och n  är CIDR -nätmasken modulo 8 (eller bara antalet bitar som lagts till masken).

Räknar antalet adresser för värdar på ett subnät

Antalet möjliga värdar på nätverket kan enkelt beräknas med formeln , där n  är nätverksmasken i CIDR- notation . Subnätmaskbitarna som är inställda på noll är reserverade för värdadresser. I exemplet ovan är nätmasken 26 bitar, de återstående 6 bitarna kan användas för värd-ID:n. Detta låter dig skapa ett nätverk med 62 värdar (2 6 −2).

Alla-noll-värden och alla-ett-värden är reserverade för nätverksadressen respektive sändningsadressen . Eller med andra ord, den första och sista subnätadressen. När du räknar antalet värdar måste du därför subtrahera 2 från det totala antalet tillgängliga adresser.

Till exempel kan 8 subnät användas för en /27-mask. Varje första IP-adress i undernätet (.0, .32, .64, ... .224), det vill säga nätverksadressen, och varenda IP-adress i undernätet (.31, .63, .95, . .. .255), det vill säga sändningsadressen, är reserverade respektive, endast 30 adresser är tillgängliga för varje nätverk (från .1 till .30, från .33 till .62, från .65 till .94, .. från .225  till .254).

/24-nätverket kan delas upp i följande subnät genom att öka subnätmasken en bit i taget. Längden på masken påverkar det totala antalet värdar som kan definieras på nätverket (sista kolumnen).

Prefixstorlek i bitar nätmask Tillgängligt

subnät

Tillgängliga adresser för värdar Totalt antal värdar på alla undernät
/24 255.255.255.0 ett 254 254
/25 255.255.255.128 2 126 252
/26 255.255.255.192 fyra 62 248
/27 255.255.255.224 åtta trettio 240
/28 255.255.255.240 16 fjorton 224
/29 255.255.255.248 32 6 192
/trettio 255.255.255.252 64 2 128
/31 255.255.255.254 128 2 * 256

*gäller endast för punkt-till-punkt-anslutningar

Särskilda adresser och undernät

De första och sista subnäten som erhölls genom uppdelning hade ursprungligen ett speciellt syfte och tillämpning [2] . Dessutom reserverar IPv4 två adresser på varje nätverk: den första används som nätverksadress och den sista används för att skicka broadcast-paket.

Undernät noll och "alla ettor"

För det första subnätet är alla nätverksadressbitar efter routingprefixet noll (0). Därför kallas det också för " nolldelnätet [2] . Det sista undernätet bestod av ettor och kallades "all-one" eller "alla ettor" [2] .

IETF avrådde initialt leverantörer från att använda dessa två subnät på grund av möjlig förväxling mellan ett nätverk och ett subnät med samma adress [3] . 1995 upphävdes detta beslut [rfc:1878 i RFC 1878 ] [4] .

IPv6 Subnetting

IPv6-adressutrymmets design skiljer sig väsentligt från IPv4. Det främsta skälet till att skapa ett subnät i IPv4 är att bättre utnyttja ett relativt litet adressutrymme. Men det finns inget sådant problem i IPv6.

RFC 4291 specificerar 64 bitar för IPv6 [5] . Därför är routingprefixet /64 (128−64 = 64 mest signifikanta bitar). Även om det är tekniskt möjligt att använda mindre subnät [6] är de opraktiska för Ethernet-baserade LAN eftersom 64 bitar krävs för automatisk adresskonfiguration [7] . Internet Engineering Council rekommenderar att du använder /127 subnät för punkt-till-punkt-anslutningar (som består av två noder) [8] [9] .

Se även

Anteckningar

  1. RFC 950 , Internet Standard Subnetting Procedure , J. Mogul, J. Postel (augusti 1985), sidan 1, 16
  2. 1 2 3 "Dokument-ID 13711 - Subnet Zero and the All-Ones Subnet" Arkiverad 9 februari 2014 på Wayback Machine .
  3. RFC 950 , Jeffrey Mogul; Jon Postel (augusti 1985).
  4. RFC 1878 , Troy Pummill; Bill Manning (december 1995).
  5. RFC 4291 , "IP Version 6 Addressing Architecture - avsnitt 2.5.1.
  6. RFC 4862 , " IPv6 Stateless Address Autoconfiguration - avsnitt 5.5.3.(d) Router Advertising Processing ".
  7. RFC 2464 , " Sändning av IPv6-paket över Ethernet-nätverk - avsnitt 4 Stateless Autoconfiguration ".
  8. RFC 6164 , " Använda 127-bitars IPv6-prefix på länkar mellan routern ".
  9. RFC 6547 , " RFC 3627 till historisk status ".

Litteratur

  • Blank, Andrew G. TCP/IP Foundations Technology Fundamentals for IT Success . San Francisco, London: Sybex, Copyright 2004.
  • Lammle, Todd. CCNA Cisco Certified Network Associate Study Guide 5:e upplagan . San Francisco, London: Sybex, Copyright 2005.
  • Groth, David och Toby Skandier. Nätverk + studieguide , 4:e upplagan. San Francisco, London: Wiley Publishing, Inc., Copyright 2005.

Länkar