subnet mask, CIDR prefiks, tarmoq va broadcast manzil, hostlar soni, subnetlash, segmentatsiya
10-sinf Kiberxavfsizlik5-hafta · 14-darsTarmoq va host qismi
Tarmoqni bo'lish
Tarmoqni ajratish
IPv4 manzil necha bit?
Tarmoq va host qismi
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
/24 prefiksga mos maska qaysi?
Tarmoqni 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
/26 subnetda nechta host manzil bor?
Tarmoqni ajratish
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
Segmentatsiyaning asosiy xavfsizlik foydasi nima?
Hozirgi tarmoqlarda CIDR ishlatiladi.
Tarmoq va host qismini ajratuvchi 32 bitli qiymat
Maskadagi birlar soni (/24)
Subnetdagi oxirgi manzil, hammaga
Tarmoqni mustaqil bo'limlarga ajratish
Nechta subnet kerakligini aniqlang.
2^n >= soni bo'lgan n ni toping; prefiksga qo'shing.
Har subnet uchun tarmoq, hostlar va broadcast yozing.
| Prefiks | Maska | Hostlar |
|---|---|---|
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /30 | 255.255.255.252 | 2 |
Pastga bosing: python bilan tekshirish
ipaddress bilan tekshirishpython3 ni oching.import ipaddress yozing..subnets(new_prefix=26) natijasini daftar bilan solishtiring.
import ipaddress
net = ipaddress.ip_network('192.168.10.0/24')
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)
Hostlar soni = 2^h - 2.
255.255.255.0 = /24.
Hostlar = 2^h - 2; tarmoq va broadcast ajratilgan.
Tarmoqni bo'limlarga ajratib xavfsizlikni oshiradi.
Uyga vazifa: subnetlash hisoblari va maktab uchun segmentatsiya rejasi.
Tarmoqlararo ekran, ACL, qoidalar
5-hafta · 15-dars