Pocitanie IP adries
-
cheeseburger
Light Star
- Príspevky: 235
- Registrovaný: 21 máj 2013, 18:49
Pocitanie IP adries
Ahojte, ucim sa vypocitavat IP adresy, no jedna vec mi nejde. Ak mam viac sieti, a po sieti s menej PC ide siet s viac PC, tak v rozsahu mi vznikaju medzery, a nemozem hned zacinat tam, kde som skoncil. Napr siet c.1 skoncil som na 15.0.0.15, ale dvojka zacina az od 15.0.0.64. Toto neviem, ako sa dostat k IP od ktorej mozem pokracovat. Viete mi niekto poradit? Dik
Re: Pocitanie IP adries
Vychádzaš z údaja adresa/maska siete, ktorý Ti stanovuje prvú adresu a počet adries v sieti (zápis za lomítkom ale nie je počet adries, len zjednodušený zápis masky).
To s tou maskou a počtom adries je dobre viditeľné, ak si tú masku prepíšeš ako počet zľava doprava po sebe nasledujúcich jednotiek v dvojkovom zápise IP adresy, no a tie nuly zostávajúce do konca zápisu sú použiteľné adresy v sieti vrátane broadcastu a prvej adresy, na ktorej nemôže byť klient, teda ak od výsledku odpočítaš dve adresy, dostaneš počet klientov v sieti.
Na ten prevod na binárny zápis som si urobil takú tabuľku v exceli, tak ak chceš, pozri sa na to
To s tou maskou a počtom adries je dobre viditeľné, ak si tú masku prepíšeš ako počet zľava doprava po sebe nasledujúcich jednotiek v dvojkovom zápise IP adresy, no a tie nuly zostávajúce do konca zápisu sú použiteľné adresy v sieti vrátane broadcastu a prvej adresy, na ktorej nemôže byť klient, teda ak od výsledku odpočítaš dve adresy, dostaneš počet klientov v sieti.
Na ten prevod na binárny zápis som si urobil takú tabuľku v exceli, tak ak chceš, pozri sa na to
- Prílohy
-
- IP kalkulátor.xlsx
- (15.2 KiB) 104 stiahnutí
-
cheeseburger
Light Star
- Príspevky: 235
- Registrovaný: 21 máj 2013, 18:49
Re: Pocitanie IP adries
Jo dik, tomu ci si napisal viacmenej chapem, len mi stale nie je jasne, preco som nemohol zacat pri tej druhej sieti napr 15.0.0.16/26 ale je tam 64ka. Tato vec mi nie je stale jasna, a nemozem to ani nikde najst 
Re: Pocitanie IP adries
Vezmi si to takto. Toto je najjednoduchsie na pochopenie podsieťovania:
Vezmeš si IP adresu 15.0.0.0
Vezmeš si najskôr len celý posledný oktet 15.0.0.0 ,čo je maska /24 s počtom IP adries 256 (0 - network až 255 - broadcast), z toho 0 a 255 sú nepoužiteľné pre PC, takže tam vieš pripojiť 254 počítačov.
Rozdelíš si posledný oktet na polovicu. Dostaneš:
15.0.0.0 až 15.0.0.127 teda 15.0.0.0/25
15.0.0.128 až 15.0.0.255 teda 15.0.0.128/25
126 použiteľných IP adries pre PC v oboch poloviciach. Keďže si delil na polovicu, masky oboch polovíc budú /25
Teraz máš 2 polovice, ktoré obe môžeš zase deliť. Vezmeš napríklad prvú polovicu 15.0.0.0 - 15.0.0.127 a rozdelíš na polovicu. Dostaneš:
15.0.0.0 až 15.0.0.63 teda 15.0.0.0/26
15.0.0.64 až 15.0.0.127 teda 15.0.0.64/26
62 použiteľných IP adries pre PC, a maska týchto nových 2 častí sa opäť zvýši o 1, teda bude /26
A tu máš teda odôvodnenie, prečo sa začína na čísle 15.0.0.64/26
Máš tam v tom obrázku, ktorý si priložil požiadavku, že 40 PC. Keby si ešte delil ďalej, dostal by si napr. 15.0.0.0/27 a 15.0.0.32/27, kde sa ale dá pripojiť len 30 PC, a keďže potrebuješ 40 PC, musíš zobrať väčší rozsah, teda masku /26, aj keď tam vieš pripojiť až 62 PC, takže 22 IP adries bude navyše. S tým ale nič nespravíš.
Takto vieš rozdeliť aj tú druhú polovicu z predchádzajúceho kroku (15.0.0.128/25), ak je to potrebné. A zase vieš každú časť ďalej deliť. Samozrejme, nemusíš vždy tie nové 2 polovice deliť dalej obe. Môžeš len jednu rozdeliť ... závisí od požiadaviek, koľko PC chceš pripojiť. Vždy ale časť ktorú delíš, vieš rozdeliť len na polovicu. Nerovnomerne sa to nedá. Môžeš ale rozdeliť masku /24 na 2 polovice a jednu polovicu už ďalej nedeliť, a deliť ďalej len prvú polovicu. Alebo opačne.
//autoeditácia príspevku (01 Mar 2015, 11:45)
Najlepšie to je, keď si nakreslíš na papier štvorec, vždy si napíšeš do rohov prvú a poslednú IP adresu a predelíš štvorec na polovicu. Potom vzniknuté 2 nové časti môžeš zase predeliť a podobne. Tu je taká krátka animácia vo flashi, že ako som to myslel s tými štvorcami https://dl.dropboxusercontent.com/u/55962224/sub.swf
Vezmeš si IP adresu 15.0.0.0
Vezmeš si najskôr len celý posledný oktet 15.0.0.0 ,čo je maska /24 s počtom IP adries 256 (0 - network až 255 - broadcast), z toho 0 a 255 sú nepoužiteľné pre PC, takže tam vieš pripojiť 254 počítačov.
Rozdelíš si posledný oktet na polovicu. Dostaneš:
15.0.0.0 až 15.0.0.127 teda 15.0.0.0/25
15.0.0.128 až 15.0.0.255 teda 15.0.0.128/25
126 použiteľných IP adries pre PC v oboch poloviciach. Keďže si delil na polovicu, masky oboch polovíc budú /25
Teraz máš 2 polovice, ktoré obe môžeš zase deliť. Vezmeš napríklad prvú polovicu 15.0.0.0 - 15.0.0.127 a rozdelíš na polovicu. Dostaneš:
15.0.0.0 až 15.0.0.63 teda 15.0.0.0/26
15.0.0.64 až 15.0.0.127 teda 15.0.0.64/26
62 použiteľných IP adries pre PC, a maska týchto nových 2 častí sa opäť zvýši o 1, teda bude /26
A tu máš teda odôvodnenie, prečo sa začína na čísle 15.0.0.64/26
Máš tam v tom obrázku, ktorý si priložil požiadavku, že 40 PC. Keby si ešte delil ďalej, dostal by si napr. 15.0.0.0/27 a 15.0.0.32/27, kde sa ale dá pripojiť len 30 PC, a keďže potrebuješ 40 PC, musíš zobrať väčší rozsah, teda masku /26, aj keď tam vieš pripojiť až 62 PC, takže 22 IP adries bude navyše. S tým ale nič nespravíš.
Takto vieš rozdeliť aj tú druhú polovicu z predchádzajúceho kroku (15.0.0.128/25), ak je to potrebné. A zase vieš každú časť ďalej deliť. Samozrejme, nemusíš vždy tie nové 2 polovice deliť dalej obe. Môžeš len jednu rozdeliť ... závisí od požiadaviek, koľko PC chceš pripojiť. Vždy ale časť ktorú delíš, vieš rozdeliť len na polovicu. Nerovnomerne sa to nedá. Môžeš ale rozdeliť masku /24 na 2 polovice a jednu polovicu už ďalej nedeliť, a deliť ďalej len prvú polovicu. Alebo opačne.
//autoeditácia príspevku (01 Mar 2015, 11:45)
Najlepšie to je, keď si nakreslíš na papier štvorec, vždy si napíšeš do rohov prvú a poslednú IP adresu a predelíš štvorec na polovicu. Potom vzniknuté 2 nové časti môžeš zase predeliť a podobne. Tu je taká krátka animácia vo flashi, že ako som to myslel s tými štvorcami https://dl.dropboxusercontent.com/u/55962224/sub.swf
-
cheeseburger
Light Star
- Príspevky: 235
- Registrovaný: 21 máj 2013, 18:49
Re: Pocitanie IP adries
Super dakujem velmi pekne, toto mi dava zmysel, akurat este keby si bol taky dobry, co potom ta 3 siet, kde to zacina 15.0.32.0 resp. ked potrebujem viac ako 254 pocitacov, kde uz jeden oktet nestaci. Tiez to nejak rozdelim?
Re: Pocitanie IP adries
Vtedy je to uz kusok menej prehladne, ale tak isto ako toto, len s tym rozdielom, ze nedelis posledny oktet, ale predposledny. Len musis pocitat s tym, ze napr. ked mas 15.0.0.0/16, cize mozes manipulovat s poslednymi dvoma oktetni, a napr. rozdelis predposledny na polovicu 15.0.0.0/17 a 15.0.128.0/17 tak nezabudaj na ten posledny oktet. Pretoze musis ratat aj s nim. Cize ked mas 15.0.0.0/17, tam mas az 32766 PC, lebo minimalna adresa je 15.0.0.1 a maximalna pouzitelna pre PC 15.0.127.254. Takze musis to ratat tak, ze ked mas /17, cize 15.0.0.0 az 15.0.127.255 tak v predposlednom oktete to je 128 moznych adries (od 0 po 127), teda od 15.0.0._ po 15.0.127._, lenze kazda z tychto 128 adries v predposlednom oktete este moze mat rozsah posledneho oktetu 0 - 255, cize 256 IP adries. Takze to je 128 * 256 = 32768, minus 2 adresy (pre network a broadcast), takze 32766 PC. A tak pocitas dalej, ze vzdy ked rozdelis ten predposledny oktet, tak pocet adries v nom musis este vynasobit cislom 256.