IP adresas yra trumpa „interneto protokolo adreso“ forma. Tai unikalus numeris, suteikiamas kiekvienam prie interneto tinklo prijungtam įrenginiui, pvz., „Android“ telefonui, nešiojamam kompiuteriui, „Mac“ ir kt. IP adresas pateikiamas sveikuoju skaičiumi, atskirtu tašku (.), pavyzdžiui, 192.167.12.46.
IP adresų tipai
IP adresas skirstomas į du skirtingus tipus pagal jame esančių IP adresų skaičių. Šitie yra:
- IPv4 (4 interneto protokolo versija)
- IPv6 (6 interneto protokolo versija)
Kas yra IPv4?
IPv4 yra 4 IP versija. Tai dabartinė versija ir dažniausiai naudojamas IP adresas. Tai 32 bitų adresas, parašytas keturiais skaičiais, atskirtais tašku (.), ty taškais. Šis adresas kiekvienam įrenginiui yra unikalus. Pavyzdžiui, 66.94.29.13
Kas yra IPv6?
IPv4 sukuria 4 milijardus adresų, ir kūrėjai mano, kad šių adresų pakanka, tačiau jie klydo. IPv6 yra naujos kartos IP adresai. Pagrindinis skirtumas tarp IPv4 ir IPv6 yra IP adresų adresų dydis. IPv4 yra 32 bitų adresas, o IPv6 yra 128 bitų šešioliktainis adresas. IPv6 suteikia didelę adresų erdvę ir, palyginti su IPv4, yra paprasta antraštė.
Norėdami sužinoti daugiau apie IPv4 ir IPv6 skirtumus, peržiūrėkite mūsų straipsnį ipv4 prieš ipv6 .
IP adreso formatas
Iš pradžių IP adresai buvo suskirstyti į penkias skirtingas kategorijas klases . Šios suskirstytos IP klasės yra A klasė, B klasė, C klasė, D klasė ir E klasė. Iš jų svarbiausios yra A, B ir C klasės. Kiekviena adreso klasė apibrėžia skirtingą savo bitų skaičių tinklo priešdėlis (tinklo adresas) ir pagrindinio kompiuterio numeris (prieglobos adresas) . Pradiniai adreso bitai nusprendžia, kuriai klasei priklauso adresas.
Tinklo adresas: Tinklo adresas nurodo unikalų numerį, priskirtą jūsų tinklui. Aukščiau pateiktame paveikslėlyje tinklo adresas užima du IP adreso baitus.
Prieglobos adresas: Pagrindinio kompiuterio adresas yra konkretus adreso numeris, priskirtas kiekvienam pagrindiniam kompiuteriui. Naudojant pagrindinio kompiuterio adresą, kiekvienas įrenginys identifikuojamas jūsų tinkle. Tinklo adresas bus vienodas kiekvienam tinklo kompiuteriui, tačiau turi skirtis pagal pagrindinio kompiuterio adresą.
Adreso formatas IPv4
IPv4 adreso formatas pavaizduotas 4-oktetai (32 bitų), kuris yra suskirstytas į tris skirtingas klases, būtent A klasę, B klasę ir C klasę.
javascript if teiginys
Aukščiau pateiktoje diagramoje parodytas IPv4 adreso formatas. IPv4 yra 32 bitų dešimtainis adresas. Jį sudaro keturi oktetai arba laukai, atskirti tašku, ir kiekvienas laukas yra 8 bitų dydžio. Kiekviename lauke esantis skaičius turi būti nuo 0 iki 255.
A klasė
A klasė Adresas naudoja tik pirmąjį aukštesnės eilės oktetą (baitą), kad nustatytų tinklo priešdėlį, o likę trys oktetai (baitai) naudojami atskiriems pagrindinio kompiuterio adresams apibrėžti. A klasės adresas svyruoja nuo 0.0.0.0 iki 127.255.255.255. Pirmasis pirmojo okteto bitas visada yra 0 (nulis), o kiti 7 bitai nustato tinklo adresą, o likę 24 bitai nustato pagrindinio kompiuterio adresą. Taigi pirmasis oktetas svyruoja nuo 0 iki 127 (00000000 iki 01111111).
B klasė
B klasė adresai naudoja pradinius du oktetus (du baitus), kad nustatytų tinklo priešdėlį, o likę du oktetai (du baitai) apibrėžia pagrindinio kompiuterio adresus. B klasės adresai yra nuo 128.0.0.0 iki 191.255.255.255. Pirmieji du pirmojo aukštesniojo okteto bitai visada nustatomi į 10 (vienas ir nulis bitų), o kiti 14 bitų nustato tinklo adresą, o likę 16 bitų – pagrindinio kompiuterio adresą. Taigi pirmasis oktetas svyruoja nuo 128 iki 191 (10000000 iki 10111111).
C klasė
C klasė adresai naudoja pirmuosius tris oktetus (tris baitus) tinklo prefiksui identifikuoti, o likęs paskutinis oktetas (vienas baitas) apibrėžia pagrindinio kompiuterio adresą. C klasės adresas svyruoja nuo 192.0.0.0 iki 223.255.255.255. Pirmieji trys pirmojo okteto bitai visada nustatomi į 110, o kiti 21 bitai nurodo tinklo adresą, o likę 8 bitai nurodo pagrindinio kompiuterio adresą. Jo pirmasis oktetas svyruoja nuo 192 iki 223 (nuo 11000000 iki 11011111).
D klasė
D klasė IP adresas rezervuotas multicast adresams. Pirmieji keturi pirmojo okteto bitai visada nustatomi į 1110, o likę bitai nustato pagrindinio kompiuterio adresą bet kuriame IP adresu. Pirmieji aukštesni okteto bitai visada nustatomi į 1110, o likę bitai nurodo pagrindinio kompiuterio adresą. D klasės adresas svyruoja nuo 224.0.0.0 iki 239.255.255.255. Daugialypės siuntimo metu duomenys nepriskiriami jokiam konkrečiam pagrindiniam kompiuteriui, todėl nereikia rasti pagrindinio kompiuterio adreso iš IP adreso, be to, D klasėje nėra potinklio kaukės.
E klasė
E klasė IP adresas yra rezervuotas eksperimentiniams tikslams ir naudojimui ateityje. Jame nėra potinklio kaukės. Pirmieji aukštesni okteto bitai visada nustatomi į 1111, o kiti likę bitai nurodo pagrindinio kompiuterio adresą. E klasės adresas svyruoja nuo 240.0.0.0 iki 255.255.255.255.
Kiekvienoje IP adreso klasėje visi pagrindinio kompiuterio numerio bitai nurodomi laipsniu 2, nurodant bendrą pagrindinio kompiuterio adreso skaičių, kurį galima sukurti tam tikram tinklo adresui. A klasės adresu gali būti ne daugiau kaip 224(16 777 216) pagrindinio kompiuterio numeriai. B klasės adresuose gali būti ne daugiau kaip 216(65, 536) pagrindinio kompiuterio numeriai. O C klasėje yra ne daugiau kaip 28(256) pagrindinio kompiuterio numeriai.
IP adreso potinklio adresas, supraskite pavyzdžiu:
Tarkime, kad A klasės adresas yra 11.65.27.1, kur 11 yra tinklo priešdėlis (adresas), o 65.27.1 nurodo konkretų pagrindinio kompiuterio adresą tinkle. Apsvarstykite, kad tinklo administratorius nori naudoti 23–6 bitus potinkliui identifikuoti, o likusius 5–0 bitus – pagrindinio kompiuterio adresui nustatyti. Jis gali būti atstovaujamas Potinklio kaukė su visais 1 bitais nuo 31 iki 6 ir likusiais (nuo 5 iki 0) su 0 bitų.
Potinklio kaukė (dvejetainė): 11111111 11111111 11111111 11000000
IP adresas (dvejetainis): 00001011 01000001 00011011 00000001
Dabar potinklį galima apskaičiuoti taikant IR operaciją (1+1=1, 1+0=0, 0+1=0, 0+0=0) tarp viso IP adreso ir potinklio kaukės. Rezultatas yra:
img css suderinti
00001011 01000001 00011011 00000000 = 11.65.27.0 potinklio adresas
IP adreso formatas IPv6
Visi IPv6 adresai yra 128 bitų šešioliktainiai adresai, parašyti 8 atskiruose skyriuose, kurių kiekvienas turi 16 bitų. Kadangi IPv6 adresai pateikiami šešioliktainiu formatu, jų skyriai svyruoja nuo 0 iki FFFF. Kiekvienas skyrius atskiriamas dvitaškiais (:). Tai taip pat leidžia pašalinti kiekvienos 16 bitų sekcijos pradinius nulius (0). Jei dviejose ar daugiau iš eilės 16 bitų sekcijų yra visi nuliai (0 : 0), jas galima suspausti naudojant dvigubus dvitaškius (::).
IPv6 adresai susideda iš 8 skirtingų skyrių, kiekvienoje sekcijoje yra 16 bitų šešioliktainės reikšmės, atskirtos dvitaškiu (:). IPv6 adresai pateikiami tokiu formatu:
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxxKiekvienoje „xxxx“ grupėje yra 16 bitų šešioliktainė reikšmė, o kiekviena „x“ yra 4 bitų šešioliktainė reikšmė. Pavyzdžiui:
FDEC : BA98 : 0000 : 0000 : 0600 : BDFF : 0004 : FFFFTaip pat galite pašalinti kiekvienos 16 bitų sekcijos pradinius nulius (0). Pavyzdžiui, aukščiau pateiktą IPv6 galima perrašyti, praleidžiant pradinius nulius (0) taip:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFTaip pat galite suspausti iš eilės esančias dalis 16 bitų nuliais (0 : 0) naudodami dvigubus dvitaškius (::). Tačiau atminkite, kad tai galite padaryti tik vieną kartą kiekvienam IP adresui.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFIP adresų lentelė
Remiantis diapazonais, IP adresai skirstomi į penkias adresų klases, kurios pateikiamos toliau.
Klasė | Aukštesni bitai | Tinklo adreso bitai | Pagrindinio kompiuterio adreso bitai | Tinklų skaičius | Pagrindinių kompiuterių skaičius tinkle | diapazonas |
---|---|---|---|---|---|---|
A | 0 | 8 | 24 | 27 | 224 | nuo 0.0.0.0 iki 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 iki 191.255.255.255 |
C | 110 | 24 | 8 | 2dvidešimt vienas | 28 | 192.0.0.0 iki 223.255.255.255 |
D | 1110 | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | 224.0.0.0 iki 239.255.255.255 |
IR | 1111 | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | Neapibrėžta ir rezervuota ateičiai | nuo 240.0.0.0 iki 255.255.255.255 |