Așa cum se arată în Figura 1 , OSPF versiunea 2 (OSPFv2) este disponibilă pentru IPv4 în timp ce OSPF versiunea 3 (OSPFv3) este valabil pentru IPv6.

Faceți clic pe datele din Figura 2 pentru a vedea evenimentele istorice legate de OSPF.

Dezvoltarea inițială OSPF a început în 1987 de către IEFT (Internet Engineering Task Force) OSPF Working Group. În acel moment , internetul a fost în mare măsură o rețea academică și de cercetare finanțată de către Guvernul U.S. .

În 1989 , caietul de sarcini pentru OSPFv1 a fost publicat în RFC 1131. Două implementări au fost scrise. O implementare a fost dezvoltată pentru a rula pe routere și cealaltă pentru a rula pe stațiile UNIX. Implementarea recentă a devenit cunoscută pe scară largă ca proces UNIX cunoscut ca GATED. OSPFv1 a fost un protocol de rutare experimental și nu a fost niciodată implementat.

În 1991 , OSPFv2 a fost introdus în RFC 1247 de către John Moy. OSPFv2 a oferit îmbunătățiri semnificative din punct de vedere tehnic față de OSPFv1. Este classless din design;așadar , suportă VLSM și CIDR.

În același timp , OSPF a fost introdus , ISO funcționa pe un protocol de rutare link-state propriu , IS-IS (Intermediate System-to-Intermediate System). IEFT a ales OSPF ca IGP recomandat.

În 1998 , caietul de sarcini OSPFv2 a fost actualizat în RFC 2328 , care rămâne RFC actual pentru OSPF.

În 1999 , OSPFv3 pentru IPv6 publicat în RFC 2740 OSPF pentru IPv6 , creat de către John Moy , Rob Coltun și Dennis Ferguson , nu este doar o implementare de protocol nouă pentru IPv6 , dar , de asemenea , o rescriere majoră a operațiunii protocolului.

În 2008 , OSPFv3 a fost actualizat în RFC 5340 ca fiind OSPF pentru IPv6.

Notă:În acest capitol , cu excepția cazului în care este identificat explicit OSPFv2 sau OSPFv3 , termenul OSPF este utilizat pentru a indica conceptele pe care le împart amândouă.