Supported LSA:

Router, Network, Summary, AsbrSummary, AsExternal

TODO: NSSA, TE, LLC

Supported Ospf Packets:

Link State Update
Link State Request
Link State Ack
Database Description
Hello

Supported RouterType:

Intra-area
ABR   -> generate Summary and set B bit
ASBR  -> generate AsExternal and set E bit

Network Types Supported

Broadcast (DROTHER)
point-to-point

Authentication:

no auth

TODO: MD5, Password

Learned LSA Functionality

display of the Link State Database
    summary
    detailed

Scalability:

calculate large Area: 
   A Grid 50x50 Intra-area routers
   Summary x N
   AsExternal x N

Automation:

Using ruby language and the set of OSPF ruby classes provided by this library
All OSPF constructs can be described in simple ruby statements

RFCs:

RFC 2328
RFC 4915