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.