-- ================================================================= -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: policy-based routing(PBR) MIB File -- Reference: -- Version: V1.3 -- History: -- V1.0 created by Hou Yefei -- initial version 2010-12-10 -- V1.1 2012-7-21 modified by Hou Yefei -- Add fsPBRLocalPolicy -- Add fsPBRMibPolicyNodeTable, fsPBRMibIfPolicyTable, -- fsPBRMibMatchAclTable, fsPBRMibMatchAclTable, -- fsPBRMibApplyNexthopTablel, -- fsPBRMibApplyDefaultNexthopTable -- 2012-8-13 modified by Hou Yefei -- Modify fsPBRNexthopTrapEnabled -- Add fsPBRIPv6NexthopTrapEnabled -- V1.2 2022-6-27 modified by Li Ke -- Add fsPBRMibMinPktLen, fsPBRMibMaxPktLen, -- fsPBRMibQosId, fsPBRMibQosIdMode, -- fsPBRMibVxlanId, fsPBRMibDescription, fsPBRMibApplyContinue, -- fsPBRMibApplyFailDropNextHop, fsPBRMibApplyIpDf, -- fsPBRMibApplyLoadShareNextHop, fsPBRMibApplyLoadShareOutIf, -- fsPBRMibApplyLSDefaultNextHop, fsPBRMibApplyLSDefaultOutIf, -- fsPBRMibApplyStatisticsValue -- Add fsPBRMibIfPolicyShareMode -- Add fsPBRMibAclGroupName, fsPBRMibAclGroupVersion -- Add fsPBRMibApplyNexthopInboundVpn, fsPBRMibApplyNexthopWeight, -- fsPBRMibApplyNexthopPathId, fsPBRMibApplyNexthopPathIndex -- Add fsPBRMibApplyDefNexthopInbVpn, fsPBRMibApplyDefNexthopPathId, -- fsPBRMibApplyDefNexthopPathInd -- V1.3 2023-1-5 modified by Li Ke -- Modify fsPBRMibApplyNexthopTrackId, -- fsPBRMibApplyDefaultNexthopTrackId -- ================================================================= FS-PBR-MIB DEFINITIONS ::= BEGIN IMPORTS fsCommon FROM FS-OID-MIB OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI TruthValue, DisplayString, RowStatus FROM SNMPv2-TC ifIndex FROM IF-MIB InetAddress, InetAddressType FROM INET-ADDRESS-MIB; fsPBR MODULE-IDENTITY LAST-UPDATED "202301051023Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "This MIB contains objects to manage the configuration and information of PBR. It routes IP packets by user defined policy other than normal destination address based routing. " REVISION "202301051023Z" DESCRIPTION "Modify fsPBRMibApplyNexthopTrackId and fsPBRMibApplyDefaultNexthopTrackId." REVISION "202206271115Z" DESCRIPTION "Add fsPBRMibMinPktLen, fsPBRMibMaxPktLen, fsPBRMibQosId, fsPBRMibQosIdMode, fsPBRMibVxlanId, fsPBRMibDescription, fsPBRMibApplyContinue, fsPBRMibApplyFailDropNextHop, fsPBRMibApplyIpDf, fsPBRMibApplyLoadShareNextHop, fsPBRMibApplyLoadShareOutIf, fsPBRMibApplyLSDefaultNextHop, fsPBRMibApplyLSDefaultOutIf, fsPBRMibApplyStatisticsValue Add fsPBRMibIfPolicyShareMode Add fsPBRMibAclGroupName, fsPBRMibAclGroupVersion Add fsPBRMibApplyNexthopInboundVpn, fsPBRMibApplyNexthopWeight, fsPBRMibApplyNexthopPathId, fsPBRMibApplyNexthopPathIndex Add fsPBRMibApplyDefNexthopInbVpn, fsPBRMibApplyDefNexthopPathId, fsPBRMibApplyDefNexthopPathInd." REVISION "201012101558Z" DESCRIPTION "The initial version of this MIB file." ::= { fsCommon 113 } -- Objects define fsPBRObjects OBJECT IDENTIFIER ::= { fsPBR 1 } fsPBRGlobal OBJECT IDENTIFIER ::= { fsPBRObjects 1 } fsPBRNexthopTrapEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value is a global setting only for IPv4 PBR. If the value is set to 'false', the feature is disabled." DEFVAL { true } ::= { fsPBRGlobal 1 } fsPBRLocalPolicy OBJECT-TYPE SYNTAX DisplayString (SIZE (0..19)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value is a global setting. An existing policy name setting enables local PBR for IPv4 packets initiated by the device. Only one policy can be applied locally. An empty name setting disables the feature. " ::= { fsPBRGlobal 2 } fsPBRIPv6NexthopTrapEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value is a global setting only for IPv6 PBR. If the value is set to 'false', the feature is disabled." DEFVAL { true } ::= { fsPBRGlobal 3 } -- PBR trap table fsPBRMibTrap OBJECT IDENTIFIER ::= { fsPBRObjects 2 } fsPBRTrapObjects OBJECT IDENTIFIER ::= { fsPBRMibTrap 1 } fsPBRNexthopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicating address type of fsPBRNexthopAddr, which can be IPv4 or IPv6." ::= { fsPBRTrapObjects 1 } fsPBRNexthopAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The involved next hop IP address of trap information." ::= { fsPBRTrapObjects 2 } fsPBRTraps OBJECT IDENTIFIER ::= { fsPBRMibTrap 2 } fsPBRTrapsPrefix OBJECT IDENTIFIER ::= { fsPBRTraps 0 } fsPBRNexthopFailedTrap NOTIFICATION-TYPE OBJECTS { fsPBRNexthopAddrType, fsPBRNexthopAddr } STATUS current DESCRIPTION "When the next hop of PBR apply clause became unreachable according to routing information, trap is generated and is sent to the remote monitoring device." ::= { fsPBRTrapsPrefix 1 } -- PBR policy node table fsPBRTables OBJECT IDENTIFIER ::= { fsPBR 2 } fsPBRMibPolicyNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibPolicyNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for PBR nodes. " ::= { fsPBRTables 1 } fsPBRMibPolicyNodeEntry OBJECT-TYPE SYNTAX FsPBRMibPolicyNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for PBR nodes. " INDEX { fsPBRMibPolicyNodeAddrType, fsPBRMibPolicyName, fsPBRMibPolicyNodeId } ::= { fsPBRMibPolicyNodeTable 1 } FsPBRMibPolicyNodeEntry ::= SEQUENCE { fsPBRMibPolicyNodeAddrType InetAddressType, fsPBRMibPolicyName DisplayString, fsPBRMibPolicyNodeId Integer32, fsPBRMibPolicyNodeMode TruthValue, fsPBRMibPolicyNodeRowStatus RowStatus, fsPBRMibMinPktLen Integer32, fsPBRMibMaxPktLen Integer32, fsPBRMibQosId Integer32, fsPBRMibQosIdMode INTEGER, fsPBRMibVxlanId Integer32, fsPBRMibDescription DisplayString, fsPBRMibApplyContinue TruthValue, fsPBRMibApplyFailDropNextHop TruthValue, fsPBRMibApplyIpDf Integer32, fsPBRMibApplyLoadShareNextHop TruthValue, fsPBRMibApplyLoadShareOutIf TruthValue, fsPBRMibApplyLSDefaultNextHop TruthValue, fsPBRMibApplyLSDefaultOutIf TruthValue, fsPBRMibApplyStatisticsValue TruthValue } fsPBRMibPolicyNodeAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address type of policy node, which can be IPv4 or IPv6, Dual-stack." ::= { fsPBRMibPolicyNodeEntry 1 } fsPBRMibPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..19)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Policy name of PBR node." ::= { fsPBRMibPolicyNodeEntry 2 } fsPBRMibPolicyNodeId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sequence identifier of PBR node." ::= { fsPBRMibPolicyNodeEntry 3 } fsPBRMibPolicyNodeMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Mode of PBR node. If the mode of a node is marked as true, the packets that meet the matching rules are processed by action rules in the node. If the mode of a node is marked as false, the packets that meet the matching rules are sent back to the normal forwarding path." DEFVAL { true } ::= { fsPBRMibPolicyNodeEntry 4 } fsPBRMibPolicyNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. Three actions are used: active, createAndGo, and destroy. " ::= { fsPBRMibPolicyNodeEntry 5 } fsPBRMibMinPktLen OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the minimum IP packet length in the range of 1 and 65535. Value 0 indicates that this rule is not set." ::= { fsPBRMibPolicyNodeEntry 6 } fsPBRMibMaxPktLen OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the maximum IP packet length in the range of 1 and 65535. The maximum length must be no less than the minimum length. The maximum and the minimum lengths must be both configured. Value 0 indicates that this rule is not set." ::= { fsPBRMibPolicyNodeEntry 7 } fsPBRMibQosId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies a local Quality of Service(QoS) ID in the range of 1 and 4095. Value 0 indicates that this rule is not set." ::= { fsPBRMibPolicyNodeEntry 8 } fsPBRMibQosIdMode OBJECT-TYPE SYNTAX INTEGER { invalid(1), normal(2), qppb(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of the QoS Local ID. The default value is normal." ::= { fsPBRMibPolicyNodeEntry 9 } fsPBRMibVxlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies a VXLAN ID in the range of 0 to 16777215. Value -1 indicates that this rule is not set." ::= { fsPBRMibPolicyNodeEntry 10 } fsPBRMibDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) MAX-ACCESS read-write STATUS current DESCRIPTION "A description for a policy node." ::= { fsPBRMibPolicyNodeEntry 11 } fsPBRMibApplyContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Use apply continue to compare packets with the next policy node upon failure on the current node. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 12 } fsPBRMibApplyFailDropNextHop OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the policy node to drop matching packets when the next hop is invalid. If no next hops are specified on the policy node, this command drops all packets that match the node. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 13 } fsPBRMibApplyIpDf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the Don't Fragment(DF) bit in the IP header of matching packets. The value can be 0 or 1. Value -1 indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 14 } fsPBRMibApplyLoadShareNextHop OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables load sharing among multiple next hops. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 15 } fsPBRMibApplyLoadShareOutIf OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables load sharing among multiple output interfaces. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 16 } fsPBRMibApplyLSDefaultNextHop OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables load sharing among multiple default next hops. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 17 } fsPBRMibApplyLSDefaultOutIf OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enables load sharing among multiple default output interfaces. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 18 } fsPBRMibApplyStatisticsValue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Use apply statistics to enable match counting on a policy node. Value FALSE indicates that this action is not set." ::= { fsPBRMibPolicyNodeEntry 19 } -- PBR local policy -- PBR interface policy relation table fsPBRMibIfPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibIfPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for interfaces being applied with PBR nodes with the same policy name. " ::= { fsPBRTables 2 } fsPBRMibIfPolicyEntry OBJECT-TYPE SYNTAX FsPBRMibIfPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for reference relation between interface and policy nodes." INDEX { fsPBRMibPolicyAddressType, ifIndex } ::= { fsPBRMibIfPolicyTable 1 } FsPBRMibIfPolicyEntry ::= SEQUENCE { fsPBRMibPolicyAddressType InetAddressType, fsPBRMibAppliedPolicyName DisplayString, fsPBRMibIfPolicyRowStatus RowStatus, fsPBRMibIfPolicyShareMode TruthValue } fsPBRMibPolicyAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address type of policy node, which can be IPv4 or IPv6, Dual-stack." ::= { fsPBRMibIfPolicyEntry 1 } fsPBRMibAppliedPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..19)) MAX-ACCESS read-create STATUS current DESCRIPTION "Policy name of PBR nodes." ::= { fsPBRMibIfPolicyEntry 2 } fsPBRMibIfPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. Three actions are used: active, createAndGo, and destroy. " ::= { fsPBRMibIfPolicyEntry 3 } fsPBRMibIfPolicyShareMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Applies the policy in resource sharing mode. In this mode, all interfaces on an interface card with the same policy applied share one hardware resource." DEFVAL { false } ::= { fsPBRMibIfPolicyEntry 4 } -- PBR policy node acl rule table fsPBRMibMatchAclTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibMatchAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for ACLs being used by a policy node. Only one ACL can be used within a node at most. " ::= { fsPBRTables 3 } fsPBRMibMatchAclEntry OBJECT-TYPE SYNTAX FsPBRMibMatchAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for policy node that uses an ACL group as its if-match rule." INDEX { fsPBRMibPolicyNodeAddrType, fsPBRMibPolicyName, fsPBRMibPolicyNodeId } ::= { fsPBRMibMatchAclTable 1 } FsPBRMibMatchAclEntry ::= SEQUENCE { fsPBRMibAclGroupId Integer32, fsPBRMibAclGroupName OCTET STRING, fsPBRMibAclGroupVersion INTEGER } fsPBRMibAclGroupId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Index of number-acl group. Setting -1 indicates closing this rule. When ACLName is configured with a valid value, value -1 will be returned for ACLNumber. " ::= { fsPBRMibMatchAclEntry 1 } fsPBRMibAclGroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "ACL match criterion by name. The ACL name must start with letter a to z or A to Z. The ACL name cannot be all in any combination of upper-case and lower-case letters. To delete an ACL match criterion, you must configure the value for ACLNumber as -1." ::= { fsPBRMibMatchAclEntry 2 } fsPBRMibAclGroupVersion OBJECT-TYPE SYNTAX INTEGER { invalid(1), ipv4(2), ipv6(3), userdefined(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the ACL. The fsPBRMibAclGroupVersion can only be configured when the policy node type is Dual-stack, and cannot be empty." ::= { fsPBRMibMatchAclEntry 3 } -- PBR policy node apply precedence action table fsPBRMibApplyPrecedenceTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibApplyPrecedenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for precedence values being used by a policy node. Only one precedence value can be used within a node at most. " ::= { fsPBRTables 4 } fsPBRMibApplyPrecedenceEntry OBJECT-TYPE SYNTAX FsPBRMibApplyPrecedenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for policy node with an action to set IP precedence for matching packets. " INDEX { fsPBRMibPolicyNodeAddrType, fsPBRMibPolicyName, fsPBRMibPolicyNodeId } ::= { fsPBRMibApplyPrecedenceTable 1 } FsPBRMibApplyPrecedenceEntry ::= SEQUENCE { fsPBRMibApplyPrecedenceValue Integer32 } fsPBRMibApplyPrecedenceValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Value of precedence being applied on IP header. <0-7> Value of precedence routine Specify routine precedence(0) priority Specify priority precedence(1) immediate Specify immediate precedence(2) flash Specify flash precedence(3) flash-override Specify flash-override precedence(4) critical Specify critical precedence(5) internet Specify internetwork control precedence(6) network Specify network control precedence(7) Setting -1 indicates closing this action. " ::= { fsPBRMibApplyPrecedenceEntry 1 } -- PBR policy node apply next hop action table fsPBRMibApplyNexthopTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibApplyNexthopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for next hop actions being used by a policy node. " ::= { fsPBRTables 5 } fsPBRMibApplyNexthopEntry OBJECT-TYPE SYNTAX FsPBRMibApplyNexthopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for policy node with an action to set next hop for matching packets. " INDEX { fsPBRMibPolicyNodeAddrType, fsPBRMibPolicyName, fsPBRMibPolicyNodeId, fsPBRMibApplyNexthopIndex } ::= { fsPBRMibApplyNexthopTable 1 } FsPBRMibApplyNexthopEntry ::= SEQUENCE { fsPBRMibApplyNexthopIndex Integer32, fsPBRMibApplyNexthopVpnName DisplayString, fsPBRMibApplyNexthopAddressType InetAddressType, fsPBRMibApplyNexthopAddress InetAddress, fsPBRMibApplyNexthopTrackId Integer32, fsPBRMibApplyNexthopDirect TruthValue, fsPBRMibApplyNexthopRowStatus RowStatus, fsPBRMibApplyNexthopInboundVpn TruthValue, fsPBRMibApplyNexthopWeight Integer32, fsPBRMibApplyNexthopPathId Integer32, fsPBRMibApplyNexthopPathIndex Integer32 } fsPBRMibApplyNexthopIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of next hop for the apply next hop action." ::= { fsPBRMibApplyNexthopEntry 1 } fsPBRMibApplyNexthopVpnName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name of VPN instance where apply next hop action is used." ::= { fsPBRMibApplyNexthopEntry 2 } fsPBRMibApplyNexthopAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Address type of fsPBRMibApplyNexthopAddress, which can be IPv4 or IPv6." ::= { fsPBRMibApplyNexthopEntry 3 } fsPBRMibApplyNexthopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Next hop IP address of apply next hop action." ::= { fsPBRMibApplyNexthopEntry 4 } fsPBRMibApplyNexthopTrackId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Identifier of track object related with next hop. Specifies a track entry by its number in the range of 1 to 1024. Setting 0 indicates closing this function. " ::= { fsPBRMibApplyNexthopEntry 5 } fsPBRMibApplyNexthopDirect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Direct route attribute of next hop according to route information." DEFVAL { false } ::= { fsPBRMibApplyNexthopEntry 6 } fsPBRMibApplyNexthopRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. Three actions are used: active, createAndGo, and destroy. " ::= { fsPBRMibApplyNexthopEntry 7 } fsPBRMibApplyNexthopInboundVpn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the VPN instance where the inbound interface belongs. If the value is set to TRUE, the VPN instance name will be ignored." DEFVAL { false } ::= { fsPBRMibApplyNexthopEntry 8 } fsPBRMibApplyNexthopWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies a load sharing weight in the range of 1 and 100 for the next hop." DEFVAL { 10 } ::= { fsPBRMibApplyNexthopEntry 9 } fsPBRMibApplyNexthopPathId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies a service chain by its path ID in the range of 1 and 16777215." ::= { fsPBRMibApplyNexthopEntry 10 } fsPBRMibApplyNexthopPathIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies a node in the service chain as a next hop by its index in the range of 1 and 255." ::= { fsPBRMibApplyNexthopEntry 11 } -- PBR policy node apply default next hop action table fsPBRMibApplyDefaultNexthopTable OBJECT-TYPE SYNTAX SEQUENCE OF FsPBRMibApplyDefaultNexthopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for default next hop actions being used by a policy node." ::= { fsPBRTables 6 } fsPBRMibApplyDefaultNexthopEntry OBJECT-TYPE SYNTAX FsPBRMibApplyDefaultNexthopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for policy node with an action to set default next hop for matching packets. " INDEX { fsPBRMibPolicyNodeAddrType, fsPBRMibPolicyName, fsPBRMibPolicyNodeId, fsPBRMibApplyDefaultNexthopIndex } ::= { fsPBRMibApplyDefaultNexthopTable 1 } FsPBRMibApplyDefaultNexthopEntry ::= SEQUENCE { fsPBRMibApplyDefaultNexthopIndex Integer32, fsPBRMibApplyDefaultNexthopVpnName DisplayString, fsPBRMibApplyDefaultNexthopAddressType InetAddressType, fsPBRMibApplyDefaultNexthopAddress InetAddress, fsPBRMibApplyDefaultNexthopTrackId Integer32, fsPBRMibApplyDefaultNexthopDirect TruthValue, fsPBRMibApplyDefaultNexthopRowStatus RowStatus, fsPBRMibApplyDefNexthopInbVpn TruthValue, fsPBRMibApplyDefNexthopPathId Integer32, fsPBRMibApplyDefNexthopPathInd Integer32 } fsPBRMibApplyDefaultNexthopIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of default next hop for the apply default next hop action." ::= { fsPBRMibApplyDefaultNexthopEntry 1 } fsPBRMibApplyDefaultNexthopVpnName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name of VPN instance where apply default next hop action is used." ::= { fsPBRMibApplyDefaultNexthopEntry 2 } fsPBRMibApplyDefaultNexthopAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Address type of fsPBRMibApplyDefaultNexthopAddress, which can be IPv4 or IPv6." ::= { fsPBRMibApplyDefaultNexthopEntry 3 } fsPBRMibApplyDefaultNexthopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Next hop IP address of apply default next hop action." ::= { fsPBRMibApplyDefaultNexthopEntry 4 } fsPBRMibApplyDefaultNexthopTrackId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Identifier of track object related with default next hop. Specifies a track entry by its number in the range of 1 to 1024. Setting 0 indicates closing this function." ::= { fsPBRMibApplyDefaultNexthopEntry 5 } fsPBRMibApplyDefaultNexthopDirect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Direct route attribute of apply default next hop address according to route information." DEFVAL { false } ::= { fsPBRMibApplyDefaultNexthopEntry 6 } fsPBRMibApplyDefaultNexthopRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Operation status of this table entry. Three actions are used: active, createAndGo, and destroy. " ::= { fsPBRMibApplyDefaultNexthopEntry 7 } fsPBRMibApplyDefNexthopInbVpn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the VPN instance where the inbound interface belongs. If the value is set to TRUE, the VPN instance name will be ignored." DEFVAL { false } ::= { fsPBRMibApplyDefaultNexthopEntry 8 } fsPBRMibApplyDefNexthopPathId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies a service chain by its path ID in the range of 1 and 16777215." ::= { fsPBRMibApplyDefaultNexthopEntry 9 } fsPBRMibApplyDefNexthopPathInd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies a node in the service chain as a default next hop by its index in the range of 1 and 255." ::= { fsPBRMibApplyDefaultNexthopEntry 10 } END