OSPF bekerja pada bekerja di media tertentu.Untuk membentuk sebuah hubungan dengan router lain OSPF mengandalkan Hello Protocol.Namun uniknya cara kerja Hello Protocol pada OSPf berbeda pada setiap jenis media.Ada beberapa jenis media yang dapat meneruskan informasi OSPF, masing -  masing mempunyai karakteristik tersendiri, sehingga OSPF pun bekerja mengikuti karakteristik mereka.Media tersebut sebagai berikut :
     
       1.Broadcast Multiaccess
       2.Point-to-Point
       3.Point-to-Multipoint
       4.Nonbroadcast Multiaccess (NBMA)
  • Hello protocol
            OSPF di dasarkan pada teknologi link-state yang memiliki beberapa keunggulan                 dibandingkan protokol distance-vector seperti RIP.OSPF cukup CPU dan memori yang intensif karena algoritma SPF dan pemeliharaan beberapa salinan informasi routing.Protokol yang lebih kompleks untuk diimplementasikan dibandingkan dengan RIP.OSPF termasuk kategori IGP (Interior Gateway Protocol) yang memiliki kemampuan Link-State dan Algoritma Djikstra yang jauh lebih efisien dibandingkan protokol IGP lainnya.Dalam operasinya OSPF menggunakan protokol sendiri yaitu protokol 89.OSPF dikembangkan untuk menggantikan protokol RIP (Routing Transport Protocol).OSPF juga lebih kompleks dibandingkan EIGRP.Seperti halnya EIGRP, OSPF dapat melakukan konvergensi secara cepat dan menentukan path terbaik berdasarkan cost terendah.Protokol jenis LS dapat mempelajari lebih banyak informasi tentang struktur network dibandingkan jenis protokol yang lain.Sehingga lebih banyak juga informasi yang depertukarkan antar sesama neighbor.

  • Database distribution and LSA types explained
      Protokol Link State (LS) dapat mengetahui kondisi network secara lebih akurat.Masing -  masing router memiliki gambaran jelas tentang topologi network, termaksud juga info bandwith dari network lainnya.Beberapa hal yang menjadi karasteristik LS yaitu :
          1.Dapat merespon dengan cepat terhadap perubahan network
          2.Mengirim update ketika terjadi perubahan pada network
          3.Mengirim update secara periodic pada interval tertentu (misal 30 menit) yang disebut dengan               link state refresh.
             
                  Protokol LS melakukan update routing manakala menjumpai perubahan pada link atau                 topologi network.Perangkat router yang mendeteksi perbuhan akan menghasilkan Link State               Advertisement (LSA) yang berisi status link, kemudian mengirimkanya ke router - router                     tetangga.Pertukaran LSA antara router akan menghasilkan status masing - masing router                     beserta kondisi link.Beberapa hal yang menjadi karakteristik LSA :
         
           1.LSA bersifat reliable / paket LSA yang sudah diterima oleh router lain akan di-ACK.
           2.LSA akan membanjiri area atau domain (jika hanya ada sebuah area).
           3.LSA memiliki sequence number atau lifetime.Dengan cara ini dapat diketahui apakah LSA                  sudah up-to-date atau belum.
           4.LSA secara periodic di refresh / menyegarkan informasi topologi sebelum dihapus dari link                state database
          LSA dikirim ke semua router tetangga menggunakan alamat multicast (class D),      yaitu 224.0.0.5.Terkadang sebuah router menerima LSA di akan mengupdate Link            State Database (LSDB) miliknya.LSDB ini digunakan untuk menghitung best path          (rute terbaik) melalui network.Algoritma yang digunakan adalah Djikstar's / disebut           algoritma Shortest Path First (SPF).Hasil akhirnya ada pembentukan SPF Tree.Rute         terbaik kemudian akan dipilih dari SPF Tree untuk kemudian disimpan pada routing         table (yang identik dengan topologi network saat ini).Adapun type LSA sebagai               berikut : 
              1.LSA Type 1 : Router LSA
              2.LSA Type 2 : Network LSA
              3.LSA Type 3 : Summary LSA
              4.LSA Type 4 : Summary ASBR LSA
              5.LSA Type 5 : Autonomus system external LSA
              6.LSA Type 6 : Multicast OSPF LSA
              7.LSA Type 7 : Not-so-stubby area LSA
              8.LSA Type 8 : External attribute LSA for BGP