580 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			580 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  *****************************************************************
 | 
						||
--  DLINKSW-PACKET-MONITOR-MIB.mib : Packet Monitoring MIB
 | 
						||
-- 
 | 
						||
--  Copyright (c) 2013 D-Link Corporation, all rights reserved.
 | 
						||
--   
 | 
						||
--  *****************************************************************
 | 
						||
DLINKSW-PACKET-MONITOR-MIB DEFINITIONS ::= BEGIN
 | 
						||
 | 
						||
    IMPORTS
 | 
						||
    MODULE-IDENTITY,
 | 
						||
    OBJECT-TYPE,
 | 
						||
    Unsigned32,
 | 
						||
    Integer32
 | 
						||
            FROM SNMPv2-SMI
 | 
						||
    DisplayString, RowStatus 
 | 
						||
            FROM SNMPv2-TC
 | 
						||
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						||
		    FROM SNMPv2-CONF
 | 
						||
    ifIndex, InterfaceIndexOrZero
 | 
						||
            FROM IF-MIB
 | 
						||
    VlanId       
 | 
						||
        FROM Q-BRIDGE-MIB            
 | 
						||
    
 | 
						||
    dlinkIndustrialCommon
 | 
						||
            FROM DLINK-ID-REC-MIB;
 | 
						||
 | 
						||
    dlinkSwPktMonitorMIB MODULE-IDENTITY
 | 
						||
        LAST-UPDATED "201407210000Z"
 | 
						||
        ORGANIZATION "D-Link Corp."
 | 
						||
        CONTACT-INFO
 | 
						||
            "         D-Link Corporation
 | 
						||
            
 | 
						||
             Postal: No. 289, Sinhu 3rd Rd., Neihu District,
 | 
						||
                     Taipei City 114, Taiwan, R.O.C
 | 
						||
             Tel:    +886-2-66000123
 | 
						||
             E-mail: tsd@dlink.com.tw
 | 
						||
            "        
 | 
						||
        DESCRIPTION
 | 
						||
            "This MIB module defines objects for configuring Monitoring Traffic.
 | 
						||
            Acronyms and terminology:
 | 
						||
            SPAN (Switched Port Analyzer): Mirror network traffic for analysis 
 | 
						||
                by a network analyzer. 
 | 
						||
            Local-SPAN: The SPAN feature is local when the monitored ports are 
 | 
						||
                all located on the same switch as the destination port. 
 | 
						||
            RSPAN (Remote SPAN):  Source ports and destination ports that are 
 | 
						||
                distributed across multiple switches, allowing one to monitor 
 | 
						||
                any destination port located on the RSPAN VLAN."
 | 
						||
 | 
						||
        REVISION "201407210000Z"
 | 
						||
        DESCRIPTION 
 | 
						||
            "Added the dPktMonSessionSrcTxIfStgState for dPktMonSessionSrcTxIfTable." 
 | 
						||
 | 
						||
        REVISION "201309270000Z"
 | 
						||
        DESCRIPTION 
 | 
						||
            "Added the dPktMonSessionRowStatus for dPktMonSessionTable.
 | 
						||
             Modified the MAX-ACCESS(read-write to read-create) for
 | 
						||
             dPktMonSessionDestRemoteVlanId, dPktMonSessionSourceRemoteVlanId
 | 
						||
             and dPktMonSessionDestInterface in dPktMonSessionTable.
 | 
						||
             Added the dPktMonSessionDestRemoteReplaceVlanTable for supporting
 | 
						||
             egress per flow RSPAN VLAN replacement on a RSPAN source switch."   
 | 
						||
                   
 | 
						||
        REVISION "201303040000Z"
 | 
						||
        DESCRIPTION 
 | 
						||
            "This is the first version of the MIB file."           
 | 
						||
         
 | 
						||
    ::= { dlinkIndustrialCommon 12 }
 | 
						||
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
    dPktMonMIBNotifications    OBJECT IDENTIFIER ::= { dlinkSwPktMonitorMIB 0 }
 | 
						||
    dPktMonMIBObjects          OBJECT IDENTIFIER ::= { dlinkSwPktMonitorMIB 1 }
 | 
						||
    dPktMonMIBConformance      OBJECT IDENTIFIER ::= { dlinkSwPktMonitorMIB 2 }
 | 
						||
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
-- Monitor Session Management
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
    dPktMonSessionTableCurrEntries  OBJECT-TYPE
 | 
						||
        SYNTAX          Unsigned32
 | 
						||
        MAX-ACCESS      read-only
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Indicates the number of entries present in the dPktMonSessionTable."
 | 
						||
        ::= { dPktMonMIBObjects 1 }                        
 | 
						||
 | 
						||
    dPktMonSessionTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "A table to create a packet monitoring session, allowing 
 | 
						||
            packets on source ports or VLAN to be monitored via a 
 | 
						||
            destination port."            
 | 
						||
        ::= { dPktMonMIBObjects 2 }
 | 
						||
 | 
						||
    dPktMonSessionEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Each entry in the dPktMonSessionTable describes configuration 
 | 
						||
            information about Packet Monitoring."             
 | 
						||
        INDEX { dPktMonSessionID }
 | 
						||
        ::= { dPktMonSessionTable 1 }
 | 
						||
 | 
						||
    DPktMonSessionEntry ::= SEQUENCE {
 | 
						||
        dPktMonSessionID                        Integer32,
 | 
						||
        dPktMonSessionSessionType               INTEGER,
 | 
						||
        dPktMonSessionDestRemoteVlanId          Integer32,
 | 
						||
        dPktMonSessionSourceRemoteVlanId        Integer32,
 | 
						||
        dPktMonSessionDestInterface             InterfaceIndexOrZero,
 | 
						||
        dPktMonSessionRowStatus                 RowStatus
 | 
						||
    }
 | 
						||
 | 
						||
    dPktMonSessionID OBJECT-TYPE
 | 
						||
        SYNTAX          Integer32 (1..80)
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION            
 | 
						||
            "An index value that uniquely identifies the the packet 
 | 
						||
            monitoring session associated with this information."
 | 
						||
        ::= { dPktMonSessionEntry 1 }
 | 
						||
        
 | 
						||
    dPktMonSessionSessionType OBJECT-TYPE
 | 
						||
        SYNTAX          INTEGER { 
 | 
						||
            none(0), 
 | 
						||
            localSession(1),
 | 
						||
            remoteSourceSession(2),
 | 
						||
            remoteDestinationSession(3) 
 | 
						||
        }
 | 
						||
        MAX-ACCESS      read-only
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            " Indicates the session type of the entry.      
 | 
						||
            none (0):
 | 
						||
                Indicates the entry is inactive.
 | 
						||
            localSession (1):
 | 
						||
                Indicates the entry is operating as Local-SPAN.
 | 
						||
            remoteSourceSession (2):
 | 
						||
                Indicates the entry is operating as an RSPAN source session, which
 | 
						||
                associates SPAN source ports or VLANs with a destination RSPAN VLAN.                
 | 
						||
            remoteDestinationSession (3):
 | 
						||
                Indicates the entry is operating as an RSPAN destination session.
 | 
						||
                An RSPAN destination session associates an RSPAN VLAN with a 
 | 
						||
                destination port."                           
 | 
						||
        ::= { dPktMonSessionEntry 2 }  
 | 
						||
          
 | 
						||
    dPktMonSessionDestRemoteVlanId OBJECT-TYPE
 | 
						||
        SYNTAX          Integer32 (0 | 2..4094)
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Indicates the RSPAN VLAN ID on the RSPAN source session. 
 | 
						||
            This object should be considered in conjunction with the 
 | 
						||
            dPktMonSessionDestInterface. 
 | 
						||
            When this object is set with valid VLAN ID (2 to 4094), the mirrored 
 | 
						||
            packets are transmitted with an RSPAN VLAN tag from the destination 
 | 
						||
            port. 
 | 
						||
            If this object is set to 0, the destination RSPAN VLAN becomes 
 | 
						||
            unspecified, then the mirrored traffic will be transmitted without
 | 
						||
            additional RSPAN VLAN tag."                               
 | 
						||
        ::= { dPktMonSessionEntry 3 }
 | 
						||
        
 | 
						||
    dPktMonSessionSourceRemoteVlanId OBJECT-TYPE
 | 
						||
        SYNTAX          Integer32 (0 | 2..4094)
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Set this object with valid VLAN ID (2 to 4094) for an RSPAN destination
 | 
						||
            session.                        
 | 
						||
            If this object is set to 0, the source RSPAN VLAN becomes 
 | 
						||
            unspecified."
 | 
						||
        ::= { dPktMonSessionEntry 4 }        
 | 
						||
        
 | 
						||
    dPktMonSessionDestInterface OBJECT-TYPE
 | 
						||
        SYNTAX          InterfaceIndexOrZero
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Indicates the destination interface of the packet monitoring 
 | 
						||
            session. Both physical ports and port channel are valid as 
 | 
						||
            destination interfaces of monitor sessions.
 | 
						||
            A value of zero indicates that no interface is associated with
 | 
						||
            this monitoring session."
 | 
						||
        ::= { dPktMonSessionEntry 5 }
 | 
						||
        
 | 
						||
    dPktMonSessionRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX  RowStatus
 | 
						||
        MAX-ACCESS  read-create
 | 
						||
        STATUS  current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row."
 | 
						||
        ::= { dPktMonSessionEntry 6 }
 | 
						||
    
 | 
						||
-- -----------------------------------------------------------------------------     
 | 
						||
    dPktMonSessionSrcIfObjects OBJECT-IDENTITY
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "This object identifier represents the objects that are configured
 | 
						||
            the source interfaces for monitor sessions."   
 | 
						||
        ::= { dPktMonMIBObjects 3 }
 | 
						||
 | 
						||
    dPktMonSessionSrcRxIfTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionSrcRxIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "This table consists of a list of source interface on which the packets
 | 
						||
            received for packet monitor sessions.
 | 
						||
            The first index element identifies the dPktMonSessionEntry that a 
 | 
						||
            source interface (indicated by second index element) for monitoring 
 | 
						||
            receiving packets (dPktMonSessionSrcRxIfEntry) belongs to. An entry
 | 
						||
            is removed from this table when its corresponding dPktMonSessionEntry
 | 
						||
            is deleted.
 | 
						||
            For a monitor session, to add or delete a source receiving interface
 | 
						||
            by creating or removing an entry in this table.  
 | 
						||
            The valid interface includes: physical port/port channel/vlan and cpu.                       
 | 
						||
            "            
 | 
						||
        ::= { dPktMonSessionSrcIfObjects 1 }
 | 
						||
 | 
						||
    dPktMonSessionSrcRxIfEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionSrcRxIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Each entry in the dPktMonSessionSrcRxIfTable describes  
 | 
						||
            the source interface on which the packets received for a monitor session."                      
 | 
						||
        INDEX { dPktMonSessionID, ifIndex }
 | 
						||
        ::= { dPktMonSessionSrcRxIfTable 1 }
 | 
						||
 | 
						||
    DPktMonSessionSrcRxIfEntry ::= SEQUENCE {              
 | 
						||
        dPktMonSessionSrcRxIfRowStatus      RowStatus
 | 
						||
    } 
 | 
						||
              
 | 
						||
    dPktMonSessionSrcRxIfRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row. Use this object to add/remove
 | 
						||
            an interface for a monitor session."
 | 
						||
        ::= { dPktMonSessionSrcRxIfEntry 1 }
 | 
						||
 | 
						||
-- -----------------------------------------------------------------------------    
 | 
						||
    dPktMonSessionSrcTxIfTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionSrcTxIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION                 
 | 
						||
            "This table consists of a list of source interface on which the packets
 | 
						||
            transmitted for packet monitor sessions.
 | 
						||
            The first index element identifies the dPktMonSessionEntry that a 
 | 
						||
            source interface (indicated by second index element) for monitoring 
 | 
						||
            transmitting packets (dPktMonSessionSrcTxIfEntry) belongs to. An entry
 | 
						||
            is removed from this table when its corresponding dPktMonSessionEntry is
 | 
						||
            deleted.
 | 
						||
            For a monitor session, to add or delete a source transmitting interface
 | 
						||
            by creating or removing an entry in this table.  
 | 
						||
            "      
 | 
						||
        ::= { dPktMonSessionSrcIfObjects 2 }
 | 
						||
 | 
						||
    dPktMonSessionSrcTxIfEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionSrcTxIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Each entry in the dPktMonSessionSrcTxIfTable describes  
 | 
						||
            the source interface on which the packets transmitted for a monitor session."                      
 | 
						||
        INDEX { dPktMonSessionID, ifIndex }
 | 
						||
        ::= { dPktMonSessionSrcTxIfTable 1 }
 | 
						||
 | 
						||
    DPktMonSessionSrcTxIfEntry ::= SEQUENCE {             
 | 
						||
        dPktMonSessionSrcTxIfRowStatus      RowStatus,
 | 
						||
        dPktMonSessionSrcTxIfStgState       INTEGER
 | 
						||
    } 
 | 
						||
            
 | 
						||
    dPktMonSessionSrcTxIfRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row. Use this object to add/remove
 | 
						||
            an interface for a monitor session."
 | 
						||
        ::= { dPktMonSessionSrcTxIfEntry 1 }
 | 
						||
        
 | 
						||
    dPktMonSessionSrcTxIfStgState OBJECT-TYPE
 | 
						||
        SYNTAX INTEGER {
 | 
						||
			    no-care(1),
 | 
						||
			    forwarding(2)
 | 
						||
		    }
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "This object indicates if the monitoring of the packets transmitted 
 | 
						||
            on the interface will be affected by the interface's STG status.
 | 
						||
            'no-care' -  monitor the packets transmitted on the interface regardless 
 | 
						||
                         of the interface<63><65>s STG status.
 | 
						||
            'forwarding' - monitor the packets transmitted on the interface only when 
 | 
						||
                          the interface<63><65>s all STGs status are forwarding."
 | 
						||
        DEFVAL { no-care }
 | 
						||
        ::= { dPktMonSessionSrcTxIfEntry 2 }
 | 
						||
 | 
						||
-- -----------------------------------------------------------------------------    
 | 
						||
    dPktMonSessionSrcDropIfTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionSrcDropIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION                 
 | 
						||
            "This table consists of a list of source interface to monitor the
 | 
						||
            packets which dropped on received port.
 | 
						||
            The first index element identifies the dPktMonSessionEntry that a 
 | 
						||
            source interface (indicated by second index element) for monitoring
 | 
						||
            dropped packets (dPktMonSessionSrcDropIfTable) belongs to. An entry
 | 
						||
            is removed from this table when its corresponding dPktMonSessionEntry
 | 
						||
            is deleted.
 | 
						||
            For a monitor session, to add or delete a source interface 
 | 
						||
            for monitoring dropped packets by creating or removing an entry in
 | 
						||
            this table.        
 | 
						||
            "
 | 
						||
        ::= { dPktMonSessionSrcIfObjects 3 }
 | 
						||
 | 
						||
    dPktMonSessionSrcDropIfEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionSrcDropIfEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Each entry in the dPktMonSessionSrcDropIfTable describes  
 | 
						||
            the source interface to monitor the packets which dropped on received port
 | 
						||
            for a monitor session."                      
 | 
						||
        INDEX { dPktMonSessionID, ifIndex }
 | 
						||
        ::= { dPktMonSessionSrcDropIfTable 1 }
 | 
						||
 | 
						||
    DPktMonSessionSrcDropIfEntry ::= SEQUENCE {             
 | 
						||
        dPktMonSessionSrcDropIfRowStatus      RowStatus
 | 
						||
    } 
 | 
						||
            
 | 
						||
    dPktMonSessionSrcDropIfRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row. Use this object to add/remove
 | 
						||
            an interface for a port monitor session."
 | 
						||
        ::= { dPktMonSessionSrcDropIfEntry 1 }  
 | 
						||
        
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
-- Configuring ACL for Monitor Session
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
    dPktMonSessionSrcAclTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionSrcAclEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION            
 | 
						||
            "A table containing associations between ACL and monitor session."             
 | 
						||
        ::= { dPktMonMIBObjects 4 }
 | 
						||
            
 | 
						||
    dPktMonSessionSrcAclEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionSrcAclEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "A table entry representing an access list association to 
 | 
						||
            a monitor session."
 | 
						||
        INDEX {  dPktMonSessionID, dPktMonSessionSrcAclName }
 | 
						||
        ::= { dPktMonSessionSrcAclTable 1 }   
 | 
						||
        
 | 
						||
    DPktMonSessionSrcAclEntry ::= SEQUENCE {
 | 
						||
        dPktMonSessionSrcAclName        DisplayString,
 | 
						||
        dPktMonSessionSrcAclRowStatus   RowStatus    
 | 
						||
    }          
 | 
						||
    dPktMonSessionSrcAclName	OBJECT-TYPE
 | 
						||
        SYNTAX          DisplayString (SIZE (1..32))
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION           
 | 
						||
            "Indicates the name of an access list for flow based monitoring.             
 | 
						||
            Multiple access lists can be monitored on a session at a time. "
 | 
						||
        ::= {dPktMonSessionSrcAclEntry 1} 
 | 
						||
        
 | 
						||
    dPktMonSessionSrcAclRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row."
 | 
						||
        ::= { dPktMonSessionSrcAclEntry 2 }
 | 
						||
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
-- Configuring global RSPAN VLAN
 | 
						||
-- -----------------------------------------------------------------------------                    
 | 
						||
    dPktMonRspanVlanTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonRspanVlanEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION            
 | 
						||
            "A table containing RSPAN VLAN information on the 
 | 
						||
            VLANs which currently configured as RSPAN VLAN."
 | 
						||
        ::= { dPktMonMIBObjects 5 }
 | 
						||
        
 | 
						||
    dPktMonRspanVlanEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonRspanVlanEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "Each entry in the dPktMonRspanVlanTable indicates  
 | 
						||
            the VLAN is configured as RSPAN VLAN.
 | 
						||
            An entry is created/removed when RSPAN VLAN is enabled
 | 
						||
            or disabled at the VLAN via CLI or by issuing appropriate 
 | 
						||
			sets to this table using snmp."                                  
 | 
						||
        INDEX { dPktMonRspanVlanId }
 | 
						||
        ::= { dPktMonRspanVlanTable 1 }
 | 
						||
 | 
						||
    DPktMonRspanVlanEntry ::= SEQUENCE {
 | 
						||
        dPktMonRspanVlanId          VlanId,
 | 
						||
        dPktMonRspanVlanRowStatus   RowStatus    
 | 
						||
    }
 | 
						||
    
 | 
						||
    dPktMonRspanVlanId OBJECT-TYPE
 | 
						||
        SYNTAX          VlanId
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION                        
 | 
						||
            "The VLAN number.
 | 
						||
            When a VLAN is specified as an RSPAN VLAN, the MAC address 
 | 
						||
            learning on the RSPAN VLAN is disabled."           
 | 
						||
        ::= { dPktMonRspanVlanEntry 1 }
 | 
						||
 | 
						||
    dPktMonRspanVlanRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row."
 | 
						||
        ::= { dPktMonRspanVlanEntry 2 }
 | 
						||
        
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
-- Configuring Egress Replace RSPAN VLAN for Monitor Session
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
    dPktMonSessionDestRemoteReplaceVlanTable OBJECT-TYPE
 | 
						||
        SYNTAX          SEQUENCE OF DPktMonSessionDestRemoteReplaceVlanEntry 	
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION            
 | 
						||
            "A table containing associations between replace RSPAN VLAN egress
 | 
						||
            per flow and monitor session.
 | 
						||
            For a RSPAN source session, multiple flows of VLAN replacement can
 | 
						||
            be configured."
 | 
						||
        ::= { dPktMonMIBObjects 6 }
 | 
						||
            
 | 
						||
    dPktMonSessionDestRemoteReplaceVlanEntry OBJECT-TYPE
 | 
						||
        SYNTAX          DPktMonSessionDestRemoteReplaceVlanEntry
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "A table entry representing an access list and replace VLAN
 | 
						||
            association to a monitor session."
 | 
						||
        INDEX {  dPktMonSessionID, dPktMonSessionDestRemoteAccessListName,dPktMonSessionDestRemoteReplaceVlanId }
 | 
						||
        ::= { dPktMonSessionDestRemoteReplaceVlanTable 1 }   
 | 
						||
        
 | 
						||
    DPktMonSessionDestRemoteReplaceVlanEntry ::= SEQUENCE {
 | 
						||
    	dPktMonSessionDestRemoteAccessListName        DisplayString,
 | 
						||
        dPktMonSessionDestRemoteReplaceVlanId        VlanId,
 | 
						||
        dPktMonSessionDestRemoteReplaceVlanRowStatus   RowStatus    
 | 
						||
    } 
 | 
						||
    
 | 
						||
    dPktMonSessionDestRemoteAccessListName	OBJECT-TYPE
 | 
						||
        SYNTAX          DisplayString (SIZE (1..32))
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION           
 | 
						||
            "Indicates the name of an access list for egress per flow RSPAN VLAN
 | 
						||
            replacement."
 | 
						||
        ::= {dPktMonSessionDestRemoteReplaceVlanEntry 1} 
 | 
						||
        
 | 
						||
    dPktMonSessionDestRemoteReplaceVlanId	OBJECT-TYPE
 | 
						||
        SYNTAX          VlanId
 | 
						||
        MAX-ACCESS      not-accessible
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION           
 | 
						||
            "Indicates the VLAN ID used to replace RSPAN VLAN ID for the matched
 | 
						||
            flow of packets transmitted out from the destination interface on a
 | 
						||
            RSPAN source switch."           
 | 
						||
        ::= {dPktMonSessionDestRemoteReplaceVlanEntry 2} 
 | 
						||
        
 | 
						||
    dPktMonSessionDestRemoteReplaceVlanRowStatus OBJECT-TYPE
 | 
						||
        SYNTAX          RowStatus
 | 
						||
        MAX-ACCESS      read-create
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The status of this conceptual row."
 | 
						||
        ::= { dPktMonSessionDestRemoteReplaceVlanEntry 3 }
 | 
						||
        
 | 
						||
-- -----------------------------------------------------------------------------
 | 
						||
-- MIB Conformance statements
 | 
						||
-- -----------------------------------------------------------------------------   
 | 
						||
    dPktMonMIBCompliances  OBJECT IDENTIFIER
 | 
						||
        ::= { dPktMonMIBConformance 1 }
 | 
						||
 | 
						||
    dPktMonMIBGroups  OBJECT IDENTIFIER
 | 
						||
        ::= { dPktMonMIBConformance 2 } 
 | 
						||
    
 | 
						||
    dPktMonMIBCompliance MODULE-COMPLIANCE
 | 
						||
        STATUS          current
 | 
						||
        DESCRIPTION
 | 
						||
            "The compliance statement for entities which implement the 
 | 
						||
			DLINKSW-PACKET-MONITOR-MIB."
 | 
						||
        MODULE          -- this module
 | 
						||
        MANDATORY-GROUPS  { dPktMonBasicGroup }
 | 
						||
                    
 | 
						||
        GROUP   dPktMonRspanGroup
 | 
						||
        DESCRIPTION
 | 
						||
            "The group is required when the RSPAN is supported."
 | 
						||
            
 | 
						||
        GROUP   dPktMonFlowBasedMirrorGroup
 | 
						||
        DESCRIPTION
 | 
						||
            "The group is required when the flow based mirror is supported."    
 | 
						||
 | 
						||
        GROUP   dPktMonMonitorDropPktGroup
 | 
						||
        DESCRIPTION
 | 
						||
            "The group is required when the monitoring dropped packets is supported."    
 | 
						||
             
 | 
						||
 	GROUP   dPktMonDestRemoteReplaceVlanGroup
 | 
						||
        DESCRIPTION
 | 
						||
            "The group is required when the egress per flow RSPAN VLAN replacement is supported."
 | 
						||
             
 | 
						||
        ::= { dPktMonMIBCompliances 1 }
 | 
						||
            
 | 
						||
    dPktMonBasicGroup OBJECT-GROUP
 | 
						||
		OBJECTS {    
 | 
						||
		    dPktMonSessionTableCurrEntries, 
 | 
						||
		    dPktMonSessionDestInterface, 
 | 
						||
		    dPktMonSessionRowStatus, 
 | 
						||
		    dPktMonSessionSrcRxIfRowStatus, 
 | 
						||
		    dPktMonSessionSrcTxIfRowStatus            
 | 
						||
		}
 | 
						||
		STATUS current
 | 
						||
		DESCRIPTION 
 | 
						||
			"A collection of objects providing basic packet monitoring 
 | 
						||
			configuration."
 | 
						||
		::= { dPktMonMIBGroups 1 }
 | 
						||
		
 | 
						||
	dPktMonRspanGroup OBJECT-GROUP
 | 
						||
		OBJECTS {   
 | 
						||
			dPktMonSessionSessionType, 
 | 
						||
			dPktMonSessionDestRemoteVlanId, 
 | 
						||
			dPktMonSessionSourceRemoteVlanId,
 | 
						||
			dPktMonRspanVlanRowStatus
 | 
						||
		}
 | 
						||
		STATUS current
 | 
						||
		DESCRIPTION 
 | 
						||
			"A collection of objects providing RSPAN configuration."
 | 
						||
		::= { dPktMonMIBGroups 2 }
 | 
						||
		
 | 
						||
	dPktMonFlowBasedMirrorGroup OBJECT-GROUP
 | 
						||
		OBJECTS { dPktMonSessionSrcAclRowStatus }
 | 
						||
		STATUS current
 | 
						||
		DESCRIPTION 
 | 
						||
			"A collection of objects providing flow based mirroring 
 | 
						||
			configuration."
 | 
						||
		::= { dPktMonMIBGroups 3 }
 | 
						||
    
 | 
						||
    	dPktMonMonitorDropPktGroup OBJECT-GROUP
 | 
						||
		OBJECTS { dPktMonSessionSrcDropIfRowStatus }
 | 
						||
		STATUS current
 | 
						||
		DESCRIPTION 
 | 
						||
			"A collection of objects provides the configuration for monitoring
 | 
						||
            dropped packets on source interfaces. 
 | 
						||
			"
 | 
						||
		::= { dPktMonMIBGroups 4 }    
 | 
						||
		
 | 
						||
	dPktMonDestRemoteReplaceVlanGroup OBJECT-GROUP
 | 
						||
		OBJECTS { dPktMonSessionDestRemoteReplaceVlanRowStatus }
 | 
						||
		STATUS current
 | 
						||
		DESCRIPTION 
 | 
						||
			"A collection of objects provides the configuration for
 | 
						||
			performing egress per flow RSPAN VLAN replacement on a
 | 
						||
			RSPAN source switch."
 | 
						||
		::= { dPktMonMIBGroups 5 }    
 | 
						||
END
 | 
						||
 | 
						||
 |