Klasseløs adressering

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 28. september 2022; checks kræver 3 redigeringer .

Klasseløs adressering ( engelsk  Classless Inter-Domain Routing , engelsk  CIDR ) er en IP- adresseringsmetode, der giver dig mulighed for fleksibelt at administrere rummet af IP-adresser uden at bruge den stive ramme for klassificeret adressering . Brug af denne metode gør økonomisk brug af den begrænsede ressource af IP-adresser, da forskellige undernetmasker kan anvendes på forskellige undernet.

Adresseområder

En IP-adresse er en række bits. Princippet for IP-adressering er tildelingen af ​​et sæt (område, blok, undernet) af IP-adresser, hvor nogle bitbits har faste værdier, og de resterende bits løber gennem alle mulige værdier. Adresseblokken specificeres ved at angive startadressen og undernetmasken. Klasseløs adressering er baseret på en undernetmaske med variabel længde ( engelsk  variabel længde undernetmaske , VLSM ), mens i klassefuld (traditionel) adressering er maskelængden strengt fastsat 0, 1, 2 eller 3 sæt oktetter .

Eksempel på undernet 192.0.2.32/27, der bruger klasseløs adressering:

IP-adresse oktetter 192 0 2 32
IP-adresse bits en en 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 en 0 0 0 en 0 0 0 0 0
Subnetmaske bits en en en en en en en en en en en en en en en en en en en en en en en en en en en 0 0 0 0 0
Undernetmaske-oktetter 255 255 255 224

I dette eksempel kan du se, at i undernetmasken er 27 bits til venstre et. I dette tilfælde siges længden af ​​subnet-præfikset at være 27 bit og er angivet med en skråstreg (tegn / ) efter basisadressen.

Et eksempel på at skrive IP-adressen 172.16.0.1/12 ved hjælp af klasseløs adressering:

IP-adresse oktetter 172 16 0 en
IP-adresse bits en 0 en 0 en en 0 0 0 0 0 en 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 en
Subnetmaske bits en en en en en en en en en en en en 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Undernetmaske-oktetter 255 240 0 0

Sættet af alle adresser svarer til en nul undernetmaske, betegnet /0, og en bestemt IPv4 -adresse svarer til en undernetmaske  med en 32-bit præfikslængde, betegnet /32.

For at forenkle routingtabellerne kan du kombinere adresseblokke ved at angive én stor blok i stedet for et antal små. For eksempel kan 4 tilstødende klasse C-netværk (4 × 255 adresser, maske 255.255.255.0 eller /24) kombineres, set fra routere langt fra dem, til et /22-netværk. Omvendt kan netværk opdeles i mindre undernet, og så videre.

Standarden vedtog en maske i form af en kontinuerlig sekvens af enere og en kontinuerlig sekvens af nuller. Kun for sådanne masker vil de resulterende sæt af IP-adresser være sammenhængende. Omvendt masker (omvendt maske, wildcard-maske) er dog også meget brugt, som ikke behøver at indeholde på hinanden følgende enere eller nuller. Den omvendte maske bruges til at danne ACL- regler .


Mulige masker

  1. IPv4 CIDR
IP/maske Omvendt maske Maske Samlet adresse Værtsadresser Analog
i klasselig
adressering
abcd /32 +0.0.0.0 255.255.255.255 en (Ingen) 1/256°C
abcd /31 +0.0.0.1 255.255.255.254 2 (Ingen) 1/128°C
abcd /30 +0.0.0.3 255.255.255.252 fire 2 1/64C
abcd /29 +0.0.0.7 255.255.255.248 otte 6 1/32C
abcd /28 +0.0.0.15 255.255.255.240 16 fjorten 1/16C
abcd /27 +0.0.0.31 255.255.255.224 32 tredive 1/8C
abcd /26 +0.0.0.63 255.255.255.192 64 62 1/4 C
abcd /25 +0.0.0.127 255.255.255.128 128 126 1/2C
abc0 /24 +0.0.0.255 255.255.255.000 256 254 1C
abc0 /23 +0.0.1.255 255.255.254.000 512 510 2C
abc0 /22 +0.0.3.255 255.255.252.000 1024 1022 4C
abc0 /21 +0.0.7.255 255.255.248.000 2048 2046 8C
abc0 /20 +0.0.15.255 255.255.240.000 4096 4094 16C
abc0 /19 +0.0.31.255 255.255.224.000 8192 8190 32C
abc0 /18 +0.0.63.255 255.255.192.000 16 384 16 382 64C
abc0 /17 +0.0.127.255 255.255.128.000 32 768 32 766 128C
ca. 0,0 /16 +0.0.255.255 255.255.000.000 65 536 65 534 256 C = 1 B
ca. 0,0 /15 +0.1.255.255 255.254.000.000 131 072 131 070 2B
ca. 0,0 /14 +0.3.255.255 255.252.000.000 262 144 262 142 4B
ca. 0,0 /13 +0.7.255.255 255.248.000.000 524 288 524 286 8B
ab 0,0 /12 +0.15.255.255 255.240.000.000 1 048 576 1 048 574 16B
ab 0,0 /11 +0.31.255.255 255.224.000.000 2 097 152 2097150 32B
ab 0,0 /10 +0.63.255.255 255.192.000.000 4 194 304 4 194 302 64B
ca. 0,0 /9 +0.127.255.255 255.128.000.000 8 388 608 8 388 606 128B
a.0.0.0 /8 +0.255.255.255 255.000.000.000 16 777 216 16 777 214 256 V = 1 A
a.0.0.0 /7 +1.255.255.255 254.000.000.000 33 554 432 33 554 430 2A
a.0.0.0 /6 +3.255.255.255 252.000.000.000 67 108 864 67 108 862 4A
a.0.0.0 /5 +7.255.255.255 248.000.000.000 134 217 728 134 217 726 8A
a.0.0.0 /4 +15.255.255.255 240.000.000.000 268 435 456 268 435 454 16 A
a.0.0.0 /3 +31.255.255.255 224.000.000.000 536 870 912 536 870 910 32 A
a.0.0.0 /2 +63.255.255.255 192.000.000.000 1 073 741 824 1 073 741 822 64A
a.0.0.0 /1 +127.255.255.255 128.000.000.000 2 147 483 648 2 147 483 646 128A
0.0.0.0 /0 +255.255.255.255 000.000.000.000 4 294 967 296 4 294 967 294 256A

Antallet af adresser i et undernet er ikke lig med antallet af mulige værter . IP-adressen nul er reserveret til at identificere undernettet, den sidste som udsendelsesadressen , så i rigtige netværk er antallet af noder muligt, to mindre end antallet af adresser.

Se også

Litteratur

Links