logo

Klasikinio IP adresavimo įvadas

IP adresas yra adresas, turintis informacijos apie tai, kaip pasiekti konkretų pagrindinį kompiuterį, ypač už jo ribų IR . An IP adresas yra 32 bitų unikalus adresas, kurio adresų erdvė yra 232. Paprastai yra du žymėjimai, kuriuose rašomas IP adresas, taškinis dešimtainis žymėjimas ir šešioliktainis žymėjimas.

Taškinis dešimtainis žymėjimas

Taškinis dešimtainis žymėjimas

Taškinis dešimtainis žymėjimas



Šešioliktainis žymėjimas

boolean c

Keletas punktų, į kuriuos reikia atkreipti dėmesį, naudojant punktyrinį dešimtainį žymėjimą:

  1. Bet kurio segmento (baito) reikšmė yra nuo 0 iki 255 (abu įtraukti).
  2. Jokiame segmente prieš reikšmę nėra nulių (054 yra neteisingas, 54 yra teisingas).

Klasikinis kreipimasis

32 bitų IP adresas yra padalintas į penkis poklasius. Jie pateikiami žemiau:



  • A klasė
  • B klasė
  • C klasė
  • D klasė
  • E klasė

Kiekviena iš šių klasių turi galiojantį IP adresų diapazoną. D ir E klasės yra atitinkamai rezervuotos multicast ir eksperimentiniams tikslams. Pirmojo okteto bitų tvarka nustato IP adreso klases. The IPv4 adresas yra padalintas į dvi dalis:

  • Tinklo ID
  • Prieglobos ID

IP adreso klasė naudojama norint nustatyti bitus, naudojamus tinklo ID ir pagrindinio kompiuterio ID, ir visų galimų tinklų ir pagrindinių kompiuterių skaičių toje konkrečioje klasėje. Kiekvienas IPT arba tinklo administratorius kiekvienam įrenginiui, prijungtam prie jo tinklo, priskiria IP adresą.

Klasikinis kreipimasis

Klasikinis kreipimasis



Pastaba:

  1. IP adresus visame pasaulyje valdo Interneto priskirtų numerių tarnyba (IANA) ir regioniniai interneto registrai (RIR).
  2. Suradant bendrą pagrindinio kompiuterio IP adresų skaičių, 2 IP adresai neskaičiuojami, todėl yra sumažinami nuo bendro skaičiaus, nes pirmasis bet kurio tinklo IP adresas yra tinklo numeris, o paskutinis IP adresas yra rezervuotas transliuoti IP.

A klasė

A klasei priklausantys IP adresai priskiriami tinklams, kuriuose yra daug pagrindinių kompiuterių.

  • Tinklo ID yra 8 bitų ilgio.
  • Prieglobos ID yra 24 bitų ilgio.

Pirmojo A klasės okteto aukštesnės eilės bitas visada nustatomas į 0. Likę 7 pirmojo okteto bitai naudojami tinklo ID nustatyti. 24 pagrindinio kompiuterio ID bitai naudojami pagrindiniam kompiuteriui nustatyti bet kuriame tinkle. Numatytoji A klasės potinklio kaukė yra 255.x.x.x. Todėl A klasė iš viso turi:

: Java
  • 2^24 – 2 = 16 777 214 prieglobos ID

A klasei priklausantys IP adresai svyruoja nuo 0.0.0.0 iki 127.255.255.255.

A klasė

A klasė

B klasė

B klasei priklausantis IP adresas priskiriamas tinklams, kurie svyruoja nuo vidutinio dydžio iki didelių tinklų.

  • Tinklo ID yra 16 bitų ilgio.
  • Pagrindinio kompiuterio ID yra 16 bitų.

Pirmojo B klasės IP adresų okteto aukštesnės eilės bitai visada nustatomi į 10. Likę 14 bitų naudojami tinklo ID nustatyti. 16 pagrindinio kompiuterio ID bitų naudojami pagrindiniam kompiuteriui nustatyti bet kuriame tinkle. Numatytoji B klasės potinklio kaukė yra 255.255.x.x. B klasėje iš viso yra:

  • 2^14 = 16384 tinklo adresas
  • 2^16 – 2 = 65534 pagrindinio kompiuterio adresas

B klasei priklausantys IP adresai svyruoja nuo 128.0.0.0 iki 191.255.255.255.

B klasė

B klasė

C klasė

C klasei priklausantys IP adresai priskiriami mažo dydžio tinklams.

  • Tinklo ID yra 24 bitų ilgio.
  • Prieglobos ID yra 8 bitų ilgio.

Pirmojo C klasės IP adresų okteto aukštesnės eilės bitai visada nustatomi į 110. Likę 21 bitai naudojami tinklo ID nustatyti. 8 pagrindinio kompiuterio ID bitai naudojami pagrindiniam kompiuteriui nustatyti bet kuriame tinkle. Numatytoji C klasės potinklio kaukė yra 255.255.255.x. C klasė iš viso turi:

  • 2^21 = 2097152 tinklo adresas
  • 2^8 – 2 = 254 pagrindinio kompiuterio adresas

C klasei priklausantys IP adresai svyruoja nuo 192.0.0.0 iki 223.255.255.255.

C klasė

C klasė

D klasė

D klasei priklausantis IP adresas yra rezervuotas daugialypiam siuntimui. Pirmojo IP adresų okteto, priklausančio D klasei, aukštesnės eilės bitai visada nustatomi į 1110. Likę bitai skirti adresui, kurį atpažįsta suinteresuoti šeimininkai.

D klasė neturi jokios potinklio kaukės. D klasei priklausantys IP adresai svyruoja nuo 224.0.0.0 iki 239.255.255.255.

D klasė

D klasė

išvalyti talpyklą npm

E klasė

E klasei priklausantys IP adresai yra rezervuoti eksperimentiniais ir tyrimų tikslais. E klasės IP adresai svyruoja nuo 240.0.0.0 iki 255.255.255.254. Ši klasė neturi jokios potinklio kaukės. Pirmojo E klasės okteto aukštesnės eilės bitai visada nustatomi į 1111.

E klasė

E klasė

Specialių IP adresų diapazonas

  169.254.0.0 – 169.254.0.16   : Link-local addresses   127.0.0.0 – 127.255.255.255   : Loop-back addresses   0.0.0.0 – 0.0.0.8  : used to communicate within the current network.>

Prieglobos ID priskyrimo taisyklės

Pagrindinio kompiuterio ID naudojami tinklo pagrindiniam kompiuteriui identifikuoti. Prieglobos ID priskiriamas pagal šias taisykles:

  • Bet kuriame tinkle pagrindinio kompiuterio ID turi būti unikalus tame tinkle.
  • Prieglobos ID, kurio visi bitai nustatyti į 0, negali būti priskirtas, nes šis pagrindinio kompiuterio ID naudojamas IP adreso tinklo ID atstovauti.
  • Prieglobos ID, kuriame visi bitai nustatyti į 1, negali būti priskirtas, nes šis pagrindinio kompiuterio ID rezervuotas kaip transliacijos adresas, skirtas siųsti paketus visiems tame konkrečiame tinkle esantiems pagrindiniams kompiuteriams.

Tinklo ID priskyrimo taisyklės

Prieglobos, esančios tame pačiame fiziniame tinkle, identifikuojamos pagal tinklo ID, nes visiems tame pačiame fiziniame tinkle esantiems pagrindiniams kompiuteriams priskiriamas tas pats tinklo ID. Tinklo ID priskiriamas pagal šias taisykles:

  • Tinklo ID negali prasidėti skaičiumi 127, nes 127 priklauso A klasės adresui ir yra rezervuotas vidinėms atgalinio ryšio funkcijoms.
  • Visi tinklo ID bitai, nustatyti į 1, yra rezervuoti naudoti kaip IP transliacijos adresas, todėl negali būti naudojami.
  • Visi tinklo ID bitai, nustatyti į 0, naudojami konkrečiam vietinio tinklo kompiuteriui pažymėti ir nėra nukreipiami, todėl nenaudojami.

Klasikinio kreipimosi santrauka

Klasikinio adresavimo santrauka

btree ir b medis

Aukščiau pateiktoje lentelėje A klasės tinklų skaičius turėtų būti 127. (Neatsižvelgiama į tinklo ID su visais 0 s)

Klasikinio adresavimo problemos

Šio klasikinio adresavimo metodo problema yra ta, kad iššvaistomi milijonai A klasės adresų, daugelis B klasės adresų yra švaistomi, o C klasėje turimų adresų skaičius yra toks mažas, kad jis negali patenkinti organizacijų poreikių. D klasės adresai naudojami daugialypės terpės siuntimui, todėl yra prieinami tik kaip vienas blokas. E klasės adresai yra rezervuoti.

Kadangi yra šių problemų, 1993 m. Klasikinis tinklas buvo pakeistas beklasiu tarpdomeniniu maršruto parinkimu (CIDR). Kitame įraše kalbėsime apie adresavimą be klasės.

  • Tinklo ID yra 24 bitų ilgio.
  • Prieglobos ID yra 8 bitų ilgio.
  • 2^21 = 2097152 tinklo adresas
  • 2^8 – 2 = 254 pagrindinio kompiuterio adresas
  • Bet kuriame tinkle pagrindinio kompiuterio ID turi būti unikalus tame tinkle.
  • Prieglobos ID, kuriame visi bitai nustatyti į 0, negali būti priskirtas, nes šis pagrindinio kompiuterio ID naudojamas IP adreso tinklo ID atstovauti.
  • Prieglobos ID, kuriame visi bitai nustatyti į 1, negali būti priskirtas, nes šis pagrindinio kompiuterio ID rezervuotas kaip transliacijos adresas, skirtas siųsti paketus visiems tame konkrečiame tinkle esantiems pagrindiniams kompiuteriams.
  • Tinklo ID negali prasidėti skaičiumi 127, nes 127 priklauso A klasės adresui ir yra rezervuotas vidinėms atgalinio ryšio funkcijoms.
  • Visi tinklo ID bitai, nustatyti į 1, yra rezervuoti naudoti kaip IP transliacijos adresas, todėl negali būti naudojami.
  • Visi tinklo ID bitai, nustatyti į 0, naudojami konkrečiam vietinio tinklo kompiuteriui pažymėti ir nėra nukreipiami, todėl nenaudojami.

Dažnai užduodami klausimai apie klasikinį IP adresavimą

Kaip priskiriami IP adresai?

Atsakymas:

IP adresus galima priskirti įvairiais būdais, įskaitant rankinį konfigūravimą, dinaminį priskyrimą naudojant DHCP (dinaminio pagrindinio kompiuterio konfigūravimo protokolą) arba automatinį priskyrimą naudojant tokius protokolus kaip IPv6 be statuso adresų automatinė konfigūracija (SLAAC). Interneto paslaugų teikėjai (IPT) skiria IP adresus savo klientams, o organizacijos gali gauti IP adresų blokus iš regioninių interneto registrų.

Kas yra privatus IP adresas?

Atsakymas:

Privatūs IP adresai yra IP adresai, skirti naudoti privačiuose tinkluose ir nėra tiesiogiai pasiekiami iš interneto. Jie naudojami privačiame tinkle esantiems įrenginiams leisti bendrauti tarpusavyje. Kai kurie įprasti privačių IP adresų diapazonai apima nuo 10.0.0.0 iki 10.255.255.255, nuo 172.16.0.0 iki 172.31.255.255 ir nuo 192.168.0.0 iki 192.168.255.255.