WSF_COMM_ROUTER_PROTOCOL_RIPv2

router_protocol WSF_COMM_ROUTER_PROTOCOL_RIPv2
router_protocol <name> WSF_COMM_ROUTER_PROTOCOL_RIPv2

   update_interval <time-value>

   invalidation_timeout <time-value>

   garbage_collection_timeout <time-value>

   poisoned_reverse <boolean-value>

end_router_protocol

Overview

WSF_COMM_ROUTER_PROTOCOL_RIPv2 is a routing protocol based on the Bellman-Ford algorithm, used by comm object routers to determine when updates are provided to other routers, as well as determining the routing path for a message sent through the AFSIM Communication framework. RIPv2 is designed for use with networks with a diameter no more than 15.

As with all routing protocols, use of this object is pertinent only to perceived/dynamic routing.

Note

This protocol is provided in a beta state. Bugs or other issues may exist in this version.

Commands

update_interval <time-value>

Specifies how often a router will send an update to other routers. As specified for the RIPv2 spec (RFC 2543), this is base time. Each time an update is scheduled, the time can change by +/- 5 seconds.

Default: 30 seconds

invalidation_timeout <time-value>

The amount of time that must pass before a route is marked as inactive. Once a router has not been heard from for this amount of time, routes learned from that router are marked as inactive.

Default: 180 seconds

garbage_collection_timeout <time-value>

The amount of time that once a route has been marked as inactive, it will be purged from the routing table.

Default: 120 seconds

poisoned_reverse <boolean-value>

Specifies whether to use split horizon, or split horizon with poisoned reverse. Split horizon is a scheme for avoiding sending routes in updates to routers from which they were learned. Poisoned reverse includes such routes in updates, but sets their metrics to be unusable.

Default: on