This is an archive of the ONOS 1.3 wiki. For the current ONOS wiki, look here.

Overview

This project adds Open Shortest Path First (OSPF) Protocol as a southbound plug-in in ONOS controller to collect the topology information of the network. This network topology can be used by other applications like PCE would benefit from visibility outside one area or Autonomous System (AS) in order to make better decisions for path computation.

Proposed work

Add OSPF South Bound plugin to learn the Linkstate topology of the network and update ONOS core’s Node and Link subsystem along with the TE information. Implement OSPF Controller, which acts as an OSPF Router to listen to the Link State Advertisements (LSAs) being exchanged between various routers in the network. A channel handler will be created for each OSPF Interface session to maintain the state machine and state of each neighboring router. Implement OSPF message handler, which will encode and decode OSPF messages between ONOS OSPF SBI and OSPF Neighbor on network. Currently the Point-to-Point and Broadcast networks will be supported. The implementation will support storing of Type1 to Type5 LSAs and have capability to generate Type1 and Type2 LSAs. Implement OSPF LS topology provider to update Node and Link subsystem of ONOS core when any node or link gets added/deleted or modified. All communication between OSPF Linkstate provider and ONOS Core uses Provider Service interface.
  • No labels