Undernet

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. juli 2022; verifikation kræver 1 redigering .

Et undernet er en logisk opdeling af et IP-netværk [1] .

En IP-adresse er adskilt af en undernetmaske i et netværkspræfiks og en værtsadresse. Værten i dette tilfælde er enhver netværksenhed (nemlig netværksgrænsefladen på denne enhed), der har en IP-adresse. Computere på det samme undernet tilhører det samme IP-adresseområde.

Routing-præfikset er udtrykt i CIDR-notation . Det skrives som netværksadressen efterfulgt af en skråstreg ( / ) og længden af ​​præfikset i bits. For eksempel for netværket 192.168.1.0/24 er de første 24 bit reserveret til netværksadressen og de resterende 8 til værter. For IPv6-protokollen fungerer notationen på samme måde, for eksempel i adressen 2001:db8::/32, de første 32 bit er routing-præfikset (netværksadressen), og de resterende 96 er reserveret til værter. For IPv4 er netværket også karakteriseret ved en undernetmaske , som er en bitmaske . Med en bitvis OG-operation mellem subnetmasken og adressen kan du få routing-præfikset.

Fordelen ved undernet er den mere effektive brug af tilgængelige adresser.

Undernet i IPv4

Delingsprocessen går ud på at opdele netværket i flere undernet med et vist antal adresser til værter.

Bestemmelse af netværkspræfikset

Undernetmasken i IPv4 består af 32 bit, en kontinuerlig sekvens af enere (1) efterfulgt af en kontinuerlig sekvens af nuller (0). Undernetmasken kan ikke have et 1 efter nul.

binær form Stiplet decimalnotation
IP-adresse 11000000.10101000.00000101.10000010 192.168.5.130
Undernetmaske 11111111.11111111.11111111.00000000 255.255.255.0
Netværkspræfiks 11000000.10101000.00000101.00000000 192.168.5.0
Værtsadresse (del af IP) 00000000.00000000.00000000.10000010 0.0.0.130

Netværkspræfikset (netværksadressen) beregnes ved en bitvis OG -operation mellem IP-adressen og masken. Resultatet af OG er lig med én, når begge operander er lig med én.

Optælling af antallet af undernet

Subnetting involverer at øge netmasken med et par bits.

binær form Stiplet decimalnotation
IP-adresse 11000000.10101000.00000101.10000010 192.168.5.130
Undernetmaske 11111111.11111111.11111111.11000000 255.255.255.192
Netværkspræfiks 11000000.10101000.00000101.10000000 192.168.5.128
værtsadresse

(ingen præfiks)

00000000.00000000.00000000.00000010 0.0.0.2

I eksemplet ovenfor er undernetmasken blevet øget med 2 bit, hvilket skaber 4 (2 2 ) mulige undernet:

Net Netværk (binært) Udsendelsesadresse
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 generelle formel er: hvor N er antallet af undernet, og n  er CIDR- netmasken modulo 8 (eller bare antallet af bit tilføjet til masken).

Optælling af antallet af adresser for værter på et undernet

Antallet af mulige værter på netværket kan let beregnes ved hjælp af formlen , hvor n  er netværksmasken i CIDR -notation . Undernetmaskebittene sat til nul er reserveret til værtsadresser. I eksemplet ovenfor er undernetmasken 26 bit, de resterende 6 bit kan bruges til værts-id'er. Dette giver dig mulighed for at oprette et netværk med 62 værter (2 6 −2).

Alle-nul-værdier og alle-én-værdier er reserveret til henholdsvis netværksadressen og broadcast-adressen . Eller med andre ord, den første og sidste undernetadresse. Når du tæller antallet af værter, skal du derfor trække 2 fra det samlede antal tilgængelige adresser.

For eksempel kan 8 undernet bruges til en /27 maske. Hver første IP-adresse i undernettet (.0, .32, .64, ... .224), dvs. netværksadressen, og hver sidste IP-adresse i undernettet (.31, .63, .95, . .. .255), dvs. broadcast-adressen, er reserveret, henholdsvis kun 30 adresser er tilgængelige for hvert netværk (fra .1 til .30, fra .33 til .62, fra .65 til .94, .. fra  .225 til .254).

/24-netværket kan opdeles i følgende undernet ved at øge undernetmasken en bit ad gangen. Længden af ​​masken påvirker det samlede antal værter, der kan defineres på netværket (sidste kolonne).

Præfiksstørrelse i bits netmaske Ledig

undernet

Tilgængelige adresser for værter Samlede værter på alle undernet
/24 255.255.255.0 en 254 254
/25 255.255.255.128 2 126 252
/26 255.255.255.192 fire 62 248
/27 255.255.255.224 otte tredive 240
/28 255.255.255.240 16 fjorten 224
/29 255.255.255.248 32 6 192
/tredive 255.255.255.252 64 2 128
/31 255.255.255.254 128 2 * 256

*gælder kun for punkt-til-punkt-forbindelser

Særlige adresser og undernet

Det første og sidste undernet opnået ved opdeling havde oprindeligt et særligt formål og anvendelse [2] . Derudover reserverer IPv4 to adresser på hvert netværk: den første bruges som netværksadresse, og den sidste bruges til at sende broadcast-pakker.

Undernet nul og "alle et"

For det første undernet er alle netværksadressebits efter routingpræfikset nul (0). Derfor kaldes det også " nul-undernet [2] . Det sidste undernet bestod henholdsvis af enere og blev kaldt" alle-enere", eller "alle enere" [2] .

IETF frarådede oprindeligt leverandører at bruge disse to undernet på grund af mulig forveksling mellem et netværk og et undernet med samme adresse [3] . I 1995 blev denne beslutning omstødt [rfc:1878 i RFC 1878 ] [4] .

IPv6-undernet

IPv6-adresserummets design er væsentligt forskelligt fra IPv4. Hovedårsagen til at oprette et undernet i IPv4 er at udnytte et relativt lille adresserum bedre. Men der er ikke noget sådant problem i IPv6.

RFC 4291 specificerer 64 bit for IPv6 [5] . Derfor er routingpræfikset /64 (128−64 = 64 mest signifikante bits). Selvom det er teknisk muligt at bruge mindre undernet [6] , er de upraktiske for Ethernet-baserede LAN'er, fordi der kræves 64 bit til automatisk adressekonfiguration [7] . Internet Engineering Council anbefaler at bruge /127 undernet til punkt-til-punkt-forbindelser (bestående af to noder) [8] [9] .

Se også

Noter

  1. RFC 950 , Internet Standard Subnetting Procedure , J. Mogul, J. Postel (august 1985), side 1, 16
  2. 1 2 3 "Dokument ID 13711 - Subnet Zero and the All-Ones Subnet" Arkiveret 9. februar 2014 på Wayback Machine .
  3. RFC 950 , Jeffrey Mogul; Jon Postel (august 1985).
  4. RFC 1878 , Troy Pummill; Bill Manning (december 1995).
  5. RFC 4291 , "IP Version 6-adresseringsarkitektur - afsnit 2.5.1.
  6. RFC 4862 , " IPv6 Stateless Address Autoconfiguration - afsnit 5.5.3.(d) Behandling af routerannoncering ".
  7. RFC 2464 , " Transmission af IPv6-pakker over Ethernet-netværk - afsnit 4 Stateless Autoconfiguration ".
  8. RFC 6164 , " Brug af 127-bit IPv6-præfikser på inter-router-links ".
  9. RFC 6547 , " RFC 3627 til historisk status ".

Litteratur

  • Blank, Andrew G. TCP/IP Foundations Technology Fundamentals for IT-succes . San Francisco, London: Sybex, Copyright 2004.
  • Lammle, Todd. CCNA Cisco Certified Network Associate Study Guide 5. udgave . San Francisco, London: Sybex, Copyright 2005.
  • Groth, David og Toby Skandier. Netværk + Studievejledning , 4. udgave. San Francisco, London: Wiley Publishing, Inc., Copyright 2005.

Links