Routing Table Dataset » History » Revision 23
Revision 22 (Laqin Fan, 07/17/2018 01:03 PM) → Revision 23/26 (Ashlesh Gawande, 02/15/2019 10:47 AM)
# 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)
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)
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