Routing Table Dataset » History » Revision 22
Revision 21 (Laqin Fan, 07/17/2018 01:02 PM) → Revision 22/26 (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