Destination Prefix
The address range the entry can match, such as a subnet, a sensor VLAN, or the default route.
routing table, route types, longest prefix match, route metric, administrative distance, static route, dynamic route, default route, RPL
A routing table row is a promise about one kind of traffic. It says which destination or prefix is in scope, which next hop should receive the packet, where the route came from, and which metric or priority makes it preferable.
Read the table row as an operating record, not as decoration. In an IoT path, the row may sit on a sensor parent, border router, gateway, or cloud edge, so the useful question is always whether that row supports the traffic direction the deployment actually needs.
A routing table is the lookup information a router uses when it receives a packet. The table does not describe every possible path through the network. It records the local device's best forwarding decision for destination prefixes it knows about.
Each useful route entry answers a small contract: which destination prefix matches, where should the packet go next, which interface sends it, where did the route come from, and how preferred is it compared with alternatives that are otherwise comparable.
That contract is especially important at IoT boundaries. A sensor, mesh parent, border router, site router, and cloud edge may each hold a different part of the route story. The table entry should be read with the device role and traffic direction in mind.
That role check prevents overclaiming. A sensor default route may be enough for telemetry, while the border router still needs prefix, firewall, and return-path evidence before a cloud service can command the sensor.
The address range the entry can match, such as a subnet, a sensor VLAN, or the default route.
The neighbor router or directly connected link used for the next forwarding step.
The origin of the entry: connected, static, default, or learned by a routing protocol.
A comparison value used after the route is already comparable by prefix and source.
An IPv4 default route, 0.0.0.0/0, or an IPv6 default route, ::/0, catches destinations that have no more specific match. It is not the best route by magic. It is the least-specific route that still gives the router somewhere to send otherwise unknown destinations.
IoT routing-table design starts by naming the boundary. A constrained sensor, a mesh router, a border router, a site router, and a cloud or provider edge do not need the same route state. Put detailed route knowledge where it can be maintained and tested.
A small sensor can often use a default route toward a parent or gateway. A border router needs enough state to move traffic between the constrained network and the site or upstream network. A site router may summarize device networks, but the summary must not hide special inspection paths, migrations, or more-specific exceptions.
Keep route ownership in the record. Static routes need a maintainer and a cleanup trigger; learned routes need neighbor and policy evidence; default routes need a return-path check so they do not hide an unreachable sensor prefix.
For each exception, name who will remove or retest it after a gateway move, subnet migration, or routing-mode change.
For a reviewable design, record the traffic direction, destination prefix, selected route, next hop, route source, preference model, metric meaning, return path, and retest trigger. This keeps telemetry uplink, command downlink, firmware downloads, and management access from being treated as one generic path.
Routing mistakes often come from comparing the wrong fields first. A router does not normally pick the lowest metric across every route in the table. It first finds matching prefixes, prefers the most specific match, resolves route-source preference for comparable entries, and then applies the metric rules for routes that are still competing.
This lookup order explains many surprising gateway behaviors. A broad default path can be healthy while a more-specific stale static route steals traffic, or a correct RPL parent can still fail a downlink claim because the root lacks current route state.
The reviewer should therefore replay the lookup with the real destination address before judging the metric. That single step often separates a routing-table defect from a firewall, DNS, or application symptom.
RPL parent choice, Rank, Objective Function state, and DAO route state are not interchangeable with a generic IP routing-table screenshot. For upward traffic, record the selected parent and metric reason. For downward traffic, record whether Storing or Non-Storing mode is in use and what route evidence proves reachability from the root toward the node.
Equal-cost paths, policy routes, firewall state, and NAT state can add more checks, but they do not remove the basic rule: the lookup result must be tied to the exact traffic direction under review. A telemetry success path does not automatically prove downlink command reachability.
Routing tables are local forwarding evidence. A route entry maps a destination prefix to a next hop or interface, records where the route came from, and gives comparison information for routes that are truly comparable. Longest-prefix match is the key lookup rule to check before arguing about metrics.
For IoT systems, route-table review should follow the boundary: sensor, parent, border router, site network, and upstream service. Keep constrained nodes simple, put detailed route state at maintainable boundaries, and prove both telemetry and command directions when the application depends on them.
A routing-table screenshot is not enough by itself. Turn it into a review record: exact destination prefix, selected next hop, route source, preference model, metric meaning, return path, failure behavior, and the retest trigger that keeps stale routes from surviving migrations.