2018. december 4., kedd

Alhálózat számítás

Minta videó
https://www.youtube.com/watch?v=7c2T19bf0Z4


Osztályok   Kezdő  Kezdete      Vége     Alapértelmezett        CIDR

       bitek     alhálózati maszk     megfelelője

  A     0  0.0.0.0      127.255.255.255   255.0.0.0  /8

  B     10  128.0.0.0 191.255.255.255    255.255.0.0  /16

  C     110  192.0.0.0  223.255.255.255   255.255.255.0  /28

  D     1110  224.0.0.0  239.255.255.255   Nem definiált  /4

  C     1111  240.0.0.0  255.255.255.255   Nem definiált  /4

Alhálózat számítás

IP/ maszk: 192.168.2.84/28
Alhálózatának kiszámítása:
192.168.2.84 = 192.168.2.010101002
/28 = 255.255.255.240 = 255.255.255.11110000
192.168.2.84 & 255.255.255.240 = 192.168.2.X
X: 01010100
       & 11110000
01010000 = 8010
Tehát az alhálózatának címe: 192.168.2.80


Megkapjuk az IP címet és a maszkot:

     IP /      maszk

 192.168.2.84/28

Látjuk, hogy ez egy C osztályú cím, melynek az alapértelmezett alhálózati maszkja 255.255.255.0
A /28 azt jelenti, hogy ebben a maszkban, hány darab 1-es található a 32 bites bináris (2-es számrendzser) felírásában. Jelen esetben ez elölről (balról jobbra) haladva 28 darab 1-es, a maradék 4 pedig 0-a.
             231 230 229 228 227 226 225 224   223 222221220219218217216  215 214 213 212 211 210 29 28     27  26  25  24  23  22  21 20
Tehát: 11111111. 1111111. 11111111. 11110000
Ezt vissza alakítva decimális (10-es) számrendszerbe, megkapjuk az alhálózati maszkot. Az átalakítást 8 bitenként végezzük, vagyis:
27  26  25  24  23  22  21 20 27    26  25  24  23  22  21 20    27  26  25  24  23  22  21 20    27  26  25  24  23  22  21 20
           11111111. 11111111.11111111.11110000
           255.             255.           255.           240

Tehát 255.255.255.240

Az IP cím: 192.168.2.84
Az alhálózati maszk: 255.255.255.240
Vesszük mindkettőből az utolsó számot ( 84 és 240), majd átalakítjuk őket bináris számmá.
84    01010100
240  11110000
Csinálunk egy logikai ÉS műveletet a két számmal. Az eredményt pedig visszaírjuk decimális (10-es) számrendszerbe. (kis segítség)
           01010100
       & 11110000
01010000 = 80                   16+64

Így megkaptuk, hogy az alhálózat címe: 192.168.2.80



Alhálózathoz tartozó IP-k számának meghatározása

A példánál maradva:
      231 230 229 228 227 226 225 224 223 222221220219218217216    215 214 213 212 211 210 29 28     27  26  25  24  23  22  21 20
/28 =  11111111.11111111.11111111.11110000
24* = 16db IP cím: 192.168.2.80 - 192.168.2.95
Az első az alhálózat címe (192.168.2.80), az utolsó a szórási cím (192.168.2.95), a köztes címek a hostoknak (192.168.2.81 - 192.168.2.94).

*Az alhálózati maszkban szereplő nullák számával egyezik.

IP tartomány: 172.17.0.0/16
Feladat: felosztás 8 alhálózatra
Alapértelmezett maszkhoz tartozó IP-k száma: 2^16 = 65536
65536/8 = 8192 = 2^13 13db nulla az alhálózati maszkban  /19
11111111.11111111.11100000.00000000*
172.17.0.0 – 172.17.31.255
172.17.32.0 – 172.17.63.255
172.17.64.0 – 172.17.95.255
172.17.96.0 – 172.17.127.255
172.17.128.0 – 172.17.159.255
172.17.160.0 – 172.17.191.255
172.17.192.0 – 172.17.223.255
172.17.224.0 – 172.17.255.255
*A piros rész a két maszk közti különbség. Ezek határozzák meg az egyes alhálózatokat.

Megkapjuk az IP címet és az alhálózati maszkot. A már ismertetett módon, kiszámítjuk a maszkot (255.255.0.0).  216 = 65536 lehetséges cím. Nekünk ezeket kell 8 felé osztani.
65536/8= 8192 = 213  13 darab nulla az alhálózati maszkban, vagyis 19 darab 1-es (még mindig jobbról balra számolva).
11111111.11111111.11100000.00000000
A pirossal megjelölt 3 darab 1-es a két maszk különbsége.
27  26  25  24  23  22  21 20
11100000
27  26  25
111
27=128
26=64
25=32

Ismerve a helyi értékek megfelelőit, innentől kezdve csak kombinálni kell őket és megkapjuk a 8 kisebb alhálózat kezdő címeit:

11111111.11111111.00000000.00000000  172.17.0.0
11111111.11111111.00100000.00000000  172.17.32.0
11111111.11111111.01000000.00000000  172.17.64.0
11111111.11111111.01100000.00000000  172.17.96.0
11111111.11111111.10000000.00000000  172.17.128.0
11111111.11111111.10100000.00000000  172.17.160.0
11111111.11111111.11000000.00000000  172.17.192.0
11111111.11111111.11100000.00000000  172.17.224.0


Házi feladat

IP cím: 154.16.52.16
Alhálózati maszk: 255.255.240.0
Határozd meg a lehetséges alhálózatok számát.
Határozd meg a lehetséges gépek számát.

IP cím: 192.168.2.45/29
Határozd meg a lehetséges alhálózatok számát.
Határozd meg a lehetséges gépek számát.

IP cím: 172.17.0.0/16
Oszd fel 4 alhálózatra.


Egy kis elméleti áttekintés

IP-címek: Hálózatok és állomások
Az IP-cím az állomást (számítógépet vagy más eszközt, például egy nyomtatót vagy útválasztót) a TCP/IP-hálózaton egyedileg azonosító 32 bites szám.

Az IP-címek általában pontokkal elválasztott decimális formátumban megadott négy számból állnak, például 192.168.123.132. Annak megismeréséhez, hogy miként használhatók az alhálózati maszkok az állomások, hálózatok és alhálózatok megkülönböztetéséhez, vizsgálja meg az IP-címet bináris formátumban.

Például 192.168.123.132 pontokkal tagolt decimális IP-cím (bináris formátumban) a 32 bites szám 110000000101000111101110000100. Lehet, hogy ezt a számot nehéz megérteni, ezért négy 8 bitből álló részre osztjuk fel.

Ezek a nyolc bites szakaszok oktettként ismertek. A példában szereplő IP-cím ekkor 11000000.10101000.01111011.10000100 lesz. Ez a szám még mindig kicsit nehezen értelmezhető, ezért a legjobb eredmény érdekében konvertálja a bináris címet pontokkal elválasztott decimális formátumba (192.168.123.132). A pontokkal elválasztott decimális számok a binárisból decimális formátumba konvertált oktettek.

A nagytávolságú TCP/IP-hálózatoknál (WAN) az összekapcsolt hálózatok rendszereként történő megfelelő működés érdekében a hálózatok között csomagokat továbbító útválasztó nem ismeri annak az állomásnak a pontos helyét, amelynek az információs csomagot szánták. Az útválasztók csak azt tudják, hogy az állomás mely hálózat tagja, és az útválasztási táblában tárolt információk alapján határozzák meg, hogyan juttatható el a csomag a célállomás hálózatához. A csomag a cél hálózatához való továbbítást követően jut el a megfelelő állomáshoz.

Az eljárás működése érdekében az IP-cím két részből áll. Az IP-cím első része a hálózat címe, második része pedig az állomás címe. A 192.168.123.132 mintacím két részre osztását követően az alábbiakat kapja:

   192.168.123. Network .132 Host

-vagy-
   192.168.123.0 - network address. 0.0.0.132 - host address.

Alhálózati maszk
A TCP/IP működéséhez szükséges második elem az alhálózati maszk, amelynek segítségével a TCP/IP protokoll meghatározza, hogy egy állomás a helyi alhálózaton vagy egy távoli hálózaton található-e.

A TCP/IP protokollban nincsenek rögzítve a hálózati és az állomáscímként használt IP-címek részei, így a fent említett hálózati és állomáscímek csak további információk birtokában határozhatók meg. Ezt az információt biztosítja egy másik, alhálózati maszk néven ismert 32 bites szám. Ebben a példában az alhálózati maszk 255.255.255.0. A szám jelentése csak annak a tudatában nyilvánvaló, hogy a 255 bináris formátumban átírva egyenlő az 11111111 számmal. Az alhálózati maszk tehát az alábbi:

   11111111.11111111.11111111.0000000

Az IP-cím és az alhálózati maszk felsorolásával elkülöníthető a címnek a hálózatra és az állomásra vonatkozó része:

   11000000.10101000.01111011.10000100 -- IP address (192.168.123.132)
   11111111.11111111.11111111.00000000 -- Subnet mask (255.255.255.0)

Az első 24 bit (az egyesek száma a fenti példában szereplő alhálózati maszkban) a hálózat címének azonosítójaként szolgál, az utolsó 8 bit (a fennmaradó nullák száma a példában szereplő alhálózati maszkban) pedig az állomás címének azonosítójaként. Az eredmény az alábbi:

   11000000.10101000.01111011.00000000 -- Network address (192.168.123.0)
   00000000.00000000.00000000.10000100 -- Host address (000.000.000.132)

Így már látható, hogy egy 255.255.255.0 alhálózati maszk esetén a hálózati azonosító 192.168.123.0, az állomás címe pedig 0.0.0.132. Amikor egy csomag érkezik a 192.168.123.0 alhálózaton (a helyi alhálózatról vagy egy távoli hálózatról), amelynek rendeltetési címe 192.168.123.132, a számítógép fogadja a hálózatról és feldolgozza azt.

Szinte az összes decimális alhálózati maszk bináris számokká alakul át, amelyek mind egyesek a bal oldalon és nullák a jobb oldalon. Gyakran használják az alábbi alhálózati maszkokat is:

   Decimal                 Binary
   255.255.255.192         1111111.11111111.1111111.11000000
   255.255.255.224         1111111.11111111.1111111.11100000

A TCP/IP-hálózatokon használható érvényes alhálózatok és alhálózati maszkok leírása az 1878. számú, internetre vonatkozó RFC-dokumentumban található (ez a http://www.internic.net webhelyen érhető el).


Hálózati osztályok
Az internetcímeket az internetet felügyelő szervezet, az InterNIC (http://www.internic.net) osztja ki. Az IP-címeket osztályokba sorolják. A legáltalánosabbak ezek közül az A, a B és a C osztály. Létezik még D és E osztály is, ezeket azonban a végfelhasználók többnyire nem használják. A címosztályok mindegyikéhez különböző alapértelmezett alhálózati maszk tartozik. Az IP-címek osztálya az első oktett megvizsgálásával azonosítható. Az alábbiakban az A, B és C internetcímosztályok tartományai láthatók egy-egy mintacímmel:

Az A osztályú hálózatok egy alapértelmezett 255.0.0.0 alhálózati maszkot használnak, és az első oktettjük 0-127 lehet. A 10.52.36.11 cím egy A osztályú cím, mivel az első oktettje 10, amely az 1 és 127 (a 127-et is beleértve) közötti tartományba esik.
A B osztályú hálózatok egy alapértelmezett 255.255.0.0 alhálózati maszkot használnak, és az első oktettjük 128-191 lehet. A 172.16.52.63 cím egy B osztályú cím, mivel az első oktettje 172, amely a128 és 191 (a 191-et is beleértve) közötti tartományba esik.
A C osztályú hálózatok egy alapértelmezett 255.255.255.0 alhálózati maszkot használnak, és az első oktettjük 192-223 lehet. A 192.168.123.132 cím egy C osztályú cím, mivel az első oktettje 192, amely a 192 és 223 (a 223-at is beleértve) közötti tartományba esik.
Néhány esetben az alapértelmezett alhálózatimaszk-értékek nem teljesítik a szervezet igényeit a hálózat fizikai topológiája, illetve amiatt, hogy a hálózatok (vagy állomások) számai nem felelnek meg az alapértelmezett alhálózati maszk korlátozásainak. Az alábbi szakasz ismerteti, hogy miként oszthatók fel a hálózatok az alhálózati maszkok segítségével.


Alhálózatok
Az A, B vagy C osztályú TCP/IP-hálózatokat a rendszergazdák tovább oszthatják, vagyis alhálózatokra bonthatják. Ez az internet logikai címsémájának (az IP-címek és -alhálózatok absztrakt világának) a valós világban használt fizikai hálózatokkal való egyeztetésekor válik szükségessé.

Az IP-címterületeket kiosztó rendszergazda felügyelheti azokat a hálózatokat, amelyek nem oly módon rendezettek, hogy egyszerűen megfeleljenek ezeknek a címeknek. Tegyük fel, hogy egy nagytávolságú hálózattal rendelkezik, amelyben 150 állomás található (különböző városokban) három, TCP/IP-útválasztóval összekapcsolt hálózaton. A három hálózat mindegyikén 50 állomás található. A C osztályú hálózathoz a 192.168.123.0 cím van kiosztva. (Ez a cím szemléltetésként szolgál, és valójában egy olyan tartományból származik, amely nincs kiosztva az interneten.) Ez azt jelenti, hogy a 150 állomáshoz a 192.168.123.1 és 192.168.123.254 közötti címek használhatók.

A példában nem használható a 192.168.123.0 és a 192.168.123.255 cím, mivel a csak egyesből, illetve a csak nullából álló állomáscímrésszel rendelkező bináris címek érvénytelenek. A nulla cím érvénytelen, mert az a hálózatok megadására szolgál az állomás megadása nélkül. A 255-ös címet (bináris formátumban a csak egyeseket tartalmazó állomáscímet) az üzeneteknek a hálózat összes állomásához történő eljuttatására használják. Ne feledje, hogy a hálózatok, illetve alhálózatok első és utolsó címe nem rendelhető egyéni állomáshoz.

Ez azt jelenti, hogy 254 állomáshoz tud kiosztani IP-címeket. Ez nem gond, ha mind a 150 számítógép egyetlen hálózaton található. A 150 számítógép azonban három külön fizikai hálózaton található. Ahelyett azonban, hogy több címterületet igényelne az egyes hálózatokhoz, a hálózatot alhálózatokra oszthatja, így egyetlen címterületet több fizikai hálózathoz is felhasználhat.

Ebben az esetben az alhálózati maszk segítségével a hálózatot négy alhálózatra osztja, így a hálózati cím nagyobb, az állomáscímek lehetséges tartománya pedig kisebb lesz. Más szóval: kölcsönvesz az általában az állomáscímhez használt bitek közül néhányat, és a cím hálózati részéhez használja azokat. A 255.255.255.192 alhálózati maszk négy, egyenként 62 állomást tartalmazó hálózatot eredményez. Ez azért lehetséges, mert a 255.255.255.192 bináris formátumban egyenlő az 1111111.11111111.1111111.11000000 számmal. Az utolsó oktett első két számjegye lesz hálózati cím, így a következő hálózatokhoz jut: 00000000 (0), 01000000 (64), 10000000 (128) és 11000000 (192). (Néhány rendszergazda csak két alhálózatot használ a 255.255.255.192 cím alhálózati maszkként való alkalmazásával. Erről bővebben az 1878. számú RFC-dokumentumban tájékozódhat.) Ebben a négy hálózatban az utolsó 6 bináris szám használható az állomáscímekhez.

A 255.255.255.192 alhálózati maszk használatával a 192.168.123.0 című hálózatból ekkor a következő négy hálózat lesz: 192.168.123.0, 192.168.123.64, 192.168.123.128 és 192.168.123.192. A négy hálózat érvényes állomáscímei az alábbiak:

   192.168.123.1-62
   192.168.123.65-126
   192.168.123.129-190
   192.168.123.193-254

Ebben az esetben se feledje el, hogy a csak egyeseket, illetve csak nullákat tartalmazó bináris állomáscímek érvénytelenek, tehát nem használhat olyan címeket, amelyek utolsó oktettje 0, 63, 64, 127, 128, 191, 192 vagy 255.

A 192.168.123.71 és a 192.168.123.133 állomáscímek megvizsgálásával megértheti ennek a rendszernek a működését. A 255.255.255.0 alapértelmezett C osztályú alhálózati maszk használatakor mindkét cím a 192.168.123.0 hálózaton található. Ha azonban a 255.255.255.192 alhálózati maszkot használja, a címek különböző hálózatokon lesznek: a 192.168.123.71 a 192.168.123.64 hálózaton, a 192.168.123.133 pedig a 192.168.123.128 hálózaton.


Alapértelmezett átjárók
Ha egy TCP/IP-alapú számítógépnek egy másik hálózaton található állomással kell kommunikálnia, ehhez általában egy útválasztónak nevezett eszközt használ. A TCP/IP terminológiájában az állomáson megadott, az állomás alhálózatát a többi hálózattal összekapcsoló útválasztót alapértelmezett átjárónak nevezik. Ez a bekezdés bemutatja, hogyan határozza meg a TCP/IP protokoll azt, hogy kell-e csomagot küldeni az alapértelmezett átjáróhoz a hálózaton található másik számítógép vagy eszköz eléréséhez.

Amikor egy állomás a TCP/IP segítségével kísérel meg kommunikálni egy másik eszközzel, összehasonlítja a definiált alhálózati maszkot és a rendeltetési IP-címet saját alhálózati maszkjával és IP-címével. Az összehasonlítás eredménye alapján a számítógép megállapítja, hogy a cél egy helyi vagy egy távoli állomás.

Ha az eljárás eredményeként az derül ki, hogy a cél egy helyi állomás, akkor a számítógép egyszerűen a helyi alhálózatra küldi a csomagot. Ha viszont a cél egy távoli állomás, akkor a számítógép a TCP/IP tulajdonságai között megadott alapértelmezett átjáróhoz küldi a csomagot. Ezt követően az útválasztónak kell a megfelelő alhálózathoz továbbítania azt.

Nincsenek megjegyzések:

Megjegyzés küldése