Previous

Content

Next 


1.0.- The Opaque LSA  

Opaque LSAs are types 9, 10, and 11 LSAs.  The flooding scope is associated with the type as follows:
  • LSA type 9 are link-local scope; they are not flooded beyond the local (sub) network.
  • LSA type 10 are area-local scope; they are not flooded beyond the borders of their associated area.
  • LSA type 11 are AS scope; they are flooded throughout the entire AS. Their scope are equivalent to the flooding scope of AS-external (type 5) LSAs. Then, they are not flooded into stub areas.
The link-state ID of the Opaque LSA is divided into an Opaque type field (first 8 bits) and a type-specific ID (the remaining 24 bits). Opaque LSAs contain some number of octets of application-specific data padded to 32-bit alignment. The packet format is as follows:

One receiver must always store a valid received Opaque LSA in its LS-database; it must not accept Opaque LSAs that violate the flooding scope (e.g., a type-11 Opaque LSA should not be accepted in a stub area).
Opaque LSA flooding rules
  • Opaque LSA type 9: if the interface where the LSA is received is not the same as the target interface, the LSA must not be flooded out that interface or to that neighbor.
     
  • Opaque LSA type 10: if the interface where the LSA is received is not associated to the same area associated with the LSA (upon reception), the LSA must not be flooded out the interface.
     
  • Opaque LSA type 11: if the interface where the LSA is received is associated with a stub area, the LSA must not be flooded out the interface, must be discarded and must not be acked.
The Options field
The Options Field enables OSPF routers to support (or not support) optional capabilities, and to communicate their capability level to other OSPF routers. The Options Field allows a router to reject a neighbor because of a capacity mismatch or not to forward certain LSAs to a neighbor because of its reduced funcionality.
The six-bit of the Options Field is reserved to indicate Opaque LSA capability (O-bit), as follows:

O-bit
  This bit describes the router's willingness to receive and forward Opaque-LSAs as specified is this document.  
Opaque-capable routers should not flood Opaque LSAs to non-opaque-capable routers. As a general principle, Opaque LSAs are only flooded to those routers that understand them.
An opaque-capable router learns of its neighbor's opaque capability at the beginning of the "Database Exchange Process" by checking the Options Field's O-bit. Later on, Opaque LSAs are only placed on the link-state retransmission lists of opaque-capable neighbors. However, when LSA packets are sent as multicast, a non-opaque-capable router may receive an Opaque LSA. In this case, the router will simply discard the LSA as having unknown LS type.  

Modifications to the Neighbor State Machine
The Neighbor State Machine remains unchanged except as indicated below:
State(s): ExStart  
Event: NegotiationDone  
New state: Exchange  
Action:

 


The router must list the contents of its entire area link-state database in the neighbor Database summary list. The area link-state database consists of the Router LSAs, Network LSAs, Summary LSAs and types 9 and 10 Opaque LSAs contained in the area structure, along with AS External and type-11 Opaque LSAs contained in the global structure. AS External and type-11 Opaque LSAs are omitted from a virtual neighbor's Database summary list. AS External LSAs and type-11 Opaque LSAs are omitted from the Database summary list if the area has been configured as a stub area (see Section 3.6 of [OSPF]).
 
 
  Type-9 Opaque LSAs are omitted from the Database summary list if the interface associated with the neighbor is not the interface associated with the Opaque LSA (as noted upon reception).
 
 
  Any advertisement whose age is equal to MaxAge is omitted from the Database summary list. It is instead added to the neighbor's link-state retransmission list. A summary of the Database summary list will be sent to the neighbor in Database Description packets. Each Database Description Packet has a DD sequence number, and is explicitly acknowledged. Only one Database Description Packet is allowed to be outstanding at any one time. For more detail on the sending and receiving of Database Description packets, see Sections 10.6 and 10.8 of [OSPF].  
   


Previous

Content

Next