Link state routing adalah teknik di mana setiap router berbagi informasi tentang lingkungannya dengan setiap router lain di internetwork.
Setiap router yang menerima paket mengirimkan salinan ke router lain di jaringan. Akhirnya, setiap router menerima salinan informasi yang sama.
Link state router diperbarui dari semua router di seluruh jaringan dengan meneruskan informasi dari router ke router terdekat
Semua protokol Link State harus membangun tiga tabel terpisah (disebut sebagai database), yaitu: Adjacency database, Link State, Forwarding. Sebelum lalu lintas dapat diteruskan, hal-hal tertentu harus terjadi

Daripada terus-menerus menyiarkan routing tables seperti halnya distance vector protocol, router protokol link state hanya memberi tahu router tetangganya ketika mendeteksi pengubah ke router terdekat.
Cara Kerja Link State

Konsep dasar dari link-state routing adalah bahwa setiap node membangun peta konektivitas ke jaringan dalam bentuk grafik, yang menunjukkan node mana yang terhubung ke node lain.
Setiap node kemudian secara independen menghitung jalur logis terbaik berikutnya, dari dirinya ke setiap tujuan yang mungkin dijangkau dalam jaringan
Router link-state melakukan ini dengan bertukar paket dengan router link-state lainnya di jaringan yang terhubung. Setiap router membangun paket link-state (LSP) yang berisi status setiap link yang terhubung langsung