MPLS-FTN-MIB

File: MPLS-FTN-MIB.mib (34253 bytes)

Imported modules

SNMPv2-SMI SNMPv2-CONF SNMPv2-TC
SNMP-FRAMEWORK-MIB IF-MIB MPLS-TC-MIB
INET-ADDRESS-MIB DIFFSERV-DSCP-TC

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Unsigned32
Counter64 Integer32 MODULE-COMPLIANCE
OBJECT-GROUP RowStatus StorageType
RowPointer TEXTUAL-CONVENTION TimeStamp
SnmpAdminString InterfaceIndexOrZero mplsMIB
InetAddressType InetAddress InetPortNumber
Dscp

Defined Types

MplsFTNEntryIndex  
Index for an entry in mplsFTNTable.
TEXTUAL-CONVENTION    
  Unsigned32 1..4294967295  

MplsFTNEntryIndexOrZero  
Index for an entry in mplsFTNTable or the special value zero. The value zero is object-specific and must therefore be defined as part of the description of any object which uses this syntax. Examples of the usage of zero might include situations when none or all entries in mplsFTNTable need to be referenced.
TEXTUAL-CONVENTION    
  Unsigned32 0..4294967295  

MplsFTNEntry  
SEQUENCE    
  mplsFTNIndex MplsFTNEntryIndex
  mplsFTNRowStatus RowStatus
  mplsFTNDescr SnmpAdminString
  mplsFTNMask BITS
  mplsFTNAddrType InetAddressType
  mplsFTNSourceAddrMin InetAddress
  mplsFTNSourceAddrMax InetAddress
  mplsFTNDestAddrMin InetAddress
  mplsFTNDestAddrMax InetAddress
  mplsFTNSourcePortMin InetPortNumber
  mplsFTNSourcePortMax InetPortNumber
  mplsFTNDestPortMin InetPortNumber
  mplsFTNDestPortMax InetPortNumber
  mplsFTNProtocol Integer32
  mplsFTNDscp Dscp
  mplsFTNActionType INTEGER
  mplsFTNActionPointer RowPointer
  mplsFTNStorageType StorageType

MplsFTNMapEntry  
SEQUENCE    
  mplsFTNMapIndex InterfaceIndexOrZero
  mplsFTNMapPrevIndex MplsFTNEntryIndexOrZero
  mplsFTNMapCurrIndex MplsFTNEntryIndex
  mplsFTNMapRowStatus RowStatus
  mplsFTNMapStorageType StorageType

MplsFTNPerfEntry  
SEQUENCE    
  mplsFTNPerfIndex InterfaceIndexOrZero
  mplsFTNPerfCurrIndex MplsFTNEntryIndex
  mplsFTNPerfMatchedPackets Counter64
  mplsFTNPerfMatchedOctets Counter64
  mplsFTNPerfDiscontinuityTime TimeStamp

Defined Values

mplsFTNMIB 1.3.6.1.2.1.10.9999.5
Copyright (C) The Internet Society (2003). This version of this MIB module is part of RFC xxxx; see the RFC itself for full legal notices. This MIB module contains managed object definitions for specifying FEC to NHLFE (FTN) mappings and corresponding performance for MPLS.
MODULE-IDENTITY    

mplsFTNNotifications 1.3.6.1.2.1.10.9999.5.0
OBJECT IDENTIFIER    

mplsFTNObjects 1.3.6.1.2.1.10.9999.5.1
OBJECT IDENTIFIER    

mplsFTNConformance 1.3.6.1.2.1.10.9999.5.2
OBJECT IDENTIFIER    

mplsFTNIndexNext 1.3.6.1.2.1.10.9999.5.1.1
This object contains the next available valid value to be used for mplsFTNIndex when creating entries in the mplsFTNTable. When creating a new conceptual row (configuration entry) in mplsFTNTable with an SNMP SET operation the command generator (Network Management Application) must first issue a management protocol retrieval operation to obtain the current value of this object. If the Command Responder (agent) does not wish to allow creation of more entries in mplsFTNTable, possibly because of resource exhaustion, this object MUST return a value of 0. If a non-zero value is returned it must determine whether the value is indeed still unused since two Network Management Applications may attempt to create a row simultaneously and use the same value. If it is currently unused and the SET succeeds, the agent MUST change the value of this object to a currently unused non-zero value (according to an implementation specific algorithm) or zero (if no further row creation will be permitted). If the value is in use, however, the SET fails and the Network Management Application must then reread this object to obtain a new usable value.
OBJECT-TYPE    
  MplsFTNEntryIndexOrZero  

mplsFTNTableLastChanged 1.3.6.1.2.1.10.9999.5.1.2
Indicates the last time an entry was added, deleted or modified in mplsFTNTable. Management stations should consult this object to determine if mplsFTNTable requires their attention.
OBJECT-TYPE    
  TimeStamp  

mplsFTNTable 1.3.6.1.2.1.10.9999.5.1.3
This table contains the currently defined FTN entries. This table allows FEC to NHLFE mappings to be specified. Each entry in this table defines a rule to be applied to incoming packets (on interfaces that the FTN entry is activated on using mplsFTNMapTable) and an action to be taken on matching packets (mplsFTNActionPointer). This table provides a 5-tuple matching and allows addresses, port ranges and the exp bits to be specified. The action pointer points at either an mplsXCEntry in MPLS-LSR MIB when the NHLFE entry is a non-TE LSP, or it points at an mplsTunnelEntry in the MPLS-TE MIB when the NHLFE is an originating TE tunnel.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsFTNEntry

mplsFTNEntry 1.3.6.1.2.1.10.9999.5.1.3.1
Each entry represents one FTN entry which defines a rule to compare incoming packets with and an action to be taken on matching packets.
OBJECT-TYPE    
  MplsFTNEntry  

mplsFTNIndex 1.3.6.1.2.1.10.9999.5.1.3.1.1
This is the unique index for a conceptual row in mplsFTNTable. To create a new conceptual row in mplsFTNTable a Network Management Application SHOULD retrieve the current value of mplsFTNIndexNext to determine the next valid available value of mplsFTNIndex.
OBJECT-TYPE    
  MplsFTNEntryIndex  

mplsFTNRowStatus 1.3.6.1.2.1.10.9999.5.1.3.1.2
Used for controlling the creation and deletion of this row. All writeable objects in this row may be modified at any time. If a Network Management Application attempts to delete a conceptual row by setting this object to 'destroy' and there are one or more entries in mplsFTNMapTable pointing to the row (i.e. when mplsFTNIndex of the conceptual row being deleted is equal to mplsFTNMapCurrIndex for one or more entries in mplsFTNMapTable), the agent MUST also destroy the corresponding entries in mplsFTNMapTable.
OBJECT-TYPE    
  RowStatus  

mplsFTNDescr 1.3.6.1.2.1.10.9999.5.1.3.1.3
The description of this FTN entry. Since the index for this table has no particular significance or meaning, this object should contain some meaningful text that an operator could use to further distinguish entries in this table.
OBJECT-TYPE    
  SnmpAdminString  

mplsFTNMask 1.3.6.1.2.1.10.9999.5.1.3.1.4
This bit map indicates which of the fields described next, namely source address range, destination address range, source port range, destination port range, IPv4 Protocol field or IPv6 next-header field and Differentiated Services Code Point (DSCP) is active for this FTN entry. If a particular bit is set to zero then the corresponding field in the packet MUST be ignored for comparison purposes.
OBJECT-TYPE    
  BITS sourceAddr(0), destAddr(1), sourcePort(2), destPort(3), protocol(4), dscp(5)  

mplsFTNAddrType 1.3.6.1.2.1.10.9999.5.1.3.1.5
This object determines the type of address contained in the source and destination address objects (mplsFTNSourceAddrMin, mplsFTNSourceAddrMax, mplsFTNDestAddrMin and mplsFTNDestAddrMax) of a conceptual row. This object MUST NOT be set to unknown(0) when mplsFTNMask has bit positions sourceAddr(0) or destAddr(1) set to one. When both these bit positions of mplsFTNMask are set to zero the value of mplsFTNAddrType SHOULD be set to unknown(0) and the corresponding source and destination address objects SHOULD be set to zero-length strings.
OBJECT-TYPE    
  InetAddressType  

mplsFTNSourceAddrMin 1.3.6.1.2.1.10.9999.5.1.3.1.6
The lower end of the source address range. The type of this object is determined by the corresponding mplsFTNAddrType object.
OBJECT-TYPE    
  InetAddress  

mplsFTNSourceAddrMax 1.3.6.1.2.1.10.9999.5.1.3.1.7
The upper end of the source address range. The type of this object is determined by the corresponding mplsFTNAddrType object.
OBJECT-TYPE    
  InetAddress  

mplsFTNDestAddrMin 1.3.6.1.2.1.10.9999.5.1.3.1.8
The lower end of the destination address range. The type of this object is determined by the corresponding mplsFTNAddrType object.
OBJECT-TYPE    
  InetAddress  

mplsFTNDestAddrMax 1.3.6.1.2.1.10.9999.5.1.3.1.9
The higher end of the destination address range. The type of this object is determined by the corresponding mplsFTNAddrType object.
OBJECT-TYPE    
  InetAddress  

mplsFTNSourcePortMin 1.3.6.1.2.1.10.9999.5.1.3.1.10
The lower end of the source port range.
OBJECT-TYPE    
  InetPortNumber  

mplsFTNSourcePortMax 1.3.6.1.2.1.10.9999.5.1.3.1.11
The higher end of the source port range
OBJECT-TYPE    
  InetPortNumber  

mplsFTNDestPortMin 1.3.6.1.2.1.10.9999.5.1.3.1.12
The lower end of the destination port range.
OBJECT-TYPE    
  InetPortNumber  

mplsFTNDestPortMax 1.3.6.1.2.1.10.9999.5.1.3.1.13
The higher end of the destination port range.
OBJECT-TYPE    
  InetPortNumber  

mplsFTNProtocol 1.3.6.1.2.1.10.9999.5.1.3.1.14
The contents of the IPv4 Protocol field or IPv6 next- header field.
OBJECT-TYPE    
  Integer32 0..65535  

mplsFTNDscp 1.3.6.1.2.1.10.9999.5.1.3.1.15
The contents of the DSCP field.
OBJECT-TYPE    
  Dscp  

mplsFTNActionType 1.3.6.1.2.1.10.9999.5.1.3.1.16
The type of action to be taken on packets matching this FTN entry.
OBJECT-TYPE    
  INTEGER redirectLsp(1), redirectTunnel(2)  

mplsFTNActionPointer 1.3.6.1.2.1.10.9999.5.1.3.1.17
If mplsFTNActionType is redirectLsp(2), then this object MUST contain zeroDotZero or point to a instance of mplsXCEntry indicating the LSP to redirect matching packets to. If mplsFTNActionType is redirectTunnel(3), then this object MUST contain zeroDotZero or point to a instance of mplsTunnelEntry indicating the MPLS TE tunnel to redirect matching packets to. If this object points to a conceptual row instance in a table consistent with mplsFTNActionType but this instance does not currently exist then no action will be taken on packets matching such an FTN entry till this instance comes into existence. If this object contains zeroDotZero then no action will be taken on packets matching such an FTN entry till it is populated with a valid pointer consistent with the value of mplsFTNActionType as explained above.
OBJECT-TYPE    
  RowPointer  

mplsFTNStorageType 1.3.6.1.2.1.10.9999.5.1.3.1.18
The storage type for this FTN entry. Conceptual rows having the value 'permanent' need not allow write- access to any columnar objects in the row.
OBJECT-TYPE    
  StorageType  

mplsFTNMapTableLastChanged 1.3.6.1.2.1.10.9999.5.1.4
Indicates the last time an entry was added, deleted or modified in mplsFTNMapTable. Management stations should consult this object to determine if the table requires their attention.
OBJECT-TYPE    
  TimeStamp  

mplsFTNMapTable 1.3.6.1.2.1.10.9999.5.1.5
This table contains objects for mapping previously defined entries in mplsFTNTable to interfaces. This table provides the capability to activate or map FTN entries defined in mplsFTNTable to specific interfaces in the system. FTN entries are compared with incoming packets in the order in which they are applied on an interface. For this reason, this table provides a mechanism to 'insert' an FTN entry between two existing FTN entries already applied on an interface. Using this linked-list structure, one can retrieve FTN entries in the order of application on a per-interface basis as follows: - To determine the first FTN entry on an interface with index ifIndex perform a GETNEXT retrieval operation on mplsFTNMapIndex.ifIndex.0.0; the returned object, if one exists, is (say) mplsFTNMapIndex.ifIndex.0.n. Then the index of the first FTN entry applied on this interface is n. - To determine the FTN entry applied after the one indexed by n perform a GETNEXT retrieval operation on mplsFTNMapIndex.ifIndex.n.0; the returned object, if one exists, is (say) mplsFTNMapIndex.ifIndex.n.m. Then the index of the next FTN entry applied on this interface is m. Use the above steps to retrieve all the applied FTN entries on a per-interface basis in application order. Note that the number of retrieval operations is the same as the number of applied FTN entries (i.e. the minimum number of GETNEXT operations needed using any indexing scheme).
OBJECT-TYPE    
  SEQUENCE OF  
    MplsFTNMapEntry

mplsFTNMapEntry 1.3.6.1.2.1.10.9999.5.1.5.1
Each entry indicates the application of a particular entry as defined in mplsFTNTable on an interface. The order of application of FTN entries on an interface is the order in which they will be compared against incoming packets for a match. Each entry of this table is indexed by the interface index that the FTN entry is applied to, with the value 0 representing all interfaces, the index of the previous FTN entry applied on the interface and the index of the current FTN entry. This linked-list indexing style structure allows FTN entries to be inserted at arbitrary positions in the list. Agents MUST NOT allow the same FTN entries to be applied multiple times to the same interface. Agents MUST NOT allow the creation of rows in this table until the corresponding rows are created in the mplsFTNTable. If the corresponding row in the FTN table is destroyed, the agent MUST destroy the corresponding entries in this table as well. Although it is strongly recommended that managers destroy rows in this table in such a way that keeps the remainder of the table consistent, agents MUST ultimately make sure that if an entry in this table is destroyed, that inconsistencies in the table are not allowed to occur. To this end, rows that are no longer appropriate should be taken out of service.
OBJECT-TYPE    
  MplsFTNMapEntry  

mplsFTNMapIndex 1.3.6.1.2.1.10.9999.5.1.5.1.1
The interface index that this FTN entry is being applied to. A value of zero indicates an entry that is applied all interfaces. Entries mapped to an interface by specifying its (non- zero) interface index in mplsFTNMapIndex are applied ahead of entries with mplsFTNMapIndex equal to zero.
OBJECT-TYPE    
  InterfaceIndexOrZero  

mplsFTNMapPrevIndex 1.3.6.1.2.1.10.9999.5.1.5.1.2
The index of the previous FTN entry that was applied to this interface. The special value zero indicates that this should be the first FTN entry in the list.
OBJECT-TYPE    
  MplsFTNEntryIndexOrZero  

mplsFTNMapCurrIndex 1.3.6.1.2.1.10.9999.5.1.5.1.3
Index of the current FTN entry that is being applied to this interface.
OBJECT-TYPE    
  MplsFTNEntryIndex  

mplsFTNMapRowStatus 1.3.6.1.2.1.10.9999.5.1.5.1.5
Used for controlling the creation and deletion of this row. All writable objects in this row may be modified at any time. If a conceptual row instance of mplsFTNMapTable points to a conceptual row instance in mplsFTNTable which is subsequently deleted, the corresponding conceptual row in mplsFTNMapTable MUST also be deleted by the agent.
OBJECT-TYPE    
  RowStatus  

mplsFTNMapStorageType 1.3.6.1.2.1.10.9999.5.1.5.1.6
The storage type for this entry. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in this row.
OBJECT-TYPE    
  StorageType  

mplsFTNPerfTable 1.3.6.1.2.1.10.9999.5.1.6
This table contains performance statistics on FTN entries on a per-interface basis.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsFTNPerfEntry

mplsFTNPerfEntry 1.3.6.1.2.1.10.9999.5.1.6.1
Each entry contains performance information for the specified interface and an FTN entry mapped to this interface.
OBJECT-TYPE    
  MplsFTNPerfEntry  

mplsFTNPerfIndex 1.3.6.1.2.1.10.9999.5.1.6.1.1
The interface index of an interface that an FTN entry has been applied/mapped to. Each instance of this object corresponds to an instance of mplsFTNMapIndex.
OBJECT-TYPE    
  InterfaceIndexOrZero  

mplsFTNPerfCurrIndex 1.3.6.1.2.1.10.9999.5.1.6.1.2
Index of an FTN entry that has being applied/mapped to the specified interface. Each instance of this object corresponds to an instance of mplsFTNMapCurrIndex.
OBJECT-TYPE    
  MplsFTNEntryIndex  

mplsFTNPerfMatchedPackets 1.3.6.1.2.1.10.9999.5.1.6.1.3
Number of packets that matched the specified FTN entry if it is applied/mapped to the specified interface. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of mplsFTNDiscontinuityTime.
OBJECT-TYPE    
  Counter64  

mplsFTNPerfMatchedOctets 1.3.6.1.2.1.10.9999.5.1.6.1.4
Number of octets that matched the specified FTN entry if it is applied/mapped to the specified interface. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of mplsFTNDiscontinuityTime.
OBJECT-TYPE    
  Counter64  

mplsFTNPerfDiscontinuityTime 1.3.6.1.2.1.10.9999.5.1.6.1.5
The value of sysUpTime on the most recent occasion at which any one or more of this entry's counters suffered a discontinuity. If no such discontinuities have occurred since the last re-initialization of the local management subsystem, then this object contains a zero value.
OBJECT-TYPE    
  TimeStamp  

mplsFTNGroups 1.3.6.1.2.1.10.9999.5.2.1
OBJECT IDENTIFIER    

mplsFTNCompliances 1.3.6.1.2.1.10.9999.5.2.2
OBJECT IDENTIFIER    

mplsFTNModuleFullCompliance 1.3.6.1.2.1.10.9999.5.2.2.1
Compliance statement for agents that provide full support for MPLS-FTN-MIB.
MODULE-COMPLIANCE    

mplsFTNModuleReadOnlyCompliance 1.3.6.1.2.1.10.9999.5.2.2.2
Compliance requirement for implementations that only provide read-only support for MPLS-FTN-MIB. Such devices can then be monitored but cannot be configured using this MIB.
MODULE-COMPLIANCE    

mplsFTNRuleGroup 1.3.6.1.2.1.10.9999.5.2.1.1
Collection of objects that implement MPLS FTN rules.
OBJECT-GROUP    

mplsFTNMapGroup 1.3.6.1.2.1.10.9999.5.2.1.2
Collection of objects that implement activation of MPLS FTN entries on interfaces.
OBJECT-GROUP    

mplsFTNPerfGroup 1.3.6.1.2.1.10.9999.5.2.1.3
Collection of objects providing MPLS FTN performance information.
OBJECT-GROUP