CISCO-CEF-TC

This MIB module defines Textual Conventions and OBJECT-IDENTITIES for use in documents defining management information base (MIB...

  • Version: 2005-09-30

    CISCO-CEF-TC@2005-09-30


    
      module CISCO-CEF-TC {
    
        yang-version 1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:smiv2:CISCO-CEF-TC";
    
        prefix CISCO-CEF-TC;
    
        import ietf-yang-smiv2 {
          prefix smiv2;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Postal: Cisco Systems, Inc.
        170 West Tasman Drive
        San Jose, CA 95134-1706
        USA
        
        Tel: +1 800 553-NETS
        
        E-mail: cs-cef@cisco.com";
    
        description
          "This MIB module defines Textual Conventions and
        OBJECT-IDENTITIES for use in documents defining
        management information base (MIBs) modules for 
        managing Cisco Express Forwarding (CEF).";
    
        revision "2005-09-30" {
          description
            "Initial version of this MIB module.";
        }
    
        smiv2:alias "ciscoCefTextualConventions" {
          smiv2:oid "1.3.6.1.4.1.9.9.493";
        }
    
        typedef CefIpVersion {
          type enumeration {
            enum "ipv4" {
              value 1;
            }
            enum "ipv6" {
              value 2;
            }
          }
          description
            "The version of CEF IP forwarding.";
        }
    
        typedef CefAdjLinkType {
          type enumeration {
            enum "ipv4" {
              value 1;
            }
            enum "ipv6" {
              value 2;
            }
            enum "mpls" {
              value 3;
            }
            enum "raw" {
              value 4;
            }
            enum "unknown" {
              value 5;
            }
          }
          description
            "Link type for the adjacency. The adjacency link type 
          identifies protocol stack on neighbour device which will 
          process packets fed through adjacency.";
        }
    
        typedef CefAdjacencySource {
          type bits {
            bit atom {
              position 0;
            }
            bit linkRawAdj {
              position 1;
            }
            bit ipPseudowireAdj {
              position 2;
            }
            bit arp {
              position 3;
            }
            bit p2pAdj {
              position 4;
            }
            bit frMap {
              position 5;
            }
            bit atmPVC {
              position 6;
            }
            bit atmSVC {
              position 7;
            }
            bit atmTVC {
              position 8;
            }
            bit nbma {
              position 9;
            }
            bit mpoa {
              position 10;
            }
            bit atmBundle {
              position 11;
            }
            bit lec {
              position 12;
            }
            bit nhrp {
              position 13;
            }
            bit ipv6ND {
              position 14;
            }
            bit cmcc {
              position 15;
            }
            bit ipv6SixtoFourTunnel {
              position 16;
            }
            bit ipv6IsaTapTunnel {
              position 17;
            }
            bit ipv6AutoTunnel {
              position 18;
            }
            bit fibLc {
              position 19;
            }
            bit virtual {
              position 20;
            }
            bit multicast {
              position 21;
            }
            bit unknown {
              position 22;
            }
          }
          description
            "The mechanism by which the adjacency is learned.
          As the mechanism of learning the adjacency can be
          multiple (e.g. 'arp' and 'atmPVC'), hence the 
          value of this object represents the bit mask of
          adjacency sources.";
        }
    
        typedef CefPathType {
          type enumeration {
            enum "receive" {
              value 1;
            }
            enum "connectedPrefix" {
              value 2;
            }
            enum "attachedPrefix" {
              value 3;
            }
            enum "attachedHost" {
              value 4;
            }
            enum "attachedNexthop" {
              value 5;
            }
            enum "recursiveNexthop" {
              value 6;
            }
            enum "adjacencyPrefix" {
              value 7;
            }
            enum "specialPrefix" {
              value 8;
            }
            enum "unknown" {
              value 9;
            }
          }
          description
            "Type of the CEF Path.
          receive(1)          : path for the address
                                configured on any of the
                                interface in the device.
          
          connectedPrefix(2)  : connected prefix path
          
          attachedPrefix(3)   : attached prefix path
          
          attachedHost(4)     : attached host path 
          
          attachedNexthop(5)  : attached next hop path
          
          recursiveNexthop(6) : recursive next hop path
          
          adjacencyPrefix(7)  : adjacency prefix path
          
          specialPrefix(8)    : special prefix path
          
          unknown(9):         : unknown  path
          .";
        }
    
        typedef CefPrefixSearchState {
          type enumeration {
            enum "running" {
              value 1;
            }
            enum "matchFound" {
              value 2;
            }
            enum "noMatchFound" {
              value 3;
            }
          }
          description
            "The state of prefix search operation. 
          The description of each state is given below:
          
            running(1)      : this state signifies that a prefix 
                              search request is running.
          
            matchFound(2)   : this state signifies that a prefix 
                              search request is completed and a prefix
                              match has been found.
          
            noMatchFound(3) : this state signifies that a prefix 
                              search request is completed and a prefix
                              match has not been found.";
        }
    
        typedef CefForwardingElementSpecialType {
          type enumeration {
            enum "illegal" {
              value 1;
            }
            enum "punt" {
              value 2;
            }
            enum "drop" {
              value 3;
            }
            enum "discard" {
              value 4;
            }
            enum "null" {
              value 5;
            }
            enum "glean" {
              value 6;
            }
            enum "unresolved" {
              value 7;
            }
            enum "noRoute" {
              value 8;
            }
            enum "none" {
              value 9;
            }
          }
          description
            "Type of special forwarding element 
          
          illegal(1)   : illegal special forwarding element.
                         the packet will be dropped.
          
          punt(2)      : the packet will be punted to the
                         next switching path
          
          drop(3)      : not supported for Destination IP to next hop
                         interface and the packet will be dropped
          
          discard(4)   : the packet is for Destination IP through
                         next hop interface and it will be discarded
          
          null(5)      : the packet is for Destination IP to null0,
                         it will be dropped
          
          glean(6)     : an attempt will be made to complete the
                         encapsulation string through address 
                         resolution
          
          unResolved(7): unresolved forwarding element.
                         the packet will be dropped unconditionally. 
          
          noRoute(8)   : no route forwarding element.
                         This forwarding element will result
                         in rate limited punts to the next
                         switching path(to generate ICMP 
                         no route message) 
          
          none(9)      : not a special forwarding element and
                         the value of this object should be
                         ignored ";
        }
    
        typedef CefMplsLabelList {
          type binary {
            length "0..255";
          }
          description
            "This contains a list of MPLS Labels, 
          each separated by the ';' (semi-colon) character.  
          
          MPLS Label values are in accordance with the
          MplsLabel TEXTUAL-CONVENTION defined in the
          MPLS-TC-MIB.
          
          The following is en example containing two MPLS labels: 
            
             4294;100
          			
          An empty string value for this object indicates
          no MPLS Labels in this list. ";
        }
    
        typedef CefAdminStatus {
          type enumeration {
            enum "enabled" {
              value 1;
            }
            enum "disabled" {
              value 2;
            }
          }
          description
            "Admin status of CEF. The admin status of CEF
          may differ from the oper status of CEF depending
          upon the success of the admin operation.";
        }
    
        typedef CefOperStatus {
          type enumeration {
            enum "up" {
              value 1;
            }
            enum "down" {
              value 2;
            }
          }
          description
            "Operational status of CEF.";
        }
    
        typedef CefFailureReason {
          type enumeration {
            enum "none" {
              value 1;
            }
            enum "mallocFailure" {
              value 2;
            }
            enum "hwFailure" {
              value 3;
            }
            enum "keepaliveFailure" {
              value 4;
            }
            enum "noMsgBuffer" {
              value 5;
            }
            enum "invalidMsgSize" {
              value 6;
            }
            enum "internalError" {
              value 7;
            }
          }
          description
            "Reason of CEF Failure:
          
          none(1)                : no failure 
          
          mallocFailure(2)       : memory allocation failed for CEF
          
          hwFailure(3)           : hardware interface failure 
                                   for CEF
          
          keepaliveFailure(4)    : keepalive was not received from 
                                   the CEF peer entity
          
          noMsgBuffer(5)         : message buffers were exhausted 
                                   while preparing IPC message to be 
                                   sent to the CEF peer entity
          
          invalidMsgSize(6)      : IPC message was received with 
                                   invalid size from the
                                   CEF peer entity
          
          internalError(7)       : Some other internal error was 
                                   detected for CEF";
        }
    
        typedef CefCCType {
          type enumeration {
            enum "lcDetect" {
              value 1;
            }
            enum "scanFibLcRp" {
              value 2;
            }
            enum "scanFibRpLc" {
              value 3;
            }
            enum "scanRibFib" {
              value 4;
            }
            enum "scanFibRib" {
              value 5;
            }
            enum "scanFibHwSw" {
              value 6;
            }
            enum "scanFibSwHw" {
              value 7;
            }
            enum "fullScanRibFib" {
              value 8;
            }
            enum "fullScanFibRib" {
              value 9;
            }
            enum "fullScanFibRpLc" {
              value 10;
            }
            enum "fullScanFibLcRp" {
              value 11;
            }
            enum "fullScanFibHwSw" {
              value 12;
            }
            enum "fullScanFibSwHw" {
              value 13;
            }
          }
          description
            "Type of the consistency checker.
          
          lcDetect         : This is an active consistency checker
                             which is triggered when a packet cannot 
                             be forwarded because the prefix is not
                             in the forwarding table. It Detects 
                             missing prefixes on the linecard CEF 
                             database by sending the missing prefixes 
                             to the RP.
                        
          scanFibLcRp      : This is an passive consistency checker
                             which performs a passive scan check of
                             the table on the line card.
          
                             This consistency checker operates on 
                             the line card by examining the FIB table 
                             for a configurable time period and sending 
                             the next n prefixes to the RP. 
          
          scanFibRpLc      : This is an passive consistency checker
                             which performs a passive scan check of
                             RP by examining the FIB table for 
                             a configurable period and
                             sending the next n prefixes to the 
                             line card. 
          
          scanRibFib       : This is an passive consistency checker
                             which compares routing information base 
                             (RIB) to the FIB table at a configurable
                             interval and provides the number of 
                             entries missing from the FIB table. 
          
          scanFibRib       : This is an passive consistency checker
                             which compares FIB Tables to the 
                             routing information base (RIB) 
                             at a configurable interval and provides 
                             the number of entries missing from the 
                             FIB table. 
          
          scanFibHwSw      : This is an passive consistency checker
                             which compares FIB Tables in hardware
                             to the FIB Tables in RP.
          
          scanFibSwHw      : This is an passive consistency checker
                             which compares FIB Tables in RP
                             to the FIB Tables in hardware.
          
          fullScanRibFib   : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the entire routing 
                             information base (RIB) to the FIB table
                             and provide the number of entries missing
                              from the FIB Table.
          
          fullScanFibRib   : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the FIB table to the 
                             routing information base (RIB)
                             and provide the number of entries missing
                             from the FIB Table.
          
          fullScanFibRpLc  : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the RP FIB Table 
                             with FIB Table on each LC and report 
                             inconsistencies.
                          
          fullScanFibLcRp  : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the Fib Table on LC 
                             with FIB table on RP and report 
                             inconsistencies.
          
          fullScanFibHwSw  : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the Fib Table in 
                             hardware with FIB table in RP and report 
                             inconsistencies.
          
          fullScanFibSwHw  : This is an active consistency checker
                             which is triggered by Management Station 
                             request. It compares the Fib Table in RP 
                             with FIB table in hardware and report 
                             inconsistencies.";
        }
    
        typedef CefCCAction {
          type enumeration {
            enum "ccActionStart" {
              value 1;
            }
            enum "ccActionAbort" {
              value 2;
            }
            enum "ccActionNone" {
              value 3;
            }
          }
          description
            "The action to be performed for the consistency
          checkers.
          
            ccActionStart(1)   :  start the Consistency checker
                                  operation.
          
            ccActionAbort(2)   :  abort the Consistency checker 
                                  operation. After aborting, the 
                                  active process must recover. 
                                  This can take some time, and 
                                  during this period, the scan 
                                  cannot be restarted.
          
            ccActionNone(3)    :  no operation is being performed 
                                  on consistency checkers.";
        }
    
        typedef CefCCStatus {
          type enumeration {
            enum "ccStatusIdle" {
              value 1;
            }
            enum "ccStatusRunning" {
              value 2;
            }
            enum "ccStatusDone" {
              value 3;
            }
          }
          description
            "The status of consistency checker operation. 
          The description of each state is given below:
          
            ccStatusIdle(1)    :  this state signifies that
                                  no consistency checker request
                                  is being performed.
          
            ccStatusRunning(2) :  this state signifies that 
                                  consistency checker request is 
                                  in progress.
          
            ccStatusDone(3)     : this state signifies that 
                                  consistency checker request is 
                                  over. 
                                ";
        }
    
        typedef CefOctetString {
          type string {
            smiv2:display-hint "255o";
          }
          description
            "Used instead of SnmpAdminString
          from SNMP-FRAMEWORK-MIB. Does not
          force DISPLAY-HINT 255t";
        }
      }  // module CISCO-CEF-TC
    

© 2023 YumaWorks, Inc. All rights reserved.