1050 lines
		
	
	
		
			35 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1050 lines
		
	
	
		
			35 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
    DELL-NETWORKING-OPENFLOW-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    --  This module provides authoritative definitions for
 | 
						|
    --  Dell Networking OS OpenFlow MIB.
 | 
						|
    --
 | 
						|
    --  This module will be extended, as needed.
 | 
						|
    --
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
        Counter64, Unsigned32, TimeTicks,
 | 
						|
        NOTIFICATION-TYPE, Integer32, IpAddress
 | 
						|
            FROM SNMPv2-SMI
 | 
						|
        TimeStamp, DisplayString, TruthValue, MacAddress,
 | 
						|
        TEXTUAL-CONVENTION
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
 | 
						|
            FROM SNMPv2-CONF
 | 
						|
        InterfaceIndex
 | 
						|
            FROM IF-MIB            -- [RFC2863]
 | 
						|
        VlanId
 | 
						|
            FROM Q-BRIDGE-MIB      -- [RFC4363]
 | 
						|
        InetAddressType, InetAddress, InetPortNumber
 | 
						|
            FROM INET-ADDRESS-MIB  -- [RFC4001]
 | 
						|
        dellNetMgmt
 | 
						|
            FROM DELL-NETWORKING-SMI;
 | 
						|
 | 
						|
    dellNetOpenFlow MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201203271200Z"  -- Mar 27, 2012 12:00:00 GMT
 | 
						|
    ORGANIZATION
 | 
						|
      "Dell Inc"
 | 
						|
    CONTACT-INFO
 | 
						|
      "http://www.dell.com/support"
 | 
						|
 | 
						|
    DESCRIPTION
 | 
						|
       "Dell Networking OS OpenFlow MIB provides information base of
 | 
						|
                OpenFlow enabled Dell Networking OS Switch. This MIB exposes information
 | 
						|
                about the Switch in OpenFlow perspective.
 | 
						|
                Information of :
 | 
						|
                1) OpenFlow Instances configured,
 | 
						|
                2) Controller that configured it,
 | 
						|
                3) Ports that are configured under these instances,
 | 
						|
                4) VLANs that are part of these instances and
 | 
						|
                5) Flows & Flowactions configured
 | 
						|
                are shared via this MIB."
 | 
						|
 | 
						|
       ::= { dellNetMgmt 20 }
 | 
						|
 | 
						|
--
 | 
						|
-- ### Groups ###
 | 
						|
--
 | 
						|
    ofSwitchObjects         OBJECT IDENTIFIER ::={ dellNetOpenFlow 1 }
 | 
						|
    ofSwitchNotification    OBJECT IDENTIFIER ::={ dellNetOpenFlow 2 }
 | 
						|
 | 
						|
-- -------------------------------------------------------------
 | 
						|
-- Textual Conventions
 | 
						|
-- -------------------------------------------------------------
 | 
						|
 | 
						|
    DataPathIdentifier ::= TEXTUAL-CONVENTION
 | 
						|
        DISPLAY-HINT "1x:"
 | 
						|
        STATUS       current
 | 
						|
        DESCRIPTION
 | 
						|
            "The representation of an Open Flow Instance DataPath Identifier."
 | 
						|
        SYNTAX OCTET STRING(SIZE(8))
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- *   Scalar Definitions
 | 
						|
-- ****************************************************************************
 | 
						|
    ofSwitchId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..255)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Switch Id: Identifier of this Switch"
 | 
						|
        ::= { ofSwitchObjects 1 }
 | 
						|
 | 
						|
    ofManufacturerDesc OBJECT-TYPE
 | 
						|
        SYNTAX        DisplayString  (SIZE (0..32))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Manufacturer Description: Provides info about the
 | 
						|
                 OF Switch manufacturer"
 | 
						|
        ::= { ofSwitchObjects 2 }
 | 
						|
 | 
						|
    ofHardwareDesc OBJECT-TYPE
 | 
						|
        SYNTAX        DisplayString  (SIZE (0..32))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Switch HardwareDescription"
 | 
						|
        ::= { ofSwitchObjects 3 }
 | 
						|
 | 
						|
    ofSoftwareDesc OBJECT-TYPE
 | 
						|
        SYNTAX        DisplayString  (SIZE (0..32))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Switch SoftwareDescription"
 | 
						|
        ::= { ofSwitchObjects 4 }
 | 
						|
 | 
						|
    ofSwitchSerialNo OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING (SIZE (0..8))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Switch Serial No: Provides the serial number of the switch"
 | 
						|
        ::= { ofSwitchObjects 5 }
 | 
						|
 | 
						|
    ofSwitchVersion OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING (SIZE (0..8))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Switch Version"
 | 
						|
        ::= { ofSwitchObjects 6 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## Instance Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
    ofInstTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfInstEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Table"
 | 
						|
        ::= { ofSwitchObjects 7 }
 | 
						|
 | 
						|
    ofInstEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfInstEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Entry: This provides the sequence of objects
 | 
						|
                 that describes the properties of the Instance. ofInstId uniquely
 | 
						|
                 identifies the instance and hence it becomes an index"
 | 
						|
        INDEX        { ofInstId }
 | 
						|
        ::= { ofInstTable 1 }
 | 
						|
 | 
						|
    OfInstEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofInstId                Unsigned32,
 | 
						|
            ofInstAdminState        INTEGER,
 | 
						|
            ofInstIntfType          INTEGER,
 | 
						|
            ofInstDataPathId        DataPathIdentifier,
 | 
						|
            ofInstConnectTimeout    Unsigned32,
 | 
						|
            ofInstEchoReplyTimeout  Unsigned32,
 | 
						|
            ofInstEchoReqInterval   Unsigned32,
 | 
						|
            ofInstNumFlows          Unsigned32,
 | 
						|
            ofInstSuppCapabilities  BITS,
 | 
						|
            ofInstSuppActions       BITS
 | 
						|
        }
 | 
						|
 | 
						|
    ofInstId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..255)
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Identifier"
 | 
						|
        ::= { ofInstEntry 1 }
 | 
						|
 | 
						|
    ofInstAdminState OBJECT-TYPE
 | 
						|
        SYNTAX        INTEGER { up(1),
 | 
						|
                                down(2)}
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Admin State: tells whether this instance is
 | 
						|
         enabled or not."
 | 
						|
        ::= { ofInstEntry 2 }
 | 
						|
 | 
						|
    ofInstIntfType OBJECT-TYPE
 | 
						|
        SYNTAX        INTEGER { port(1),
 | 
						|
                                vlan(2),
 | 
						|
                                any(3)}
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Interface Type: tells whether this instance is
 | 
						|
         a Port or VLAN or ANY"
 | 
						|
        ::= { ofInstEntry 3 }
 | 
						|
 | 
						|
    ofInstDataPathId OBJECT-TYPE
 | 
						|
        SYNTAX        DataPathIdentifier
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance DataPath Identifier"
 | 
						|
        ::= { ofInstEntry 4 }
 | 
						|
 | 
						|
    ofInstConnectTimeout OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        UNITS         "seconds"
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Connection Timeout: Tells the time after which the
 | 
						|
         connection would be dropped"
 | 
						|
        ::= { ofInstEntry 5 }
 | 
						|
 | 
						|
    ofInstEchoReplyTimeout OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        UNITS         "seconds"
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Echo Reply Timeout: Tells the max time for which the
 | 
						|
         Echo message would wait for reply"
 | 
						|
        ::= { ofInstEntry 6 }
 | 
						|
 | 
						|
    ofInstEchoReqInterval OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Echo Request Interval: Tells how often the Echo
 | 
						|
         message would be sent"
 | 
						|
        ::= { ofInstEntry 7 }
 | 
						|
 | 
						|
    ofInstNumFlows OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "The current number of flows in this Instance"
 | 
						|
        ::= { ofInstEntry 8 }
 | 
						|
 | 
						|
    ofInstSuppCapabilities OBJECT-TYPE
 | 
						|
        SYNTAX        BITS { port(0),
 | 
						|
                             table(1),
 | 
						|
                             flow(2) }
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Supported Capabilities: Gives the supported
 | 
						|
         capabilities information by setting the appropriate BITS"
 | 
						|
        ::= { ofInstEntry 9 }
 | 
						|
 | 
						|
    ofInstSuppActions OBJECT-TYPE
 | 
						|
        SYNTAX        BITS { output(0),
 | 
						|
                             set-vlan(1),
 | 
						|
                             set-pcp(2),
 | 
						|
                             set-smac(3),
 | 
						|
                             set-dmac(4),
 | 
						|
                             set-tos(5) }
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Supported Actions: Gives the supported
 | 
						|
         Action information by setting the appropriate BITS"
 | 
						|
        ::= { ofInstEntry 10 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## Controller Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofCntlrTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfCntlrEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Table: This table provides information about the Controller"
 | 
						|
        ::= { ofSwitchObjects 8 }
 | 
						|
 | 
						|
    ofCntlrEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfCntlrEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Entry"
 | 
						|
        INDEX        { ofInstId, ofCntlrId }
 | 
						|
        ::= { ofCntlrTable 1 }
 | 
						|
 | 
						|
    OfCntlrEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
                ofCntlrId           Unsigned32,
 | 
						|
                ofCntlrAddrType     InetAddressType,
 | 
						|
                ofCntlrAddr         InetAddress,
 | 
						|
                ofCntlrPortNumber   InetPortNumber,
 | 
						|
                ofCntlrProtocol     INTEGER,
 | 
						|
                ofCntlrConState     INTEGER
 | 
						|
        }
 | 
						|
 | 
						|
    ofCntlrId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..255)
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Id: This provides Id of this controller"
 | 
						|
        ::= { ofCntlrEntry 1 }
 | 
						|
 | 
						|
    ofCntlrAddrType OBJECT-TYPE
 | 
						|
        SYNTAX     InetAddressType
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS     current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller IP Address Type : The address type
 | 
						|
        of the controller's IP address. If no controller is configured
 | 
						|
        yet then this is set to unknown(0)."
 | 
						|
        ::= { ofCntlrEntry 2 }
 | 
						|
 | 
						|
    ofCntlrAddr OBJECT-TYPE
 | 
						|
        SYNTAX        InetAddress (SIZE (0|4|8|16|20))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller IP Address: This gives the IP Address of
 | 
						|
         the controller. The InetAddressType of this is given by the
 | 
						|
         ofCntlrAddrType object."
 | 
						|
        ::= { ofCntlrEntry 3 }
 | 
						|
 | 
						|
    ofCntlrPortNumber OBJECT-TYPE
 | 
						|
        SYNTAX        InetPortNumber
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Port: This provides the port number to be
 | 
						|
         used to communicate with the controller"
 | 
						|
        ::= { ofCntlrEntry 4 }
 | 
						|
 | 
						|
    ofCntlrProtocol OBJECT-TYPE
 | 
						|
        SYNTAX        INTEGER { tls(1),
 | 
						|
                                tcp(2) }
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Protocol: Tells which protocol is being used
 | 
						|
         by this Controller for communication, either TLS or TCP"
 | 
						|
        ::= { ofCntlrEntry 5 }
 | 
						|
 | 
						|
    ofCntlrConState OBJECT-TYPE
 | 
						|
        SYNTAX        INTEGER { down(1),
 | 
						|
                                up(2) }
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Controller Connection State"
 | 
						|
        ::= { ofCntlrEntry 6 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## Port Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofPortTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfPortEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Port Table"
 | 
						|
        ::= { ofSwitchObjects 9 }
 | 
						|
 | 
						|
    ofPortEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfPortEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Port Entry has ports assigned to the instance"
 | 
						|
        INDEX        { ofInstId, ofPortIfIndex }
 | 
						|
        ::= { ofPortTable 1 }
 | 
						|
 | 
						|
    OfPortEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofPortIfIndex           InterfaceIndex,
 | 
						|
            ofPortAssociationType   INTEGER
 | 
						|
        }
 | 
						|
 | 
						|
    ofPortIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX        InterfaceIndex
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "The ifIndex value corresponding to this port"
 | 
						|
        ::= { ofPortEntry 1 }
 | 
						|
 | 
						|
    ofPortAssociationType OBJECT-TYPE
 | 
						|
        SYNTAX        INTEGER { instancePort(1),
 | 
						|
                                instVlanPort(2) }
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Port Association Type: Tells whether this port
 | 
						|
         is directly assigned to the instance or via VLAN."
 | 
						|
        ::= { ofPortEntry 2 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## VLAN Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofVlanTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfVlanEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow VLAN Table containing port list information for
 | 
						|
         each VLAN configured into the instance."
 | 
						|
        ::= { ofSwitchObjects 10 }
 | 
						|
 | 
						|
    ofVlanEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfVlanEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow VLAN Entry.
 | 
						|
         Restricted to max 8 VLANs per instance."
 | 
						|
        INDEX        { ofInstId, ofVlanIfIndex }
 | 
						|
        ::= { ofVlanTable 1 }
 | 
						|
 | 
						|
    OfVlanEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofVlanIfIndex           InterfaceIndex,
 | 
						|
            ofVlanId                VlanId
 | 
						|
        }
 | 
						|
 | 
						|
    ofVlanIfIndex  OBJECT-TYPE
 | 
						|
        SYNTAX        InterfaceIndex
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "The ifIndex value corresponding to this VLAN."
 | 
						|
        ::= { ofVlanEntry 1 }
 | 
						|
 | 
						|
    ofVlanId  OBJECT-TYPE
 | 
						|
        SYNTAX        VlanId
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Vlan Id: VALN-ID referring to this VLAN."
 | 
						|
        ::= { ofVlanEntry 2 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## FLOW Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofFlowTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfFlowEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow FlowTable"
 | 
						|
        ::= { ofSwitchObjects 11 }
 | 
						|
 | 
						|
    ofFlowEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfFlowEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Instance Flow Entry"
 | 
						|
        INDEX        { ofInstId, ofFlowId, ofFlowTblId }
 | 
						|
        ::= { ofFlowTable 1 }
 | 
						|
 | 
						|
    OfFlowEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofFlowId                Unsigned32,
 | 
						|
            ofFlowTblId             Unsigned32,
 | 
						|
            ofFlowPriority          Unsigned32,
 | 
						|
            ofFlowIdleTime          Unsigned32,
 | 
						|
            ofFlowHardTime          Unsigned32,
 | 
						|
            ofFlowUpTime            TimeTicks,
 | 
						|
            ofFlowCookie            OCTET STRING,
 | 
						|
            ofFlowPacketCount       Counter64,
 | 
						|
            ofFlowByteCount         Counter64
 | 
						|
    }
 | 
						|
 | 
						|
    ofFlowId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Id"
 | 
						|
        ::= { ofFlowEntry 1 }
 | 
						|
 | 
						|
    ofFlowTblId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Table Id"
 | 
						|
        ::= { ofFlowEntry 2 }
 | 
						|
 | 
						|
    ofFlowPriority OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow priority "
 | 
						|
        ::= { ofFlowEntry 3 }
 | 
						|
 | 
						|
     ofFlowIdleTime OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        UNITS         "seconds"
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Idle Time"
 | 
						|
        ::= { ofFlowEntry 4 }
 | 
						|
 | 
						|
    ofFlowHardTime OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        UNITS         "seconds"
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Hard Timeout"
 | 
						|
        ::= { ofFlowEntry 5 }
 | 
						|
 | 
						|
    ofFlowUpTime OBJECT-TYPE
 | 
						|
        SYNTAX        TimeTicks
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "The time since the OpenFlow flow was configured to be up."
 | 
						|
        ::= { ofFlowEntry 6 }
 | 
						|
 | 
						|
    ofFlowCookie OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..64))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Cookie String"
 | 
						|
        ::= { ofFlowEntry 7 }
 | 
						|
 | 
						|
    ofFlowPacketCount OBJECT-TYPE
 | 
						|
        SYNTAX        Counter64
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Packet Count"
 | 
						|
        ::= { ofFlowEntry 8 }
 | 
						|
 | 
						|
    ofFlowByteCount OBJECT-TYPE
 | 
						|
        SYNTAX        Counter64
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Byte Count"
 | 
						|
        ::= { ofFlowEntry 9 }
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## Match Parameter Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofFlowMatchParamsTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfFlowMatchParamsEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Match Parameter Table"
 | 
						|
        ::= { ofSwitchObjects 12 }
 | 
						|
 | 
						|
    ofFlowMatchParamsEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfFlowMatchParamsEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "A set of parameters to be mactheded on a particular openFlow Table."
 | 
						|
        AUGMENTS        { ofFlowEntry }
 | 
						|
        ::= { ofFlowMatchParamsTable 1 }
 | 
						|
 | 
						|
    OfFlowMatchParamsEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofFlowMatchInPort       OCTET STRING,
 | 
						|
            ofFlowMatchEtherSrcAddr OCTET STRING,
 | 
						|
            ofFlowMatchEtherDstAddr OCTET STRING,
 | 
						|
            ofFlowMatchVlanId       OCTET STRING,
 | 
						|
            ofFlowMatchEthType      OCTET STRING,
 | 
						|
            ofFlowMatchVlanPri      OCTET STRING,
 | 
						|
            ofFlowMatchIpTos        OCTET STRING,
 | 
						|
            ofFlowMatchIpProto      OCTET STRING,
 | 
						|
            ofFlowMatchIpSrcAddr    OCTET STRING,
 | 
						|
            ofFlowMatchIpDestAddr   OCTET STRING,
 | 
						|
            ofFlowMatchTpSrcPort    OCTET STRING,
 | 
						|
            ofFlowMatchTpDstPort    OCTET STRING
 | 
						|
    }
 | 
						|
 | 
						|
    ofFlowMatchInPort OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..2))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Ingress Ports;
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 1 }
 | 
						|
 | 
						|
    ofFlowMatchEtherSrcAddr OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..6))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Ethernet Source Address.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 2 }
 | 
						|
 | 
						|
    ofFlowMatchEtherDstAddr OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..6))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Ethernet Destination Address.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 3 }
 | 
						|
 | 
						|
    ofFlowMatchVlanId OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..2))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Vlan Id.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 4 }
 | 
						|
 | 
						|
    ofFlowMatchEthType OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..2))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Ethernet Type.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 5 }
 | 
						|
 | 
						|
    ofFlowMatchVlanPri OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..1))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match VLAN Priority.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 6 }
 | 
						|
 | 
						|
    ofFlowMatchIpTos OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..1))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match IP TOS"
 | 
						|
        ::= { ofFlowMatchParamsEntry 7 }
 | 
						|
 | 
						|
    ofFlowMatchIpProto OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..1))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow match IP Protocol"
 | 
						|
        ::= { ofFlowMatchParamsEntry 8 }
 | 
						|
 | 
						|
    ofFlowMatchIpSrcAddr OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..4))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match IP Source Address.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 9 }
 | 
						|
 | 
						|
    ofFlowMatchIpDestAddr OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..4))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match IP Destination Adress.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 10 }
 | 
						|
 | 
						|
    ofFlowMatchTpSrcPort OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..2))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Transport Source Port.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 11 }
 | 
						|
 | 
						|
    ofFlowMatchTpDstPort OBJECT-TYPE
 | 
						|
        SYNTAX        OCTET STRING(SIZE (0..2))
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Match Transport Destination Port.
 | 
						|
         Note that when the value of this object is the
 | 
						|
         zero-length string, it indicates 'wild card'."
 | 
						|
        ::= { ofFlowMatchParamsEntry 12 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## FLOW Action Table ##
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofFlowActionTable OBJECT-TYPE
 | 
						|
        SYNTAX        SEQUENCE OF OfFlowActionEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Table"
 | 
						|
        ::= { ofSwitchObjects 13 }
 | 
						|
 | 
						|
    ofFlowActionEntry OBJECT-TYPE
 | 
						|
        SYNTAX        OfFlowActionEntry
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Entry"
 | 
						|
        INDEX        { ofInstId, ofFlowId, ofFlowTblId, ofFlowActionId }
 | 
						|
        ::= { ofFlowActionTable 1 }
 | 
						|
 | 
						|
    OfFlowActionEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
            ofFlowActionId          Unsigned32,
 | 
						|
            ofFlowActionType        INTEGER,
 | 
						|
            ofFlowActionSrcMac      MacAddress,
 | 
						|
            ofFlowActionDstMac      MacAddress,
 | 
						|
            ofFlowActionPortIndex   InterfaceIndex,
 | 
						|
            ofFlowActionVlanId      VlanId,
 | 
						|
            ofFlowActionMaxLen      Unsigned32,
 | 
						|
            ofFlowActionVlanPcp     Unsigned32,
 | 
						|
            ofFlowActionNWTos       Unsigned32
 | 
						|
            }
 | 
						|
 | 
						|
    ofFlowActionId OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32
 | 
						|
        MAX-ACCESS    not-accessible
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Open Flow Action Id"
 | 
						|
        ::= { ofFlowActionEntry 1 }
 | 
						|
 | 
						|
 | 
						|
    ofFlowActionType OBJECT-TYPE
 | 
						|
        SYNTAX       INTEGER {  outToSwitchPort(1),
 | 
						|
                                setVlanVid(2),
 | 
						|
                                setVlanPcp(3),
 | 
						|
                                stripVlan(4),
 | 
						|
                                setDlSrc(5),
 | 
						|
                                setDlDst(6),
 | 
						|
                                setNetworkSrc(7),
 | 
						|
                                setNetworkDst(8),
 | 
						|
                                setNetworkTos(9),
 | 
						|
                                setTpSrc(10),
 | 
						|
                                setTpDest(11),
 | 
						|
                                outToQueue(12),
 | 
						|
                                vendor(65535)
 | 
						|
                             }
 | 
						|
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Type - Following are the supported Actions
 | 
						|
         outToSwitchPort -> Output to switch port.
 | 
						|
         setVlanVid      -> Set the 802.1q VLAN id.
 | 
						|
         setVlanPcp      -> Set the 802.1q priority.
 | 
						|
         stripVlan       -> Strip the 802.1q header.
 | 
						|
         setDlSrc        -> Ethernet source address.
 | 
						|
         setDlDst        -> Ethernet destination address.
 | 
						|
         setNetworkSrc   -> IP source address.
 | 
						|
         setNetworkDst   -> IP destination address.
 | 
						|
         setNetworkTos   -> IP ToS (DSCP field, 6 bits).
 | 
						|
         setTpSrc        -> TCP/UDP source port.
 | 
						|
         setTpDest       -> TCP/UDP destination port.
 | 
						|
         outToQueue      -> Output to queue.
 | 
						|
         vendor          -> Vendor specific action "
 | 
						|
        ::= { ofFlowActionEntry 2 }
 | 
						|
 | 
						|
    ofFlowActionSrcMac OBJECT-TYPE
 | 
						|
        SYNTAX        MacAddress
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Source Mac address"
 | 
						|
        ::= { ofFlowActionEntry 3 }
 | 
						|
 | 
						|
    ofFlowActionDstMac OBJECT-TYPE
 | 
						|
        SYNTAX        MacAddress
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Destination Mac"
 | 
						|
        ::= { ofFlowActionEntry 4 }
 | 
						|
 | 
						|
    ofFlowActionPortIndex OBJECT-TYPE
 | 
						|
        SYNTAX        InterfaceIndex
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "Ifindex value of OpenFlow Flow Action Port"
 | 
						|
        ::= { ofFlowActionEntry 5 }
 | 
						|
 | 
						|
    ofFlowActionVlanId OBJECT-TYPE
 | 
						|
        SYNTAX        VlanId
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action VLAN ID"
 | 
						|
        ::= { ofFlowActionEntry 6 }
 | 
						|
 | 
						|
    ofFlowActionMaxLen OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..65535)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Max Length"
 | 
						|
        ::= { ofFlowActionEntry 7 }
 | 
						|
 | 
						|
    ofFlowActionVlanPcp OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..255)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action VLAN PCP"
 | 
						|
        ::= { ofFlowActionEntry 8 }
 | 
						|
 | 
						|
    ofFlowActionNWTos OBJECT-TYPE
 | 
						|
        SYNTAX        Unsigned32(0..255)
 | 
						|
        MAX-ACCESS    read-only
 | 
						|
        STATUS        current
 | 
						|
        DESCRIPTION
 | 
						|
        "OpenFlow Flow Action Network TOS"
 | 
						|
        ::= { ofFlowActionEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- ## Alarm Group or Notifications ##
 | 
						|
-- ****************************************************************************
 | 
						|
    ofSwitchNotifications   OBJECT IDENTIFIER ::= { ofSwitchNotification 0 }
 | 
						|
    ofSwitchNotifyVariable  OBJECT IDENTIFIER ::= { ofSwitchNotification 1 }
 | 
						|
 | 
						|
    ofSwitchFlowTableSrc OBJECT-TYPE
 | 
						|
        SYNTAX       INTEGER { ifp(1),
 | 
						|
                               vlan(2),
 | 
						|
                               dmac(3),
 | 
						|
                               route(4),
 | 
						|
                               lb(5) }
 | 
						|
        MAX-ACCESS   accessible-for-notify
 | 
						|
        STATUS       current
 | 
						|
        DESCRIPTION
 | 
						|
            " The unique ID of an OpenFlow Table.
 | 
						|
              Used by ofSwitchFlowTableFull trap."
 | 
						|
        ::= { ofSwitchNotifyVariable 1 }
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- Notifications
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofSwitchCntlrSessionStatusChanged NOTIFICATION-TYPE
 | 
						|
        OBJECTS         { ofCntlrConState }
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
        "This notification is sent when ever Controller's Session
 | 
						|
         Status has changed."
 | 
						|
        ::= { ofSwitchNotifications 1 }
 | 
						|
 | 
						|
    ofSwitchFlowTableFull NOTIFICATION-TYPE
 | 
						|
        OBJECTS         { ofSwitchFlowTableSrc }
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
        "This notification is sent when ever Flow Table reached
 | 
						|
         its maximum capacity. ofSwitchFlowTableSrc gives the id of the
 | 
						|
         Flow Table that reached max flows"
 | 
						|
        ::= { ofSwitchNotifications 2 }
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- Conformance Information
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
        ofSwitchMibConformance     OBJECT IDENTIFIER
 | 
						|
       ::= { ofSwitchObjects 14 }
 | 
						|
 | 
						|
        ofSwitchMibCompliances     OBJECT IDENTIFIER
 | 
						|
       ::= { ofSwitchMibConformance 1 }
 | 
						|
 | 
						|
        ofSwitchMibGroups          OBJECT IDENTIFIER
 | 
						|
       ::= { ofSwitchMibConformance 2 }
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- * Compliance Statements
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
        ofSwitchMibCompliance   MODULE-COMPLIANCE
 | 
						|
       STATUS                   current
 | 
						|
       DESCRIPTION
 | 
						|
              "The compliance statement for the Dell Networking OS OpenFlow MIB."
 | 
						|
       MODULE
 | 
						|
       MANDATORY-GROUPS {
 | 
						|
                     ofSwitchScalarGroup,
 | 
						|
                     ofInstanceGroup,
 | 
						|
                     ofControllerGroup,
 | 
						|
                     ofPortGroup,
 | 
						|
                     ofVlanGroup,
 | 
						|
                     ofFlowGroup,
 | 
						|
                     ofFlowMatchParamsGroup,
 | 
						|
                     ofFlowActionGroup,
 | 
						|
                     ofSwitchMibNotificationsGroup
 | 
						|
              }
 | 
						|
       ::= { ofSwitchMibCompliances 1}
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- Units of Conformance
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
    ofSwitchScalarGroup OBJECT-GROUP
 | 
						|
       OBJECTS {
 | 
						|
            ofSwitchId,
 | 
						|
            ofManufacturerDesc,
 | 
						|
            ofHardwareDesc,
 | 
						|
            ofSoftwareDesc,
 | 
						|
            ofSwitchSerialNo,
 | 
						|
            ofSwitchVersion
 | 
						|
       }
 | 
						|
       STATUS               current
 | 
						|
       DESCRIPTION
 | 
						|
              "This represents group of objects that provides
 | 
						|
               OF Switch information."
 | 
						|
       ::= { ofSwitchMibGroups 1 }
 | 
						|
 | 
						|
    ofInstanceGroup OBJECT-GROUP
 | 
						|
       OBJECTS {
 | 
						|
            ofInstAdminState,
 | 
						|
            ofInstIntfType,
 | 
						|
            ofInstDataPathId,
 | 
						|
            ofInstConnectTimeout,
 | 
						|
            ofInstEchoReplyTimeout,
 | 
						|
            ofInstEchoReqInterval,
 | 
						|
            ofInstNumFlows,
 | 
						|
            ofInstSuppCapabilities,
 | 
						|
            ofInstSuppActions
 | 
						|
       }
 | 
						|
       STATUS               current
 | 
						|
       DESCRIPTION
 | 
						|
              "This represents group of objects that provides
 | 
						|
               OF Instance information."
 | 
						|
       ::= { ofSwitchMibGroups 2 }
 | 
						|
 | 
						|
    ofControllerGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofCntlrAddrType,
 | 
						|
                ofCntlrAddr,
 | 
						|
                ofCntlrPortNumber,
 | 
						|
                ofCntlrProtocol,
 | 
						|
                ofCntlrConState
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides
 | 
						|
                   OF Controller information."
 | 
						|
           ::= { ofSwitchMibGroups 3 }
 | 
						|
 | 
						|
    ofPortGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofPortAssociationType
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides information
 | 
						|
                   about OF Port that corresponds to OF Instance."
 | 
						|
           ::= { ofSwitchMibGroups 4 }
 | 
						|
 | 
						|
    ofVlanGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofVlanId
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides information
 | 
						|
                   about OF VLAN that corresponds to OF Instance."
 | 
						|
           ::= { ofSwitchMibGroups 5 }
 | 
						|
 | 
						|
    ofFlowGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofFlowPriority,
 | 
						|
                ofFlowIdleTime,
 | 
						|
                ofFlowHardTime,
 | 
						|
                ofFlowUpTime,
 | 
						|
                ofFlowCookie,
 | 
						|
                ofFlowPacketCount,
 | 
						|
                ofFlowByteCount
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides
 | 
						|
                   OF Flow information."
 | 
						|
           ::= { ofSwitchMibGroups 6 }
 | 
						|
 | 
						|
    ofFlowMatchParamsGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofFlowMatchInPort,
 | 
						|
                ofFlowMatchEtherSrcAddr,
 | 
						|
                ofFlowMatchEtherDstAddr,
 | 
						|
                ofFlowMatchVlanId,
 | 
						|
                ofFlowMatchEthType,
 | 
						|
                ofFlowMatchVlanPri,
 | 
						|
                ofFlowMatchIpTos,
 | 
						|
                ofFlowMatchIpProto,
 | 
						|
                ofFlowMatchIpSrcAddr,
 | 
						|
                ofFlowMatchIpDestAddr,
 | 
						|
                ofFlowMatchTpSrcPort,
 | 
						|
                ofFlowMatchTpDstPort
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides
 | 
						|
                   OF Flow match information."
 | 
						|
           ::= { ofSwitchMibGroups 7 }
 | 
						|
 | 
						|
    ofFlowActionGroup OBJECT-GROUP
 | 
						|
           OBJECTS {
 | 
						|
                ofFlowActionType,
 | 
						|
                ofFlowActionSrcMac,
 | 
						|
                ofFlowActionDstMac,
 | 
						|
                ofFlowActionPortIndex,
 | 
						|
                ofFlowActionVlanId,
 | 
						|
                ofFlowActionMaxLen,
 | 
						|
                ofFlowActionVlanPcp,
 | 
						|
                ofFlowActionNWTos
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents group of objects that provides information
 | 
						|
                   about OF Flow Actions."
 | 
						|
           ::= { ofSwitchMibGroups 8 }
 | 
						|
 | 
						|
    ofSwitchMibNotificationsGroup NOTIFICATION-GROUP
 | 
						|
           NOTIFICATIONS {
 | 
						|
                ofSwitchCntlrSessionStatusChanged,
 | 
						|
                ofSwitchFlowTableFull
 | 
						|
           }
 | 
						|
           STATUS               current
 | 
						|
           DESCRIPTION
 | 
						|
                  "This represents Notification object of OF Switch."
 | 
						|
           ::= { ofSwitchMibGroups 9 }
 | 
						|
 | 
						|
-- ****************************************************************************
 | 
						|
-- End of Units of conformance
 | 
						|
-- ****************************************************************************
 | 
						|
 | 
						|
END
 | 
						|
 |