Routing Table Dataset » History » Revision 22
Revision 21 (Laqin Fan, 07/17/2018 01:02 PM) → Revision 22/27 (Laqin Fan, 07/17/2018 01:03 PM)
# Routing Table Dataset 
 The routing table can be published as a [[NFD:StatusDataset|Status Dataset]] at `/$ROUTER_NAME/routing-table`: 
 ## Routing Table Status 
 The routing table is organized and represented as an **RoutingTable** block: 
     RoutingTable := ROUTINGTABLE-TYPE TLV-LENGTH 
                        RoutingTableEntry* 
                        DryHRoutingTableEntry* 
 
 ## RouteTable 
 All routing table information in LS or HR mode is organized and represented as an **RoutingTableEntry** block. 
     RoutingTableEntry := ROUTINGTABLEENTRY-TYPE TLV-LENGTH 
                             Destination 
                             NextHop+ 
     Destination := DESTINATION-TYPE TLV-LENGTH 
                         Name                 
     NextHop := NEXTHOP-TYPE TLV-LENGTH 
                       Uri 
                       Cost(Double) Cost 
 All routing table information in dry-run mode is organized and represented as an **DryHRoutingTableEntry** block. 
     DryHRoutingTableEntry := DRYHROUTINGTABLEENTRY-TYPE TLV-LENGTH 
                             Destination 
                             NextHop+ 
     Destination := DESTINATION-TYPE TLV-LENGTH 
                         Name                 
     NextHop := NEXTHOP-TYPE TLV-LENGTH 
                       Uri 
                       Cost(Double) Double 
 Note that Double is used here as HR routing costs do have floating points (However they are installed in NFD's FIB as adjusted integers). 
 Also note that currently in dry run mode, HR and LS routing table are printed consecutively with no separation. 
 ## TLV-TYPE assignments 
 Type                                          | Assigned value      | Assigned value (hex) 
 ------------------------------------------- | ----------------- | -------------------- 
 Double                                        | 134                 | 0x86 
 Uri                                           | 141                 | 0x8D 
 Destination                                   | 142                 | 0x8E 
 NextHop                                       | 143                 | 0x8F 
 RoutingTable                                  | 144                 | 0x90 
 RouteTableEntry                               | 145                 | 0x91 
 DryRouteTableEntry                            | 146                 | 0x92