Utangulizi wa Anwani za IPv4 na Mgawanyo wa Subnet
Anwani ya IPv4 ni kitambulisho cha kipekee cha tarakimu 32 kinachotumiwa kutambua vifaa kwenye mtandao wa kompyuta. Ili kusimamia trafiki ya mtandao kwa ufanisi, anwani hizi hugawanywa katika vikundi vidogo vinavyoitwa subnet. Mgawanyo huu unasaidia kubainisha ni sehemu gani ya anwani ya IP inayowakilisha mtandao mzima na ni sehemu gani inayowakilisha kifaa maalum (seva au host) ndani ya mtandao huo.
Kikokotoo cha Subnet ya IPv4 ni zana inayosaidia kupata maelezo yote muhimu ya mtandao kutoka kwenye anwani ya IPv4 na kinyago cha subnet (subnet mask) au kiambishi awali cha CIDR. Zana hii inafanya kazi kwa usalama ambapo IP na kinyago chako vinakokotolewa kwenye kivinjari chako, na hakuna kinachopakiwa kwenye BroBroGo.
Kuelewa CIDR (Classless Inter-Domain Routing)
Mbinu ya CIDR ilianzishwa ili kuchukua nafasi ya mfumo wa zamani wa madaraja ya mitandao (Classful networking). CIDR inaruhusu ugawaji wa anwani za IP kwa ufanisi zaidi kwa kutumia kiambishi awali (prefix) kinachoonyesha idadi ya biti zilizotengwa kwa ajili ya mtandao.
Katika mfumo wa CIDR, anwani ya IP huandikwa ikiwa imeambatana na mshazari (slash) na idadi ya biti za mtandao, kwa mfano 192.168.1.10/24. Nambari ya CIDR inawakilisha urefu wa kinyago cha mtandao, ambapo kiambishi awali lazima kiwe kati ya /0 na /32.
Jukumu la Kinyago cha Subnet na Kinyago cha Wildcard
Kinyago cha subnet (subnet mask) ni mfuatano wa biti 32 unaotumiwa na vifaa vya mtandao kutenganisha sehemu ya mtandao na sehemu ya seva. Kinyago hiki kinaandikwa kwa muundo wa nukta nne, kama vile 255.255.255.0. Ili kinyago cha subnet kiwe halali, biti zake za mtandao lazima ziwe mfululizo wa nambari 1 za binary zikifuatiwa na nambari 0. Kama biti hizi hazitakuwa mfululizo, zana itaonyesha ujumbe "Kinyago hicho cha subnet (subnet mask) si endelevu.".
Kinyago cha wildcard (wildcard mask) ni kinyume cha kinyago cha subnet. Kinapatikana kwa kubadilisha biti zote za 1 kuwa 0 na biti zote za 0 kuwa 1 katika kinyago cha subnet. Kinyago hiki hutumiwa mara nyingi katika mifumo ya usalama (Access Control Lists) na itifaki za urutishaji (routing protocols) ili kubainisha masafa ya anwani za IP yanayotakiwa kuchujwa au kurutishwa.
Biti za Seva na Uhusiano Wake na Ukubwa wa Subnet
Ukubwa wa subnet unategemea moja kwa moja idadi ya biti za seva (host bits) zilizobaki baada ya kutenga biti za mtandao. Jumla ya biti zote katika anwani ya IPv4 ni 32. Mfumo wa hesabu ya kupata biti za seva ni:
Biti za seva = 32 − Kiambishi awali cha CIDR
Idadi ya jumla ya anwani katika subnet inapatikana kwa kutumia fomula ya 2 raised to the power of host bits (2ⁿ, ambapo n ni idadi ya biti za seva). Kwa mfano, ikiwa una CIDR ya /24, biti za seva zitakuwa 8 (32 − 24 = 8). Jumla ya anwani katika subnet hiyo itakuwa 2⁸ ambayo ni sawa na 256.
Jinsi ya Kukokotoa Anwani ya Mtandao, Utangazaji na Seva Zinazoweza Kutumika
Kikokotoo hiki kinatumia anwani ya IP na kinyago cha subnet kufanya hesabu za binary ili kutoa matokeo yafuatayo:
- Anwani ya mtandao: Hii ni anwani ya kwanza kabisa katika subnet, inayopatikana kwa kufanya operesheni ya kimantiki ya AND kati ya anwani ya IP na kinyago cha subnet katika mfumo wa binary. Anwani hii inatambua mtandao wenyewe.
- Anwani ya utangazaji (broadcast): Hii ni anwani ya mwisho kabisa katika subnet, inayotumiwa kutuma data kwa vifaa vyote vilivyomo kwenye subnet hiyo. Inapatikana kwa kubadilisha biti zote za seva kuwa 1.
- Seva zinazoweza kutumika: Katika subnet nyingi za kawaida, anwani ya kwanza (anwani ya mtandao) na anwani ya mwisho (anwani ya utangazaji) haziwezi kupewa vifaa. Hivyo, idadi ya seva zinazoweza kutumika ni jumla ya anwani kutoa 2 (2ⁿ − 2). Masafa haya yanaonyeshwa kuanzia "Ya kwanza inayoweza kutumika" hadi "Ya mwisho inayoweza kutumika".
Mazingatio Maalum kwa Subnet za /31 na /32
Kuna sheria maalum na kesi za kipekee wakati wa kukokotoa subnet ndogo sana:
- Subnet za /31: Mitandao hii ina biti 1 tu ya seva, ambayo inatoa jumla ya anwani 2. Katika mitandao hii, hakuna anwani maalum ya mtandao au ya utangazaji iliyotengwa. Anwani zote mbili hutumiwa kwa ajili ya viungo vya moja kwa moja kati ya vifaa viwili. Kwa sababu hiyo, matokeo ya "Seva zinazoweza kutumika" yataonyesha
2 (point-to-point). - Subnet za /32: Mitandao hii ina biti 0 za seva, ikimaanisha kuna anwani 1 tu ya IP. Inawakilisha kifaa kimoja pekee. Katika hali hii, matokeo ya "Seva zinazoweza kutumika" yataonyesha
1 (seva moja). - Anwani Moja Inayoweza Kutumika: Ikiwa kuna anwani moja tu katika masafa yanayoweza kutumika, sehemu za "Ya kwanza inayoweza kutumika" na "Ya mwisho inayoweza kutumika" zitaonyesha anwani hiyo ya IP ikifuatiwa na neno "pekee", kwa mfano
192.168.1.10 pekee.
Uwakilishi wa Binary wa IP na Kinyago cha Subnet
Kompyuta na vifaa vya mtandao havisomi anwani za IP katika muundo wa desimali wenye nukta, bali vinatumia mfumo wa binary (0 na 1). Kila anwani ya IPv4 ina okteti nne, ambapo kila okteti inawakilisha biti 8 za binary.
Zana hii inatoa matokeo ya "Mtandao katika binary" ili kumsaidia mtumiaji kuona jinsi biti za mtandao na biti za seva zilivyogawanyika katika mfumo wa binary. Hii inafanya iwe rahisi kuelewa jinsi kinyago cha subnet kinavyofunika sehemu ya mtandao.
Tofauti Kati ya Anwani za Umma na za Faragha
Ingawa kuna tofauti kubwa ya kiutendaji kati ya anwani za IP za umma (zinazorutishwa kwenye mtandao wa kimataifa wa Internet) na anwani za IP za faragha (zinazotumiwa ndani ya mitandao ya ndani kama vile majumbani au maofisini), kikokotoo hiki hakishughulikii tofauti hiyo. Kikokotoo hiki kinalenga tu hesabu za hisabati za mipaka ya subnet, bila kujali kama anwani iliyoingizwa ni ya umma au ya faragha.
Mwongozo wa Matumizi ya Kikokotoo
Kikokotoo hiki kina violatidha rahisi vinavyokuruhusu kuingiza data na kupata matokeo papo hapo.
Sheria za Uingizaji Data na Hitilafu
- Anwani ya IP: Lazima uingize anwani halali ya IPv4. Ikiwa sehemu hii iko wazi, utaona ujumbe "Weka anwani ya IPv4.". Ikiwa muundo si halali, utaona ujumbe "Weka anwani halali ya IPv4 kama vile 192.168.1.10.".
- CIDR au Kinyago: Unaweza kuingiza kiambishi awali cha CIDR au kinyago cha subnet. Ikiwa sehemu hii iko wazi, utaona ujumbe "Weka kiambishi awali cha CIDR au kinyago cha subnet.". Ikiwa muundo si halali, utaona ujumbe "Weka kinyago kama vile /24 au 255.255.255.0.". Ikiwa nambari ya CIDR iko nje ya masafa, utaona ujumbe "CIDR lazima iwe kati ya /0 na /32.".
Vipengele vya Ziada vya Kiolesura
- Mnakala wa Haraka: Kubofya thamani yoyote iliyokokotolewa kwenye matokeo kutaihamisha moja kwa moja kwenye ubao wako wa kunakili (clipboard).
- Futa: Kubofya kitufe cha "Futa" kutaondoa ingizo zote na matokeo, na hali itaonyesha "Imefutwa.".
- Mfano: Kubofya kitufe cha "Mfano" kutapakia anwani ya IP na kinyago cha mfano kwa ajili ya majaribio, na hali itaonyesha "Mfano umepakiwa.".
Maswali Yanayoulizwa Mara kwa Mara (FAQ)
Je, ninaweza kuingiza CIDR au kinyago cha subnet chenye nukta?
Ndiyo. Tumia /24, 24, au kinyago chenye nukta kama vile 255.255.255.0. Kikokotoo pia kinakubali IP iliyoandikwa kama 192.168.1.10/24.
Kwa nini /31 na /32 zinaonyesha idadi isiyo ya kawaida ya anwani zinazoweza kutumika?
Mitandao ya /31 hutumiwa kwa kawaida kwa viungo vya point-to-point, ambapo anwani zote mbili zinaweza kutumika. /32 inawakilisha njia ya seva moja (single host route), kwa hivyo anwani hiyo moja inaonyeshwa kama inayoweza kutumika.
Je, hii inaniambia kama anwani ni ya umma au ya faragha?
Hapana. Zana hii inalenga mipaka ya subnet: mtandao, utangazaji (broadcast), masafa na idadi. Kama anwani inarutishwa hadharani inategemea mtandao husika.