AXV

CIDR, subnet maska va segmentatsiya

subnet mask, CIDR prefiks, tarmoq va broadcast manzil, hostlar soni, subnetlash, segmentatsiya

10-sinf Kiberxavfsizlik5-hafta · 14-dars

Bugun nimalarni o'rganamiz?

Subnet mask

Tarmoq va host qismi

Subnetlash

Tarmoqni bo'lish

Segmentatsiya

Tarmoqni ajratish

Takrorlash

IPv4 manzil necha bit?

IPv4 32 bitli; maska ham 32 bitli.
01

Subnet mask

Tarmoq va host qismi

Maska nima qiladi

IP manzil Maska bilansolishtirish Tarmoq qismi Host qismi 1 bitlar tarmoq, 0 bitlar host

Maska va prefiks


255.255.255.0   = /24
255.255.0.0     = /16
255.255.255.192 = /26

192.168.10.5/24
  tarmoq qismi: 192.168.10
  host qismi:   5
  
Prefiks (masalan, /24) — maskadagi birlar soni. Qancha ko'p bit tarmoqqa ajratilsa, shuncha kichik subnet hosil bo'ladi.

Mini-test

/24 prefiksga mos maska qaysi?

24 ta birlik bit: 255.255.255.0.
02

Subnetlash

Tarmoqni bo'lish

Bo'lish hisobi

4 subnet kerak 2 bit qarzolamiz Yangiprefiks /26 62 hosthar birida /24 dan 4 ta /26 hosil bo'ladi

192.168.10.0/24 ni 4 ga bo'lish


192.168.10.0/26    hostlar .1 - .62     broadcast .63
192.168.10.64/26   hostlar .65 - .126   broadcast .127
192.168.10.128/26  hostlar .129 - .190  broadcast .191
192.168.10.192/26  hostlar .193 - .254  broadcast .255
  
Subnetlar 64 qadam bilan boshlanadi (2^6 = 64): 0, 64, 128, 192.

Mini-test

/26 subnetda nechta host manzil bor?

2^6 - 2 = 62.
03

Segmentatsiya

Tarmoqni ajratish

Maktab tarmog'i segmentlari

Router Kompyutersinfi Ma'muriyat Serverlar Har segment o'z subnetida

Maktab uchun reja


192.168.10.0/26    kompyuter sinfi
192.168.10.64/26   o'qituvchilar
192.168.10.128/26  ma'muriyat
192.168.10.192/26  serverlar
  
Segmentlar orasidagi aloqa firewall qoidalari bilan boshqariladi (15-dars).

Mini-test

Segmentatsiyaning asosiy xavfsizlik foydasi nima?

Zararlangan qurilma boshqa segmentlarga osonlik bilan o'ta olmaydi.

Sinflar va CIDR

Sinfli (classful)

A, B, C sinflar qat'iy maskalar bilan (/8, /16, /24); manzil isrof bo'ladi
VS

CIDR

Prefiks har qanday uzunlikda (/26, /27); manzil tejaladi, moslashuvchan

Hozirgi tarmoqlarda CIDR ishlatiladi.

Atamalar. Bosing

Subnet mask

bosing

Tarmoq va host qismini ajratuvchi 32 bitli qiymat

Prefiks

bosing

Maskadagi birlar soni (/24)

Broadcast

bosing

Subnetdagi oxirgi manzil, hammaga

Segmentatsiya

bosing

Tarmoqni mustaqil bo'limlarga ajratish

Subnetlash bosqichlari

1. Subnetlar soni

Nechta subnet kerakligini aniqlang.

2. Bitlar

2^n >= soni bo'lgan n ni toping; prefiksga qo'shing.

3. Diapazonlar

Har subnet uchun tarmoq, hostlar va broadcast yozing.

Prefikslar jadvali

PrefiksMaskaHostlar
/24255.255.255.0254
/25255.255.255.128126
/26255.255.255.19262
/27255.255.255.22430
/28255.255.255.24014
/30255.255.255.2522

Pastga bosing: python bilan tekshirish

ipaddress bilan tekshirish

  1. python3 ni oching.
  2. import ipaddress yozing.
  3. .subnets(new_prefix=26) natijasini daftar bilan solishtiring.

Subnetlarni chiqarish


import ipaddress
net = ipaddress.ip_network('192.168.10.0/24')
  

Subnetlarni chiqarish


import ipaddress
net = ipaddress.ip_network('192.168.10.0/24')
for s in net.subnets(new_prefix=26):
    print(s, s.num_addresses - 2)
  

Subnetlash raqamlarda

0
ta subnet: /24 dan
0
host: har /26 da
0
qadam: subnet boshlanishlari orasida

Hostlar soni = 2^h - 2.

Amaliy topshiriq 20 daqiqa

OsonMaska: 255.255.255.0, 255.255.0.0 va 255.255.255.192 ni prefiksga o'tkazing.
O'rtaHostlar: /27 va /28 subnetlarda nechta host bo'ladi?
O'rtaBo'lish: 192.168.1.0/24 ni 8 ta subnetga bo'ling: yangi prefiksni va birinchi 3 subnetni yozing.
QiyinManzil joylashuvi: 172.16.5.130/26 manzil qaysi subnetga kiradi? Tarmoq, broadcast va host diapazonini yozing.

Dars xulosasi

Maska va prefiks

255.255.255.0 = /24.

Hisob

Hostlar = 2^h - 2; tarmoq va broadcast ajratilgan.

Segmentatsiya

Tarmoqni bo'limlarga ajratib xavfsizlikni oshiradi.

Uyga vazifa: subnetlash hisoblari va maktab uchun segmentatsiya rejasi.

Keyingi dars: Firewall turlari va prinsiplari

Tarmoqlararo ekran, ACL, qoidalar

5-hafta · 15-dars