Hálózatok tutorial – CIDR példa

Ha sikerült átvenni az elméletet, akkor következzen a példa, ami segít megérteni az egészet…

Vegyük a következő hálózatot:
halozat

Adott a 80.24.0.0/13 IP tartomány és 5 hálózat:
Network 1: 1024 host
Network 2: 10 host
Network 3: 50 host
Network 4: 500 host
Network 5: 200 host
(beleszámoltam a routerek alhálózatok felőli “dugaszát” is)

Az elmélet során szó volt arról, hogy a prefix hogyan mutatja meg a tartomány méretét. Amikor egy hálózatnak allokálunk IP címet akkor vesszük a hostok számát és hozzáadunk 2őt (broadcast és multicast címek) és megnézzük, hogy milyen a prefix által meghatározott méretű tartományra van szükségünk. Hogy minél kompaktabb legyen az allokálás és két tartomány között ne maradjanak szabad IP címek, ezért mindig a nagyobb hálózatoknak allokálunk címeket először. Most lássuk, hogy mekkora tartományokat kellene allokáljunk a hálózatainknak:

Network 1: 1024 + 2 = 1026 => 2048 (Prefix: /21)
Network 4: 500 + 2 = 502 => 512 (Prefix: /23)
Network 5: 200 + 2 = 202 => 256 (Prefix: /24)
Network 3: 50 + 2 = 52 => 64 (Prefix: /26)
Network 2: 10 + 2 = 12 => 16 (Prefix: /28)

Két egymással kapcsolatban lévő router között is egy hálózat van, ahova 4 (a 2 routernek 1-1, meg a broadcast és multicas címek) allokálunk:

R1-R2: 2 + 2 => 4 (Prefix: /30)
R1-R4: 2 + 2 => 4 (Prefix: /30)
R2-R3: 2 + 2 => 4 (Prefix: /30)
R2-R4: 2 + 2 => 4 (Prefix: /30)
R4-R5: 2 + 2 => 4 (Prefix: /30)

Vegyük a legnagyobb hálózatot: Network1. 2048 címre van szükség, szóval a prefix /21. Az első hálózat a 80.24.0.0/21 tartományt kapja, ahol az első IP a 80.24.0.0, az utolsó pedig 80.24.7.255, mert:

01010000 00011000 00000000 00000000 (80.24.0.0, az első IP a tartományból)
11111111 11111111 11111000 00000000 (/21 subnet mask)
01010000 00011000 00000111 11111111 (1esekkel feltöltve a host részt: 80.24.7.255)

Folytatjuk a következő legnagyobb hálózattal: Network 4. Itt csupán 512 IPre van szükség, a prefix /23. Vesszük a 80.24.7.255 után következő IP címet: 80.24.8.0, szóval a Network 4 IP tartománya: 80.24.8.0/23, ahol az első IP cím 80.24.8.0, az utolsót pedig egyszerűen kiszámoljuk:

01010000 00011000 00001000 00000000 (80.24.8.0, az első IP)
11111111 11111111 11111110 00000000 (/23 subnet mask)
01010000 00011000 00001001 11111111 (utolsó IP: 80.24.9.255)

Network 5: 80.24.10.0/24

01010000 00011000 00001010 00000000 (80.24.10.0, az első IP)
11111111 11111111 11111111 00000000 (/24 subnet mask)
01010000 00011000 00001010 11111111 (utolsó IP: 80.24.10.255)

Network 3: 80.24.11.0/26

01010000 00011000 00001011 00000000 (80.24.11.0, az első IP)
11111111 11111111 11111111 11000000 (/26 subnet mask)
01010000 00011000 00001011 00111111 (utolsó IP: 80.24.11.63)

Network 2: 80.24.11.64/28

01010000 00011000 00001011 01000000 (80.24.11.64, az első IP)
11111111 11111111 11111111 11110000 (/26 subnet mask)
01010000 00011000 00001011 01001111 (utolsó IP: 80.24.11.79)

R1-R2: 80.24.11.80/30

01010000 00011000 00001011 01010000 (80.24.11.80, az első IP)
11111111 11111111 11111111 11111100 (/30 subnet mask)
01010000 00011000 00001011 01010011 (utolsó IP: 80.24.11.83)

R1-R4: 80.24.11.84/30

01010000 00011000 00001011 01010100 (80.24.11.84, az első IP)
11111111 11111111 11111111 11111100 (/30 subnet mask)
01010000 00011000 00001011 01010111 (utolsó IP: 80.24.11.87)

R2-R3:

01010000 00011000 00001011 01011000 (80.24.11.88, az első IP)
11111111 11111111 11111111 11111100 (/30 subnet mask)
01010000 00011000 00001011 01011011 (utolsó IP: 80.24.11.91)

R2-R4:

01010000 00011000 00001011 01011100 (80.24.11.92, az első IP)
11111111 11111111 11111111 11111100 (/30 subnet mask)
01010000 00011000 00001011 01011111 (utolsó IP: 80.24.11.95)

R4-R5:

01010000 00011000 00001011 01100000 (80.24.11.96, az első IP)
11111111 11111111 11111111 11111100 (/30 subnet mask)
01010000 00011000 00001011 01100011 (utolsó IP: 80.24.11.99)

A végeredmény:

Network 1: 80.24.0.0/21 (80.24.0.0 – 80.24.7.255)
Network 2: 80.24.11.64/28 (80.24.11.64 – 80.24.11.79)
Network 3: 80.24.11.0/26 (80.24.11.0 – 80.24.11.63)
Network 4: 80.24.8.0/23 (80.24.8.0 – 80.24.15.255)
Network 5: 80.24.10.0/24 (80.24.10.0 – 80.24.10.255)
R1-R2: 80.24.11.80/30 (80.24.11.80 – 80.24.11.83)
R1-R4: 80.24.11.84/30 (80.24.11.84 – 80.24.11.87)
R2-R3: 80.24.11.88/30 (80.24.11.88 – 80.24.11.91)
R2-R4: 80.24.11.92/30 (80.24.11.92 – 80.24.11.95)
R4-R5: 80.24.11.96/30 (80.24.11.96 – 80.24.11.99)

Ha valami nem világos, lehet nyugodtan kérdezni, tisztában vagyok vele, hogy nem tudok magyarázni :S

Készen vagyunk az IP allokálásokkal, a következő részben majd elkészítjük a routerek routing tábláit, hogy mindenik host elérje az internetet és az internetről is elérhető legyen mindenik host. Ott nincs annyi elmélet, remélhetőleg sikerül egy bejegyzésben letudni az egészet… :)

Hálózatok tutorial:

1. rész: Hálózatok tutorial – bemelegítés
2. rész: Hálózatok tutorial – CIDR elmélet
3. rész: Hálózatok tutorial – CIDR példa
4. rész: Hálózatok tutorial: routing táblázat
5. rész: Hálózatok tutorial: traceroute

Comments

5 responses to “Hálózatok tutorial – CIDR példa”

  1. Peti Avatar
    Peti

    Szia . Aszta prefix szamitast nem ertem pl 50hostnak hany ip kel? hogy szamolod kii hogy 64 ? aszt nem ertem hogy jon kii :) bocsii :) dee ha van msned vagy skyped szivesen beszelnek veled :)

  2. LacyG Avatar

    Nem olyan bonyolult: van 50 hostod, hozzáadsz még 2őt (1 broadcast + 1 multicast), az 52. És akkor nézed, hogy 2nek melyik a legkisebb hatványa, ami nagyobb vagy egyenlő a hostjaid (+2) számával.

    52 esetében:

    2^1 = 2 < 52 2^2 = 4 < 52 2^3 = 8 < 52 2^4 = 16 < 52 2^5 = 32 < 52 2^6 = 64 >= 52, tehát elég nagy, hogy beleférjen az 52 cím. Az IP cím 32 biten van reprezentálva, de neked az utolsó 6 bit fog változni, hogy 52 címet felírj, ezért 32 – 6 = 26, tehát a prefix /26 lesz.

    Ha még mindig nem világos, akkor katt a nickemre és a portfóliós oldalamon találsz Skype azonosítót vagy küldj egy mailt az msn azonosítóddal és felveszlek ott.

  3. June Avatar
    June

    Szia!

    Először is köszönöm a tutorial-t!

    Két dologra szeretnék rákérdezni a pontosság kedvéért.
    Tehát pl. a network 1-nél tulajdonképpen 1023 host van + 1 a forgalomirányító „alhálózat felőli dugasza”? (valamint + 2, a broadcast és a multicast, ez tiszta).
    Az alhálózat számára allokált IP cím tartomány első IP címét fogja megkapni a forgalomirányító (az alhálózat felől). A broadcastnak és a multicastnak is van ilyen elkülönített IP címe? Mondjuk az utolsó kettő, vagy ez nem számít?

    Köszönöm szépen előre is!

  4. LacyG Avatar

    Igen, az utolsó kettő.

  5. Tibi Avatar
    Tibi

    Szia! Először is köszönöm a tutorial-t, nagy hasznomra vált :)
    Másodszor:
    Ahogy látom a CIDR-en belül a kis időközönként érkező igények szerint próbáltad megoldani a dolgot, vagyis csökkenő sorrendbe raktad az igényeket. Van valami tutorialod arra, hogy ha nagy időközönként érkeznek az igények (nincs idő a sorbarendezésre)? Előre is köszzönöm! :)