LSDB DataSet » History » Version 11
  Laqin Fan, 12/20/2017 01:52 PM 
  Delete the namespace `/$ROUTER_NAME/lsdb/list`
| 1 | 3 | Vince Lehman | LSDB DataSet  | 
|---|---|---|---|
| 2 | 1 | Vince Lehman | =======  | 
| 3 | 8 | Laqin Fan | LSDB datasets are published in the namespace `/$ROUTER_NAME/lsdb/`:  | 
| 4 | 2 | Vince Lehman | |
| 5 | 1 | Vince Lehman | ## LSAs  | 
| 6 | 2 | Vince Lehman | |
| 7 | All LSAs have 3 fields in common represented by an **LsaInfo** block:  | 
||
| 8 | 1 | Vince Lehman | |
| 9 | LsaInfo := LSA-TYPE TLV-LENGTH  | 
||
| 10 | OriginRouter  | 
||
| 11 | SequenceNumber  | 
||
| 12 | ExpirationPeriod?  | 
||
| 13 | |||
| 14 | OriginRouter := ORIGIN-ROUTER-TYPE TLV-LENGTH  | 
||
| 15 | Name  | 
||
| 16 | |||
| 17 | SequenceNumber := SEQUENCE-NUMBER-TYPE TLV-LENGTH  | 
||
| 18 | nonNegativeInteger  | 
||
| 19 | |||
| 20 | ExpirationPeriod is the remaining lifetime of an LSA or omitted if it's infinity.  | 
||
| 21 | |||
| 22 | ## Adjacency LSAs  | 
||
| 23 | |||
| 24 | 8 | Laqin Fan | All Adjacency LSAs in the LSDB are published as a [[NFD:StatusDataset|Status Dataset]] at `/$ROUTER_NAME/lsdb/adjacencies`.  | 
| 25 | 1 | Vince Lehman | |
| 26 | AdjacencyLsa := ADJACENCY-LSA-TYPE TLV-LENGTH  | 
||
| 27 | LsaInfo  | 
||
| 28 | Adjacency+  | 
||
| 29 | |||
| 30 | Adjacency := ADJACENCY-TYPE TLV-LENGTH  | 
||
| 31 | Name  | 
||
| 32 | Uri  | 
||
| 33 | Cost  | 
||
| 34 | |||
| 35 | ## Coordinate LSAs  | 
||
| 36 | |||
| 37 | 8 | Laqin Fan | All Coordinate LSAs in the LSDB are published as a [[NFD:StatusDataset|Status Dataset]] at `/$ROUTER_NAME/lsdb/coordinates`.  | 
| 38 | 1 | Vince Lehman | |
| 39 | CoordinateLsa := COORDINATE-LSA-TYPE TLV-LENGTH  | 
||
| 40 | LsaInfo  | 
||
| 41 | HyperbolicRadius  | 
||
| 42 | 10 | Ashlesh Gawande | HyperbolicAngle+  | 
| 43 | 1 | Vince Lehman | |
| 44 | 4 | Vince Lehman | Double := DOUBLE-TYPE TLV-LENGTH(=8)  | 
| 45 | double-precision floating-point number in binary64 format as defined in IEEE 754  | 
||
| 46 | |||
| 47 | 1 | Vince Lehman | |
| 48 | HyperbolicRadius := HYPERBOLIC-RADIUS-TYPE TLV-LENGTH  | 
||
| 49 | Double  | 
||
| 50 | |||
| 51 | HyperbolicAngle := HYPERBOLIC-ANGLE-TYPE TLV-LENGTH  | 
||
| 52 | Double  | 
||
| 53 | |||
| 54 | |||
| 55 | ## Name LSAs  | 
||
| 56 | |||
| 57 | 8 | Laqin Fan | All Name LSAs in the LSDB are published as a [[NFD:StatusDataset|Status Dataset]] at `/$ROUTER_NAME/lsdb/names`.  | 
| 58 | 1 | Vince Lehman | |
| 59 | NameLsa := NAME-LSA-TYPE TLV-LENGTH  | 
||
| 60 | LsaInfo  | 
||
| 61 | 6 | Vince Lehman | Name*  | 
| 62 | 1 | Vince Lehman | |
| 63 | |||
| 64 | ## TLV-TYPE assignments  | 
||
| 65 | |||
| 66 | Type | Assigned value | Assigned value (hex)  | 
||
| 67 | ------------------------------------------- | ----------------- | --------------------  | 
||
| 68 | LsaInfo | 128 | 0x80  | 
||
| 69 | OriginRouter | 129 | 0x81  | 
||
| 70 | SequenceNumber | 130 | 0x82  | 
||
| 71 | AdjacencyLsa | 131 | 0x83  | 
||
| 72 | Adjacency | 132 | 0x84  | 
||
| 73 | CoordinateLsa | 133 | 0x85  | 
||
| 74 | Double | 134 | 0x86  | 
||
| 75 | HyperbolicRadius | 135 | 0x87  | 
||
| 76 | HyperbolicAngle | 136 | 0x88  | 
||
| 77 | NameLsa | 137 | 0x89  | 
||
| 78 | LsdbStatus | 138 | 0x8A  | 
||
| 79 | 5 | Vince Lehman | ExpirationPeriod | 139 | 0x8B  | 
| 80 | Cost | 140 | 0x8C  | 
||
| 81 | Uri | 141 | 0x8D  |