Mască de subrețea cu lungime variabilă (VLSM)
în lecțiile anterioare de subrețele aici și aici toate subrețele noastre aveau o „dimensiune fixă”. Fiecare subrețea avea aceeași dimensiune. De exemplu, am luat o rețea de clasa C 192.168.1.0 și împărțit-o 4 blocuri:
este într-adevăr un mod eficient de a crea subrețele? Să presupunem că aș avea următoarele cerințe:
- o subrețea pentru 12 gazde.
- o subrețea pentru 44 de gazde.
- o subrețea pentru 2 gazde (link-urile punct-la-punct sunt un bun exemplu în care aveți nevoie doar de 2 adrese gazdă IP).
- o subrețea pentru 24 de gazde.
am 4 subrețele deci nu este nicio problemă, dar încă pierd o mulțime de adrese IP. Dacă folosim un bloc de 64 pentru subrețea noastră, unde am nevoie doar de 2 adrese IP, arunc 62 de adrese IP.
acum s-ar putea să vă gândiți de ce ne-ar putea păsa de acest lucru, deoarece folosim o adresă de rețea privată (192.168.1.0) și avem mult spațiu. Acest lucru este adevărat, dar cum rămâne cu Internetul? Nu vrem să aruncăm adrese IP publice valoroase.
să spunem că vreau să-mi subrețesc rețeaua 192.168.1.0 în cel mai eficient mod, să aruncăm o altă privire asupra cerințelor pe care tocmai vi le-am arătat:
- o subrețea pentru 12 gazde.
- o subrețea pentru 44 de gazde.
- o subrețea pentru 2 gazde.
- o subrețea pentru 24 de gazde.
ce fel de subrețele ar trebui să se potrivească în aceste gazde? Să vedem:
- 12 gazde, cea mai mică subrețea ar fi un bloc de 16.
- 44 gazde, cea mai mică subrețea ar fi un bloc de 64.
- 2 gazde, cea mai mică subrețea ar fi un bloc de 4.
- 24 gazde, cea mai mică subrețea ar fi un bloc de 32.
să creăm subrețele. Ne luăm blocul de „256”:
și tăiați-l în blocurile pe care tocmai le-am specificat:
tocmai ne-am salvat câteva adrese IP valoroase, acum următorul lucru de făcut este să răspundem la următoarele întrebări:
- care sunt adresele de rețea?
- care sunt adresele de difuzare?
- ce este masca de subrețea?
- care sunt adresele IP gazdă utilizabile?
să răspundem la aceste întrebări. Vom începe cu adresele de rețea:
- subrețea 1: (Dimensiunea 64)
- adresa de rețea: 192.168.1.0
- subrețea 2: (dimensiunea de 32)
- adresa de rețea: 192.168.1.64
- subrețea 3: (dimensiunea 16)
- adresa de rețea: 192.168.1.96
- subrețea 4: (dimensiunea 4)
- adresa de rețea: 192.168.1.112
- subrețea 5: (aici începe spațiul liber)
- adresa de rețea: 192.168.1.116
acum putem completa adresele de difuzare:
- subrețea 1: (Dimensiunea 64)
- adresa de rețea: 192.168.1.0
- adresa de difuzare: 192.168.1.63
- subrețea 2: (Dimensiunea 32)
- adresa de rețea: 192.168.1.64
- adresa de difuzare: 192.168.1.95
- subrețea 3: (dimensiunea 16)
- adresa de rețea: 192.168.1.96
- adresa de difuzare: 192.168.1.111
- subrețea 4: (dimensiunea 4)
- adresa de rețea: 192.168.1.112
- adresa de difuzare: 192.168.1.115
deoarece avem dimensiuni diferite de subrețea, trebuie să calculăm masca de subrețea pentru fiecare subrețea. Pentru a găsi masca de subrețea puteți folosi acest truc:
256 – Subnet size = Subnet mask
- Subnet 1: 256 – 64 = 192 deci masca de subrețea este 255.255.255.192
- Subnet 2: 256 – 32 = 224 deci masca de subrețea este 255.255.255.192
- Subnet 2: 256 – 32 = 224 255.255.255.224
- subrețea 3: 256-16 = 240 deci masca de subrețea este 255.255.255.240
- subrețea 4: 256 – 4 = 252 deci masca de subrețea este 255.255.255.252
singurul lucru rămas de făcut este să completați adresele IP gazdă utilizabile:
- subrețea 1: (Dimensiunea 64)
- adresa de rețea: 192.168.1.0
- prima gazdă: 192.168.1.1
- ultima gazdă: 192.168.1.62
- adresa de difuzare: 192.168.1.63
- subrețea 2: (Dimensiunea 32)
- adresa de rețea: 192.168.1.64
- prima gazdă: 192.168.1.65
- ultima gazdă: 192.168.1.94
- adresa de difuzare: 192.168.1.95
- subrețea 3: (dimensiunea 16)
- adresa de rețea: 192.168.1.96
- prima gazdă: 192.168.1.97
- ultima gazdă: 192.168.1.110
- adresa de difuzare: 192.168.1.111
- subrețea 4: (dimensiunea 4)
- adresa de rețea: 192.168.1.112
- prima gazdă: 192.168.1.113
- ultima gazdă: 192.168.1.114
- adresa de difuzare: 192.168.1.115
aici vom merge, tocmai am subnetted nostru 192.168.1.0 / 24 prin utilizarea VLSM.
să încercăm un alt exemplu, dar de data aceasta folosim o clasă B 172.16.0.0 rețea cu cerințe diferite:
- o subrețea pentru 340 de gazde.
- o subrețea pentru 250 de gazde.
- o subrețea pentru 31 de gazde.
- o subrețea pentru 20 de gazde.
- o subrețea pentru 8 gazde.
pentru a rezolva această întrebare mai întâi trebuie să determinăm „blocul” de care avem nevoie: