open shortest path first notes