Hálózatok tutorial – CIDR példa

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



5 Comments

  • 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 :)

  • 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.

  • 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!

  • Igen, az utolsó kettő.

  • 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! :)


Leave a Reply

A kötelező mezőket * jelöli.