Open shortest path first routing protocol