1. Įvadas į beklasį maršrutizavimą (CIDR)
Iki CIDR (RFC 1519) įvedimo 1993 metais IPv4 adresų erdvė buvo skirstoma griežtai pagal klases (A, B ir C klasės). A klasės tinklas suteikė per 16 milijonų adresų, o B klasė – 65 534 mazgus. Organizacijoms, kurioms reikėjo tik 500 adresų, tekdavo skirti visą B klasės bloką, todėl buvo prarandama daugybė IP adresų.
CIDR išsprendė šį trūkumą įvesdamas kintamo ilgio potinklio kaukes (VLSM). Riba tarp tinklo ir mazgo dalių dabar gali būti bet kurioje pozicijoje nuo /0 iki /32.
2. CIDR notacijos supratimas (/24, /26, /30, /31)
- Priešdėlis /24: 24 tinklo bitai, 8 mazgo bitai. Kaukė:
255.255.255.0(254 naudojami mazgai). - Priešdėlis /26: 26 tinklo bitai, 6 mazgo bitai. Kaukė:
255.255.255.192(62 naudojami mazgai). - Priešdėlis /30: 30 tinklo bitų, 2 mazgo bitai. Kaukė:
255.255.255.252(2 mazgai taškas-taškas ryšiams). - Priešdėlis /31 (RFC 3021): 31 tinklo bitas, 1 mazgo bitas. Kaukė:
255.255.255.254(maršrutizatorių ryšiai be tinklo ir transliacijos adresų praradimo).
3. Bitinė logika ir dvejetainiai skaičiavimai
Maršrutizatoriai tinklo adresą apskaičiuoja per nanosekundes atlikdami bitinę IR (AND) operaciją:
IP: 192.168.1.130 -> 11000000.10101000.00000001.10000010
Mask: 255.255.255.192 -> 11111111.11111111.11111111.11000000
----------------------------------------------------------------------
AND: 192.168.1.128 -> 11000000.10101000.00000001.10000000 (Network ID)
Transliacijos adresas (broadcast) apskaičiuojamas atliekant bitinę ARBA (OR) operaciją tarp IP adreso ir invertuotos kaukės (wildcard mask):
Network ID: 192.168.1.128 -> 11000000.10101000.00000001.10000000
Wildcard: 0.0.0.63 -> 00000000.00000000.00000000.00111111
----------------------------------------------------------------------
OR: 192.168.1.191 -> 11000000.10101000.00000001.10111111 (Broadcast)
4. Praktiniai patarimai tinklo inžinieriams
- Įsiminkite dvejeto laipsnius: 128, 64, 32, 16, 8, 4, 2, 1 yra kiekvieno potinklių projektavimo pagrindas.
- Numatykite rezervą plėtrai: Projektuodami vietinius VLAN arba debesijos VPC tinklus numatykite nuo 30 % iki 50 % adresų rezervą.
- Atsižvelkite į debesijos paslaugų teikėjų rezervacijas: AWS ir Azure kiekviename potinklyje rezervuoja po 5 IP adresus.