Az OSPFv2 az OSPF interfészek engedélyezésekor a hálózati_cím helyettesítő_maszk argumentum kombinációt használja. Az OSPF tervezésénél fogva osztály nélküli, ezért a helyettesítő maszkot mindig meg kell adni . Amikor egy a forgalomirányítási folyamatban résztvevő interfészt határozunk meg, a helyettesítő maszk tipikusan az interfészre konfigurált alhálózati maszk inverze.

A helyettesítő maszk egy 32 bites bináris karakterlánc, mely meghatározza, hogy a forgalomirányítónak a cím illeszkedésének ellenőrzésekor a cím melyik bitjeit kell vizsgálnia. Az alhálózati maszkban a bináris 1 jelenti azt, hogy az illető bitpozíciónak illeszkednie kell, a 0 pedig, hogy nem. A helyettesítő maszkban ennek az ellentéte igaz:

A helyettesítő maszk számításának legegyszerűbb módja, ha az alhálózati maszkot kivonjuk a 255.255.255.255-ből.

Az 1. ábra példája a 192.168.10.0/24 hálózati címből számolja ki a helyettesítő maszkot. Ennek érdekében a 255.255.255.0 alhálózati maszkot kivonjuk a 255.255.255.255-ből, melynek eredményeként 0.0.0.255-öt kapunk. Ezért a 192.168.10.0/24-nek a 192.168.10.0 felel meg 0.0.0.255 helyettesítő maszkkal.

A 2. ábrán arra látunk példát, hogy a 192.168.10.64/26 hálózati címből hogyan számolhatjuk ki a helyettesítő maszkot. A 255.255.255.192 alhálózati maszkot itt is ki kell vonni a 255.255.255.255-ből, melynek eredményeként 0.0.0.63-at kapunk. Ezért a 192.168.10.0/26 -nak a 192.168.10.0 felel meg 0.0.0.63 helyettesítő maszkkal.