A modern hálózatok nem használnak osztály alapú IP-címzést és az alhálózati maszk sem határozható meg az első oktett értékéből. Az osztály nélküli IPv4 irányító protokollok (RIPv2, EIGRP, OSPF és IS-IS) mindegyikének útvonal-frissítése a hálózati címmel együtt tartalmazza az alhálózati maszkra vonatkozó információkat is. Az osztály nélküli irányító protokollok támogatják a VLSM-et és a CIDR-t.
Az IPv6 irányító protokollok osztály nélküliek. Az osztály alapúság vagy nélküliség kérdése általában csak az IPv4 irányító protokollokra érvényes. Minden IPv6-protokollt osztály nélkülinek tekintünk, mivel az IPv6-cím tartalmazza az előtag hosszát.
Az 1.-5. ábrákon látható, hogyan oldja meg az osztály nélküli forgalomirányítás az osztály alapú forgalomirányítás problémáját.
- 1. ábra - Ebben a nem folytonos hálózati tervben mindhárom forgalomirányítón az osztály nélküli RIPv2 protokoll fut. Amikor R1 frissítést küld R2-nek, a RIPv2-üzenet tartalmazza az alhálózati maszkra vonatkozó információkat a 172.16.1.0/24 hálózatról.
- 2. ábra - R2 fogadja és feldolgozza a frissítést, majd két bejegyzést ad hozzá az irányítótáblájához. Az első sor az osztály alapú 172.16.0.0 hálózati címet tartalmazza /24 alhálózati maszkkal. Ezt hívjuk szülő útvonalnak. A második bejegyzés a teljes 172.16.1.0 VLSM hálózati címet tartalmazza a kimenő interfész és a következő ugrás címével. Az ilyen bejegyzést gyermek útvonalnak hívjuk. A szülő útvonalak soha nem tartalmazzák a kimenő interfészt vagy a következő ugrás IP-címét.
- 3. ábra Amikor R3 frissítést küld R2-nek, a RIPv2-üzenet tartalmazza az alhálózati maszkra vonatkozó információkat a 172.16.2.0/24 hálózatról.
- 4. ábra - R2 fogadja és feldolgozza a frissítést, majd hozzáad egy újabb gyermek útvonalat az irányítótáblájához a 172.16.2.0/24 hálózatról a 172.16.0.0 szülő útvonal alá.
- 5. ábra - R2 most már ismeri az alhálózatokat.