8. Gyakorlatok IP hálózatokra¶
Az alábbi gyakorlatok az IP hálózatokkal kapcsolatos leggyakoribb feladatokat tárgyalják. Az önálló gyakorláshoz számos segédprogram létezik, például itt, de használható a linux ipcalc parancsa is.
Feladat: Egy hálózatban van a 219.123.181.228/24 és a 219.123.181.192/24 IP című gép?
A megoldáshoz ki kell számítani a két IP címhez tartozó hálózat címét. Ehhez az egyes címeket „éselni” kell a hozzájuk tartozó alhálózati maszkkal, és össze kell hasonlítani az kapott hálózati címeket. Amennyiben ezek azonosak, a két IP cím egy hálózatban van.
A 219.123.181.228
cím bináris alakja: 11011011.01111011.10110101.11100100
.
A 255.255.255.0
alhálózati maszk bináris formája: 11111111.11111111.11111111.00000000
. Az éselést elvégezve:
219.123.181.228: 11011011.01111011.10110101.11100100
255.255.255.0: 11111111.11111111.11111111.00000000
----------------------------------------------------
219.123.181.0: 11011011.01111011.10110101.00000000
A hálózat címe tehát 219.123.181.0
. Lássuk most a második címet és netmaszkot!
219.123.181.192: 11011011.01111011.10110101.11000000
255.255.255.0: 11111111.11111111.11111111.00000000
----------------------------------------------------
219.123.181.0: 11011011.01111011.10110101.00000000
A hálózat címe ebben az esetben is 219.123.181.0
, tehát a két IP cím a megadott netmaszkok használata esetén egy hálózatban van.
Feladat: Adja meg a 36.1.10.2/8 című gép hálózati paramétereit! Milyen osztályú cím ez? Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára!
Osztály meghatározása. Az IP cím első oktettje 36, ez az [1-127] intervallumba esik, ezért ez A osztályú cím. Másik megközelítésben, ennek első két bitje 0
, ami szintén az A osztályba tartozást jelenti.
A hálózat címe az előző feladatban látott éseléssel számítható ki:
219.123.181.192: 11011011.01111011.10110101.11000000
255.255.255.0: 11111111.11111111.11111111.00000000
------------------------------------------------------
219.123.181.0: 11011011.01111011.10110101.00000000
A hálózat címe tehát 219.123.181.0
. A broadcast a tartomány legnagyobb címe, amit hálózati cím inverzének OR műveletével számolunk ki:
219.123.181.192: 11011011.01111011.10110101.11000000
255.255.255.0: 00000000.00000000.00000000.11111111
------------------------------------------------------
219.123.181.0: 11011011.01111011.10110101.11111111
A legkisebb IP cím a hálózati címet követő, a legnagyobb pedig a broadcast címet eggyel megelőző cím, így ezek 219.123.181.1
és 219.123.181.254
. Az átjáró általában a hálózat legkisebb vagy legnagyobb címe.
Feladat: Adja meg a 192.100.65.142/25 című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a 192.100.65.128/24-es hálózatot?
A /25
-ös alhálózati maszk bináris alakja 11111111.11111111.11111111.10000000
. Számoljuk ki a hálózat címét! Ezt most is az IP cím és a netmaszk éselésével végezzük.
192.100.65.128: 11000000.01100100.01000001.0001110
255.255.255.128: 11111111.11111111.11111111.10000000
-----------------------------------------------------
192.100.65.128: 11000000.01100100.01000001.10000000
Az IP címhez tartozó hálózati cím tehát 192.100.65.128
. A broadcast kiszámítása most is a netmaszk inverzével végzet OR művelettel történik:
192.100.65.142: 11000000.01100100.01000001.10001110
Inverz netmaszk: 00000000.00000000.00000000.01111111
----------------------------------------------------
192.100.65.255: 11000000.01100100.01000001.11111111
Ezzel megkaptuk a legkisebb és legnagyobb használható IP címet is a hálózatban: ezek a hálózat címénél eggyel nagyobb, és a broadcast címénél eggyel kisebb címek: 192.100.65.129
és a 192.100.65.254
. A router javasolt címe ezek valamelyike.
Megjegyzés
A 192.100.65.128/24
hálózatot a „belógó bit” 2 alhálózatra bontja: a 192.100.65.0
-192.100.65.127
, és a 192.100.65.128
-192.100.65.255
tartományokra.
Feladat: Adja meg a 211.157.32.44/26 című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a 211.157.32.44/24-es hálózatot?
A /26
-os alhálózati maszk bináris alakja 11111111.11111111.11111111.11000000
. Éseléssel állapítjuk meg a hálózat címét:
211.157.32.44: 11010011.10011101.00100000.00101100
255.255.255.192: 11111111.11111111.11111111.11000000
----------------------------------------------------
211.157.32.0: 11010011.10011101.00100000.00000000
A hálózat címe tehát 211.157.32.0
. A broadcast kiszámítása a szokásos módon a netmaszk inverzével történik:
211.157.32.44: 11010011.10011101.00100000.00101100
Inverz netmaszk: 00000000.00000000.00000000.00111111
-----------------------------------------------------
211.157.32.63: 11010011.10011101.00100000.00111111
Megjegyzés
A 211.157.32.44/26
hálózatot a „két belógó bit” 4 alhálózatra bontja, melyek a 211.157.32.0
-211.157.32.63
, a 211.157.32.64
-211.157.32.127
, a 211.157.32.128
-211.157.32.191
, és a 211.157.32.192
-211.157.32.255
.
Feladat: Adja meg a 208.31.180.89/30 című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a 208.31.180.88/24: hálózatot?
Számoljuk ki a hálózat címét:
208.31.180.89: 11010000.00011111.10110100.01011001
255.255.255.252: 11111111.11111111.11111111.11111100
-----------------------------------------------------
208.31.180.88: 11010000.00011111.10110100.01011000
A broadcast kiszámítása:
208.31.180.89: 11010000.00011111.10110100.01011001
Inverz netmaszk: 00000000.00000000.00000000.00000011
-----------------------------------------------------
208.31.180.91: 11010000.00011111.10110100.01011011
Hát ez elég kis hálózat lett, a hálózat címét követően csak két host cím maradt, és már a broadcast következik. Ebben a hálózatban csak két host helyezhető el. Itt átjáróról már nehéz beszélni, elvi válaszként a két IP cím bármelyike megadható.
Megjegyzés
A 211.157.32.44/26
hálózatot a „hat belógó bit” 64 alhálózatra bontja, melyek egyenként 4 címet tartalmaznak, melyből a legkisebb a hálózat, a legnagyobb a broadcast címe. Egy-egy ilyen hálózat már csak 4 elemű, melyben csak két cím használható. A hálózatok ilyen apró részekre osztását a gyakorlatban két router összekötésére szokás használni.
8.1. Feladatok¶
Oldd meg önállóan az alábbi feladatokat! Az önellenőrzéshez használhatod a már említett weboldalt, vagy a columbo.uni-eszterhazy.hu
gép ipcalc parancsát pl. így:
koczka@columbo.uni-eszterhazy.hu:~$ ipcalc 192.168.10.0/24
Address: 192.168.10.0 11000000.10101000.00001010. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.10.0/24 11000000.10101000.00001010. 00000000
HostMin: 192.168.10.1 11000000.10101000.00001010. 00000001
HostMax: 192.168.10.254 11000000.10101000.00001010. 11111110
Broadcast: 192.168.10.255 11000000.10101000.00001010. 11111111
Hosts/Net: 254 Class C, Private Internet
Adja meg a
192.168.100.44/24
című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára!Adja meg a
10.1.6.44/25
című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a10.1.6.0/24
hálózatot?Adja meg a
172.16.66.129/26
című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a172.16.66.129/24
hálózatot?Adja meg a
193.225.32.164/28
című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a193.225.32.160/24
hálózatot?Adja meg a
192.16.10.196/30
című gép hálózati paramétereit! Mi a hálózat címe, a broadcast, a tartomány legkisebb és legnagyobb használható címe? Javasoljon egy címet az átjáró számára! Hány alhálózatra bontja ez a192.16.10.196/30
hálózatot?