راهکارهای شبکه و امنیت - VLSM چیست ؟
VLSM مخفف Variable Length Subnet Masks ، برای فهم آن ، حتما باید Subnetting را درک کنیم . گفتیم ماSubnetting را از کلاس های Major به صورت /8 - /16 - /24 شروع می کنیم .
VLSM با استفاده از قانون Subnetting به ما کمک می کند تا شبکه خود را کوچکتر و کوچکتر کنیم ، و استفاده بهینه تری از IP ادرس ها ببریم .
مثال :
آدرس 192.168.1.128/26
به نظر می رسد یک آدرس کلاس C به صورت 192.168.1.0/24 بوده است ، که حالا Subnet آن شده /26 یاSubnet mask شده 255.255.255.192 که 192 interesting octet هست ، حالا 256 - 192 = 64 . یعنی ما 64 آدرس Network or Subnet داریم که به ما 62 هاست را می دهد . 11000000,
so 2n - 2 = 26 - 2 = 62 hosts.
192.168.1.128/26
192.168.1.128 (network address)
192.168.1.129 (first usable host address)
192.168.1.130
.
.
192.168.1.190 (last usable host address)
192.168.1.191 (broadcast address)
---------------------------------------------
192.168.1.192 (next network address)
حالا می خواهیم با استفاده از VLSM بتوانیم Subnet های بیشتری را بسازیم ، برای مثال ، ما از آدرس های کلاس بالا می خواهیم 12 هاست دیگر را ایجاد کنیم بنابراین خواهیم داشت ، /28 که subnet mask می دهد 255.255.255.240 ، ما 2 بیت به Subnet اضافه کردیم ، یعنی افزایش m=2 شد و n =4 هست .
network address = 11000000.10101000.00000001.10000000 = 192.168.1.128
old subnet mask = 11111111.11111111.11111111.11000000 = 255.255.255.192
new subnet mask = 11111111.11111111.11111111.11110000 = 255.255.255.240
240 یا interesting octet ، 16 شبکه ایجاد می کند ، 2m = 22 = 4 و 2n - 2 = 24 - 2 = 16 - 2 = 14
(Subnet 0 = 192.168.1.128 (zero subnet
Subnet 1 = 192.168.1.144
Subnet 2 = 192.168.1.160
(Subnet 3 = 192.168.1.176 (broadcast subnet
-----------------------------------
next subnet = 192.168.1.192
11000000.10101000.00000001.1xxxxxxx ← all possible IP addresses in 192.168.1.128/26
11111111.11111111.11111111.11110000 ← new subnet mask /28
---------------------------------------------------
11000000.10101000.00000001.1xxx0000 ← all possible network addresses
10000000 = 128 (zero subnet)
10010000 = 144
10100000 = 160
10110000 = 176 (broadcast subnet)
---------------------
11000000 = 192 ← next subnet
نکته : هر گاه بیت های ارزش افزوده برابر با 1 باشد ، آن آدرس برادکست خواهد بود مانند 10110000 = 176 در مثال بالا !!!
- ۹۴/۰۶/۱۹