Diskuze: Pomoc s podsítěmi

Tvůrce

Zobrazeno 36 zpráv z 36.
Nevíš, jestli ve škole jedete podle RFC 1812 nebo 950? Rozdíl je v tom, že v 950 se nepovolujou adresy podsítí se samými jedničkami a nulami.
Tak o tom neříkal ani muk.
Projel jsem "moodle" podle kterého se máme "učit" doma, a nic o RFC tam
není.
Takže začneme.
První, co je pro ulehčení práce dobré udělat je převést si IP do
binárního tvaru -
01111111 11010101 00011000 00000010
Uživatelská (proměnná) část dle prefixu začíná za 14 bitem IP, proto si
zbytek odtrhneme, protože ho budeme měnit -
01111111 110101-- -------- --------
S touto adresou teď budeme pracovat. Nejprve zkusíme vypočítat adresu
sítě, ta je jednoduchá. Jednoduše se doplní pomlčky nulami -
01111111 11010100 00000000 00000000
127 .212 .0 .0
Výpočet broadcastu je také velmi jednoduchý, a podobný výpočtu adresy
sítě, s tím rozdílem, že to nenahradíme nulami ale jedničkami -
01111111 11010111 11111111 11111111
127 .215 .255 .255
Výpočet IP prvního hosta : Vezneme adresu sítě, a jen na poslední oket
dáme 1 (0 být nemůže) -
01111111 11010100 00000000 10000000
127 .212 .0 .1
Výpočet IP posledního hosta : Vezneme broadcast adresu, a na poslední oket
dáme o 1 menší čislo.
01111111 11010111 11111111 01111111
127 .215 .255 .254
Pokud jsi to nepochopil, napiš co, a já ti to vysvětlím. Pokud ano, zkus
si vypočítat například
192.86.74.65/20
Díky, zkusím to vypočítat večer, jelikož zítra mam 2 testy
Nepočítal jsem že mi na tohle někdo tak rychle odpoví
IP: 192.86.74.65/20
1100000 0101____ ________ ________
1100000 01010000 00000000 00000000 -> 192.80.0.0
1100000 01011111 11111111 11111111 -> 192.95.255.255
1100000 01010000 00000000 00000001 -> 192.80.0.1
1100000 01011111 11111111 11111110 -> 192.95.255.254
Jel jsem podle tvého návodu a vyšlo mi tohle.
Jen menši dotaz.
Takhle mám bity:
128 64 32 16 8 4 2 1
Ty jsi tam v návodu přidal 1 -> 10000000 podle těch
bitu by to mělo být 128, ale asi jsi se sekl a přidal na špatné místo.
Jelikož níž máš -> 01111111 což by mělo být takhle
-> 11111110 aby vyšlo 254, ale nejsem si jistý, beru to
tak jak to do nás hustili
Jinak jak najdu 10 nejmenších IP adress v podsítí?
Stačí jen uvést tohle takhle -> 192.80.0.1 , 192.80.0.2,
192.80.0.3, 192.80.0.4, ...
Díky
Ahoj,
ano, ten bit jsem špatně doplnil, a asi jsem se i špatně vyjádřil. Těch
20 si odpočítáš od začátku, a necháš tam jen těch prvních dvacet
bitů, takže to má být takto -
11000000 01010110 0100 1010 01000001
Tučnou část - 20 bitů - necháš
Část kurzívou - 12 bitů - pomlčky - vymažeš
Takže takto?
1100000 01010110 01001010 01000001
1100000 01010110 01001___ ________
1100000 01010110 01001000 00000000 -> 192.86.72.0
1100000 01010110 01001111 11111111 -> 192.86.79.255
1100000 01010110 01001000 00000001 -> 192.86.72.1
1100000 01010000 00000000 10000000 -> 192.80.0.1
1100000 01010110 01001111 11111110 -> 192.86.79.254
10 nejmenších IP -> 192.86.72.1, 192.86.72.2, 192.86.72.3, 192.86.72.4, 192.86.72.5, ...
a z písemky byste oba dva dostali za pět přečti si znovu zadání
domácího úkolu
Mno, jsem sem napsal aby mi někdo pomohl na tom principu, tohle mi sice stačí, jelikož určitě takový typ příkladu bude v testu.
Ale když už říkáš že bychom oba dva dostali za 5, tak bys mohl napsat
jak to má být, nebo ten co ti to lajkl
Možná budeš mít učitelé který to to bude ochotný vysvětlit, a ne
jako mě, místo toho vyzve k tabuli a dá 5
tak to pardon, která část věty "přečti si znovu zadání domácího úkolu" ti přijde nejasná? rád ji vysvětlím
Počkat, ono je to vážně 254 počítačů celkově, ne v jedné podsíti?
Chlapi, možná je to od veci, ale skuste toto:
Problém je v tom, že u testu asi nebude mít možnost jít na internet
O kalkulačkách vím, ale bohužel nesmíme je používat ve škole
Ale nechápu proč to máme počítat z hlavy když jsou na to kalkulačky.
Teď menší dotaz jak se počita maska sítě?
To je to samé jako bys řekl: "Proč se učit zeměpis, když jsou atlasy a
Google mapy?".
1100000 01010110 01001000 00000000 -> 192.86.72.0
1100000 01010110 01001000 00100000 -> 192.86.72.32
1100000 01010110 01001000 01000000 -> 192.86.72.64
1100000 01010110 01001000 01100000 -> 192.86.72.96
1100000 01010110 01001000 10000000 -> 192.86.72.128
1100000 01010110 01001000 10100000 -> 192.86.72.160
1100000 01010110 01001000 11000000 -> 192.86.72.192
1100000 01010110 01001000 11100000 -> 192.86.72.224
Jak je vidět, mění se jen první 4 bity 4tého oketu, takže maska bude vypadat takto -
11111111 11111111 1111111 11110000 -> 255.255.255.240
Tak tady jsem se zamotal, jak jsi k těm číslům přišel?
Vidím že přidáváš jedničky, ale nevím proč zrovna takhle a vůbec kde
jsi k ním přišel?
Áaaa, počkej, já to mám blbě, napíšu to správně a znova.
Prostě /14 - prvních 14 bitů je 1, ostatní 0 -
11111111 11111100 00000000 00000000 -> 255.252.0.0
Přečti si zadání ještě jednou, pořád řešíte něco jiného, než je v zadání.
Pokud vím, tak by to mělo být například
127.212.0.1, 127.213.0.1, 127.214.0.1, 127.215.0.1, 127.216.0.1 atd...
A ano, vím, ale tyto věci pomohou k výpočtu těch adres, protože potřebuju znát minimálně prvního a posledního klienta, abych toto byl vůbec schopen vyřešit.
Ne. Máte vytvořit podsítě pro 254 počítačů.
Tím pádem jich bude víc a masky budou /24.
Celkem těch podsítí můžete vytvořit 1024 (máte k dispozici /14, nové
podsítě budou /24, takže 2^(24-14), podle zadání vám jich pak stačí jen
prvních 10.
Aha, to jsem potom špatně pochopil zadání.
majme IP adresu 127.213.24.2/14
cast adresy pred prefixom je adresa hosta a ta cast za prefixom je pocet
sietovych bitov z adresy hosta a oznacuje adresu siete
takze treba to rozpisat do do binarnej systavy (v podobe oktetov):
adresa hosta (dvojkovo) 01111111 11010101 00011000 00000010
maska siete 11111111 11111100 00000000 00000000
maska siete urcuje kolko mozeme mat v danej siete zariadeni (v tomto pripade to je 2^16 - 2, cize: 65534)
vypocet sietovej adresy: xorneme hosta s maskou siete:
sietova adresa 01111111 11010101 00000000 00000000 (desiatkovo: 127.212.0.0)
Broadcast: zmenime vsetky nuly na casti hostovej adresy z nuly na 1:
01111111 11010101 11111111 11111111 (cize desiatkovo: 127.215.255.255)
a preco siet 127.213.24.2/14 nemoze obsahovat 256 pocitacov? ved v danej sieti moze byt maximalne 65534 zariadeni
az teraz ma napadlo, ze tam mam chybu...
ale treba si zapamatat, ze sietova adresa: adresa hosta XOR
maska
brouadcast: nahradit zprava nuly v sietovej adrese jednotkami, ale bez zmeny
sietovej casti
a maximalny pocet zariadeni? tak to je 2^(32-prefix)-2
Ach jo
Máš tam několik chyb:
maska siete urcuje kolko mozeme mat v danej siete zariadeni (v tomto pripade to je 2^16 - 2, cize: 65534)
Adresa v zadání je /14, takže těch zařízení by mohlo být 218(-2), tedy 262144 (-2) zařízení.
Zmiňuješ XOR, ale provádíš OR a má tam být OR.
Pro jistotu ještě napíšu správnou odpověď na původní zadání
"Vytvořte z IP adresy 127.213.24..2/14 počítačové podsítě s 254
počítači. Zapište 10 IP adres počítačů s nejnižší IP adresou z
různých podsítí (včetně masky sítě)"
:
masky sítí budou 255.255.255.0
adresa sítě | adresa počítače s nejnižší IP v dané síti
127.212.0.0 127.212.0.1
127.212.1.0 127.212.1.1
127.212.2.0 127.212.2.1
...
127.212.9.0 127.212.9.1
(mimo zadání)
nejnižší IP počítače v poslední podsíti by pak byla
127.215.255.1 v podsíti 127.215.255.0
Jenom doplnim Satika.
Tady je obrázek výsledku. http://s4.postimg.org/…/podsite.png
pokial si dobre pamatam, nerobi sa OR, ale XOR medzi hostom a maskou
a k tej maske, tak prefic k maske 255.255.255.0 je /24,
cize to co tu davas, tak to je adresa 127.213.24.2/24 a prefix/24 spada do siete
triedy C
Vysvětlí mi někdo, jak z adresy
01111111 11010101 00011000 00000010
a masky
11111111 11111100 00000000 00000000
Dostanete XORem nebo ORem síť
01111111 11010101 00000000 00000000
?
Pokud vím, tak se tam provádí AND.
Btw. síť třídy C nezačíná 127.
Jo, to s tím ORem mám blbě, už jsem spěchal do práce a netuším, na co
jsem myslel
Zobrazeno 36 zpráv z 36.