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
  1. 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!

  2. 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 a 10.1.6.0/24 hálózatot?

  3. 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 a 172.16.66.129/24 hálózatot?

  4. 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 a 193.225.32.160/24 hálózatot?

  5. 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 a 192.16.10.196/30 hálózatot?