IP adrese ir īss “interneta protokola adreses” veids. Tas ir unikāls numurs, kas tiek nodrošināts katrai ierīcei, kas pievienota interneta tīklam, piemēram, Android tālrunim, klēpjdatoram, Mac u.c.. IP adrese tiek attēlota kā vesels skaitlis, kas atdalīts ar punktu (.), piemēram, 192.167.12.46.
IP adrešu veidi
IP adrese tiek iedalīta divos dažādos veidos, pamatojoties uz tajā ietverto IP adrešu skaitu. Šie ir:
- IPv4 (interneta protokola versija 4)
- IPv6 (interneta protokola 6. versija)
Kas ir IPv4?
IPv4 ir IP 4. versija. Tā ir pašreizējā versija un visbiežāk izmantotā IP adrese. Tā ir 32 bitu adrese, kas rakstīta ar četriem cipariem, kas atdalīti ar punktu (.), t.i., punktiem. Šī adrese katrai ierīcei ir unikāla. Piemēram, 66.94.29.13
Kas ir IPv6?
IPv4 ražo 4 miljardus adrešu, un izstrādātāji domā, ka ar šīm adresēm ir pietiekami, taču viņi kļūdījās. IPv6 ir nākamās paaudzes IP adreses. Galvenā atšķirība starp IPv4 un IPv6 ir IP adrešu adrešu lielums. IPv4 ir 32 bitu adrese, savukārt IPv6 ir 128 bitu heksadecimālā adrese. IPv6 nodrošina lielu adrešu telpu, un tajā ir vienkārša galvene salīdzinājumā ar IPv4.
Lai uzzinātu vairāk par atšķirību starp IPv4 un IPv6, skatiet mūsu rakstu ipv4 pret ipv6 .
IP adreses formāts
Sākotnēji IP adreses tika iedalītas piecās dažādās kategorijās klases . Šīs sadalītās IP klases ir A klase, B klase, C klase, D klase un E klase. No tām vissvarīgākās ir A, B un C klases. Katra adreses klase tai definē atšķirīgu bitu skaitu tīkla prefikss (tīkla adrese) un resursdatora numurs (resursdatora adrese) . Sākuma adreses biti nosaka, no kuras klases adrese pieder.
Tīkla adrese: Tīkla adrese norāda unikālo numuru, kas ir piešķirts jūsu tīklam. Iepriekš redzamajā attēlā tīkla adrese aizņem divus baitus no IP adreses.
Uzņēmēja adrese: Resursdatora adrese ir īpašs adreses numurs, kas piešķirts katrai resursdatora mašīnai. Ar resursdatora adreses palīdzību katra mašīna tiek identificēta jūsu tīklā. Tīkla adrese būs vienāda katram tīkla resursdatoram, taču tām ir jāatšķiras pēc resursdatora adreses.
Adreses formāts IPv4
IPv4 adreses formāts ir attēlots 4-okteti (32 bitu), kas ir sadalīta trīs dažādās klasēs, proti, A klasē, B klasē un C klasē.
dfs algoritms
Iepriekš redzamajā diagrammā parādīts IPv4 adreses formāts. IPv4 ir 32 bitu decimālā adrese. Tajā ir četri okteti vai lauki, kas atdalīti ar punktu, un katrs lauks ir 8 bitu liels. Katrā laukā ietvertajam skaitlim ir jābūt diapazonā no 0 līdz 255.
A klase
A klase adrese izmanto tikai pirmo augstākas kārtas oktetu (baitu), lai identificētu tīkla prefiksu, un atlikušie trīs okteti (baiti) tiek izmantoti, lai definētu atsevišķas resursdatora adreses. A klases adrese ir diapazonā no 0.0.0.0 līdz 127.255.255.255. Pirmā okteta pirmais bits vienmēr ir iestatīts uz 0 (nulle), un nākamie 7 biti nosaka tīkla adresi, bet atlikušie 24 biti nosaka resursdatora adresi. Tātad pirmais oktets svārstās no 0 līdz 127 (00000000 līdz 01111111).
B klase
B klase adreses izmanto sākotnējos divus oktetus (divus baitus), lai identificētu tīkla prefiksu, un pārējie divi okteti (divi baiti) nosaka resursdatora adreses. B klases adreses ir diapazonā no 128.0.0.0 līdz 191.255.255.255. Pirmā augstākā okteta pirmie divi biti vienmēr ir iestatīti uz 10 (viens un nulle bits), un nākamie 14 biti nosaka tīkla adresi un atlikušie 16 biti nosaka resursdatora adresi. Tātad pirmais oktets svārstās no 128 līdz 191 (10000000 līdz 10111111).
C klase
C klase adreses izmanto pirmos trīs oktetus (trīs baitus), lai identificētu tīkla prefiksu, un atlikušais pēdējais oktets (viens baits) nosaka resursdatora adresi. C klases adrese ir diapazonā no 192.0.0.0 līdz 223.255.255.255. Pirmā okteta pirmie trīs biti vienmēr ir iestatīti uz 110, un nākamie 21 biti norāda tīkla adresi un atlikušie 8 biti norāda resursdatora adresi. Tās pirmais oktets svārstās no 192 līdz 223 (11000000 līdz 11011111).
D klase
D klase IP adrese ir rezervēta multiraides adresēm. Tā pirmie četri pirmā okteta biti vienmēr ir iestatīti uz 1110, un pārējie biti nosaka resursdatora adresi jebkurā IP adresē. Pirmie augstākie okteta biti vienmēr ir iestatīti uz 1110, bet pārējie biti norāda resursdatora adresi. D klases adrese ir diapazonā no 224.0.0.0 līdz 239.255.255.255. Multiraidē dati netiek piešķirti nevienai konkrētai resursdatora mašīnai, tāpēc no IP adreses nav jāatrod resursdatora adrese, kā arī D klasē nav apakštīkla maskas.
E klase
E klase IP adrese ir rezervēta eksperimentāliem nolūkiem un turpmākai lietošanai. Tajā nav apakštīkla maskas. Pirmie augstākie okteta biti vienmēr ir iestatīti uz 1111, un nākamie atlikušie biti norāda resursdatora adresi. E klases adrese ir diapazonā no 240.0.0.0 līdz 255.255.255.255.
Katrā IP adreses klasē visi resursdatora numura biti tiek norādīti ar pakāpju 2, kas norāda resursdatora adreses kopējo skaitu, ko var izveidot konkrētai tīkla adresei. A klases adresē var būt ne vairāk kā 224(16 777 216) resursdatora numuri. B klases adresēs ir maksimāli 2 adreses16(65, 536) resursdatora numuri. Un C klasē ir maksimālais skaits 28(256) resursdatora numuri.
IP adreses apakštīkla adrese, izprotiet ar piemēru:
Pieņemsim, ka A klases adrese ir 11.65.27.1, kur 11 ir tīkla prefikss (adrese), bet 65.27.1 norāda konkrētu resursdatora adresi tīklā. Apsveriet, ka tīkla administrators vēlas izmantot 23 līdz 6 bitus, lai identificētu apakštīklu, un atlikušos 5 līdz 0 bitus, lai identificētu resursdatora adresi. To var attēlot Apakštīkla maska ar visiem 1 bitiem no 31 līdz 6 un atlikušajiem (5 līdz 0) ar 0 bitiem.
Apakštīkla maska (bināra): 11111111 11111111 11111111 11000000
IP adrese (binārā): 00001011 01000001 00011011 00000001
java do while piemērs
Tagad apakštīklu var aprēķināt, izmantojot UN operāciju (1+1=1, 1+0=0, 0+1=0, 0+0=0) starp pilnu IP adresi un apakštīkla masku. Rezultāts ir:
00001011 01000001 00011011 00000000 = 11.65.27.0 apakštīkla adrese
IP adreses formāts IPv6
Visas IPv6 adreses ir 128 bitu heksadecimālās adreses, kas rakstītas 8 atsevišķās sadaļās, katrai no kurām ir 16 biti. Tā kā IPv6 adreses ir attēlotas heksadecimālā formātā, to sadaļas ir no 0 līdz FFFF. Katra sadaļa ir atdalīta ar kolu (:). Tas arī ļauj noņemt katras 16 bitu sadaļas sākuma nulles (0). Ja divās vai vairākās secīgās 16 bitu sadaļās ir visas nulles (0 : 0), tās var saspiest, izmantojot dubultās kolas (::).
IPv6 adreses sastāv no 8 dažādām sadaļām, katrā sadaļā ir 16 bitu heksadecimālās vērtības, kas atdalītas ar kolu (:). IPv6 adreses tiek attēlotas šādā formātā:
xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxxKatra “xxxx” grupa satur 16 bitu heksadecimālo vērtību, un katra “x” ir 4 bitu heksadecimālā vērtība. Piemēram:
FDEC : BA98 : 0000 : 0000 : 0600 : BDFF : 0004 : FFFFVarat arī noņemt katras 16 bitu sadaļas sākuma nulles (0). Piemēram, iepriekš minēto IPv6 var pārrakstīt, izlaižot sākuma nulles (0) šādi:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFVarat arī saspiest secīgās sadaļas par 16 bitu nullēm (0 : 0), izmantojot dubultās kolas (::). Bet paturiet prātā, ka katrai IP adresei to var izdarīt tikai vienu reizi.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFIP adrešu tabula
Pamatojoties uz diapazoniem, IP adreses tiek iedalītas piecās adrešu klasēs, kas norādītas tālāk.
Klase | Augstāki biti | Tīkla adreses biti | Resursdatora adreses biti | Tīklu skaits | Saimniekdatoru skaits tīklā | Diapazons |
---|---|---|---|---|---|---|
A | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 līdz 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 līdz 191.255.255.255 |
C | 110 | 24 | 8 | 2divdesmitviens | 28 | 192.0.0.0 līdz 223.255.255.255 |
D | 1110 | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | 224.0.0.0 līdz 239.255.255.255 |
UN | 1111 | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | Nav definēts un rezervēts nākotnei | 240.0.0.0 līdz 255.255.255.255 |