# Interface / Router Addresses

Id. Identifier of this entry. Used internally to identify this entry.

IpAddr. Used to indicate the number of id(s) in the rcIpPolicyAddrListIdList variable.

AddrListIdList. Used to indicate zero or more rcIpPolicyAddrListEntry(s) that are referring to this entry. Each list-id identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

Mask. The route mask for this type of list entry. This value is meaningful only if rcIpPolicyNetEntry is equal to exactNet(1), rangeNet(2), advertiseNet(3). For other types it should have the value 0.0.0.0.

NetListIdList. Used to indicate zero or more rcIpPolicyNetListEntry(s) that are referring to this entry. Each list-id identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

[Contents | Edit]

# Interface / RouterLists

Id. A value that uniquely identifies this list of rcIpPolicyAddrListEntry.

Name. An administratively-assigned name for this list.

IdList. Used to indicate zero or more AddrListId that are associated to this list. Each AddrList identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

PolicyIdList. Used to indicate zero or more policies that are referring to this entry. Each policy identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

[Contents | Edit]

# Network Lists

Id. A value that uniquely identifies this list of rcIpPolicyNetListEntry.

Name. An administratively-assigned name for this list.

IdList. Used to indicate zero or more NetListId that are associated to this list. Each NetList identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

PolicyIdList. Used to indicate zero or more policies that are referring to this entry. Each policy identifier is stored as two bytes in this array starting from offset zero. Any unused bytes should be set to zero.

[Contents | Edit]

# RIP Announce Policy / RIP Accept Policy

Id. A value that uniquely identifies the policy associated with this entry.

Name. An administratively-assigned name for this policy.

Enable. It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'.

ExactNet. Used to indicate the number of 'exact' type entries that are configured for this policy. An entry with type 'exactNet' or 'rangeNet' represents the network list. This indicates which networks will match a particular announce policy. An entry with a 'exact' type means to only match the specific network advertisement (netaddr & mask). An 'exact' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match the default route'. If set to '0', this policy applies to all the routes.

ExactNetListId. Used to indicate the number of 'exact' type entries that are configured for this policy. An entry with type 'exactNet' or 'rangeNet' represents the network list. This indicates which networks will match a particular accept policy. An entry with a 'exact' type means to only match the specific network advertisement (netaddr & mask). An 'exact' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match the default route'.

RangeNet. Used to indicate zero or more 'range' network entries that are associated with this policy. An entry with a 'range' type means to match any network number that falls in the range indicated by the addr & mask. A 'range' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match any route'. If set to '0', this policy applies to all the routes.

RangeNetListId. Used to indicate zero or more 'range' network entries that are associated with this policy. An entry with a 'range' type means to match any network number that falls in the range indicated by the addr & mask. A 'range' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match any route'. A null list means 'match any route'.

RipGateway. Used to identify the RIP-gatewayList in the list that are associated with this policy. This field has meaning only for RIP sourced routes and if RIP is included as a RouteSource. The list contains one or more rip-routers (other side of the interface) addresses that could send RIP updates to this router. If a router address is included in this list, this policy applies to RIP advertisements from that router. If set to '0', this policy applies to RIP updates received from any rip routers/interfaces.

RipGatewayListId. Used to identify the RIP-gatewayList in the PolicyListTable that iares associated with this policy. The list contains the addresses of one or more routers that could send RIP updates to this router. If a router address is included in this list, this policy applies to RIP advertisements from that router. If set to '0', this policy applies to RIP updates from any router.

RipInterface. Used to indicate the number of entries in the ripInterfaceIdList that are configured for this policy. This field has meaning only for RIP sourced routes and if RIP is included as a RouteSource. The list contains one or more rip-interface addresses on this router. If an interface address is incuded in this list, this policy applies to RIP advertisements received on that interface. A value of '0' indicates thtat this policy applies to RIP updates received on any rip-interface.

RipInterfaceListId. Used to indicate ListId defined for RipInterfaceList in the rcIpPolicyListTable that is assiciated with this policy. The list contains the addresses of one or more interfaces on this router. If an interface address is included in the list, this policy applies to RIP advertisements received on that interface. If set to '0', this policy applies to RIP updates received on any interface.

OspfRouter. Used to indicate the number of entries in the OspfRouteIds that are configured for this policy. This field has meaning only for OSPF sourced routes and if OSPF is included as a RouteSource. The list contains one or more router IDs of OSPF routers. If a routerId is included in this list, this policy applies to OSPF advertisements received from that router. A value of '0' indicates that this policy applies to any OPSF routes received from any router.

AnnounceInterface. Used to indicate the number of entries in the AnnounceInterfaceids that are configured for this policy. The list contains one or more outbound interface addresses. If the outbound interface address in this list, the policy applies to RIP updates/advertisements sent through this interface. A value of '0' indicates that this policy applies to any outbound RIP interface on this router.

Precedence. Is used while comparing this policy rule with other policy that a given route may match. A rule with a higher precedence value will be chosen over one with a smaller value. In the case of a tie, the PolicyId is used (larger wins).

RouteSource. Is represented as bitset to indicate route sources. It can contain one or more route sources. If the route source is in this bit map, then a route from that source that meets the other criteria of this policy will match the policy.

AdvertiseNet. Used to indicate the number of entries in the AdvertiseNetList that are configured for this policy. This has meaning only if the Action is set to 'announce'. It is useful to send or advertise networks that differ from actual network in the routing table. Also allows advertisement of an aggregate or default along with the actual network. Aggregation is useful if a number of routes in the table falls in a certain range. Can save space by sending aggregate route instead of the individual routes. Actual network/route is included in the update only if there is a match or there there is an entry (address & mask pair) 255.255.255.255/255.255.255.255 in the list.

Action. It indicates whether the route should be announced or not.

OspfRouteType. It applies to OSPF sourced routes only. 'type1' means to apply this policy to only type1 OSPF external routes. 'type2' means to apply this policy to only type2 OSPF external routes. 'internal' means 'match ospf specfic routes'. 'any' means apply this policy to all OSPF external routes.

RipMetric. The value is meaningful only if the action is set to 'announce'. This is optional export metric to use when advertising a route that matches this policy. If set to zero, the routing table metric calculated for RIP is is used.

InjectNetListId. Used to indicate the ListId of the InjectNetList in the rcIpPolicyListTable entry that is assiciated with for this policy. If the action is 'accept' and if it is desired to insert networks into the routing table that differ from the actual advertised network. For instance, if a number of networks in a certain range are learned and an aggregate advertisement could be inserted instead of the individual networks. Upon receiving a route that matches this policy, all networks in this list will be considered for inclusion in the routing table. If the list is empty or if the value of the ListId is '0' then the actual received network is considered. An encoding of 255.255.255.255/255.255.255.255 means 'match the actual received network.'. This allows insertion of an aggregate or default along with the actual network.

ApplyMask. If the 'action' is set to 'accept' and the actual received network will be considered, this is an optional IP address mask that will be applied to the network number from the RIP update. This is used to override the interface's subnet mask in the presence of networks with variable length subnet masks.

[Contents | Edit]

# OSPF Announce Policy / OSPF Accept Policy

Id. A value that uniquely identifies the policy associated with this entry.

Name. An administratively-assigned name for this policy.

Enable. It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'.

ExactNet. Used to indicate the number of 'exact' type entries that are configured for this policy. An entry with type 'exactNet' or 'rangeNet' represents the network list. This indicates which networks will match a particular announce policy. An entry with a 'exact' type means to only match the specific network advertisement (netaddr & mask). An 'exact' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match the default route'. If set to '0', this policy applies to all the routes.

ExactNetListId. Used to indicate the number of 'exact' type entries that are configured for this policy. An entry with type 'exactNet' or 'rangeNet' represents the network list. This indicates which networks will match a particular accept policy. An entry with a 'exact' type means to only match the specific network advertisement (netaddr & mask). An 'exact' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match the default route'.

RangeNet. Used to indicate zero or more 'range' network entries that are associated with this policy. An entry with a 'range' type means to match any network number that falls in the range indicated by the addr & mask. A 'range' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match any route'. If set to '0', this policy applies to all the routes.

RangeNetListId. Used to indicate zero or more 'range' network entries that are associated with this policy. An entry with a 'range' type means to match any network number that falls in the range indicated by the addr & mask. A 'range' entry with addr=0.0.0.0 and mask=0.0.0.0 means 'match any route'. A null list means 'match any route'.

RipGateway. Used to identify the RIP-gatewayList in the list that are associated with this policy. This field has meaning only for RIP sourced routes and if RIP is included as a RouteSource. The list contains one or more rip-routers (other side of the interface) addresses that could send RIP updates to this router. If a router address is included in this list, this policy applies to RIP advertisements from that router. If set to '0', this policy applies to RIP updates received from any rip routers/interfaces.

RipInterface. Used to indicate the number of entries in the ripInterfaceIdList that are configured for this policy. This field has meaning only for RIP sourced routes and if RIP is included as a RouteSource. The list contains one or more rip-interface addresses on this router. If an interface address is included in this list, this policy applies to RIP advertisements received on that interface. A value of '0' indicates thtat this policy applies to RIP updates received on any rip-interface.

Precedence. Is used while comparing this policy rule with other policy that a given route may match. A rule with a higher precedence value will be chosen over one with a smaller value. In the case of a tie, the PolicyId is used (larger wins).

RouteSource. Is represented as bit map to indicate route sources. It can contain one or more route sources. If the route source is in this bit map, then a route from that source that meets the other criteria of this policy will match the policy.

AdvertiseNet. Used to indicate the number of entries in the AdvertiseNetList that are configured for this policy. This has meaning only if the Action is set to 'announce'. It is useful to send or advertise networks that differ from actual network in the routing table. Also allows advertisement of an aggregate or default along with the actual network. Aggregation is useful if a number of routes in the table falls in a certain range. Can save space by sending aggregate route instead of the individual routes. Actual network/route is included in the update only if there is a match or there there is an entry (address & mask pair) 255.255.255.255/255.255.255.255 in the list.

Action. It indicates whether the route should be announced or not.

ExtMetrictype. Ospf External metric type. It is used to indicate what type of the external metric it is. 'type1' means to the cost is 'internal ospf cost + ExtMetric'. 'type2' means the ospf-metric is equal to 'type2'.

ExtMetric. OSPF External metric. The value is meaningful only if the action is set to 'announce'. This is optional export metric to use when advertising a route that matches this policy. Value '0' is used to indicate that route's actual cost is used to announce.

InjectnetListId. Used to indicate the ListId of the InjectNetList in the rcIpPolicyListTable entry that is assiciated with for this policy. If the action is 'accept' and if it is desired to insert networks into the routing table that differ from the actual advertised network. For instance, if a number of networks in a certain range are learned and an aggregate advertisement could be inserted instead of the individual networks. Upon receiving a route that matches this policy, all networks in this list will be considered for inclusion in the routing table. If the list is empty or if the value of the ListId is '0' then the actual received network is considered. An encoding of 255.255.255.255/255.255.255.255 means 'match the actual received network.'. This allows insertion of an aggregate or default along with the actual network.

ExtType. Used to indicate the ospf external type. This parameter describes which types of OSPF ASE routes match this policy. 'any' means 'match either ASE type 1 or 2'. 'type1' means 'match any external type 1'. 'type2' means 'match any external type 2'.

[Contents | Edit]