Terdapat 5 Kriteria yang harus dipenuhi oleh suatu algoritma yaitu Input: nol atau beberapa nilai input yang dimasukkan dari luar. Nol input maksudnya algoritma tidak menerima inputan dari user melainkan inputan dideklarasikan di awal program Output: minimal ada satu output yang dihasilkan. Karena dalam sebuah algoritma merupakan pemrosesan dari input yang diberikan makan akan ada output. Jika algoritma tidak memiliki output bisa disebut sia sia karena sebenarnya tidak perlu melakukan algoritma tersebut. Output bisa berupan sebuah nilai, file, gambar audio, video, dll. Definiteness: Setiap instruksi harus jelas dan tidak ambigu. Agar algoritma bisa diartikan dengan jelas dan memberikan hasil yang sesuai. Finiteness: harus ada batasan dari algoritma tersebut untuk dapat berakhir sehingga setiap kondisi pasti memiliki akhir. Seperti sampai kapan algoritma dijalankan dan mengasilkan output. Effectiveness: setiap instruksi mempunyai proses dan alur kerja yang jelas yang dapat digambar...
Open shortest path first (OSPF) adalah protokol routing link-state yang digunakan untuk menemukan jalur terbaik antara sumber dan router tujuan menggunakan algoritma shortest path first (SPF) sendiri. Protokol routing link-state adalah protokol yang menggunakan konsep trigger update, yaitu jika ada perubahan yang diamati pada tabel routing yang dipelajari maka update dipicu, tidak seperti protokol routing distance-vector dimana tabel routing berada. dipertukarkan pada suatu periode waktu. Pada OSPF dikenal sebuah istilah Autonomus System (AS) yaitu sebuah gabungan dari beberapa jaringan yang sifatnya routing dan memiliki kesamaan metode serta policy pengaturan network.