RC-IP-POLICY-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, IpAddress FROM SNMPv2-SMI DisplayString, TruthValue, RowStatus FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB rcIpPolicy, rcIpGenPolicy FROM RC-IP-MIB EnableValue, IdList, RcLongDisplayString FROM RAPID-CITY VrfIdentifier FROM RC-VRF-MIB; rcIpPolicyMib MODULE-IDENTITY LAST-UPDATED "200902190000Z" ORGANIZATION "Bay Networks, Rapid-City Group" CONTACT-INFO "Yu-Ten Lee Postal: Nortel Networks, Inc. 4655 Great America Parkway Santa Clara, CA 95052-8185 Tel: 408-495-2560 Fax: 408-495-6680 E-mail: ylee@nortelnetworks.com" DESCRIPTION "Enterprise MIB for the Accelar product family." REVISION "200902190000Z" -- 19 Feb 2009 DESCRIPTION "Version 34: Added isis(7) in rcIpRedistributeInterVrfRouteSource" REVISION "200809020000Z" -- 02 September 2008 DESCRIPTION "Version 33: Deleted rcIpRoutePolicyIpv6SetMask from rcIpRoutePolicyTable. Changed the values ospfv3(7), v6direct(8), v6static(9) to v6direct(10),v6static(11),ospfv3(12) in rcIpRedistributeInterVrfRouteSource" REVISION "200808040000Z" -- 04 August 2008 DESCRIPTION "Version 32: Added MIB objects rcIpRoutePolicyIpv6SetNextHop and rcIpRoutePolicyIpv6SetMask in rcIpRoutePolicyTable. Added the values ospfv3(7), v6direct(8), v6static(9) to rcIpRedistributeInterVrfRouteSource" REVISION "200807170000Z" -- 17 July 2008 DESCRIPTION "Version 31: Updated descriptions for rcIpRoutePolicyApply, rcIpRedistributeApply, rcIpOspfInFilterApply" REVISION "200806050000Z" -- 05 June 2008 DESCRIPTION "Version 30: Changed defval for rcIpRedistributeApply to false" REVISION "200805160000Z" -- 16 May 2008 DESCRIPTION "Version 29: Added enum value to rcIpRedistributeInterVrfRouteSource." REVISION "200805090000Z" -- 09 May 2008 DESCRIPTION "Version 28: Fixed smilint errors." REVISION "200805050000Z" -- 05 May 2008 DESCRIPTION "Version 27: Changed the SYNTAX of rcIpRoutePolicyMatchNetwork,rcIpRoutePolicyMatchIpRouteSource rcIpRoutePolicyMatchNextHop,rcIpRoutePolicyMatchInterface and rcIpRoutePolicyMatchIpRouteDest." REVISION "200804210000Z" -- 21 Apr 2008 DESCRIPTION "Version 26: Corrected the wrong rcIpExtACLTable index." REVISION "200803240000Z" -- 24 Mar 2008 DESCRIPTION "Version 25: Corrections made to rcIpExtACLTable and rcIpRoutePolicyMatchExtendedPref. Added rcIpRoutePolicyMatchIpRouteDest." REVISION "200803130000Z" -- 13 March 2008 DESCRIPTION "Version 24: Changed module name to 'RC-VRF-MIB' from 'RC-VIRTUAL-ROUTING-MIB'." REVISION "200801200000Z" -- 20 Jan 2008 DESCRIPTION "Version 23: Added rcIpExtACLTable, added rcIpRoutePolicyMatchExtendedPref to rcIpRoutePolicyTable." REVISION "200801160000Z" -- 16 January 2008 DESCRIPTION "Version 22: Fixed IMPORTS section for VrfIdentifier definition." REVISION "200710180000Z" -- 18 Oct 2007 DESCRIPTION "Version 21: Fixed quote for rcIpExtCommunityAccessListMemberId." REVISION "200710040000Z" -- 04 Oct 2007 DESCRIPTION "Version 20: Fixed DOS conversion issues." REVISION "200709250000Z" -- 25 Sep 2007 DESCRIPTION "Version 19: Re-ordered enums for rcIpRedistributeInterVrfProtocol." REVISION "200709170000Z" -- 17 Sep 2007 DESCRIPTION "Version 18: Added 2 enums for rcIpRedistributeInterVrfProtocol." REVISION "200705220000Z" -- 22 May 2007 DESCRIPTION "Version 17: Modified rcIpRedistributeInterVrfTable." REVISION "200705020000Z" -- 02 May 2007 DESCRIPTION "Version 16: Corrections made to rcIpRoutePolicySetExtCommunityMode, rcIpExtCommunityAccessListRowStatus and rcIpExtCommunityAccessListTableSize." REVISION "200705010000Z" -- 01 May 2007 DESCRIPTION "Version 15: Modify rcIpRoutePolicySetExtCommunityMode. Add rcIpExtCommunityAccessTable." REVISION "200704060000Z" -- 06 Apr 2007 DESCRIPTION "Version 14: Add rcVrfIdentifier to the IMPORTS section." REVISION "200704031000Z" -- 03 Apr 2007 DESCRIPTION "Version 13: Modified rcIpRoutePolicySetExtCommunity." REVISION "200704030000Z" -- 03 Apr 2007 DESCRIPTION "Version 12: Added rcIpExtCommunityListTable" REVISION "200704020000Z" -- 02 Apr 2007 DESCRIPTION "Version 11: Added 4 new objects to rcIpRoutePolicyEntry" REVISION "200703220000Z" -- 22 Mar 2007 DESCRIPTION "Version 10: Updated rcIpRedistributeInterVrfProtocol and rcIpRedistributeInterVrfRouteSource attributes with 'extranet(6) enum." REVISION "200703080000Z" -- 08 Mar 2007 DESCRIPTION "Version 9: Added rcIpRedistributeInterVrfTable." REVISION "200611080000Z" -- 08 Nov 2006 DESCRIPTION "Version 8: Added rcIpRoutePolicyMatchVrf attribute to rcIpRoutePolicyEntry and updated rcIpRedistributeProtocol." REVISION "200511300000Z" -- 30 Nov 2005 DESCRIPTION "Version 7: Expanded range of rcIpRoutePolicyMatchProtocol to 0-255." REVISION "200511220000Z" -- 22 Nov 2005 DESCRIPTION "Version 6: Updated rcIpRedistributeProtocol & rcIpRoutePrefProtocol" REVISION "200508290000Z" -- 29 Aug 2005 DESCRIPTION "Version 5: Modified IPRoute and IP redistribute MIB to add ISIS related values. Modified IP RedistributeMetricType description." REVISION "200504140000Z" -- 14 Apr 2005 DESCRIPTION "Version 4: Modified rcIpRoutePolicyMatchProtocol mib object" REVISION "200407200000Z" -- 20 July 2004 DESCRIPTION "Version 3: Added version info" ::= { rcIpPolicy 0 } -- IP Policy Address Table rcIpPolicyAddrTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyAddrTable." ::= { rcIpPolicy 1 } rcIpPolicyAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyAddrEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store different types list entries. Each row in the table contains a list entry that is used by a set of announce policies." ::= { rcIpPolicy 2 } rcIpPolicyAddrEntry OBJECT-TYPE SYNTAX RcIpPolicyAddrEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Route entry attributes." INDEX {rcIpPolicyAddrIpAddr} ::= { rcIpPolicyAddrTable 1 } RcIpPolicyAddrEntry ::= SEQUENCE { rcIpPolicyAddrIpAddr IpAddress, rcIpPolicyAddrId Integer32, rcIpPolicyAddrAddrListIdListSize INTEGER, rcIpPolicyAddrAddrListIdList OCTET STRING, rcIpPolicyAddrRowStatus RowStatus } rcIpPolicyAddrIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The network address for this type of list entry. This value is required for all types of lists." ::= { rcIpPolicyAddrEntry 1 } rcIpPolicyAddrId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Identifier of this entry. Used internally to identify this entry." ::= { rcIpPolicyAddrEntry 2 } rcIpPolicyAddrAddrListIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of id(s) in the rcIpPolicyAddrListIdList variable." ::= { rcIpPolicyAddrEntry 3 } rcIpPolicyAddrAddrListIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyAddrEntry 4 } rcIpPolicyAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyAddrEntry 5 } -- Ip Policy Network Table rcIpPolicyNetTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyNetTable." ::= { rcIpPolicy 3 } rcIpPolicyNetTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyNetEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store different types list entries. Each row in the table contains a list entry that is used by a set of announce policies." ::= { rcIpPolicy 4 } rcIpPolicyNetEntry OBJECT-TYPE SYNTAX RcIpPolicyNetEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Route entry attributes." INDEX {rcIpPolicyNetAddr, rcIpPolicyNetMask } ::= { rcIpPolicyNetTable 1 } RcIpPolicyNetEntry ::= SEQUENCE { rcIpPolicyNetAddr IpAddress, rcIpPolicyNetMask IpAddress, rcIpPolicyNetId Integer32, rcIpPolicyNetNetListIdListSize INTEGER, rcIpPolicyNetNetListIdList OCTET STRING, rcIpPolicyNetRowStatus RowStatus } rcIpPolicyNetAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The network address for this type of list entry. This value is required for all types of lists." ::= { rcIpPolicyNetEntry 1 } rcIpPolicyNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyNetEntry 2 } rcIpPolicyNetId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used internally to recognize this entry." ::= { rcIpPolicyNetEntry 3 } rcIpPolicyNetNetListIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of id(s) in the rcIpPolicyNetListIdList variable." ::= { rcIpPolicyNetEntry 4 } rcIpPolicyNetNetListIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyNetEntry 5 } rcIpPolicyNetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyNetEntry 6 } -- IP Policy Address List Table rcIpPolicyAddrListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyAddrListTable." ::= { rcIpPolicy 5 } rcIpPolicyAddrListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyAddrListEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to group rcIpPolicyAddrEntry(s) into a list." ::= { rcIpPolicy 6 } rcIpPolicyAddrListEntry OBJECT-TYPE SYNTAX RcIpPolicyAddrListEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Route entry attributes." INDEX { rcIpPolicyAddrListId } ::= { rcIpPolicyAddrListTable 1 } RcIpPolicyAddrListEntry ::= SEQUENCE { rcIpPolicyAddrListId INTEGER, rcIpPolicyAddrListName DisplayString, rcIpPolicyAddrListIdListSize INTEGER, rcIpPolicyAddrListIdList OCTET STRING, rcIpPolicyAddrListPolicyIdListSize INTEGER, rcIpPolicyAddrListPolicyIdList OCTET STRING, rcIpPolicyAddrListRowStatus RowStatus } rcIpPolicyAddrListId OBJECT-TYPE SYNTAX INTEGER (1..1000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies this list of rcIpPolicyAddrListEntry." ::= { rcIpPolicyAddrListEntry 1 } rcIpPolicyAddrListName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this list." ::= { rcIpPolicyAddrListEntry 3 } rcIpPolicyAddrListIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of rcIpPolicyAddrNetEntry id(s) in the rcIpPolicyAddrListIdList variable." ::= { rcIpPolicyAddrListEntry 4 } rcIpPolicyAddrListIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyAddrListEntry 5 } rcIpPolicyAddrListPolicyIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of policy id(s) in the Policy Id list. That are referring to this list." ::= { rcIpPolicyAddrListEntry 6 } rcIpPolicyAddrListPolicyIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyAddrListEntry 7 } rcIpPolicyAddrListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyAddrListEntry 8 } -- RIP Announce Policy Table rcIpPolicyRipAnnounceTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyRipAnnounceTable." ::= { rcIpPolicy 7 } rcIpPolicyRipAnnounceTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyRipAnnounceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store set of announce policies configured for RIP routing protocol. The Number of entries is given by rcIpPolicyNumRipPolicies." ::= { rcIpPolicy 8 } rcIpPolicyRipAnnounceEntry OBJECT-TYPE SYNTAX RcIpPolicyRipAnnounceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Entry containing configuration information for a particular announce policy." INDEX { rcIpPolicyRipAnnounceId } ::= { rcIpPolicyRipAnnounceTable 1 } RcIpPolicyRipAnnounceEntry ::= SEQUENCE { rcIpPolicyRipAnnounceId INTEGER, rcIpPolicyRipAnnounceName DisplayString, rcIpPolicyRipAnnounceEnable TruthValue, rcIpPolicyRipAnnounceExactNetListId INTEGER, rcIpPolicyRipAnnounceRangeNetListId INTEGER, rcIpPolicyRipAnnounceRipGatewayListId INTEGER, rcIpPolicyRipAnnounceRipInterfaceListId INTEGER, rcIpPolicyRipAnnounceOspfRouterListId INTEGER, rcIpPolicyRipAnnounceAnnounceInterfaceListId INTEGER, rcIpPolicyRipAnnouncePrecedence INTEGER, rcIpPolicyRipAnnounceRouteSource INTEGER, rcIpPolicyRipAnnounceAdvertiseNetListId INTEGER, rcIpPolicyRipAnnounceAction INTEGER, rcIpPolicyRipAnnounceOspfRouteType INTEGER, rcIpPolicyRipAnnounceRipMetric INTEGER, rcIpPolicyRipAnnounceRowStatus RowStatus } rcIpPolicyRipAnnounceId OBJECT-TYPE SYNTAX INTEGER (1..1000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies the policy associated with this entry." ::= { rcIpPolicyRipAnnounceEntry 1 } rcIpPolicyRipAnnounceName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this policy." ::= { rcIpPolicyRipAnnounceEntry 2 } rcIpPolicyRipAnnounceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'." DEFVAL { true } ::= { rcIpPolicyRipAnnounceEntry 3 } rcIpPolicyRipAnnounceExactNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 4 } rcIpPolicyRipAnnounceRangeNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 5 } rcIpPolicyRipAnnounceRipGatewayListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 6 } rcIpPolicyRipAnnounceRipInterfaceListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 7 } rcIpPolicyRipAnnounceOspfRouterListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 8 } rcIpPolicyRipAnnounceAnnounceInterfaceListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 9 } rcIpPolicyRipAnnouncePrecedence OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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)." ::= { rcIpPolicyRipAnnounceEntry 10 } rcIpPolicyRipAnnounceRouteSource OBJECT-TYPE SYNTAX INTEGER { direct(1), static(2), rip(4), ospf(8), any(15) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { any } ::= { rcIpPolicyRipAnnounceEntry 11 } rcIpPolicyRipAnnounceAdvertiseNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAnnounceEntry 12 } rcIpPolicyRipAnnounceAction OBJECT-TYPE SYNTAX INTEGER { announce(1), ignore(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether the route should be announced or not." DEFVAL { ignore } ::= { rcIpPolicyRipAnnounceEntry 13 } rcIpPolicyRipAnnounceOspfRouteType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2), external(3), internal(4), any(5) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Ospf Route type. 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." DEFVAL { any } ::= { rcIpPolicyRipAnnounceEntry 14 } rcIpPolicyRipAnnounceRipMetric OBJECT-TYPE SYNTAX INTEGER (0..15) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "RIP 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. If set to zero, the routing table metric calculated for RIP is is used." DEFVAL {0} ::= { rcIpPolicyRipAnnounceEntry 15 } rcIpPolicyRipAnnounceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyRipAnnounceEntry 16 } -- OSPF Announce policy table. rcIpPolicyOspfAnnounceTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyOspfAnnounceTable." ::= { rcIpPolicy 9 } rcIpPolicyOspfAnnounceTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyOspfAnnounceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store set of announce policies configured for OSPF routing protocol. The Number of entries is given by rcIpPolicyNumOspfPolicies." ::= { rcIpPolicy 10 } rcIpPolicyOspfAnnounceEntry OBJECT-TYPE SYNTAX RcIpPolicyOspfAnnounceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Entry containing configuration information for a particular announce policy." INDEX { rcIpPolicyOspfAnnounceId } ::= { rcIpPolicyOspfAnnounceTable 1 } RcIpPolicyOspfAnnounceEntry ::= SEQUENCE { rcIpPolicyOspfAnnounceId INTEGER, rcIpPolicyOspfAnnounceName DisplayString, rcIpPolicyOspfAnnounceEnable TruthValue, rcIpPolicyOspfAnnounceExactNetListId INTEGER, rcIpPolicyOspfAnnounceRangeNetListId INTEGER, rcIpPolicyOspfAnnounceRipGatewayListId INTEGER, rcIpPolicyOspfAnnounceRipInterfaceListId INTEGER, rcIpPolicyOspfAnnouncePrecedence INTEGER, rcIpPolicyOspfAnnounceRouteSource INTEGER, rcIpPolicyOspfAnnounceAdvertiseNetListId INTEGER, rcIpPolicyOspfAnnounceAction INTEGER, rcIpPolicyOspfAnnounceExtMetricType INTEGER, rcIpPolicyOspfAnnounceExtMetric INTEGER, rcIpPolicyOspfAnnounceRowStatus RowStatus } rcIpPolicyOspfAnnounceId OBJECT-TYPE SYNTAX INTEGER (2001..3000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies the policy associated with this entry." ::= { rcIpPolicyOspfAnnounceEntry 1 } rcIpPolicyOspfAnnounceName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this policy." ::= { rcIpPolicyOspfAnnounceEntry 2 } rcIpPolicyOspfAnnounceEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'." DEFVAL { true } ::= { rcIpPolicyOspfAnnounceEntry 3 } rcIpPolicyOspfAnnounceExactNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyOspfAnnounceEntry 4 } rcIpPolicyOspfAnnounceRangeNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyOspfAnnounceEntry 5 } rcIpPolicyOspfAnnounceRipGatewayListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyOspfAnnounceEntry 6 } rcIpPolicyOspfAnnounceRipInterfaceListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyOspfAnnounceEntry 7 } rcIpPolicyOspfAnnouncePrecedence OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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)." ::= { rcIpPolicyOspfAnnounceEntry 8 } rcIpPolicyOspfAnnounceRouteSource OBJECT-TYPE SYNTAX INTEGER { direct(1), static(2), rip(4), any(7) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { any } ::= { rcIpPolicyOspfAnnounceEntry 9 } rcIpPolicyOspfAnnounceAdvertiseNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyOspfAnnounceEntry 10 } rcIpPolicyOspfAnnounceAction OBJECT-TYPE SYNTAX INTEGER { announce(1), ignore(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether the route should be announced or not." DEFVAL { ignore } ::= { rcIpPolicyOspfAnnounceEntry 11 } rcIpPolicyOspfAnnounceExtMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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'." DEFVAL { type2 } ::= { rcIpPolicyOspfAnnounceEntry 12 } rcIpPolicyOspfAnnounceExtMetric OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." DEFVAL { 0 } ::= { rcIpPolicyOspfAnnounceEntry 13 } rcIpPolicyOspfAnnounceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyOspfAnnounceEntry 14 } -- IP Accept Policy Groups -- RIP Accept policy table. rcIpPolicyRipAcceptTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyRipAcceptTable." ::= { rcIpPolicy 11 } rcIpPolicyRipAcceptTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyRipAcceptEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store set of accept policies configured for RIP routing protocol. The Number of entries is given by rcIpPolicyNumRipPolicies." ::= { rcIpPolicy 12 } rcIpPolicyRipAcceptEntry OBJECT-TYPE SYNTAX RcIpPolicyRipAcceptEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Entry containing configuration information for a particular accept policy." INDEX { rcIpPolicyRipAcceptId } ::= { rcIpPolicyRipAcceptTable 1 } RcIpPolicyRipAcceptEntry ::= SEQUENCE { rcIpPolicyRipAcceptId INTEGER, rcIpPolicyRipAcceptName DisplayString, rcIpPolicyRipAcceptEnable TruthValue, rcIpPolicyRipAcceptExactNetListId INTEGER, rcIpPolicyRipAcceptRangeNetListId INTEGER, rcIpPolicyRipAcceptRipGatewayListId INTEGER, rcIpPolicyRipAcceptRipInterfaceListId INTEGER, rcIpPolicyRipAcceptPrecedence INTEGER, rcIpPolicyRipAcceptAction INTEGER, rcIpPolicyRipAcceptInjectNetListId INTEGER, rcIpPolicyRipAcceptApplyMask IpAddress, rcIpPolicyRipAcceptRowStatus RowStatus } rcIpPolicyRipAcceptId OBJECT-TYPE SYNTAX INTEGER (4001..5000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies the policy associated with this entry." ::= { rcIpPolicyRipAcceptEntry 1 } rcIpPolicyRipAcceptName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this policy." ::= { rcIpPolicyRipAcceptEntry 2 } rcIpPolicyRipAcceptEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'." DEFVAL { true } ::= { rcIpPolicyRipAcceptEntry 3 } rcIpPolicyRipAcceptExactNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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'." ::= { rcIpPolicyRipAcceptEntry 4 } rcIpPolicyRipAcceptRangeNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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'." ::= { rcIpPolicyRipAcceptEntry 5 } rcIpPolicyRipAcceptRipGatewayListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAcceptEntry 6 } rcIpPolicyRipAcceptRipInterfaceListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAcceptEntry 7 } rcIpPolicyRipAcceptPrecedence OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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)." ::= { rcIpPolicyRipAcceptEntry 8 } rcIpPolicyRipAcceptAction OBJECT-TYPE SYNTAX INTEGER { accept(1), ignore(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether the route should be acceptd or not." DEFVAL { accept } ::= { rcIpPolicyRipAcceptEntry 9 } rcIpPolicyRipAcceptInjectNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Used to indicate the ListId of the InjectNetList in the rcIpPolicyListTable entry that is assiciated with for this policy. If teh 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 netowrk." ::= { rcIpPolicyRipAcceptEntry 10 } rcIpPolicyRipAcceptApplyMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyRipAcceptEntry 11 } rcIpPolicyRipAcceptRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyRipAcceptEntry 12 } -- OSPF Accept policy table. rcIpPolicyOspfAcceptTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyOspfAcceptTable." ::= { rcIpPolicy 13 } rcIpPolicyOspfAcceptTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyOspfAcceptEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to store set of accept policies configured for RIP routing protocol. The Number of entries is given by rcIpPolicyNumRipPolicies." ::= { rcIpPolicy 14 } rcIpPolicyOspfAcceptEntry OBJECT-TYPE SYNTAX RcIpPolicyOspfAcceptEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Entry containing configuration information for a particular accept policy." INDEX { rcIpPolicyOspfAcceptId } ::= { rcIpPolicyOspfAcceptTable 1 } RcIpPolicyOspfAcceptEntry ::= SEQUENCE { rcIpPolicyOspfAcceptId INTEGER, rcIpPolicyOspfAcceptName DisplayString, rcIpPolicyOspfAcceptEnable TruthValue, rcIpPolicyOspfAcceptExactNetListId INTEGER, rcIpPolicyOspfAcceptRangeNetListId INTEGER, rcIpPolicyOspfAcceptPrecedence INTEGER, rcIpPolicyOspfAcceptAction INTEGER, rcIpPolicyOspfAcceptInjectNetListId INTEGER, rcIpPolicyOspfAcceptExtType INTEGER, rcIpPolicyOspfAcceptRowStatus RowStatus } rcIpPolicyOspfAcceptId OBJECT-TYPE SYNTAX INTEGER (6001..7000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies the policy associated with this entry." ::= { rcIpPolicyOspfAcceptEntry 1 } rcIpPolicyOspfAcceptName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this policy." ::= { rcIpPolicyOspfAcceptEntry 2 } rcIpPolicyOspfAcceptEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether this policy is enabled or not. The policy should be applied only if it is set to 'true'." DEFVAL { true } ::= { rcIpPolicyOspfAcceptEntry 3 } rcIpPolicyOspfAcceptExactNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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'." ::= { rcIpPolicyOspfAcceptEntry 4 } rcIpPolicyOspfAcceptRangeNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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'." ::= { rcIpPolicyOspfAcceptEntry 5 } rcIpPolicyOspfAcceptPrecedence OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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)." ::= { rcIpPolicyOspfAcceptEntry 6 } rcIpPolicyOspfAcceptAction OBJECT-TYPE SYNTAX INTEGER { accept(1), ignore(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "It indicates whether the route should be acceptd or not." DEFVAL { accept } ::= { rcIpPolicyOspfAcceptEntry 7 } rcIpPolicyOspfAcceptInjectNetListId OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Used to indicate the ListId of the InjectNetList in the rcIpPolicyListTable entry that is assiciated with for this policy. If teh 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 netowrk." ::= { rcIpPolicyOspfAcceptEntry 8 } rcIpPolicyOspfAcceptExtType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2), any(3) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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" ::= { rcIpPolicyOspfAcceptEntry 9 } rcIpPolicyOspfAcceptRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyOspfAcceptEntry 10 } -- IP Policy Network List Table rcIpPolicyNetListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of entries in the rcIpPolicyNetListTable." ::= { rcIpPolicy 15 } rcIpPolicyNetListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPolicyNetListEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table used to group rcIpPolicyAddrEntry(s) into a list." ::= { rcIpPolicy 16 } rcIpPolicyNetListEntry OBJECT-TYPE SYNTAX RcIpPolicyNetListEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Route entry attributes." INDEX { rcIpPolicyNetListId } ::= { rcIpPolicyNetListTable 1 } RcIpPolicyNetListEntry ::= SEQUENCE { rcIpPolicyNetListId INTEGER, rcIpPolicyNetListName DisplayString, rcIpPolicyNetListIdListSize INTEGER, rcIpPolicyNetListIdList OCTET STRING, rcIpPolicyNetListPolicyIdListSize INTEGER, rcIpPolicyNetListPolicyIdList OCTET STRING, rcIpPolicyNetListRowStatus RowStatus } rcIpPolicyNetListId OBJECT-TYPE SYNTAX INTEGER (1..1000) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A value that uniquely identifies this list of rcIpPolicyNetListEntry." ::= { rcIpPolicyNetListEntry 1 } rcIpPolicyNetListName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "An administratively-assigned name for this list." ::= { rcIpPolicyNetListEntry 3 } rcIpPolicyNetListIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of rcIpPolicyNetEntry id(s) in the rcIpPolicyNetListIdList variable." ::= { rcIpPolicyNetListEntry 4 } rcIpPolicyNetListIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyNetListEntry 5 } rcIpPolicyNetListPolicyIdListSize OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Used to indicate the number of policy id(s) in the Policy Id list. That are referring to this list." ::= { rcIpPolicyNetListEntry 6 } rcIpPolicyNetListPolicyIdList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "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." ::= { rcIpPolicyNetListEntry 7 } rcIpPolicyNetListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Row status of this entry." ::= { rcIpPolicyNetListEntry 8 } --IP Gen Policy -- Ip As Path Access List Table rcIpAsPathAccessListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 1 } rcIpAsPathAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpAsPathAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP As Path Access List table" ::= { rcIpGenPolicy 2 } rcIpAsPathAccessListEntry OBJECT-TYPE SYNTAX RcIpAsPathAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip As Path Access List Table." INDEX { rcIpAsPathAccessListId, rcIpAsPathAccessListMemberId } ::= { rcIpAsPathAccessListTable 1 } RcIpAsPathAccessListEntry ::= SEQUENCE { rcIpAsPathAccessListId INTEGER, rcIpAsPathAccessListMemberId INTEGER, rcIpAsPathAccessListMode INTEGER, rcIpAsPathAccessListAsRegularExpression OCTET STRING, rcIpAsPathAccessListRowStatus RowStatus } rcIpAsPathAccessListId OBJECT-TYPE SYNTAX INTEGER (1..1024) MAX-ACCESS read-only STATUS current DESCRIPTION "Path Access List entry Id." ::= { rcIpAsPathAccessListEntry 1 } rcIpAsPathAccessListMemberId OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "frq. at which hello sent." ::= { rcIpAsPathAccessListEntry 2 } rcIpAsPathAccessListMode OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Path Access List Mode, permit or deny." ::= { rcIpAsPathAccessListEntry 3 } rcIpAsPathAccessListAsRegularExpression OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "IP Path Access List Regular Expression" ::= { rcIpAsPathAccessListEntry 4 } rcIpAsPathAccessListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Table row status." ::= { rcIpAsPathAccessListEntry 5 } -- Ip Community Access List Table rcIpCommunityAccessListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 3 } rcIpCommunityAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpCommunityAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP CommunityAccess List table" ::= { rcIpGenPolicy 4 } rcIpCommunityAccessListEntry OBJECT-TYPE SYNTAX RcIpCommunityAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip CommunityAccess List Table." INDEX { rcIpCommunityAccessListId, rcIpCommunityAccessListMemberId } ::= { rcIpCommunityAccessListTable 1 } RcIpCommunityAccessListEntry ::= SEQUENCE { rcIpCommunityAccessListId INTEGER, rcIpCommunityAccessListMemberId INTEGER, rcIpCommunityAccessListMode INTEGER, rcIpCommunityAccessListCommunity OCTET STRING, rcIpCommunityAccessListRowStatus RowStatus } rcIpCommunityAccessListId OBJECT-TYPE SYNTAX INTEGER (1..1024) MAX-ACCESS read-only STATUS current DESCRIPTION "IP CommunityAccess entry List Id" ::= { rcIpCommunityAccessListEntry 1 } rcIpCommunityAccessListMemberId OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "frq. at which hello sent." ::= { rcIpCommunityAccessListEntry 2 } rcIpCommunityAccessListMode OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Community Access List Mode, permit or deny." ::= { rcIpCommunityAccessListEntry 3 } rcIpCommunityAccessListCommunity OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "IP Community Access List Community string." ::= { rcIpCommunityAccessListEntry 4 } rcIpCommunityAccessListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "IP Community Access Table Row Status." ::= { rcIpCommunityAccessListEntry 5 } -- Ip Access List Table rcIpAccessListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 5 } rcIpAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Access List table" ::= { rcIpGenPolicy 6 } rcIpAccessListEntry OBJECT-TYPE SYNTAX RcIpAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Access List Table." INDEX { rcIpAccessListId, rcIpAccessListMode, rcIpAccessListNetwork, rcIpAccessListNetworkMask } ::= { rcIpAccessListTable 1 } RcIpAccessListEntry ::= SEQUENCE { rcIpAccessListId INTEGER, rcIpAccessListMode INTEGER, rcIpAccessListNetwork IpAddress, rcIpAccessListNetworkMask IpAddress, rcIpAccessListName DisplayString, rcIpAccessListRowStatus RowStatus } rcIpAccessListId OBJECT-TYPE SYNTAX INTEGER (1..99) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 1 } rcIpAccessListMode OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 2 } rcIpAccessListNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 3 } rcIpAccessListNetworkMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 4 } rcIpAccessListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 5 } rcIpAccessListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpAccessListEntry 6 } -- Ip Extended Access List Table rcIpExtendedAccessListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 7 } rcIpExtendedAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpExtendedAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Extended Access List table" ::= { rcIpGenPolicy 8 } rcIpExtendedAccessListEntry OBJECT-TYPE SYNTAX RcIpExtendedAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Extended Access List Table." INDEX { rcIpExtendedAccessListId, rcIpExtendedAccessListMode, rcIpExtendedAccessListNetwork, rcIpExtendedAccessListNetworkWildCard, rcIpExtendedAccessListNetworkMask, rcIpExtendedAccessListNetworkMaskWildCard } ::= { rcIpExtendedAccessListTable 1 } RcIpExtendedAccessListEntry ::= SEQUENCE { rcIpExtendedAccessListId INTEGER, rcIpExtendedAccessListMode INTEGER, rcIpExtendedAccessListNetwork IpAddress, rcIpExtendedAccessListNetworkWildCard IpAddress, rcIpExtendedAccessListNetworkMask IpAddress, rcIpExtendedAccessListNetworkMaskWildCard IpAddress, rcIpExtendedAccessListName DisplayString, rcIpExtendedAccessListRowStatus RowStatus } rcIpExtendedAccessListId OBJECT-TYPE SYNTAX INTEGER (100..199) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 1 } rcIpExtendedAccessListMode OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 2 } rcIpExtendedAccessListNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 3 } rcIpExtendedAccessListNetworkWildCard OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 4 } rcIpExtendedAccessListNetworkMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 5 } rcIpExtendedAccessListNetworkMaskWildCard OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 6 } rcIpExtendedAccessListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 7 } rcIpExtendedAccessListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpExtendedAccessListEntry 8 } -- Ip Prefix List Table rcIpPrefixListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 9 } rcIpPrefixListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpPrefixListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Prefix List table" ::= { rcIpGenPolicy 10 } rcIpPrefixListEntry OBJECT-TYPE SYNTAX RcIpPrefixListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Prefix List Table." INDEX { rcIpPrefixListId, rcIpPrefixListPrefix, rcIpPrefixListPrefixMaskLen } ::= { rcIpPrefixListTable 1 } RcIpPrefixListEntry ::= SEQUENCE { rcIpPrefixListId Integer32, rcIpPrefixListPrefix IpAddress, rcIpPrefixListPrefixMaskLen INTEGER, rcIpPrefixListMaskLenFrom INTEGER, rcIpPrefixListMaskLenUpto INTEGER, rcIpPrefixListName DisplayString, rcIpPrefixListRowStatus RowStatus } rcIpPrefixListId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "ListId" ::= { rcIpPrefixListEntry 1 } rcIpPrefixListPrefix OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Is a member of a specific prefix list. Adding the prefix to the given prefix list" ::= { rcIpPrefixListEntry 2 } rcIpPrefixListPrefixMaskLen OBJECT-TYPE SYNTAX INTEGER (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "prefix mask length" ::= { rcIpPrefixListEntry 3 } rcIpPrefixListMaskLenFrom OBJECT-TYPE SYNTAX INTEGER (0..32) MAX-ACCESS read-write STATUS current DESCRIPTION "used with mask len" ::= { rcIpPrefixListEntry 4 } rcIpPrefixListMaskLenUpto OBJECT-TYPE SYNTAX INTEGER (0..32) MAX-ACCESS read-write STATUS current DESCRIPTION "used with mask len" ::= { rcIpPrefixListEntry 5 } rcIpPrefixListName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "list name" ::= { rcIpPrefixListEntry 6 } rcIpPrefixListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "row status" ::= { rcIpPrefixListEntry 7 } -- Ip Route Policy Table rcIpRoutePolicyTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 11 } rcIpRoutePolicyApply OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Used to apply Ip Route Policy" ::= { rcIpGenPolicy 12 } rcIpRoutePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpRoutePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Route Map table" ::= { rcIpGenPolicy 13 } rcIpRoutePolicyEntry OBJECT-TYPE SYNTAX RcIpRoutePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Route Map Table." INDEX { rcIpRoutePolicyId, rcIpRoutePolicySequenceNumber } ::= { rcIpRoutePolicyTable 1 } RcIpRoutePolicyEntry ::= SEQUENCE { rcIpRoutePolicyId Integer32, rcIpRoutePolicySequenceNumber Integer32, rcIpRoutePolicyName DisplayString, rcIpRoutePolicyEnable TruthValue, rcIpRoutePolicyMode INTEGER, rcIpRoutePolicyMatchProtocol INTEGER, rcIpRoutePolicyMatchAsPath DisplayString, rcIpRoutePolicyMatchCommunity DisplayString, rcIpRoutePolicyMatchCommunityExact EnableValue, rcIpRoutePolicyMatchNetwork RcLongDisplayString, rcIpRoutePolicyMatchIpRouteSource RcLongDisplayString, rcIpRoutePolicyMatchNextHop RcLongDisplayString, rcIpRoutePolicyMatchInterface RcLongDisplayString, rcIpRoutePolicyMatchRouteType INTEGER, rcIpRoutePolicyMatchMetric INTEGER, rcIpRoutePolicyMatchTag DisplayString, rcIpRoutePolicySetRoutePreference INTEGER, rcIpRoutePolicySetAsPath DisplayString, rcIpRoutePolicySetAsPathMode INTEGER, rcIpRoutePolicySetAutomaticTag EnableValue, rcIpRoutePolicySetCommunityNumber DisplayString, rcIpRoutePolicySetCommunityMode INTEGER, rcIpRoutePolicySetMetricTypeInternal Integer32, rcIpRoutePolicySetMetric INTEGER, rcIpRoutePolicySetMetricType INTEGER, rcIpRoutePolicySetNextHop IpAddress, rcIpRoutePolicySetOrigin INTEGER, rcIpRoutePolicySetLocalPref Integer32, rcIpRoutePolicySetOriginEgpAs Integer32, rcIpRoutePolicySetTag Integer32, rcIpRoutePolicySetWeight Integer32, rcIpRoutePolicySetInjectNetList DisplayString, rcIpRoutePolicyRowStatus RowStatus, rcIpRoutePolicySetMask IpAddress, rcIpRoutePolicyNssaPbit EnableValue, rcIpRoutePolicyMatchVrf IdList, rcIpRoutePolicyMatchExtCommunity DisplayString, rcIpRoutePolicySetExtCommunity DisplayString, rcIpRoutePolicySetExtCommunityMode INTEGER, rcIpRoutePolicyMatchLocalPref Integer32, rcIpRoutePolicyMatchIpRouteDest RcLongDisplayString, rcIpRoutePolicyMatchExtendedPref OCTET STRING, rcIpRoutePolicyIpv6SetNextHop Ipv6Address } rcIpRoutePolicyId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Index used to identify a group of policies in the route policy tableRoute map id" ::= { rcIpRoutePolicyEntry 1 } rcIpRoutePolicySequenceNumber OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "second index used to identify a specific policy with in the route policy group (grouped by Id). This field allows users to specify different MATCH, SET parameters and an action." ::= { rcIpRoutePolicyEntry 2 } rcIpRoutePolicyName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Is used to group a set of policies with different sequence number. Id & Name have one-on-one relationship. Different policy groups can contain same sequence number, whereas with in a group the sequence number must be different." ::= { rcIpRoutePolicyEntry 3 } rcIpRoutePolicyEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Value specified here indicate whether this policy is enabled or not. If disabled policy sould not be used." DEFVAL { false } ::= { rcIpRoutePolicyEntry 4 } rcIpRoutePolicyMode OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "specifies the action to be taken when this policy is selected for a specific route. This can be permit or deny or continue. Permit indicates allow the route, deny indicates ignore the route. Continue means continue checking the next match criteria set in the next policy seq, if none take the default action in the given context." DEFVAL { permit } ::= { rcIpRoutePolicyEntry 5 } rcIpRoutePolicyMatchProtocol OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Match protocol. Used for RIP and DVMRP announce policy only. Value is one of multiple (logical 'OR) of the following values: direct(1): enables direct match-protocol static(2): enables static match-protocol rip(4): enables rip match-protocol ospf(8): enables ospf match-protocol ebgp(16): enables ebgp match-protocol dvmrp(32): enables dvmrp match-protocol ibgp(64): enables ibgp match-protocol isis(128): enables isis match-protocol any(255): enables all match-protocols" ::= { rcIpRoutePolicyEntry 6 } rcIpRoutePolicyMatchAsPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Applicable to BGP protocol only. Match the BGP autonomous system path. This will override the BGP neighbor filter list info." ::= { rcIpRoutePolicyEntry 7 } rcIpRoutePolicyMatchCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Applicable to BGP protocol only. Filter incoming/outgoing updates based on communities." ::= { rcIpRoutePolicyEntry 8 } rcIpRoutePolicyMatchCommunityExact OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "If enabled indicates the match has be an exact (i.e., all of the communities specified in the path has to be matched)." DEFVAL {disable} ::= { rcIpRoutePolicyEntry 9 } rcIpRoutePolicyMatchNetwork OBJECT-TYPE SYNTAX RcLongDisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "can specify one or more prefix list name or id(s)" DEFVAL {""} ::= { rcIpRoutePolicyEntry 10 } rcIpRoutePolicyMatchIpRouteSource OBJECT-TYPE SYNTAX RcLongDisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "In case of Rip routes this is equivalent to RipInterface. In case of DVMRP routes this is equivalent to DVMRP gateway. Can specify one or more prefix list name(s) or id(s) seperated by comma." DEFVAL {""} ::= { rcIpRoutePolicyEntry 11 } rcIpRoutePolicyMatchNextHop OBJECT-TYPE SYNTAX RcLongDisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "In case of Rip routes this is equivalent to RipInterface. In case of DVMRP routes this is equivalent to DVMRP gateway. Can specify one or more prefix list name(s) or id(s) seperated by comma." DEFVAL {""} ::= { rcIpRoutePolicyEntry 12 } rcIpRoutePolicyMatchInterface OBJECT-TYPE SYNTAX RcLongDisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Match received interface. Only for rip routes. Ignored in all other cases." DEFVAL {""} ::= { rcIpRoutePolicyEntry 13 } rcIpRoutePolicyMatchRouteType OBJECT-TYPE SYNTAX INTEGER { any(0), local(1), internal(2), external(3), externaltype1(4), externaltype2(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "For BGP this choice refers to locally generated routes external routes learned via ebgp nbr. For OSPF internal refers to intra and inter area routes (belongs to local autonomous system). External (type1|type2) refers to the routes learned from other ASs and imported as either type1 or type2. if type1/type2 is specified then match only type1/type2." DEFVAL {any} ::= { rcIpRoutePolicyEntry 14 } rcIpRoutePolicyMatchMetric OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Match mec field in the incoming advertisement." DEFVAL { 0 } ::= { rcIpRoutePolicyEntry 15 } rcIpRoutePolicyMatchTag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "specifies a list of tag(s), that will be used during the match criteria process.contains one or more tag values.." ::= { rcIpRoutePolicyEntry 16 } rcIpRoutePolicySetRoutePreference OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "if non-zero specifies the route preference value to be assigned to the routes that applies this policy.contains one or more tag values.." ::= { rcIpRoutePolicyEntry 17 } rcIpRoutePolicySetAsPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The AS path vaule to be used whether the SetAsPathMode is Tag or Prepend.as-path string.." ::= { rcIpRoutePolicyEntry 18 } rcIpRoutePolicySetAsPathMode OBJECT-TYPE SYNTAX INTEGER { tag(1), prepend(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "It can be either tag or prepend tag. applicable only while redistributing routes to BGP.Converts the tag of a route into AS path." DEFVAL {prepend} ::= { rcIpRoutePolicyEntry 19 } rcIpRoutePolicySetAutomaticTag OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "" DEFVAL {disable} ::= { rcIpRoutePolicyEntry 20 } rcIpRoutePolicySetCommunityNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "this value can be a number (1..42949672000) or no-export or no-advertise. Applicable to BGP advertisments.community number." ::= { rcIpRoutePolicyEntry 21 } rcIpRoutePolicySetCommunityMode OBJECT-TYPE SYNTAX INTEGER { unchanged(0), none(1), append(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "this value can be either append or none unchanged - keep the community attribute in the route path as it is. none - remove the community in the route path additive - adds the community-number specified in SetCommunityNumber to the community list attribute. Applicable to BGP advertisments." DEFVAL {unchanged} ::= { rcIpRoutePolicyEntry 22 } rcIpRoutePolicySetMetricTypeInternal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates to set the MED value for routes advertised to ebgp nbrs to the IGP metric value." DEFVAL {0} ::= { rcIpRoutePolicyEntry 23 } rcIpRoutePolicySetMetric OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Value of the metric to be used while sending an update for the routes that match the matching criteria in this route policy. Default - 0 indicates the internal value defined for protocol" DEFVAL { 0 } ::= { rcIpRoutePolicyEntry 24 } rcIpRoutePolicySetMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Metric type for the routes to be imported into OSPF routing protocol, which passed the matching criteria configured in this route policy." DEFVAL { type2 } ::= { rcIpRoutePolicyEntry 25 } rcIpRoutePolicySetNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IpAddress of the next hop router. Ignored for DVMRP routes." DEFVAL { '00000000'H } -- 0.0.0.0 ::= { rcIpRoutePolicyEntry 26 } rcIpRoutePolicySetOrigin OBJECT-TYPE SYNTAX INTEGER { unchanged(0), igp(1), egp(2), incomplete(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "igp/egp/incomplete Applicable to BGP protocol only. If not set uses the route origin from the Ip routing table (protocol)." DEFVAL {unchanged} ::= { rcIpRoutePolicyEntry 27 } rcIpRoutePolicySetLocalPref OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "this value will be used during route decision process in the BGP protocol. Applicable to BGP only." DEFVAL {0} ::= { rcIpRoutePolicyEntry 28 } rcIpRoutePolicySetOriginEgpAs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "indicates the Remote autonomous sys number. Applicable to BGP only." DEFVAL {0} ::= { rcIpRoutePolicyEntry 29 } rcIpRoutePolicySetTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Value to be used for setting tag of the destination routing protocol. If not specified forward the tag value in the source routing protocol. Value 0 indicates not set" DEFVAL {0} ::= { rcIpRoutePolicyEntry 30 } rcIpRoutePolicySetWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Should be using with match as-path condition. Weight value for the routing table. For BGP this value will override the weight configured through NetworkTableEntry or FilterListWeight or NeighborWeight. Used for BGP only.Value 0 indicates not set" DEFVAL {0} ::= { rcIpRoutePolicyEntry 31 } rcIpRoutePolicySetInjectNetList OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "specifies the prefix list to be used either for injecting the routes into the routing table or to include the networks in the advertisement. Ignored for DVMRP." DEFVAL {""} ::= { rcIpRoutePolicyEntry 32 } rcIpRoutePolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "row status" ::= { rcIpRoutePolicyEntry 33 } rcIpRoutePolicySetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Set Mask Ip Address" DEFVAL { '00000000'H } -- 0.0.0.0 ::= { rcIpRoutePolicyEntry 34 } rcIpRoutePolicyNssaPbit OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set/Reset P bit in specified type 7 LSA. By default P bit is always set in case user set it to disable state for particular route policy than all type 7 LSAs associated with that route policy will have P bit cleared, with this intact NSSA ABR will not perform translation of these LSAs to type 5." DEFVAL { enable } ::= { rcIpRoutePolicyEntry 35 } rcIpRoutePolicyMatchVrf OBJECT-TYPE SYNTAX IdList (SIZE (0..256)) MAX-ACCESS read-create STATUS current DESCRIPTION "An array used to identify which source VRFs have leaked routes to the local VRF." ::= { rcIpRoutePolicyEntry 36 } rcIpRoutePolicyMatchExtCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Filter incoming/outgoing updates based on communities" ::= { rcIpRoutePolicyEntry 37 } rcIpRoutePolicySetExtCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Set Extended-community string." ::= { rcIpRoutePolicyEntry 38 } rcIpRoutePolicySetExtCommunityMode OBJECT-TYPE SYNTAX INTEGER { append(0), unchanged(1), overwrite(2) } MAX-ACCESS read-create STATUS current DESCRIPTION " This value can be either append, unchanged or overwrite. append - extended community attributes configured on the route policy are appended to the attributes already existing on the route. unchanged - extended community attributes configured on the route policy would not be applied on the routes. overwrite - extended community attributes present on the route are replaced by the ones configured on the policy. The extended community attributes used here are Route target and site of origin." DEFVAL { append } ::= { rcIpRoutePolicyEntry 39} rcIpRoutePolicyMatchLocalPref OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Match Local Prefix value." ::= { rcIpRoutePolicyEntry 40} rcIpRoutePolicyMatchIpRouteDest OBJECT-TYPE SYNTAX RcLongDisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "to match route destination, one can specify one or more prefix list name(s) or id(s) separated by comma." DEFVAL {""} ::= { rcIpRoutePolicyEntry 41 } rcIpRoutePolicyMatchExtendedPref OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..1027)) MAX-ACCESS read-create STATUS current DESCRIPTION "To associate extended ACL(access control list) with the route policy. User can associate one or multiple extended ACLs." ::= { rcIpRoutePolicyEntry 42} rcIpRoutePolicyIpv6SetNextHop OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-create STATUS current DESCRIPTION "Address of the ipv6 next hop router. Ignored for DVMRP routes." ::= { rcIpRoutePolicyEntry 43 } -- Ip Redistribute Table rcIpRedistributeTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 14 } rcIpRedistributeApply OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Apply Ip Redistribution" DEFVAL { false } ::= { rcIpGenPolicy 15 } rcIpRedistributeTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Redistribute table" ::= { rcIpGenPolicy 16 } rcIpRedistributeEntry OBJECT-TYPE SYNTAX RcIpRedistributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Redistribute Table." INDEX { rcIpRedistributeProtocol, rcIpRedistributeRouteSource } ::= { rcIpRedistributeTable 1 } RcIpRedistributeEntry ::= SEQUENCE { rcIpRedistributeProtocol INTEGER, rcIpRedistributeRouteSource INTEGER, rcIpRedistributeEnable EnableValue, rcIpRedistributeMetric INTEGER, rcIpRedistributeMetricType INTEGER, rcIpRedistributeMatchRouteType INTEGER, rcIpRedistributeSetTag Integer32, rcIpRedistributeSubnets INTEGER, rcIpRedistributeRoutePolicy DisplayString, rcIpRedistributeASNumber Integer32, rcIpRedistributeWeight Integer32, rcIpRedistributeDefaultOriginate Integer32, rcIpRedistributeRowStatus RowStatus, rcIpRedistributeLevel INTEGER } rcIpRedistributeProtocol OBJECT-TYPE SYNTAX INTEGER { ospf(1), bgp(2), isis(3), ospfv3(4), vrf-ext(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Protocol is any one of the dynamic routing protocol, which is interested in receiving the external routing info." ::= { rcIpRedistributeEntry 1 } rcIpRedistributeRouteSource OBJECT-TYPE SYNTAX INTEGER { direct(1), static(2), rip(3), ospf(4), bgp(5), isis(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "equivalent to the owner field in the routing table. This field indicates that the protocol is interested in knowing/not-knowing the routes learned from this source." ::= { rcIpRedistributeEntry 2 } rcIpRedistributeEnable OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable. By default this is enabled." DEFVAL { disable } ::= { rcIpRedistributeEntry 3 } rcIpRedistributeMetric OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of the metric to be announced in the advertisement. The range specified for ISIS is for other protocols that range between (0 .. 65535)" DEFVAL { 0 } ::= { rcIpRedistributeEntry 4 } rcIpRedistributeMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "specifies the type of the metric type, useful for ISIS, OSPF and BGP only. In case of ISIS type1 is treated as internal and type2 is treated as external." DEFVAL { type2 } ::= { rcIpRedistributeEntry 5 } rcIpRedistributeMatchRouteType OBJECT-TYPE SYNTAX INTEGER { internal(1), external1(2), external2(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "used to filter a route based on the route type. applicable to BGP." ::= { rcIpRedistributeEntry 6 } rcIpRedistributeSetTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Tag value to be set in the advertisment." ::= { rcIpRedistributeEntry 7 } rcIpRedistributeSubnets OBJECT-TYPE SYNTAX INTEGER { allow(1), supress(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "applicable to OSPF only. Indicates that all the subnets need to be advertised individually." DEFVAL { allow } ::= { rcIpRedistributeEntry 8 } rcIpRedistributeRoutePolicy OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "specify the route policy to achieve the final granularity in filtering to determine whether or not a specific route should be advertised to the given protocol.Route map name" ::= { rcIpRedistributeEntry 9 } rcIpRedistributeASNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Autonomous system number. Used only for the BGP protocol." ::= { rcIpRedistributeEntry 10 } rcIpRedistributeWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "used only for the BGP protocol." ::= { rcIpRedistributeEntry 11 } rcIpRedistributeDefaultOriginate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "indicates the given protocol will originate/advertise a default route." ::= { rcIpRedistributeEntry 12 } rcIpRedistributeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "row status" ::= { rcIpRedistributeEntry 13 } rcIpRedistributeLevel OBJECT-TYPE SYNTAX INTEGER { level2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for ISIS. This sets the redistribute level only. Set this to level2 to distribute the routes in L2 LSPs. If the router is at level1 then setting redistribute at level2 does not have any significance." ::= { rcIpRedistributeEntry 14 } -- IP Ospf In Filter Table rcIpOspfInFilterTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 17 } rcIpOspfInFilterApply OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Used to Apply Ip Ospf In Filter" ::= { rcIpGenPolicy 18 } rcIpOspfInFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpOspfInFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Ospf In Filter table" ::= { rcIpGenPolicy 19 } rcIpOspfInFilterEntry OBJECT-TYPE SYNTAX RcIpOspfInFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Ospf In Filter Table." INDEX { rcIpOspfInFilterAdvertisingRtr } ::= { rcIpOspfInFilterTable 1 } RcIpOspfInFilterEntry ::= SEQUENCE { rcIpOspfInFilterAdvertisingRtr IpAddress, rcIpOspfInFilterEnable EnableValue, rcIpOspfInFilterMetricType INTEGER, rcIpOspfInFilterPolicyName DisplayString, rcIpOspfInFilterRowStatus RowStatus } rcIpOspfInFilterAdvertisingRtr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { rcIpOspfInFilterEntry 1 } rcIpOspfInFilterEnable OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "IfIndex" DEFVAL { disable } ::= { rcIpOspfInFilterEntry 2 } rcIpOspfInFilterMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2), any(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { any } ::= { rcIpOspfInFilterEntry 3 } rcIpOspfInFilterPolicyName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpOspfInFilterEntry 4 } rcIpOspfInFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { rcIpOspfInFilterEntry 5 } -- Ip Route Pref Table rcIpRoutePrefTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "table size" ::= { rcIpGenPolicy 20 } rcIpRoutePrefTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpRoutePrefEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Route Pref table" ::= { rcIpGenPolicy 21 } rcIpRoutePrefEntry OBJECT-TYPE SYNTAX RcIpRoutePrefEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Route Pref Table." INDEX { rcIpRoutePrefProtocol } ::= { rcIpRoutePrefTable 1 } RcIpRoutePrefEntry ::= SEQUENCE { rcIpRoutePrefProtocol INTEGER, rcIpRoutePrefDefault INTEGER, rcIpRoutePrefConfigured INTEGER } rcIpRoutePrefProtocol OBJECT-TYPE SYNTAX INTEGER { local(1), static(2), mpls(3), ospfIntra(4), ospfInter(5), isisLevel1(6), isisLevel2(7), ebgp(8), rip(9), ospfExternal1(10), ospfExternal2(11), ibgp(12), staticv6(13), ospfv3Intra(14), ospfv3Inter(15), ospfv3External1(16), ospfv3External2(17) } MAX-ACCESS read-only STATUS current DESCRIPTION "Protocol" ::= { rcIpRoutePrefEntry 1 } rcIpRoutePrefDefault OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Shows the default preference value for the given protocol." ::= { rcIpRoutePrefEntry 2 } rcIpRoutePrefConfigured OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This value is configurable by the user" ::= { rcIpRoutePrefEntry 3 } rcIpRedistributeInterVrfTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpRedistributeInterVrfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Redistribute table for Inter-VRFs" ::= { rcIpGenPolicy 22 } rcIpRedistributeInterVrfEntry OBJECT-TYPE SYNTAX RcIpRedistributeInterVrfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Redistribute Table.(new) " INDEX { rcIpRedistributeInterVrfDstVrfId, rcIpRedistributeInterVrfProtocol, rcIpRedistributeInterVrfSrcVrfId, rcIpRedistributeInterVrfRouteSource } ::= { rcIpRedistributeInterVrfTable 1 } RcIpRedistributeInterVrfEntry ::= SEQUENCE { rcIpRedistributeInterVrfDstVrfId VrfIdentifier, rcIpRedistributeInterVrfProtocol INTEGER, rcIpRedistributeInterVrfSrcVrfId VrfIdentifier, rcIpRedistributeInterVrfRouteSource INTEGER, rcIpRedistributeInterVrfEnable EnableValue, rcIpRedistributeInterVrfMetric INTEGER, rcIpRedistributeInterVrfMetricType INTEGER, rcIpRedistributeInterVrfMatchRouteType INTEGER, rcIpRedistributeInterVrfSetTag Integer32, rcIpRedistributeInterVrfSubnets INTEGER, rcIpRedistributeInterVrfRoutePolicy DisplayString, rcIpRedistributeInterVrfASNumber Integer32, rcIpRedistributeInterVrfWeight Integer32, rcIpRedistributeInterVrfDefaultOriginate Integer32, rcIpRedistributeInterVrfRowStatus RowStatus } rcIpRedistributeInterVrfDstVrfId OBJECT-TYPE SYNTAX VrfIdentifier MAX-ACCESS not-accessible STATUS current DESCRIPTION "dst VRF id used in the redistribution" ::= { rcIpRedistributeInterVrfEntry 1 } rcIpRedistributeInterVrfProtocol OBJECT-TYPE SYNTAX INTEGER { ospf(1), bgp(2), isis(3), vrf-ext(4), extranet(5), rip(6), ospfv3(10) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Protocol is any one of the dynamic routing protocol, which is interested in receiving the external routing info." ::= { rcIpRedistributeInterVrfEntry 2 } rcIpRedistributeInterVrfSrcVrfId OBJECT-TYPE SYNTAX VrfIdentifier MAX-ACCESS not-accessible STATUS current DESCRIPTION "src VRF id used in the redistribution" ::= { rcIpRedistributeInterVrfEntry 3 } rcIpRedistributeInterVrfRouteSource OBJECT-TYPE SYNTAX INTEGER { direct(1), static(2), rip(3), ospf(4), bgp(5), extranet(6), isis(7), v6direct(10), v6static(11), ospfv3(12) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "equivalent to the owner field in the routing table. This field indicates that the protocol is interested in knowing/not-knowing the routes learned from this source." ::= { rcIpRedistributeInterVrfEntry 4 } rcIpRedistributeInterVrfEnable OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable. By default this is enabled." DEFVAL { disable } ::= { rcIpRedistributeInterVrfEntry 5 } rcIpRedistributeInterVrfMetric OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "value of the metric to be announced in the advertisment" DEFVAL { 0 } ::= { rcIpRedistributeInterVrfEntry 6 } rcIpRedistributeInterVrfMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "specifies the type of the metric type, useful for OSPF and BGP only." DEFVAL { type2 } ::= { rcIpRedistributeInterVrfEntry 7 } rcIpRedistributeInterVrfMatchRouteType OBJECT-TYPE SYNTAX INTEGER { internal(1), external1(2), external2(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "used to filter a route based on the route type. applicable to BGP." ::= { rcIpRedistributeInterVrfEntry 8 } rcIpRedistributeInterVrfSetTag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Tag value to be set in the advertisment." ::= { rcIpRedistributeInterVrfEntry 9 } rcIpRedistributeInterVrfSubnets OBJECT-TYPE SYNTAX INTEGER { allow(1), suppress(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "applicable to OSPF only. Indicates that all the subnets need to be advertised individually." DEFVAL { allow } ::= { rcIpRedistributeInterVrfEntry 10 } rcIpRedistributeInterVrfRoutePolicy OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "specify the route policy to achieve the final granularity in filtering to determine whether or not a specific route should be advertised to the given protocol. Route map name." ::= { rcIpRedistributeInterVrfEntry 11 } rcIpRedistributeInterVrfASNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Autonomous system number. Used only for the BGP protocol." ::= { rcIpRedistributeInterVrfEntry 12 } rcIpRedistributeInterVrfWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "used only for the BGP protocol." ::= { rcIpRedistributeInterVrfEntry 13 } rcIpRedistributeInterVrfDefaultOriginate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "indicates the given protocol will originate/advertise a default route." ::= { rcIpRedistributeInterVrfEntry 14 } rcIpRedistributeInterVrfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "row status" ::= { rcIpRedistributeInterVrfEntry 15 } rcIpExtCommunityAccessListTableSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IP Extended Community Access List table size." ::= {rcIpGenPolicy 23 } rcIpExtCommunityAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpExtCommunityAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP Extended Community Access List table." ::= {rcIpGenPolicy 24 } rcIpExtCommunityAccessListEntry OBJECT-TYPE SYNTAX RcIpExtCommunityAccessListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of Ip Extended Community Access List Table." INDEX { rcIpExtCommunityAccessListId, rcIpExtCommunityAccessListMemberId } ::= { rcIpExtCommunityAccessListTable 1 } RcIpExtCommunityAccessListEntry ::= SEQUENCE { rcIpExtCommunityAccessListId INTEGER, rcIpExtCommunityAccessListMemberId INTEGER, rcIpExtCommunityAccessListRTType INTEGER, rcIpExtCommunityAccessListRTAddress IpAddress, rcIpExtCommunityAccessListRTAsNumber INTEGER, rcIpExtCommunityAccessListRTAssignedNum Unsigned32, rcIpExtCommunityAccessListSooType INTEGER, rcIpExtCommunityAccessListSooAddress IpAddress, rcIpExtCommunityAccessListSooAsNumber INTEGER, rcIpExtCommunityAccessListSooAssignedNum Unsigned32, rcIpExtCommunityAccessListVrfId VrfIdentifier, rcIpExtCommunityAccessListRowStatus RowStatus } rcIpExtCommunityAccessListId OBJECT-TYPE SYNTAX INTEGER (1..1024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP extended Community Access List Id" ::= { rcIpExtCommunityAccessListEntry 1 } rcIpExtCommunityAccessListMemberId OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Member Id for the extended-community list to be added" ::= { rcIpExtCommunityAccessListEntry 2 } rcIpExtCommunityAccessListRTType OBJECT-TYPE SYNTAX INTEGER { none(0), asnum(1), ipaddr(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The route target Type for IP Extended Community rule in the list" DEFVAL {asnum} ::= { rcIpExtCommunityAccessListEntry 3 } rcIpExtCommunityAccessListRTAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Extended community Ip address for the route-target type entry." ::= { rcIpExtCommunityAccessListEntry 4 } rcIpExtCommunityAccessListRTAsNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Extended community Asnumber for the route-target type entry." ::= { rcIpExtCommunityAccessListEntry 5 } rcIpExtCommunityAccessListRTAssignedNum OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "Extended community assigned number for the route-target type entry." ::= { rcIpExtCommunityAccessListEntry 6 } rcIpExtCommunityAccessListSooType OBJECT-TYPE SYNTAX INTEGER { none(0), asnum(1), ipaddr(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The site of origin Type for IP Extended Community Access List" DEFVAL {asnum} ::= { rcIpExtCommunityAccessListEntry 7 } rcIpExtCommunityAccessListSooAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Extended community Ip address for the site-of-origin type of entry." ::= { rcIpExtCommunityAccessListEntry 8 } rcIpExtCommunityAccessListSooAsNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION " Extended community AsNumber for the site-of-origin type of entry." ::= { rcIpExtCommunityAccessListEntry 9 } rcIpExtCommunityAccessListSooAssignedNum OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION " Extended community assigned number for the site-of-origin type of entry." ::= { rcIpExtCommunityAccessListEntry 10 } rcIpExtCommunityAccessListVrfId OBJECT-TYPE SYNTAX VrfIdentifier MAX-ACCESS read-create STATUS current DESCRIPTION "VrfId for the extended-community Access list." ::= { rcIpExtCommunityAccessListEntry 11 } rcIpExtCommunityAccessListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "IP Ext Community Table Row Status." ::= { rcIpExtCommunityAccessListEntry 12 } -- -- The IP Extended ACL Table -- rcIpExtACLTable OBJECT-TYPE SYNTAX SEQUENCE OF RcIpExtACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains list of extended ACL (access control list) configuration. The extended ACL is used to filter SA (Source-Active) messages by matching both the source and destination address fields of a given packet." ::= { rcIpGenPolicy 25 } rcIpExtACLEntry OBJECT-TYPE SYNTAX RcIpExtACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) representing a prefix of an ACL list. The ACL list is identified by the ACL name. User can add one or multiple prefixes to an ACL list. Empty ACL list is not allowed." INDEX { rcIpExtACLPrefixSourceAddr, rcIpExtACLPrefixSourceMask, rcIpExtACLPrefixDestinationAddr, rcIpExtACLPrefixDestinationMask, rcIpExtACLPrefixName } ::= { rcIpExtACLTable 1 } RcIpExtACLEntry ::= SEQUENCE { rcIpExtACLPrefixSourceAddr IpAddress, rcIpExtACLPrefixSourceMask IpAddress, rcIpExtACLPrefixDestinationAddr IpAddress, rcIpExtACLPrefixDestinationMask IpAddress, rcIpExtACLPrefixName SnmpAdminString, rcIpExtACLPrefixRowStatus RowStatus } rcIpExtACLPrefixSourceAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the source address of the prefix." ::= { rcIpExtACLEntry 1 } rcIpExtACLPrefixSourceMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the source mask of the prefix." ::= { rcIpExtACLEntry 2 } rcIpExtACLPrefixDestinationAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the destination address of the prefix." ::= { rcIpExtACLEntry 3 } rcIpExtACLPrefixDestinationMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a destination mask of the prefix." ::= { rcIpExtACLEntry 4 } rcIpExtACLPrefixName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the extended ACL list to which the prefixes belongs. An extended ACL list must have one prefix at least." ::= { rcIpExtACLEntry 5 } rcIpExtACLPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to create/delete prefixes from ACL list." ::= { rcIpExtACLEntry 6 } END