OSPF and IS-IS: From Link State Routing Principles to Technologies