IPv4 adresācijas un apakštīklu pamati
IPv4 adreses sastāv no 32 bitiem, kas parasti tiek attēloti četros ar punktu atdalītos oktetos, piemēram, 192.168.1.10. Katrs oktets var pieņemt vērtību no 0 līdz 255. Lai noteiktu, kura IP adreses daļa identificē pašu tīklu un kura — konkrētu resursdatoru (hostu) šajā tīklā, tiek izmantota apakštīkla maska vai CIDR (Classless Inter-Domain Routing) prefikss.
Apakštīkla maska ir 32 bitu skaitlis, kurā tīkla daļu reprezentē vieninieki (1), bet resursdatora daļu — nulles (0). Piemēram, maska 255.255.255.0 binārajā formātā sastāv no 24 vieniniekiem, kam seko 8 nulles. CIDR notācijā to pašu pieraksta kā /24 vai vienkārši 24, kas norāda tīkla bitu skaitu.
Apakštīkla parametru aprēķināšana
Lai veiktu pilnvērtīgu tīkla plānošanu, no IP adreses un apakštīkla maskas ir jāatvasina vairāki svarīgi parametri:
- Tīkla adrese: Tīkla identifikators, ko iegūst, veicot loģisko "UN" (AND) operāciju starp IP adresi un apakštīkla masku binārajā formātā.
- Apraides (broadcast) adrese: Adrese, ko izmanto datu nosūtīšanai visām ierīcēm konkrētajā apakštīklā. To iegūst, iestatot visus resursdatora bitus uz 1.
- Izmantojamo adrešu diapazons: IP adreses, ko var piešķirt reālām tīkla ierīcēm (maršrutētājiem, datoriem, serveriem). Parasti pirmo izmantojamo adresi iegūst, pieskaitot 1 pie tīkla adreses, bet pēdējo izmantojamo adresi — atņemot 1 no apraides adreses.
- Aizstājējzīmju (wildcard) maska: Apakštīkla maskas pretstats (inversija), ko bieži izmanto piekļuves kontroles sarakstos (ACL). To aprēķina, no
255.255.255.255atņemot esošo apakštīkla masku.
Resursdatora biti un tīkla lielums
Resursdatora (host) biti nosaka, cik daudz unikālu adrešu var pastāvēt konkrētajā apakštīklā. Ja tīkla prefikss ir N, tad resursdatora bitu skaits ir 32 - N.
Kopējais adrešu skaits apakštīklā tiek aprēķināts pēc formulas:
Kopējais adrešu skaits = 2^(32 - N)
Izmantojamo resursdatoru skaits standarta tīklos ir par diviem mazāks (2^(32 - N) - 2), jo pirmā adrese ir rezervēta tīkla identificēšanai, bet pēdējā — apraidei.
Īpašie apakštīklu izņēmumi (/31 un /32)
Ne visi apakštīkli seko standarta noteikumam par divu adrešu atņemšanu:
- /31 apakštīkli: Šos tīklus izmanto punkt-punkts (point-to-point) savienojumiem starp diviem maršrutētājiem. Tā kā šeit nav nepieciešama tradicionālā tīkla un apraides adrese, abas adreses ir izmantojamas. Šādā gadījumā rīks izvada vērtību
2 (punkt-punkts). - /32 apakštīkli: Šis prefikss apzīmē viena resursdatora maršrutu (single host). Šeit ir tikai viena adrese, un rīks izvada vērtību
1 (viens resursdators).
Ja apakštīklā ir pieejama tikai viena izmantojamā IP adrese, laukos "Pirmā izmantojamā" un "Pēdējā izmantojamā" tiks attēlots paziņojums tikai {ip}.
Kalkulatora lietošanas noteikumi un kļūdas
Lai veiktu aprēķinus, rīkam ir nepieciešami precīzi dati. Ievadot nekorektus parametrus, sistēma uzrāda šādus paziņojumus:
- Ja IP adreses lauks ir tukšs:
Ievadiet IPv4 adresi. - Ja IP adreses formāts ir nepareizs:
Ievadiet derīgu IPv4 adresi, piemēram, 192.168.1.10. - Ja maskas lauks ir tukšs:
Ievadiet CIDR prefiksu vai apakštīkla masku. - Ja maskas formāts ir nepareizs:
Ievadiet masku, piemēram, /24 vai 255.255.255.0. - Ja CIDR vērtība ir ārpus atļautā diapazona:
CIDR jābūt robežās no /0 līdz /32. - Ja ievadītā apakštīkla maska nav nepārtraukta (binārajā formātā vieniniekiem seko nulles bez pārtraukumiem):
Šī apakštīkla maska nav nepārtraukta.
Lietotājs var izmantot pogu Paraugs, lai ielādētu testa datus (statusa joslā parādīsies Paraugs ielādēts.), vai pogu Notīrīt, lai dzēstu visus laukus (statusa joslā parādīsies Notīrīts.). Noklikšķinot uz jebkuras aprēķinātās vērtības rezultātu tabulā, tā tiek automātiski nokopēta starpliktuvē.
Datu apstrāde un privātums
Visi aprēķini tiek veikti lokāli lietotāja ierīcē. Jūsu IP un maska tiek aprēķināti jūsu pārlūkprogrammā. Nekas netiek augšupielādēts BroBroGo.
Biežāk uzdotie jautājumi (FAQ)
Vai varu ievadīt CIDR vai punktoto apakštīkla masku?
Jā. Varat izmantot /24, 24 vai punktoto masku, piemēram, 255.255.255.0. Kalkulators pieņem arī IP adresi, kas uzrakstīta kā 192.168.1.10/24.
Kāpēc /31 un /32 tīkliem uzrādās neparasts izmantojamo adrešu skaits?
/31 tīkli parasti tiek izmantoti punkt-punkts (point-to-point) savienojumiem, kur abas adreses var būt izmantojamas. /32 apzīmē viena resursdatora maršrutu, tāpēc šī viena adrese tiek rādīta kā izmantojama.
Vai šis rīks man pateiks, vai adrese ir publiska vai privāta?
Nē. Šis rīks koncentrējas uz apakštīkla robežām: tīklu, apraidi, diapazonu un skaitu. Tas, vai adrese tiek maršrutēta publiski, ir atkarīgs no tīkla, kuram tā pieder.