Hálózatok tutorial – CIDR példa - Szoftver Tippek

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