[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

4493.0. "CHIPCOM_HUB30_MIBDEF.TXT update !!!" by ZTOIS1::VISTA (Renato VISTA, SIS Strasbourg, France) Wed Feb 03 1993 11:33

    Hi,
    
    I would to communicate my investigation results about
    CHIPCOM/management EMM V3.0 enterpriseSpecific asynchronous Traps,
    using new FT T1.3.1 DECmcc/BMS on VMS platform :
    
    1) compiling the CHIPCOM_HUB30_MIBDEF.TXT ASN1 file
    
    2) Using the following command :
    
    MCC>NOTIFY DOMAIN <domain> ENTITY LIST=(SNMP * CHIPCOM), EVENT=(any
    events)
    
    3) Defining community name/address/TRAPS on EMM V3.0
    
    4) Provoking a physical plug-out on a 5104M-FIB port
    
    	The following messages have occurred :
    
    
    ON CHIPCOM CONSOLE>
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Port Down
    
    Message Information:
            Slot Number :   5
            Port Number :   1
            Port Mode :     ENABLED
            Port Status :   LINK FAILURE
    
    
    
    etoile1>
    
    Message received from this device on 17:17 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Port Up
    
    Message Information:
            Slot Number :   5
            Port Number :   1
            Port Mode :     ENABLED
            Port Status :   OKAY
    
    
    
    
    ON DECmcc SESSION>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:10:29 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipPortDown
    A chipPortDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 11
                                 time-stamp = 1802086
                       onlinePortAdminState = enable
                           onlinePortStatus = linkFailure
    
    MCC>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:10:38 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipPortUp
    A chipPortUp trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 12
                                 time-stamp = 1803118
                       onlinePortAdminState = enable
                           onlinePortStatus = okay
                                                                               
         
    
    Note that some information have not been display (Slot Number, Port
    Number)
    
    5) Provoking a Token-Ring change (on 5220M-TP & 5202M-FR modules set on
    different TOKEN_RING network)
    
    	The following messages have occurred :
    
    ON CHIPCOM CONSOLE>
    
    Message received from this device on 17:20 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Trunk Down
    
    Message Information:
            Slot Number :   17
            Trunk Number :  5
            Trunk Mode :    ENABLED
            Trunk Status :  LOST LOCK
    
    
    
    
    Message received from this device on 17:20 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Trunk Down
    
    Message Information:
            Slot Number :   17
            Trunk Number :  6
            Trunk Mode :    ENABLED
            Trunk Status :  LOST LOCK
    
    
    
    ON DECmcc SESSION>
    
   %%%%%%%%%%%%%% Event,  3-FEB-1993 17:13:30 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipTrunkDown
    A chipTrunkDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 9
                                 time-stamp = 1820196
                      onlineTrunkAdminState = enable
                          onlineTrunkStatus = lostLock
    
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:13:30 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipTrunkDown
    A chipTrunkDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 9
                                 time-stamp = 1820196
                      onlineTrunkAdminState = enable
                          onlineTrunkStatus = lostLock
                                                                                    
    
    
    Note that some information have not been display (Slot Number, Trunk
    Number)
    
    
    
    6) Provoking a RESET command on a 5108M-TP module
    
    	The following messages have occurred :
    
    ON CHIPCOM CONSOLE>
    
    Message received from this device on 17:23 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Slot Down
    
    Message Information:
            Slot Number :   4
            Module Type Number :    7
            Module Description :    5108M-TP
    
    
    
    
    Message received from this device on 17:23 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Slot Up
    
    Message Information:
            Slot Number :   4
            Module Type Number :    7
            Module Description :    5108M-TP
    
                                                                                  
    
    ON DECmcc SESSION>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:16:21 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipSlotDown
    A chipSlotDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 2
                                 time-stamp = 1837470
                         onlineModSlotIndex = 4
    
    MCC>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:16:22 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipSlotUp
    A chipSlotUp trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 3
                                 time-stamp = 1837470
                         onlineModSlotIndex = 4
                              onlineModType = module_51nnMTP
    
    
    Note that some information have not been display (Module Type when
    chipSlotDown)
    
    
    
    
    Those missing information BUT correctly displayed on EMM Console, are
    not displayed via DECmcc IMPM/FCL because of a lack data in the private
    ASN1 CHIPCOM_HUB30_MIBDEF.TXT, ie :
    
    ...
    
chipSlotDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex }
	DESCRIPTION
		"A chipSlotDown trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been 
		broken.  This event usually occurs when a module has been
		physically removed from the concentrator.  However, it
		is possible for this event to occur when the particular
		module fails."
	::= 2

chipSlotUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex, onlineModType }
	DESCRIPTION
		"A chipSlotUp trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been
		established.  This event usually occurs when a module has
		physically been inserted into the concentrator.  The
		variable onlineModType indicates the module type inserted."
	::= 3

       ...
    
chipTrunkDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkDown trap indicates that trunk's status
		has changed to an error condition.  Multiple chipTrunkDown
		traps may be sent if the trunk's status changes from
		one error to another."
	::= 9

chipTrunkUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkUp trap indicates taht a trunk's status
		has changed to a non-error (okay or warning) condition."

	::= 10

chipPortDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortDown trap indicates that a port's status
		has changed to an error condition.  Multiple chipPortDown
		traps may be sent if the port's status changes from
		one error to another."
	::= 11

chipPortUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortUp trap indicates taht a port's status
		has changed to a non-error (okay or warning) condition."
	::= 12
    
    
    ...
    
    
    To allow DECmcc to received a complete information (ie Module Type when
    chipSlotDown, Slot & Port Number when chipPortUp/chipPortDown, Slot &
    Trunk number when chipTrunkUp/chipTrunkDown, the ASN1 source file
    should be modified as following :
    
    ...
    
chipSlotDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex, onlineModType }
	DESCRIPTION
		"A chipSlotDown trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been 
		broken.  This event usually occurs when a module has been
		physically removed from the concentrator.  However, it
		is possible for this event to occur when the particular
		module fails."
	::= 2

chipSlotUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex, onlineModType }
	DESCRIPTION
		"A chipSlotUp trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been
		established.  This event usually occurs when a module has
		physically been inserted into the concentrator.  The
		variable onlineModType indicates the module type inserted."
	::= 3
    
    ...
    
chipTrunkDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkSlotIndex,onlineTrunkIndex,onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkDown trap indicates that trunk's status
		has changed to an error condition.  Multiple chipTrunkDown
		traps may be sent if the trunk's status changes from
		one error to another."
	::= 9

chipTrunkUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkSlotIndex,onlineTrunkIndex,onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkUp trap indicates taht a trunk's status
		has changed to a non-error (okay or warning) condition."

	::= 10

chipPortDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortSlotIndex,onlinePortIndex,onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortDown trap indicates that a port's status
		has changed to an error condition.  Multiple chipPortDown
		traps may be sent if the port's status changes from
		one error to another."
	::= 11

chipPortUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortSlotIndex,onlinePortIndex,onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortUp trap indicates taht a port's status
		has changed to a non-error (okay or warning) condition."
	::= 12
    
    ...
    
    Please note the new variables :
    
    onlineModType
    onlinePortSlotIndex
    onlinePortIndex
    onlineTrunkSlotIndex
    onlineTrunkIndex
    
    Now the DECmcc/SNMP/enterpriseSpecific trap messages from CHIPCOM EMM V3.0 
    are more accurate... and maybe used by Customers...
    
    Next reply will content the complete updated private EMM V3.0 asn1
    file.
    
    Any comment be welcome.
    Renato
    
    
    PS : the expected messages...
    
    
    
    ON CHIPCOM CONSOLE>
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Port Down
    
    Message Information:
            Slot Number :   5			
            Port Number :   1			
            Port Mode :     ENABLED
            Port Status :   LINK FAILURE
    
    
    
    etoile1>
    
    Message received from this device on 17:17 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Port Up
    
    Message Information:
            Slot Number :   5			
            Port Number :   1			
            Port Mode :     ENABLED
            Port Status :   OKAY
    
    
    
    
    ON DECmcc SESSION>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:10:29 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipPortDown
    A chipPortDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 11
                                 time-stamp = 1802086
                        onlinePortSlotIndex = 5			<<<<<<<<<<<
                            onlinePortIndex = 1			<<<<<<<<<<<
                       onlinePortAdminState = enable
                           onlinePortStatus = linkFailure
    
    MCC>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:10:38 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipPortUp
    A chipPortUp trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 12
                                 time-stamp = 1803118
                        onlinePortSlotIndex = 5			<<<<<<<<<<<
                            onlinePortIndex = 1			<<<<<<<<<<<
                       onlinePortAdminState = enable
                           onlinePortStatus = okay
                                                                               
         
    
    
    5) Provoking a Token-Ring change (on 5220M-TP & 5202M-FR modules set on
    different TOKEN_RING network)
    
    	The following messages have occurred :
    
    ON CHIPCOM CONSOLE>
    
    Message received from this device on 17:20 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Trunk Down
    
    Message Information:
            Slot Number :   17
            Trunk Number :  5
            Trunk Mode :    ENABLED
            Trunk Status :  LOST LOCK
    
    
    
    
    Message received from this device on 17:20 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Trunk Down
    
    Message Information:
            Slot Number :   17
            Trunk Number :  6
            Trunk Mode :    ENABLED
            Trunk Status :  LOST LOCK
    
    
    
    ON DECmcc SESSION>
    
   %%%%%%%%%%%%%% Event,  3-FEB-1993 17:13:30 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipTrunkDown
    A chipTrunkDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 9
                                 time-stamp = 1820196
                       onlineTrunkSlotIndex = 17     		<<<<<<<<<<<
    			   onlineTrunkIndex = 5			<<<<<<<<<<<
                      onlineTrunkAdminState = enable
                          onlineTrunkStatus = lostLock
    
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:13:30 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipTrunkDown
    A chipTrunkDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 9
                                 time-stamp = 1820196
                       onlineTrunkSlotIndex = 17		<<<<<<<<<<<
    			   onlineTrunkIndex = 6			<<<<<<<<<<<
                      onlineTrunkAdminState = enable
                          onlineTrunkStatus = lostLock
                                                                                    
    
    
    
    
    
    6) Provoking a RESET command on a 5108M-TP module
    
    	The following messages have occurred :
    
    ON CHIPCOM CONSOLE>
    
    Message received from this device on 17:23 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Slot Down
    
    Message Information:
            Slot Number :   4
            Module Type Number :    7
            Module Description :    5108M-TP
    
    
    
    
    Message received from this device on 17:23 Wed 03 Feb 93:
    
    Enterprise:                 Chipcom
    Enterprise Specific trap:   Slot Up
    
    Message Information:
            Slot Number :   4
            Module Type Number :    7
            Module Description :    5108M-TP
    
                                                                                  
    
    ON DECmcc SESSION>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:16:21 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipSlotDown
    A chipSlotDown trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 2
                                 time-stamp = 1837470
                         onlineModSlotIndex = 4
                              onlineModType = module_51nnMTP  <<<<<<<<<<<
    
    MCC>
    
    %%%%%%%%%%%%%% Event,  3-FEB-1993 17:16:22 %%%%%%%%%%%%%% [1]
    Domain: LOCAL_NS:.demo_openlink                       Severity:
    Indeterminate
    Notification Entity: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event Source: SNMP LOCAL_NS:.snmp.etoile1 chipcom
    Event: chipSlotUp
    A chipSlotUp trap was received:
                                 enterprise = "1.3.6.1.4.1.49"
                                 agent-addr = 16.188.48.108
                               generic-trap = enterpriseSpecific
                              specific-trap = 3
                                 time-stamp = 1837470
                         onlineModSlotIndex = 4
                              onlineModType = module_51nnMTP
    
    
    
    
    
    
T.RTitleUserPersonal
Name
DateLines
4493.1new CHIPCOM_HUB30_MIBDEF.TXT fileZTOIS1::VISTARenato VISTA, SIS Strasbourg, FranceWed Feb 03 1993 11:406325
-- @(#)mib.spec	1.39 2/27/92
-- 
-- If you have any questions about this MIB, please call Chipcom
-- Technical Support Center at 1-800-228-6840.
--

CHIPCOMMIB DEFINITIONS ::= BEGIN

IMPORTS
	enterprises, OBJECT-TYPE, NetworkAddress, IpAddress,
	Counter, Gauge, TimeTicks, DisplayString
	FROM RFC1155-SMI
	PhysAddress FROM RFC1213-MIB;

chipcom     	OBJECT IDENTIFIER ::= { enterprises 49 }

chipmib02 	OBJECT IDENTIFIER ::= { chipcom 2 }

chipGen    	OBJECT IDENTIFIER ::= { chipmib02 1 }
chipEcho   	OBJECT IDENTIFIER ::= { chipmib02 2 }
chipProducts   	OBJECT IDENTIFIER ::= { chipmib02 3 }
chipExperiment  OBJECT IDENTIFIER ::= { chipmib02 4 }

online        	OBJECT IDENTIFIER ::= { chipProducts 1 }
oebm 	      	OBJECT IDENTIFIER ::= { chipProducts 2 }
midnight      	OBJECT IDENTIFIER ::= { chipProducts 3 }
workGroupHub    OBJECT IDENTIFIER ::= { chipProducts 4 }
emm		OBJECT IDENTIFIER ::= { chipProducts 5 }

onlineAgents   	OBJECT IDENTIFIER ::= { online   1 }
onlineConc    	OBJECT IDENTIFIER ::= { online   2 }
onlineEnv     	OBJECT IDENTIFIER ::= { online   3 }
onlineModules 	OBJECT IDENTIFIER ::= { online   4 }
onlineNets   	OBJECT IDENTIFIER ::= { online   5 }

onlineSpecMods	OBJECT IDENTIFIER ::= { onlineModules 4 }

onlineNet	OBJECT IDENTIFIER ::= { onlineNets 1 }
onlineEnet	OBJECT IDENTIFIER ::= { onlineNets 2 }
onlineTRnet 	OBJECT IDENTIFIER ::= { onlineNets 3 }
onlineDDInet 	OBJECT IDENTIFIER ::= { onlineNets 4 }

online50nnMCTL  OBJECT IDENTIFIER ::= { onlineSpecMods 3 }
online51nnMMGT  OBJECT IDENTIFIER ::= { onlineSpecMods 4 }
online51nnMFIB  OBJECT IDENTIFIER ::= { onlineSpecMods 5 }
online51nnMUTP  OBJECT IDENTIFIER ::= { onlineSpecMods 6 }
online51nnMTP   OBJECT IDENTIFIER ::= { onlineSpecMods 7 }
online51nnMBNC  OBJECT IDENTIFIER ::= { onlineSpecMods 8 }
online51nnBEE   OBJECT IDENTIFIER ::= { onlineSpecMods 9 }
online51nnRES   OBJECT IDENTIFIER ::= { onlineSpecMods 10 }
online51nnREE   OBJECT IDENTIFIER ::= { onlineSpecMods 11 }
online51nnMAUIF OBJECT IDENTIFIER ::= { onlineSpecMods 12 }
online51nnMAUIM OBJECT IDENTIFIER ::= { onlineSpecMods 13 }
online5208MTP   OBJECT IDENTIFIER ::= { onlineSpecMods 14 }
online51nnMFP   OBJECT IDENTIFIER ::= { onlineSpecMods 15 }
online51nnMFBP  OBJECT IDENTIFIER ::= { onlineSpecMods 16 }
online51nnMTPL  OBJECT IDENTIFIER ::= { onlineSpecMods 17 }
online51nnMTPPL OBJECT IDENTIFIER ::= { onlineSpecMods 18 }
online52nnMTP   OBJECT IDENTIFIER ::= { onlineSpecMods 19 }
online52nnMFR   OBJECT IDENTIFIER ::= { onlineSpecMods 20 }
online51nnMTS   OBJECT IDENTIFIER ::= { onlineSpecMods 21 }
online51nnMFL   OBJECT IDENTIFIER ::= { onlineSpecMods 22 }
online50nnMRCTL OBJECT IDENTIFIER ::= { onlineSpecMods 23 }
online51nnMFB	 OBJECT IDENTIFIER ::= { onlineSpecMods 24 }


-- The chipGen Group
--
-- Implementation of the chipGen group is mandatory for all Chipcom products.
-- 


chipGenProduct OBJECT-TYPE
	SYNTAX INTEGER {
		product-5100MMGT(1),	-- EMM
		product-5102E-EE(2),	-- OEBM
		product-8383B(3),	-- Midnight
		product-5112H-UTP(4)	-- 12 port Workgroup Hub
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The Chipcom product type represented by this agent."
	::= { chipGen 1 }

chipGenServiceDate OBJECT-TYPE
	SYNTAX DisplayString (SIZE (6))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The date that the Chipcom product was last serviced in the
		format yymmdd.  If this date is unknown, the value of this
		object is '000000'."
	::= { chipGen 2 }

chipGenNetman OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP (source) Address of the last authenticated SNMP PDU 
		received by this entity before this request.  An IP Address
		of 00.00.00.00 represents the default value."
	::= { chipGen 3 } 

chipGenDiagnostics OBJECT-TYPE
	SYNTAX INTEGER {
		passed(1),
		failed(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The result of this product's diagnostic test(s).  If
		any test fails, this will have the failed(2) value.
		Note, many products do not operate after a diagnostic
		failure.  In this case, no SNMP communication would
		be available."
	::= { chipGen 4 } 

chipGenSerial OBJECT-TYPE
	SYNTAX DisplayString (SIZE (1..128))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The serial number of this Chipcom product."
	::= { chipGen 5 }

chipGenID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"A unique ID used for grouping disparate agents together.
		For example, a concentrator may contain multiple agents.
		This ID is assigned by the management station to identify
		all of these agents as being contained in the same 
		concentrator."
	::= { chipGen 6 }

chipGenVers OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The version identifier(s) for this agent."
	::= { chipGen 7 }

chipGenAuthFailureAddr OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP Address of the last SNMP request that caused
		an authentication failure trap to be generated. This
		object is also included in the authenticationFailure
		trap varbinding field."
	::= { chipGen 8 }

chipGenTimeLastChanged OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A snapshot of sysUpTime when the last trap was generated.
		This attribute can be used to save polling by a management
		station.  If there have been no traps generated since the last 
		poll, there is no need for the station to poll again."
	::= { chipGen 9 }

-- The chipEcho Group
--
-- Implementation of the chipEcho group is mandatory for all Chipcom 
-- products.
-- 
-- The chipEcho Group is used by a station to initiate a Ping from 
-- this agent to the address denoted by chipEchoAddr.  When all of
-- the pings are sent, the agent waits until no more responses are 
-- received for five seconds (or if all responses have been received)
-- and then issues a ping trap (Chipcom specific).
-- 

chipEchoStart OBJECT-TYPE
	SYNTAX INTEGER {
		noEcho(1),
		startEcho(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"Setting chipEchoStart to startEcho(2) causes the device
		to begin an ICMP echo sequence using the parameters 
		indicated by the rest of the chipEcho group.  "
	::= { chipEcho 1 }

chipEchoAddr OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The IP Address to which the Chipcom device will ping.  Setting
		this variable initiates the ping sequence.  The default
		value is the loopback address 127.0.0.1 ."
	::= { chipEcho 2 }

chipEchoPattern OBJECT-TYPE
	SYNTAX INTEGER {
		zeroes(1),
		ones(2),
		mixed(3)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The actual pattern to be contained in the ICMP echo packet."
	::= { chipEcho 3 }


chipEchoNumber OBJECT-TYPE
	SYNTAX INTEGER (1..255)
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The number of ICMP echo packets (pings) to send."
	::= { chipEcho 4 }


chipEchoSize OBJECT-TYPE
	SYNTAX INTEGER (63..1501)
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The size of the ICMP echo packet (ping) to send when
		chipGenEchoAddr is set. The valid range is greater than
		63 and less than 1501 bytes."
	::= { chipEcho 5 }


chipEchoResponseCounts OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of ICMP echo response packets received since
		the last PING was initiated. "
	::= { chipEcho 6 }

-- The ONline Groups:
-- 
-- The following groups are specific to the the ONline product family.
--

-- The onlineAgents Group:

-- This group is mandatory for all agents that exist in the concentrator.
--
-- The master management module(s) indicate all of the other SNMP agents
-- present in the concentrator.  The onlineAgents group is also used
-- by each agent to indicate his own agent status, whether master or not.
--

onlineAgentsMySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot id of this agent."
	::= { onlineAgents 1 }

onlineAgentsMasterReset OBJECT-TYPE
	SYNTAX  INTEGER {
		noReset(1),
		reset(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"Resetting mastership causes a new election to occur.
		The agent with the highest mastership priority will
		become the new master.  If there is more than one agent
		with the highest priority, the selection between
		those agents will be arbritrary."
	::= { onlineAgents 2 }
	
onlineAgentsTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF OnlineAgentsEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A table of agents in the concentrator as seen by
		this agent.  A master will see all the agents; a slave
		will only see himself."
	::= { onlineAgents 3 }

onlineAgentsEntry OBJECT-TYPE
	SYNTAX  OnlineAgentsEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A profile of an agent within the ONline concentrator."
	INDEX 	{ onlineAgentsSlotIndex }
	::= { onlineAgentsTable 1 }

OnlineAgentsEntry ::=
	SEQUENCE {
		onlineAgentsSlotIndex
			INTEGER,
		onlineAgentsStationAddr
			OCTET STRING,	
		onlineAgentsIpAddress
			IpAddress,
		onlineAgentsMasterStatus
			INTEGER,
		onlineAgentsMasterPriority
			INTEGER
		}

onlineAgentsSlotIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS	read-only
	STATUS	mandatory
	DESCRIPTION
		"The slot number that contains this agent."
	::= { onlineAgentsEntry 1 }

onlineAgentsStationAddr OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(6))
	ACCESS	read-only
	STATUS	mandatory
	DESCRIPTION
		"The unique identifier for this agent.  Often this
		is the value of ifPhysAddress for the first interface."
	::= { onlineAgentsEntry 2 }

onlineAgentsIpAddress OBJECT-TYPE
	SYNTAX 	IpAddress
	ACCESS	read-only
	STATUS	mandatory
	DESCRIPTION
		"An IP Address that can be used to communicate to 
		this agent.  Note, this object's value may change
		as the agent switches to different sub-networks."
	::= { onlineAgentsEntry 3 }

onlineAgentsMasterStatus OBJECT-TYPE
	SYNTAX INTEGER {
		master(1),
		non-master(2), -- slave
		electing(3)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The mastership status of this agent."
	::= { onlineAgentsEntry 4 }

onlineAgentsMasterPriority OBJECT-TYPE
	SYNTAX INTEGER {
		one(1),
		two(2),
		three(3),
		four(4),
		five(5),
		six(6),
		seven(7),
		eight(8),
		nine(9),
		ten(10),
		never(11)
		}	
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The mastership priority of this agent.  Ten is the
		highest and one is the lowest.  Never means will not
		be able become master.  Some agents do not have the 
		capability to become master (the 5102B-EE, e.g.)
		and setting those agents to a value other than never(11)
		will generate an invalid value error.  Priority is
		only used when an election occurs.  Mastership is not
		pre-emptive; use the reset mastership command."
	::= { onlineAgentsEntry 5 } 


-- The onlineConc Group:

-- This group is mandatory for all devices that are acting as a concentrator
-- master.
--
-- The onlineConc group contains information and control relative to 
-- the concentrator.
--

onlineConcType OBJECT-TYPE
	SYNTAX INTEGER {
		model-5017C(1),
		model-5006C(2)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The concentrator model number that this agent is located."
	::= { onlineConc 1 }


onlineConcReset OBJECT-TYPE
	SYNTAX INTEGER {
		noReset(1),
		reset(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"Setting this value to reset(2) causes this concentrator to
		reset. "
	::= { onlineConc 2 }


onlineConcNumSlots OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The number of slots in this concentrator."
	::= { onlineConc 3 }

onlineConcProfile OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(1..3))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A bit string where the least significant bit corresponds to
		slot 1.  A '1' in the bit indicates that a module is present
		in that slot.  The number of octets provided is based on 
		the onlineConcNumSlots value divided by 8.  Any extra bits
		(for example, bits 18-24) are meaningless.  For example,
		the string 0x01 0xFF 0xFF would represent a full 17 slot
		concentrator."
	::= { onlineConc 4 }

-- The onlineEnv Group

-- This group represents the concentrator's environment.  It is available
-- from devices that are acting as a concentrator master.

onlineEnvTempStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		extremeTemp(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The overall temperature status for this ONline Concentrator.
		This object's value is an aggregate of all the temperature
		probes in the concentrator, such that, when at least one probe
		reports	extreme temperature, this object will have the value
		extremeTemp(2)."
	::= { onlineEnv 1 }

onlineEnvPSCapacity OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The capacity of power supplies for this ONline Concentrator."
	::= { onlineEnv 2 }

onlineEnvPSTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineEnvPSEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains information about each potential
		power supply in the ONline concentrator."
	::= { onlineEnv 3 }


onlineEnvPSEntry OBJECT-TYPE
	SYNTAX OnlineEnvPSEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of of information for each power supply in the
		ONline concentrator."
	INDEX { onlineEnvPSIndex }
	::= { onlineEnvPSTable 1 }

OnlineEnvPSEntry ::=
	SEQUENCE {
		onlineEnvPSIndex
			INTEGER,
		onlineEnvPSAdminState
			INTEGER,
		onlineEnvPSOperStatus
			INTEGER
		}

onlineEnvPSIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"Identifies the power supply for which this entry contains
		power supply information.  For systems with the
		primary and backup power supply (as opposed to
		the N+1 design), index 1 refers to the primary, 
		and index 2 refers to the backup. Power supplies that
		are not installed do not return an instance."
	::= { onlineEnvPSEntry 1 }

onlineEnvPSAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		activate(1),
		standby(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current desired state of the power supply.  A power
		supply in standby does not provide power to the concentrator."
	::= { onlineEnvPSEntry 2 }

onlineEnvPSOperStatus OBJECT-TYPE
	SYNTAX INTEGER {
		active(1),
		standby(2),
		faulty(3)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The current operational state of the power supply.  A power
		supply in standby does not provide power to the concentrator."
	::= { onlineEnvPSEntry 3 }

onlineEnvFanStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),  		
		faulty(2),		
		not-installed(3),
		unknown(4)	
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The status of the fan."
	::= { onlineEnv 4 }




-- The onlineModules group

-- This group represents the information as seen by what is currently known
-- as the concentrator master.  If the module is not a master, this group
-- is not represented.  These tables have dynamic instances, that is, 
-- if the module does not exist in the concentrator, the tables are empty.
-- No excess information is presented.

onlineModTable	 OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains generic information about every
		module that is present within the concentrator."
	::= { onlineModules 1 }

onlineModEntry OBJECT-TYPE
	SYNTAX OnlineModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information for each module in the concentrator."
	INDEX { onlineModSlotIndex }
	::= { onlineModTable 1 }

OnlineModEntry ::=
	SEQUENCE {
		onlineModSlotIndex
			INTEGER,
		onlineModType
			INTEGER,
		onlineModClass
			INTEGER,
		onlineModDescr
			DisplayString,
		onlineModVersion
			DisplayString,
		onlineModVendor
			INTEGER,
		onlineModResetModule
			INTEGER,
		onlineModConfigToDips
			INTEGER, 
		onlineModConfigured
			INTEGER,
		onlineModNetwork
			INTEGER,
		onlineModNetworkType
			INTEGER,
		onlineModStatus
			INTEGER,
		onlineModNumPorts
			INTEGER,
		onlineModNumTrunks
			INTEGER
		}

onlineModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The unique slot number of this module.  Its value ranges
		between 1 and onlineConcNumSlots and remains constant at
		least from one re-initialization of the entity's network
		management system to the next re-initialization."
	::= { onlineModEntry 1 }

onlineModType OBJECT-TYPE
	SYNTAX INTEGER {
		module-unmanageable(1), -- not manageable 
		module-unknown(2),	-- only generically manageable
		module-50nnMCTL(3),	-- Controller 
		module-51nnMMGT(4),	-- Ethernet Management
		module-51nnMFIB(5),	-- Ethernet Fiber
		module-51nnMUTP(6),	-- Ethernet 10BASE-T
		module-51nnMTP(7),	-- Ethernet 10BASE-T
		module-51nnMBNC(8),	-- Ethernet BNC
		module-51nnBEE(9),	-- OEBM
		module-51nnRES(10),	-- Cisco Serial
		module-51nnREE(11),	-- Cisco Ethernet
		module-51nnMAUIF(12),	-- Ethernet AUI Female
		module-51nnMAUIM(13),	-- Ethernet AUI Male
		module-5208MTP(14),	-- Token Ring 8-port MAU module
		module-51nnMFP(15),	-- Ethernet Fiber per-port
		module-51nnMFBP(16),	-- Ethernet 10BASE-F per-port
		module-51nnMTPL(17),	-- Ethernet 10BASE-T
		module-51nnMTPPL(18),   -- Ethernet 10BASE-T per-port
		module-52nnMTP(19),     -- Token Ring Media Module
		module-52nnMFR(20),	-- Token Ring FiberOptic Repeater
		module-51nnMTS(21),	-- Ethernet Terminal Server
		module-51nnMFL(22),	-- Ethernet FOIRL
		module-50nnMRCTL(23),	-- Redundant Controller 
		module-51nnMFB(24)	-- Ethernet 10BASE-F 
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The unique type identifier for this module.  This type
		is used to identify the branch in onlineSpecMods (see below).

		module-unmanageable(1) means that only the following
		objects are valid for this module:
	
			onlineModSlotIndex			
			onlineModClass
			onlineModVersion
			onlineModVendor
			onlineModReset
			onlineModConfigToDips
			onlineModConfigured

		module-unknown(2) means that all the generic attributes
		are manageable, but there is no onlineSpecMods branch
		for this module as viewed by this agent."
		::= { onlineModEntry 2 }

onlineModClass OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The class of this module.  The class defines the 
	internal data structure used to manage this module.  Currently, 
	the following classes are defined:

		1 :: Controller 
		2 :: Ethernet Management
		3 :: Ethernet Media
		4 :: Ethernet Interconnect
		5 :: Ethernet per-port switching Media
		6 :: Token Ring Media
		7 :: Terminal Server 	
					"

	::= { onlineModEntry 3 }

onlineModDescr OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..128))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A textual string containing information about the module."
	::= { onlineModEntry 4 }

onlineModVersion OBJECT-TYPE
	SYNTAX DisplayString (SIZE(1..32))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The internal version number of this module.  See the Chipcom
		module documentation for correlation of this version number."
	::= { onlineModEntry 5 }

onlineModVendor OBJECT-TYPE
	SYNTAX INTEGER {
		chipcom(1),
		cisco(2),
		pilkington(3),
		datability(5)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The actual manufacturer of this board."
	::= { onlineModEntry 6 }

onlineModResetModule OBJECT-TYPE
	SYNTAX INTEGER {
		noReset(1),
		reset(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"Setting this object to reset(2) causes this module to reset."
	::= { onlineModEntry 7 }

onlineModConfigToDips OBJECT-TYPE
	SYNTAX INTEGER {
		noConfigure(1),
		configure(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"Setting this object to configure(2) causes this module to 
		configure based on the dip switch settings."
	::= { onlineModEntry 8 }

onlineModConfigured OBJECT-TYPE
	SYNTAX INTEGER {
		notConfigured(1),
		configured(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"This object indicates whether this module has already been
		configured.  An unconfigured module is configured to a safe
		state."
	::= { onlineModEntry 9 }


onlineModNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		other(1),
		isolated(2),
		per-port(3),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8),
		token-ring-1(9),
		token-ring-2(10),
		token-ring-3(11),
		token-ring-4(12),
		token-ring-5(13),
		token-ring-6(14),
		token-ring-7(15),
		fddi-1(16),
		fddi-2(17),
		fddi-3(18),
		fddi-4(19)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The network that this module is attached to.  If the
		value is other(1) or per-port(3), setting this object
		to a different value will generate the invalidData error.

		If the value is per-port(3), manage the networks via
		the onlinePortNetwork object.

		Modules and ports on the same network intercommunicate.
		Setting the module to isolated(2), removes this module
		from the backplane.

		Setting this module to a value that is not the same 
		protocol type will return an invalidData error."
	::= { onlineModEntry 10 }

onlineModNetworkType OBJECT-TYPE
	SYNTAX INTEGER {
		other(1),
		per-port(3),
		ethernet(5),
		token-ring(6),
		fddi(7),
		serial(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network type of this module.  per-port(3)
		means that the network type differs depending on the 
		port, (e.g. 5102R-ES)."
	::= { onlineModEntry 11 }

onlineModStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
 		fatalError(10)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The module's status."
	::= { onlineModEntry 12 }

onlineModNumPorts OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The number of ports on this module.  Note, ports may be 
		physical ports like 10BASE-T ports, or logical, like 
		the bridge module ports."
	::= { onlineModEntry 13 }

onlineModNumTrunks OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The number of trunks on this module.  Note, trunks
		are links that are, by definition, backbone connections.
		Examples of trunks are ring in and ring out ports for
		token ring, and the connections for rings to the backplane."
	::= { onlineModEntry 14 }

--
-- Generic Port Table
--

onlinePortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlinePortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains generic information about
		each port on each module present within the concentrator."
	::= { onlineModules 2 }

onlinePortEntry OBJECT-TYPE
	SYNTAX OnlinePortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information about each port in the
		concentrator."
	INDEX { onlinePortSlotIndex, onlinePortIndex }
	::= { onlinePortTable 1}

OnlinePortEntry ::=
	SEQUENCE {
		onlinePortSlotIndex
			INTEGER,
		onlinePortIndex
			INTEGER,
		onlinePortType
			INTEGER,
		onlinePortConnector
			INTEGER,
		onlinePortStatus
			INTEGER,
		onlinePortAdminState
			INTEGER,
		onlinePortNetwork
			INTEGER,
		onlinePortNetworkType
			INTEGER
		}

onlinePortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { onlinePortEntry 1 }

onlinePortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port within this module."
	::= { onlinePortEntry 2 }

onlinePortType OBJECT-TYPE
	SYNTAX INTEGER {
		logical(1),	-- oebm's ports for example
		media(2), 	-- normal ports
		virtual(5)	-- oets'  ports for example
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The type of port.  logical(1) is used to manage
		port resources that may not map directly to physical
		connections.  The OEBM, for example, has two logical
		ports, although those two ports can be assigned to
		different combinations of four physical connections.
		media(2) refers to ports such as those on the 10BASE-T
		module. "
	::= { onlinePortEntry 3 }
		
		
onlinePortConnector OBJECT-TYPE
	SYNTAX INTEGER {
		backPlane(1),	-- connects directly to backplane
		bnc(2),		-- thinnet
		faui(3),	-- female aui
		maui(4),	-- male aui
		fiber(5),	--
		db-50(6),	-- serial port
		telco(7),	-- 50pin
		rj45(8),	-- unshielded
		rj45S(9),	-- shielded
		db-9(10),	--
		virtual(11)	-- e.g. terminal server port
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The connector type of this port."
	::= { onlinePortEntry 4 }

onlinePortStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		linkFailure(2),
		jabber(3),
		remoteLinkFailure(4),
		remoteJabber(5),
		invalidData(6),
		lowLight(7),
		fifoOverrun(8),
		fifoUnderrun(9),
		fatalError(10),
		partition(11),
		mjlp(12),
		noCable(13),
		noSquelch(14),
		noPhantom(15),
		okay-standby(19)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The status of this port."
	::= { onlinePortEntry 5 }

onlinePortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3), -- use onlineSpecMods to set
		redundant-backup(4),  -- redundancy buddys
		redundant-rfs(5),     -- used by FOIRL currently
		local(6),	      -- terminal server
		remote(7)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting a port to be
		redundant-primary(3) or redundant-backup requires that the
		buddy slot and buddy port also be set to valid values
		(see appropriate onlineSpecMods objects).  If the buddys
		are not valid, a genError will be returned.  If the port
		is already redundant, an invalid set may result in both
		ports being disabled."
	::= { onlinePortEntry 6 }

onlinePortNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		other(1),
		isolated(2),
		per-module(4),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8),
		token-ring-1(9),
		token-ring-2(10),
		token-ring-3(11),
		token-ring-4(12),
		token-ring-5(13),
		token-ring-6(14),
		token-ring-7(15),
		fddi-1(16),
		fddi-2(17),
		fddi-3(18),
		fddi-4(19)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The network that this port is attached to.

		If the value of onlinePortNetwork is per-module(4),
		then use the onlineModNetwork to manage this port.
		Setting onlinePortNetwork to a different value in this
		case will generate the invalidData error.

		Setting this port to a value that is not the same protocol 
		type will return invalidData error.  front(5) is used for 
		modules that have a logical port and a physical front 
		connection. An example of this is the 5102B-EE (OEBM) module."
	::= { onlinePortEntry 7 }
		
onlinePortNetworkType OBJECT-TYPE
	SYNTAX INTEGER {
		other(1),
		ethernet(5),
		token-ring(6),
		fddi(7),
		serial(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network type of this port. "
	::= { onlinePortEntry 8 }


--
-- Trunk Table
-- 

onlineTrunkTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains generic information about
		each trunk on each module present within the concentrator."
	::= { onlineModules 3 }

onlineTrunkEntry OBJECT-TYPE
	SYNTAX OnlineTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information about each trunk in the
		concentrator."
	INDEX { onlineTrunkSlotIndex, onlineTrunkIndex }
	::= { onlineTrunkTable 1}

OnlineTrunkEntry ::=
	SEQUENCE {
		onlineTrunkSlotIndex
			INTEGER,
		onlineTrunkIndex
			INTEGER,
		onlineTrunkType
			INTEGER,
		onlineTrunkConnector
			INTEGER,
		onlineTrunkStatus
			INTEGER,
		onlineTrunkAdminState
			INTEGER,
		onlineTrunkWrapState
			INTEGER,
		onlineTrunkNeighbor
			INTEGER
		}

onlineTrunkSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this trunk's module."
	::= { onlineTrunkEntry 1 }

onlineTrunkIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The trunk number of this trunk."
	::= { onlineTrunkEntry 2 }

onlineTrunkType OBJECT-TYPE
	SYNTAX INTEGER {
		other(1),
		ringIn(3),	-- ring access trunks
		ringOut(4),
		backplaneIn(6),
		backplaneOut(7)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The type of trunk. ringIn(3) and ringOut(4) refer to special
		trunks on the token ring protocol type modules."
	::= { onlineTrunkEntry 3 }
		
		
onlineTrunkConnector OBJECT-TYPE
	SYNTAX INTEGER {
		backplane(1),
		fiber(5),	-- 
		rj45S(9)	-- shielded
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The connector type of this trunk."
	::= { onlineTrunkEntry 4 }

onlineTrunkStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		linkFailure(2),
		fatalError(10),
		noCable(13),
		noSquelch(14),
		lostLock(16),
		upstreamNeighborLost(17),
		invalidConfig(18)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The status of this trunk."
	::= { onlineTrunkEntry 5 }

onlineTrunkAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this trunk."
	::= { onlineTrunkEntry 6 }

onlineTrunkWrapState OBJECT-TYPE
	SYNTAX INTEGER {
		wrapped(1),
		unwrapped(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The wrap state of this trunk. "
	::= { onlineTrunkEntry 7 }	

onlineTrunkNeighbor OBJECT-TYPE
	SYNTAX INTEGER {
		slot-1(1),
		slot-2(2),
		slot-3(3),
		slot-4(4),
		slot-5(5),
		slot-6(6),
		slot-7(7),
		slot-8(8),
		slot-9(9),
		slot-10(10),
		slot-11(11),
		slot-12(12),
		slot-13(13),
		slot-14(14),
		slot-15(15),
		slot-16(16),
		slot-17(17),
		external(255)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The upstream or downstream neighbor of the trunk."
	::= { onlineTrunkEntry 8 }	


-- onlineSpecMods Group
-- 
-- This group contains the module and port tables specific to the 
-- particular module.  Each module is indexed by the onlineModType value.
-- For more information, please refer to the MIB information supplied
-- with each module.

-- onlineSpecMods Group takes the following object identifier format:
-- 
-- onlineSpecMods.<type>.<level>.1.<object>.<instance>
--
-- where :
-- 	<type> ::= the unique number identifying the type of this module
--			see onlineModType
--	<level> ::= module table (1) or port table (2) or trunk  (3)
--	1       ::= branch for entry, i.e. module entry or port entry
-- 	<object>::= the object ID as indicated in the MIB documentation for
--			this type module.
-- 	<instance>
--		::= <slot> for module level
--		::= <slot>.<port> for port level
--		::= <slot>.<trunk> for trunk level
--
--	If the instance specified (i.e. the slot number) does not
-- 	contain the type module, then no such name error is returned
--	(assuming non-GETNEXT type operation).
--
--	The lexicographical ordering for this group is to walk through
-- 	all the modules and ports on a type of module.  That is, all the
--	fiber (5104M-FIB) modules/ports are ahead of passive token ring
--	modules/ports (5208M-TP) since the fiber type is less than the
--	token ring type.
--
-- An example:
--
--	onlineSpecMods.4.2.1.4.5.6 is the object identifier and instance
--	for the link integrity attribute for the 5108M-UTP module
--	for port 5.6 .  
--
--      4 is the type (onlineModType) for the 51nnMUTP family of modules. 
--      2 specifies the port table.  
--      1 is the port table entry. 
--      4 specifies the link integrity attribute. 
--      5.6 specifies the instance, slot 5, port 6.  
--
--	See the MIB entry below for the 51nnM-UTP to reference this example.
--


online50nnMCTLModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online50nnMCTLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains information about each 50nnM-CTL
		in the concentrator.  Note, current architecture will
		limit the number of instances to one per concentrator."
	::= { online50nnMCTL 1 }

online50nnMCTLModEntry OBJECT-TYPE
	SYNTAX Online50nnMCTLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information for each 50nnM-CTL module
		in the concentrator."
	INDEX { online50nnMCTLModSlotIndex }
	::= { online50nnMCTLModTable 1 }

Online50nnMCTLModEntry ::= 
	SEQUENCE {
		online50nnMCTLModSlotIndex
			INTEGER,
		online50nnMCTLModTempStatus
			INTEGER
		}

online50nnMCTLModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number for this module."
	::= { online50nnMCTLModEntry 1 }

online50nnMCTLModTempStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		extremeTemp(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The temperature as detected by the probes on this module."
	::= { online50nnMCTLModEntry 2 }


online51nnMMGTModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMMGTModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains module information about each
		51nnM-MGT module in the concentrator."
	::= { online51nnMMGT 1 }

online51nnMMGTModEntry OBJECT-TYPE
	SYNTAX Online51nnMMGTModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module information for each 51nnM-MGT module
		in the concentrator."
	INDEX { online51nnMMGTModSlotIndex }
	::= { online51nnMMGTModTable 1 }

Online51nnMMGTModEntry ::= 
	SEQUENCE {
		online51nnMMGTModSlotIndex
			INTEGER,
		online51nnMMGTModMasterPriority
			INTEGER,
		online51nnMMGTModMasterStatus
			INTEGER,
		online51nnMMGTModStationAddr
			OCTET STRING
		}

online51nnMMGTModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMMGTModEntry 1 }

online51nnMMGTModMasterPriority OBJECT-TYPE
	SYNTAX INTEGER {
		one(1),
		two(2),
		three(3),
		four(4),
		five(5),
		six(6),
		seven(7),
		eight(8),
		nine(9),
		ten(10)
		}	
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The mastership priority of this agent.  Ten is the
		highest and one is the lowest.  Priority is
		only used when an election occurs.  Mastership is not
		pre-emptive unless the reset mastership command is used."
	::= { online51nnMMGTModEntry 2 }

online51nnMMGTModMasterStatus OBJECT-TYPE
	SYNTAX INTEGER {
		master(1),
		non-master(2),
		electing(3)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The mastership status of this agent."
	::= { online51nnMMGTModEntry 3 }

online51nnMMGTModStationAddr OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(6))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A 6 octet address that uniquely identifies this module.
		The station address is the mac address of port 1.  Note
		that EMMs before v3.0 will have 00-00-00-00-00-00 as their
		station address."
	::= { online51nnMMGTModEntry 4 }

online51nnMMGTPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMMGTPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of information that contains port-specific
		information for each port on each 51nnM-MGT module."
	::= { online51nnMMGT 2 }

online51nnMMGTPortEntry OBJECT-TYPE
	SYNTAX Online51nnMMGTPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information about a specific port on a 
		51nnM-MGT module."
	INDEX { online51nnMMGTPortSlotIndex, online51nnMMGTPortIndex }
	::= { online51nnMMGTPortTable 1 }

Online51nnMMGTPortEntry ::= 
	SEQUENCE {
		online51nnMMGTPortSlotIndex
			INTEGER,			
		online51nnMMGTPortIndex
			INTEGER,
		online51nnMMGTIpAddress
			IpAddress
		}

	online51nnMMGTPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMMGTPortEntry 1 }


online51nnMMGTPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMMGTPortEntry 2 }


online51nnMMGTIpAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP Address associated with this port."
	::= { online51nnMMGTPortEntry 3 }

-- 
-- ONline Ethernet Synchronous Fiber Module
--


online51nnMFIBModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFIBModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of module-specific information for each
		51nnM-FIB module in the concentrator."
	::= { online51nnMFIB 1 }

online51nnMFIBModEntry OBJECT-TYPE
	SYNTAX Online51nnMFIBModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnM-FIB module in the concentrator."
	INDEX { online51nnMFIBModSlotIndex }
	::= { online51nnMFIBModTable 1 }

Online51nnMFIBModEntry ::= 
	SEQUENCE {
		online51nnMFIBModSlotIndex
			INTEGER,
		online51nnMFIBModDipNetwork
			INTEGER,
		online51nnMFIBModLLW
			INTEGER,
		online51nnMFIBModDipLLW
			INTEGER
		}

online51nnMFIBModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMFIBModEntry 1 }

online51nnMFIBModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."	
	::= { online51nnMFIBModEntry 2 }

online51nnMFIBModLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current state of this module's low light warning 
		configuration.	Enabling this feature causes the module to 
		check for low light and to issue a warning if low light is
		present.  Disabling low light has the advantage of faster
		redundancy switchover in the event of a port error."
	::= { online51nnMFIBModEntry 3 }
	
online51nnMFIBModDipLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The low light warning configuration indicated by this module's
		dip switches."
	::= { online51nnMFIBModEntry 4 }
	
online51nnMFIBPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFIBPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port
		of each 51nnM-FIB module."
	::= { online51nnMFIB 2 }

online51nnMFIBPortEntry OBJECT-TYPE
	SYNTAX Online51nnMFIBPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information about a specific port on a 
		51nnM-FIB module."
	INDEX { online51nnMFIBPortSlotIndex, online51nnMFIBPortIndex }
	::= { online51nnMFIBPortTable 1 }

Online51nnMFIBPortEntry ::= 
	SEQUENCE {
		online51nnMFIBPortSlotIndex
			INTEGER,			
		online51nnMFIBPortIndex
			INTEGER,
		online51nnMFIBPortAdminState
			INTEGER,
		online51nnMFIBPortBuddySlot
			INTEGER,
		online51nnMFIBPortBuddyPort
			INTEGER,
		online51nnMFIBPortDipAdminState
			INTEGER
		}

	online51nnMFIBPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMFIBPortEntry 1 }


online51nnMFIBPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMFIBPortEntry 2 }


online51nnMFIBPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMFIBPortEntry 3 }

online51nnMFIBPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFIBPortEntry 4 }

online51nnMFIBPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFIBPortEntry 5 }


online51nnMFIBPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMFIBPortEntry 6 }

--
-- ONline Ethernet 10BASE-T Module
--


online51nnMUTPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMUTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMUTP module in the concentrator."
	::= { online51nnMUTP 1 }

online51nnMUTPModEntry OBJECT-TYPE
	SYNTAX Online51nnMUTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A module entry containing objects that describe the 
		module level for that particular module."
	INDEX { online51nnMUTPModSlotIndex }
	::= { online51nnMUTPModTable 1 }

Online51nnMUTPModEntry ::= 
	SEQUENCE {
		online51nnMUTPModSlotIndex
			INTEGER,
		online51nnMUTPModDipNetwork
			INTEGER,
		online51nnMUTPModCrossover
			INTEGER,
		online51nnMUTPModDipCrossover
			INTEGER,
		online51nnMUTPModFFL
			INTEGER,
		online51nnMUTPModDipFFL
			INTEGER
		}

online51nnMUTPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMUTPModEntry 1 }

online51nnMUTPModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."	
	::= { online51nnMUTPModEntry 2 }

online51nnMUTPModCrossover OBJECT-TYPE
	SYNTAX INTEGER {
		crossed(1),
		uncrossed(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current state of this module's crossover
		configuration.  Setting this object to uncrossed(2)
		allows the last port to be used to connect to another
		repeater.  Often this feature is used to connect one 10BASE-T
		module to another."
	::= { online51nnMUTPModEntry 3 }
	
online51nnMUTPModDipCrossover OBJECT-TYPE
	SYNTAX INTEGER {
		crossed(1),
		uncrossed(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The crossover configuration indicated by this module's
		dip switches."
	::= { online51nnMUTPModEntry 4 }
	
online51nnMUTPModFFL OBJECT-TYPE
	SYNTAX INTEGER {
		eight(1),
		seven(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The number of bits to store in the repeater's fifo
		buffer.  See the module user's guide for more information."
	::= { online51nnMUTPModEntry 5 }

online51nnMUTPModDipFFL OBJECT-TYPE
	SYNTAX INTEGER {
		eight(1),
		seven(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The fifo fill level as indicated by this module's dip
		switches."
	::= { online51nnMUTPModEntry 6 }

online51nnMUTPPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMUTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMUTP 2 }

online51nnMUTPPortEntry OBJECT-TYPE
	SYNTAX Online51nnMUTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A port entry containing objects that describe this port."
	INDEX { online51nnMUTPPortSlotIndex, online51nnMUTPPortIndex }
	::= { online51nnMUTPPortTable 1 }

Online51nnMUTPPortEntry ::= 
	SEQUENCE {
		online51nnMUTPPortSlotIndex
			INTEGER,			
		online51nnMUTPPortIndex
			INTEGER,
		online51nnMUTPPortAdminState
			INTEGER,
		online51nnMUTPPortBuddySlot
			INTEGER,
		online51nnMUTPPortBuddyPort
			INTEGER,
		online51nnMUTPPortDipAdminState
			INTEGER,
		online51nnMUTPPortLinkInteg
			INTEGER,
		online51nnMUTPPortDipLinkInteg
			INTEGER,
		online51nnMUTPPortSquelch
			INTEGER,
		online51nnMUTPPortDipSquelch
			INTEGER
		}

	online51nnMUTPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMUTPPortEntry 1 }


online51nnMUTPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMUTPPortEntry 2 }

online51nnMUTPPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMUTPPortEntry 3 }

online51nnMUTPPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMUTPPortEntry 4 }

online51nnMUTPPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMUTPPortEntry 5 }

online51nnMUTPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMUTPPortEntry 6 }

online51nnMUTPPortLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port's link integrity configuration.  Enabling
		link integrity configures the port to conform to
		the link integrity feature as specified by 10BASE-T."
	::= { online51nnMUTPPortEntry 7 }

online51nnMUTPPortDipLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The link integrity configuration as indicated by this
		port's dip switches."
	::= { online51nnMUTPPortEntry 8 }

online51nnMUTPPortSquelch	 OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),		-- high squelch
		low(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port's squelch configuration.  See the module's
		user's guide for more information."
	::= { online51nnMUTPPortEntry 9 }

online51nnMUTPPortDipSquelch	 OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),		-- high squelch
		low(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port's squelch configuration as indicated by this
		port's dip switches."
	::= { online51nnMUTPPortEntry 10 }


--
-- ONline Ethernet 10BASE-T Module
--

online51nnMTPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of module-specific information for each 
		51nnMTP module in the concentrator."
	::= { online51nnMTP 1 }

online51nnMTPModEntry OBJECT-TYPE
	SYNTAX Online51nnMTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a 
		specific 51nnMTP module in the concentrator."
	INDEX { online51nnMTPModSlotIndex }
	::= { online51nnMTPModTable 1 }

Online51nnMTPModEntry ::= 
	SEQUENCE {
		online51nnMTPModSlotIndex
			INTEGER,
		online51nnMTPModDipNetwork
			INTEGER,
		online51nnMTPModCrossover
			INTEGER,
		online51nnMTPModDipCrossover
			INTEGER
		}

online51nnMTPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMTPModEntry 1 }

online51nnMTPModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."	
	::= { online51nnMTPModEntry 2 }

online51nnMTPModCrossover OBJECT-TYPE
	SYNTAX INTEGER {
		crossed(1),
		uncrossed(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current state of this module's crossover
		configuration.  Setting this object to uncrossed(2)
		allows the last port to be used to connect to another
		repeater.  Often this feature is used to connect one 10BASE-T
		module to another."
	::= { online51nnMTPModEntry 3 }
	
online51nnMTPModDipCrossover OBJECT-TYPE
	SYNTAX INTEGER {
		crossed(1),
		uncrossed(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The crossover configuration indicated by this module's
		dip switches."
	::= { online51nnMTPModEntry 4 }
	

online51nnMTPPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMTP 2 }

online51nnMTPPortEntry OBJECT-TYPE
	SYNTAX Online51nnMTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A port entry containing objects that describe this port."
	INDEX { online51nnMTPPortSlotIndex, online51nnMTPPortIndex }
	::= { online51nnMTPPortTable 1 }

Online51nnMTPPortEntry ::= 
	SEQUENCE {
		online51nnMTPPortSlotIndex
			INTEGER,			
		online51nnMTPPortIndex
			INTEGER,
		online51nnMTPPortAdminState
			INTEGER,
		online51nnMTPPortBuddySlot
			INTEGER,
		online51nnMTPPortBuddyPort
			INTEGER,
		online51nnMTPPortDipAdminState
			INTEGER,
		online51nnMTPPortLinkInteg
			INTEGER,
		online51nnMTPPortDipLinkInteg
			INTEGER,
		online51nnMTPPortSquelch
			INTEGER,
		online51nnMTPPortDipSquelch
			INTEGER
		}

	online51nnMTPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMTPPortEntry 1 }


online51nnMTPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMTPPortEntry 2 }

online51nnMTPPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMTPPortEntry 3 }

online51nnMTPPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPPortEntry 4 }

online51nnMTPPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPPortEntry 5 }

online51nnMTPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMTPPortEntry 6 }

online51nnMTPPortLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port's link integrity configuration.  Enabling
		link integrity configures the port to conform to
		the link integrity feature as specified by 10BASE-T."
	::= { online51nnMTPPortEntry 7 }

online51nnMTPPortDipLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The link integrity configuration as indicated by this
		port's dip switches."
	::= { online51nnMTPPortEntry 8 }

online51nnMTPPortSquelch	 OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),		-- high squelch
		low(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port's squelch configuration.  See the module's
		user's guide for more information."
	::= { online51nnMTPPortEntry 9 }

online51nnMTPPortDipSquelch	 OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),		-- high squelch
		low(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port's squelch configuration as indicated by this
		port's dip switches."
	::= { online51nnMTPPortEntry 10 }

--
-- ONline Ethernet BNC Module
--


online51nnMBNCModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMBNCModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMBNC module in the concentrator."
	::= { online51nnMBNC 1 }

online51nnMBNCModEntry OBJECT-TYPE
	SYNTAX Online51nnMBNCModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A module entry containing objects that describe the 
		module level for that particular module."
        INDEX { online51nnMBNCModSlotIndex }
	::= { online51nnMBNCModTable 1 }

Online51nnMBNCModEntry ::=
	SEQUENCE {
		online51nnMBNCModSlotIndex
			INTEGER,
		online51nnMBNCModDipNetwork
			INTEGER
		}

online51nnMBNCModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMBNCModEntry 1 }

online51nnMBNCModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."	
	::= { online51nnMBNCModEntry 2 }

online51nnMBNCPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMBNCPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMBNC 2 }

online51nnMBNCPortEntry OBJECT-TYPE
	SYNTAX Online51nnMBNCPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A port entry containing objects that describe this port."
        INDEX { online51nnMBNCPortSlotIndex, online51nnMBNCPortIndex }
	::= { online51nnMBNCPortTable 1 }

Online51nnMBNCPortEntry ::=
	SEQUENCE {	
		online51nnMBNCPortSlotIndex
			INTEGER,			
		online51nnMBNCPortIndex
			INTEGER,
		online51nnMBNCPortDipAdminState
			INTEGER,
		online51nnMBNCPortDipTermination
			INTEGER,
		online51nnMBNCPortDipGround
			INTEGER
		}

online51nnMBNCPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMBNCPortEntry 1 }


online51nnMBNCPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."		
	::= { online51nnMBNCPortEntry 2 }

online51nnMBNCPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMBNCPortEntry 3 }

online51nnMBNCPortDipTermination OBJECT-TYPE
	SYNTAX INTEGER {
		terminated(1),
		not-terminated(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port's termination as indicated by the
		port's dip switches."		
	::= { online51nnMBNCPortEntry 4 }

online51nnMBNCPortDipGround OBJECT-TYPE
	SYNTAX INTEGER {
		grounded(1),
		not-grounded(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port's ground as indicated by the port's 
		dip switches."		
	::= { online51nnMBNCPortEntry 5 }

--
-- ONline Ethernet to Ethernet Bridge Module
--

online51nnBEEModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnBEEModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of module-specific information for
		each 51nnBEE module in the concentrator."
	::= { online51nnBEE 1 }

online51nnBEEModEntry OBJECT-TYPE
	SYNTAX Online51nnBEEModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnBEE module in the concentrator."
	INDEX { online51nnBEEModSlotIndex }
	::= { online51nnBEEModTable 1 }

Online51nnBEEModEntry ::= 
	SEQUENCE {
		online51nnBEEModSlotIndex
			INTEGER,	
		online51nnBEEModStationAddr
			OCTET STRING,
		online51nnBEEModProtocols
			DisplayString
		}

online51nnBEEModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnBEEModEntry 1 }

online51nnBEEModStationAddr OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(6))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A 6 octet address that uniquely identifies this module.
		The station address is the mac address of port 1."
	::= { online51nnBEEModEntry 2 }

online51nnBEEModProtocols OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A textual description of the protocols supported by 
		this module"
	::= { online51nnBEEModEntry 3 }
		
	
online51nnBEEPortTable	OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnBEEPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific for each port of each 
		51nnBEE module in the concentrator."
	::= { online51nnBEE 2 }


online51nnBEEPortEntry OBJECT-TYPE
	SYNTAX Online51nnBEEPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of port-specific informatoin about a specific
		51nnBEE port in the concentrator."
        INDEX { online51nnBEEPortSlotIndex, online51nnBEEPortIndex }
	::= { online51nnBEEPortTable 1 }

Online51nnBEEPortEntry ::= 
	SEQUENCE {
		online51nnBEEPortSlotIndex
			INTEGER,
		online51nnBEEPortIndex
			INTEGER,
		online51nnBEEPortIpAddress
			IpAddress,
		online51nnBEEPortDipNetwork
			INTEGER,
		online51nnBEEPortDefNetwork
			INTEGER
		}

online51nnBEEPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number for this port's module."
	::= { online51nnBEEPortEntry 1 }

online51nnBEEPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number for this port within this slot."
	::= { online51nnBEEPortEntry 2 }

online51nnBEEPortIpAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP Address associated with this port."
	::= { online51nnBEEPortEntry 3 }

online51nnBEEPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by this port's
		dip switches."
	::= { online51nnBEEPortEntry 4 }

online51nnBEEPortDefNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by the OEBM's
		non-volatile storate."
	::= { online51nnBEEPortEntry 5 }

--
-- ONline Ethernet to Serial Router Module
--


online51nnRESModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnRESModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of module-specific information for
		each 51nnRES module in the concentrator."
	::= { online51nnRES 1 }

online51nnRESModEntry OBJECT-TYPE
	SYNTAX Online51nnRESModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnRES module in the concentrator."
	INDEX { online51nnRESModSlotIndex }
	::= { online51nnRESModTable 1 }

Online51nnRESModEntry ::= 
	SEQUENCE {
		online51nnRESModSlotIndex
			INTEGER,	
		online51nnRESModStationAddr
			OCTET STRING,
		online51nnRESModProtocols
			DisplayString
		}

online51nnRESModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnRESModEntry 1 }

online51nnRESModStationAddr OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(6))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A 6 octet address that uniquely identifies this module.
		The station address is the mac address of port 1."
	::= { online51nnRESModEntry 2 }


online51nnRESModProtocols OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A textual description of the protocols supported by 
		this module"
	::= { online51nnRESModEntry 3 }

online51nnRESPortTable	OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnRESPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific for each port of each 
		51nnRES module in the concentrator."
	::= { online51nnRES 2 }

online51nnRESPortEntry OBJECT-TYPE
	SYNTAX Online51nnRESPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of port-specific informatoin about a specific
		51nnRES port in the concentrator."
        INDEX { online51nnRESPortSlotIndex, online51nnRESPortIndex }
	::= { online51nnRESPortTable 1 }

Online51nnRESPortEntry ::= 
	SEQUENCE {
		online51nnRESPortSlotIndex
			INTEGER,
		online51nnRESPortIndex
			INTEGER,
		online51nnRESPortIpAddress
			IpAddress,
		online51nnRESPortDipNetwork
			INTEGER,
		online51nnRESPortDefNetwork
			INTEGER
		}

online51nnRESPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number for this port's module."
	::= { online51nnRESPortEntry 1 }

online51nnRESPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number for this port."
	::= { online51nnRESPortEntry 2 }

online51nnRESPortIpAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP Address associated with this port."
	::= { online51nnRESPortEntry 3 }

online51nnRESPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by this port's
		dip switches."
	::= { online51nnRESPortEntry 4 }

online51nnRESPortDefNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by the OERM's
		non-volatile storate."
	::= { online51nnRESPortEntry 5 }

--
-- ONline Ethernet to Ethernet Router Module
--


online51nnREEModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnREEModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of module-specific information for
		each 51nnREE module in the concentrator."
	::= { online51nnREE 1 }

online51nnREEModEntry OBJECT-TYPE
	SYNTAX Online51nnREEModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnREE module in the concentrator."
	INDEX { online51nnREEModSlotIndex }
	::= { online51nnREEModTable 1 }

Online51nnREEModEntry ::= 
	SEQUENCE {
		online51nnREEModSlotIndex
			INTEGER,	
		online51nnREEModStationAddr
			OCTET STRING,
		online51nnREEModProtocols
			DisplayString
		}

online51nnREEModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnREEModEntry 1 }

online51nnREEModStationAddr OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(6))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A 6 octet address that uniquely identifies this module.
		The station address is the mac address of port 1."
	::= { online51nnREEModEntry 2 }


online51nnREEModProtocols OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A textual description of the protocols supported by 
		this module"
	::= { online51nnREEModEntry 3 }

online51nnREEPortTable	OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnREEPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific for each port of each 
		51nnREE module in the concentrator."
	::= { online51nnREE 2 }

online51nnREEPortEntry OBJECT-TYPE
	SYNTAX Online51nnREEPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of port-specific informatoin about a specific
		51nnREE port in the concentrator."
        INDEX { online51nnREEPortSlotIndex, online51nnREEPortIndex }
	::= { online51nnREEPortTable 1 }

Online51nnREEPortEntry ::= 
	SEQUENCE {
		online51nnREEPortSlotIndex
			INTEGER,
		online51nnREEPortIndex
			INTEGER,
		online51nnREEPortIpAddress
			IpAddress,
		online51nnREEPortDipNetwork
			INTEGER,
		online51nnREEPortDefNetwork
			INTEGER
		}

online51nnREEPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number for this port's module."
	::= { online51nnREEPortEntry 1 }

online51nnREEPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnREEPortEntry 2 }

online51nnREEPortIpAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The IP Address associated with this port."
	::= { online51nnREEPortEntry 3 }

online51nnREEPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by this port's
		dip switches."
	::= { online51nnREEPortEntry 4 }

online51nnREEPortDefNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		front(5),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network for this port as specified by the OERM's
		non-volatile storate."
	::= { online51nnREEPortEntry 5 }

-- 
-- ONline Ethernet Female AUI Module
--

online51nnMAUIFModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMAUIFModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMAUIF module in the concentrator."
	::= { online51nnMAUIF 1 }

online51nnMAUIFModEntry OBJECT-TYPE
	SYNTAX Online51nnMAUIFModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMAUIF module in the concentrator."
	INDEX { online51nnMAUIFModSlotIndex }
	::= { online51nnMAUIFModTable 1 }

Online51nnMAUIFModEntry ::=
	SEQUENCE {
		online51nnMAUIFModSlotIndex
			INTEGER
		}

online51nnMAUIFModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMAUIFModEntry 1 }

online51nnMAUIFPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMAUIFPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMAUIF 2 }

online51nnMAUIFPortEntry OBJECT-TYPE
	SYNTAX Online51nnMAUIFPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMAUIF port in the concentrator."
	INDEX { online51nnMAUIFPortSlotIndex, online51nnMAUIFPortIndex }
	::= { online51nnMAUIFPortTable 1 }

Online51nnMAUIFPortEntry ::=
	SEQUENCE {
		online51nnMAUIFPortSlotIndex
			INTEGER,			
		online51nnMAUIFPortIndex
			INTEGER,
		online51nnMAUIFPortAdminState
			INTEGER,
		online51nnMAUIFPortBuddySlot
			INTEGER,
		online51nnMAUIFPortBuddyPort
			INTEGER,
		online51nnMAUIFPortDipAdminState
			INTEGER,
		online51nnMAUIFPortDipNetwork
			INTEGER
		}

online51nnMAUIFPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMAUIFPortEntry 1 }


online51nnMAUIFPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMAUIFPortEntry 2 }

online51nnMAUIFPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMAUIFPortEntry 3 }

online51nnMAUIFPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMAUIFPortEntry 4 }

online51nnMAUIFPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMAUIFPortEntry 5 }

online51nnMAUIFPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMAUIFPortEntry 6 }


online51nnMAUIFPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the port's dip switches."	
	::= { online51nnMAUIFPortEntry 7 }


-- 
-- ONline Ethernet Male AUI Module 
--

online51nnMAUIMModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMAUIMModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMAUIM module in the concentrator."
	::= { online51nnMAUIM 1 }

online51nnMAUIMModEntry OBJECT-TYPE
	SYNTAX Online51nnMAUIMModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMAUIM module in the concentrator."
	INDEX { online51nnMAUIMModSlotIndex }
	::= { online51nnMAUIMModTable 1 }

Online51nnMAUIMModEntry ::=
	SEQUENCE {
		online51nnMAUIMModSlotIndex
			INTEGER
		}

online51nnMAUIMModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMAUIMModEntry 1 }

online51nnMAUIMPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMAUIMPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMAUIM 2 }

online51nnMAUIMPortEntry OBJECT-TYPE
	SYNTAX Online51nnMAUIMPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMAUIM port in the concentrator."
	INDEX { online51nnMAUIMPortSlotIndex, online51nnMAUIMPortIndex }
	::= { online51nnMAUIMPortTable 1 }

Online51nnMAUIMPortEntry ::=
	SEQUENCE {
		online51nnMAUIMPortSlotIndex
			INTEGER,			
		online51nnMAUIMPortIndex
			INTEGER,
		online51nnMAUIMPortAdminState
			INTEGER,
		online51nnMAUIMPortBuddySlot
			INTEGER,
		online51nnMAUIMPortBuddyPort
			INTEGER,
		online51nnMAUIMPortDipAdminState
			INTEGER,
		online51nnMAUIMPortDipNetwork
			INTEGER,
		online51nnMAUIMPortSQETest
			INTEGER,
		online51nnMAUIMPortDipSQETest
			INTEGER,
		online51nnMAUIMPortCollision
			INTEGER,
		online51nnMAUIMPortDipCollision
			INTEGER,
		online51nnMAUIMPortHalfStep
			INTEGER,
		online51nnMAUIMPortDipHalfStep
			INTEGER
		}

online51nnMAUIMPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMAUIMPortEntry 1 }


online51nnMAUIMPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMAUIMPortEntry 2 }

online51nnMAUIMPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMAUIMPortEntry 3 }

online51nnMAUIMPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMAUIMPortEntry 4 }

online51nnMAUIMPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMAUIMPortEntry 5 }

online51nnMAUIMPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMAUIMPortEntry 6 }

online51nnMAUIMPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the port's dip switches."
	::= { online51nnMAUIMPortEntry 7 }	

online51nnMAUIMPortSQETest OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current SQE test configuration for this port."
	::= { online51nnMAUIMPortEntry 8 }

online51nnMAUIMPortDipSQETest OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The SQE test configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMAUIMPortEntry 9 }

online51nnMAUIMPortCollision OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),
		alternate(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current collision configuration for this port."
	::= { online51nnMAUIMPortEntry 10 }

online51nnMAUIMPortDipCollision OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1),
		alternate(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The collision configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMAUIMPortEntry 11 }

online51nnMAUIMPortHalfStep OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current step configuration for this port."
	::= { online51nnMAUIMPortEntry 12 }

online51nnMAUIMPortDipHalfStep OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The step configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMAUIMPortEntry 13 }

--
-- ONline Token Ring 8-Port MAU Module
--
online5208MTPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online5208MTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 5208MTP module in the concentrator."
	::= { online5208MTP 1 }

online5208MTPModEntry OBJECT-TYPE
	SYNTAX Online5208MTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of the 5208MTP module attributes."
	INDEX { online5208MTPModSlotIndex }
	::= { online5208MTPModTable 1 }

Online5208MTPModEntry ::= 
	SEQUENCE {
		online5208MTPModSlotIndex
			INTEGER,
		online5208MTPModBypassAdminState
			INTEGER,
		online5208MTPModBypassOperState
			INTEGER,
		online5208MTPModCableImp
			INTEGER
		}

online5208MTPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"The slot number of this module."
	::= { online5208MTPModEntry 1 }


online5208MTPModBypassAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		insert(1),
		bypass(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION	
		"The desired state of this module with respect
		to the ring.  Setting this attribute to bypass(2) 
		will cause this module to be removed from the ring
		that passes through the module's ring in and ring out
		ports."
	::= { online5208MTPModEntry 2 }

online5208MTPModBypassOperState OBJECT-TYPE
	SYNTAX INTEGER {
		insert(1),
		bypass(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"The operational state of this module with respect
		to the ring.  If this attribute is equal to bypass(2),
		then the module has been removed from the ring that
		passes through the module's ring in and ring out ports."
	::= { online5208MTPModEntry 3 }

online5208MTPModCableImp OBJECT-TYPE
	SYNTAX INTEGER {
		ohm100(1),
		ohm150(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The setting of this module's port impedance matching, with
		100 ohm	corresponding to shielded twisted pair cabling and
		150 ohm	corresponding to unshielded twisted pair cabling.
		This setting is valid for all ports on this module."
	::= { online5208MTPModEntry 4 }
		

online5208MTPPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online5208MTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online5208MTP 2 }

online5208MTPPortEntry OBJECT-TYPE
	SYNTAX Online5208MTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 5208MTP port attributes."		
	INDEX { online5208MTPPortSlotIndex, online5208MTPPortIndex }
	::= { online5208MTPPortTable 1 }

Online5208MTPPortEntry ::= 
	SEQUENCE {
		online5208MTPPortSlotIndex	
			INTEGER,
		online5208MTPPortIndex
			INTEGER,	
		online5208MTPPortDipAdminState
			INTEGER
		}

online5208MTPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online5208MTPPortEntry 1 }


online5208MTPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online5208MTPPortEntry 2 }

online5208MTPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online5208MTPPortEntry 3 }


online5208MTPTrunkTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online5208MTPTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of trunk-specific information about each trunk 
		for this module type."
	::= { online5208MTP 3 }

online5208MTPTrunkEntry OBJECT-TYPE
	SYNTAX Online5208MTPTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 5208MTP trunk attributes."		
	INDEX { online5208MTPTrunkSlotIndex, online5208MTPTrunkTrunkIndex }
	::= { online5208MTPTrunkTable 1 }

Online5208MTPTrunkEntry ::= 
	SEQUENCE {
		online5208MTPTrunkSlotIndex	
			INTEGER,
		online5208MTPTrunkTrunkIndex
			INTEGER,	
		online5208MTPTrunkDipAdminState
			INTEGER,
		online5208MTPTrunkCableMon
			INTEGER,
		online5208MTPTrunkDipCableMon
			INTEGER,
		online5208MTPTrunkNetMapState
			INTEGER
		}

online5208MTPTrunkSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A unique value that identifies a particular module.  Its
		value ranges between 1 and onlineModSlotNumber.  The module
		identified by a particular value of this index is the same
		module as indentified by the same value of 
		onlineTrunkSlotIndex."
	::= { online5208MTPTrunkEntry 1 }


online5208MTPTrunkTrunkIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The trunk number for this trunk."
	::= { online5208MTPTrunkEntry 2 }

online5208MTPTrunkDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this trunk as indicated by the trunk's dip 
		switches."		
	::= { online5208MTPTrunkEntry 3 }

		
online5208MTPTrunkCableMon OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The cable monitor configuration for this trunk."
	::= { online5208MTPTrunkEntry 4 }

online5208MTPTrunkDipCableMon OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The cable monitor configuration as indicated by this trunk's
		dip switches."
	::= { online5208MTPTrunkEntry 5 }


online5208MTPTrunkNetMapState OBJECT-TYPE
	SYNTAX INTEGER {
		notApplicable(1),
		internal(2),
		external(3)
	}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The map state of the copper ring-in trunk.  This
		should be set to external for ring-in trunks which
		connect to external hubs.  The mapping logic will not
		operate on trunks which are set to external.  This 
		prevents incorrect mapping which can occur when a 
		module in one hub detects the mapping signal from
		another hub. This attribute only applies to copper 
		ring-in trunks."
	::= { online5208MTPTrunkEntry 6 }

-- 
-- ONline Ethernet Fiber Per-Port Module
--

online51nnMFPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMFP module in the concentrator."
	::= { online51nnMFP 1 }

online51nnMFPModEntry OBJECT-TYPE
	SYNTAX Online51nnMFPModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFP module in the concentrator."
	INDEX { online51nnMFPModSlotIndex }
	::= { online51nnMFPModTable 1 }

Online51nnMFPModEntry ::=
	SEQUENCE {
		online51nnMFPModSlotIndex
			INTEGER
		}

online51nnMFPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMFPModEntry 1 }

online51nnMFPPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMFP 2 }

online51nnMFPPortEntry OBJECT-TYPE
	SYNTAX Online51nnMFPPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFP port in the concentrator."
	INDEX { online51nnMFPPortSlotIndex, online51nnMFPPortIndex }
	::= { online51nnMFPPortTable 1 }

Online51nnMFPPortEntry ::=
	SEQUENCE {
		online51nnMFPPortSlotIndex
			INTEGER,			
		online51nnMFPPortIndex
			INTEGER,
		online51nnMFPPortAdminState
			INTEGER,
		online51nnMFPPortBuddySlot
			INTEGER,
		online51nnMFPPortBuddyPort
			INTEGER,
		online51nnMFPPortDipAdminState
			INTEGER,
		online51nnMFPPortDipNetwork
			INTEGER,
		online51nnMFPPortLLW
			INTEGER,
		online51nnMFPPortDipLLW
			INTEGER,
		online51nnMFPPortHipwr
			INTEGER,
		online51nnMFPPortDipHipwr
			INTEGER
		}

online51nnMFPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMFPPortEntry 1 }


online51nnMFPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMFPPortEntry 2 }

online51nnMFPPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMFPPortEntry 3 }

online51nnMFPPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFPPortEntry 4 }

online51nnMFPPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFPPortEntry 5 }

online51nnMFPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMFPPortEntry 6 }

online51nnMFPPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the port's dip switches."
	::= { online51nnMFPPortEntry 7 }	

online51nnMFPPortLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current low light warning configuration for this port."
	::= { online51nnMFPPortEntry 8 }

online51nnMFPPortDipLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The low light warning configuration indicated by this module's
		dip switches."
	::= { online51nnMFPPortEntry 9 }
	
online51nnMFPPortHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current high power optic configuration for this port."
	::= { online51nnMFPPortEntry 10 }

online51nnMFPPortDipHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The high power optic configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMFPPortEntry 11 }

-- 
-- ONline Ethernet 10BASE-F Per-Port Module
--

online51nnMFBPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFBPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMFB module in the concentrator."
	::= { online51nnMFBP 1 }

online51nnMFBPModEntry OBJECT-TYPE
	SYNTAX Online51nnMFBPModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFBP module in the concentrator."
	INDEX { online51nnMFBPModSlotIndex }
	::= { online51nnMFBPModTable 1 }

Online51nnMFBPModEntry ::=
	SEQUENCE {
		online51nnMFBPModSlotIndex
			INTEGER
		}

online51nnMFBPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMFBPModEntry 1 }

online51nnMFBPPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFBPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMFBP 2 }

online51nnMFBPPortEntry OBJECT-TYPE
	SYNTAX Online51nnMFBPPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFBP port in the concentrator."
	INDEX { online51nnMFBPPortSlotIndex, online51nnMFBPPortIndex }
	::= { online51nnMFBPPortTable 1 }

Online51nnMFBPPortEntry ::=
	SEQUENCE {
		online51nnMFBPPortSlotIndex
			INTEGER,			
		online51nnMFBPPortIndex
			INTEGER,
		online51nnMFBPPortAdminState
			INTEGER,
		online51nnMFBPPortBuddySlot
			INTEGER,
		online51nnMFBPPortBuddyPort
			INTEGER,
		online51nnMFBPPortDipAdminState
			INTEGER,
		online51nnMFBPPortDipNetwork
			INTEGER,
		online51nnMFBPPortLLW
			INTEGER,
		online51nnMFBPPortDipLLW
			INTEGER,
		online51nnMFBPPortHipwr
			INTEGER,
		online51nnMFBPPortDipHipwr
			INTEGER
		}

online51nnMFBPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMFBPPortEntry 1 }


online51nnMFBPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMFBPPortEntry 2 }

online51nnMFBPPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMFBPPortEntry 3 }

online51nnMFBPPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFBPPortEntry 4 }

online51nnMFBPPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFBPPortEntry 5 }

online51nnMFBPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMFBPPortEntry 6 }

online51nnMFBPPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the port's dip switches."
	::= { online51nnMFBPPortEntry 7 }	

online51nnMFBPPortLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current low light warning configuration for this port."
	::= { online51nnMFBPPortEntry 8 }

online51nnMFBPPortDipLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The low light warning configuration indicated by this module's
		dip switches."
	::= { online51nnMFBPPortEntry 9 }
	
online51nnMFBPPortHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current high power optic configuration for this port."
	::= { online51nnMFBPPortEntry 10 }

online51nnMFBPPortDipHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The high power optic configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMFBPPortEntry 11 }

-- 
-- ONline Ethernet 10BASE-T Module
--

online51nnMTPLModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMTPL module in the concentrator."
	::= { online51nnMTPL 1 }

online51nnMTPLModEntry OBJECT-TYPE
	SYNTAX Online51nnMTPLModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMTPL module in the concentrator."
	INDEX { online51nnMTPLModSlotIndex }
	::= { online51nnMTPLModTable 1 }

Online51nnMTPLModEntry ::=
	SEQUENCE {
		online51nnMTPLModSlotIndex
			INTEGER,
		online51nnMTPLModDipNetwork
			INTEGER
		}

online51nnMTPLModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMTPLModEntry 1 }

online51nnMTPLModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."
	::= { online51nnMTPLModEntry 2 }	
	
online51nnMTPLPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPLPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMTPL 2 }

online51nnMTPLPortEntry OBJECT-TYPE
	SYNTAX Online51nnMTPLPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMTPL port in the concentrator."
	INDEX { online51nnMTPLPortSlotIndex, online51nnMTPLPortIndex }
	::= { online51nnMTPLPortTable 1 }

Online51nnMTPLPortEntry ::=
	SEQUENCE {
		online51nnMTPLPortSlotIndex
			INTEGER,			
		online51nnMTPLPortIndex
			INTEGER,
		online51nnMTPLPortAdminState
			INTEGER,
		online51nnMTPLPortBuddySlot
			INTEGER,
		online51nnMTPLPortBuddyPort
			INTEGER,
		online51nnMTPLPortDipAdminState
			INTEGER,
		online51nnMTPLPortLinkInteg
			INTEGER,
		online51nnMTPLPortDipLinkInteg
			INTEGER,
		online51nnMTPLPortSquelch
			INTEGER,
		online51nnMTPLPortJabber
			INTEGER,
		online51nnMTPLPortDipJabber
			INTEGER
		}

online51nnMTPLPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."	
	::= { online51nnMTPLPortEntry 1 }


online51nnMTPLPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMTPLPortEntry 2 }

online51nnMTPLPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMTPLPortEntry 3 }

online51nnMTPLPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPLPortEntry 4 }

online51nnMTPLPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPLPortEntry 5 }

online51nnMTPLPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMTPLPortEntry 6 }

online51nnMTPLPortLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current link integrity configuration for this port."
	::= { online51nnMTPLPortEntry 7 }

online51nnMTPLPortDipLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The link integrity configuration as indicated by this
		module's dip switches."
	::= { online51nnMTPLPortEntry 8 }

online51nnMTPLPortSquelch OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1), -- high squelch
		low(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current squelch configuration for this port.  See
		the module's user's guide for more information."
	::= { online51nnMTPLPortEntry 9 }

online51nnMTPLPortJabber OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current receive jabber configuration for this port."
	::= { online51nnMTPLPortEntry 10 }

online51nnMTPLPortDipJabber OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The receive jabber configuration as indicated by this
		module's dip switches."
	::= { online51nnMTPLPortEntry 11 }

-- 
-- ONline Ethernet 10BASE-T Per-Port Module
--

online51nnMTPPLModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPPLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMTPPL module in the concentrator."
	::= { online51nnMTPPL 1 }

online51nnMTPPLModEntry OBJECT-TYPE
	SYNTAX Online51nnMTPPLModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMTPPL module in the concentrator."
	INDEX { online51nnMTPPLModSlotIndex }
	::= { online51nnMTPPLModTable 1 }

Online51nnMTPPLModEntry ::=
	SEQUENCE {
		online51nnMTPPLModSlotIndex
			INTEGER
		}

online51nnMTPPLModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMTPPLModEntry 1 }

online51nnMTPPLPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMTPPLPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMTPPL 2 }

online51nnMTPPLPortEntry OBJECT-TYPE
	SYNTAX Online51nnMTPPLPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMTPPL port in the concentrator."
	INDEX { online51nnMTPPLPortSlotIndex, online51nnMTPPLPortIndex }
	::= { online51nnMTPPLPortTable 1 }

Online51nnMTPPLPortEntry ::=
	SEQUENCE {
		online51nnMTPPLPortSlotIndex
			INTEGER,			
		online51nnMTPPLPortIndex
			INTEGER,
		online51nnMTPPLPortAdminState
			INTEGER,
		online51nnMTPPLPortBuddySlot
			INTEGER,
		online51nnMTPPLPortBuddyPort
			INTEGER,
		online51nnMTPPLPortDipAdminState
			INTEGER,
		online51nnMTPPLPortDipNetwork
			INTEGER,
		online51nnMTPPLPortLinkInteg
			INTEGER,
		online51nnMTPPLPortDipLinkInteg
			INTEGER,
		online51nnMTPPLPortSquelch
			INTEGER,
		online51nnMTPPLPortJabber
			INTEGER,
		online51nnMTPPLPortDipJabber
			INTEGER
		}

online51nnMTPPLPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMTPPLPortEntry 1 }


online51nnMTPPLPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMTPPLPortEntry 2 }

online51nnMTPPLPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMTPPLPortEntry 3 }

online51nnMTPPLPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPPLPortEntry 4 }

online51nnMTPPLPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMTPPLPortEntry 5 }

online51nnMTPPLPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMTPPLPortEntry 6 }

online51nnMTPPLPortDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the port's dip switches."
	::= { online51nnMTPPLPortEntry 7 }	

online51nnMTPPLPortLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current link integrity configuration for this port."
	::= { online51nnMTPPLPortEntry 8 }

online51nnMTPPLPortDipLinkInteg OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The link integrity configuration as indicated by this
		module's dip switches."
	::= { online51nnMTPPLPortEntry 9 }

online51nnMTPPLPortSquelch OBJECT-TYPE
	SYNTAX INTEGER {
		normal(1), -- high squelch
		low(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current squelch configuration for this port.  See
		the module's user's guide for more information."
	::= { online51nnMTPPLPortEntry 10 }

online51nnMTPPLPortJabber OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current receive jabber configuration for this port."
	::= { online51nnMTPPLPortEntry 11 }

online51nnMTPPLPortDipJabber OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The receive jabber configuration as indicated by this
		module's dip switches."
	::= { online51nnMTPPLPortEntry 12 }

--
-- ONline Token Ring Media Module
--
online52nnMTPModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		52nnMTP module in the concentrator."
	::= { online52nnMTP 1 }

online52nnMTPModEntry OBJECT-TYPE
	SYNTAX Online52nnMTPModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of the 52nnMTP module attributes."
	INDEX { online52nnMTPModSlotIndex }
	::= { online52nnMTPModTable 1 }

Online52nnMTPModEntry ::= 
	SEQUENCE {
		online52nnMTPModSlotIndex
			INTEGER,
		online52nnMTPModRingSpeed
			INTEGER,
		online52nnMTPModDipRingSpeed
			INTEGER,
		online52nnMTPModCableImp
			INTEGER,
		online52nnMTPModDipCableImp
			INTEGER
		}

online52nnMTPModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"A unique value that identifies a particular module.  Its
		value ranges between 1 and onlineModSlotNumber.  The module
		identified by a particular value of this index is the same
		module as indentified by the same value of
		onlineModSlotIndex."
	::= { online52nnMTPModEntry 1 }

online52nnMTPModRingSpeed OBJECT-TYPE
	SYNTAX INTEGER {
		fourMegabit(1),
		sixteenMegabit(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION	
		"The ring's bandwidth."
	::= { online52nnMTPModEntry 2 }

online52nnMTPModDipRingSpeed OBJECT-TYPE
	SYNTAX INTEGER {
		fourMegabit(1),
		sixteenMegabit(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"The dip switch setting for the ring's bandwidth."
	::= { online52nnMTPModEntry 3 }

online52nnMTPModCableImp OBJECT-TYPE
	SYNTAX INTEGER {
		ohm100(1),
		ohm150(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The setting of this module's port impedance matching, with
		100 ohm	corresponding to shielded twisted pair cabling and
		150 ohm	corresponding to unshielded twisted pair cabling.
		This setting is valid for all ports on this module."
	::= { online52nnMTPModEntry 4 }

online52nnMTPModDipCableImp OBJECT-TYPE
	SYNTAX INTEGER {
		ohm100(1),
		ohm150(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The dip switch setting for the module's port impedance
		matching."
	::= { online52nnMTPModEntry 5 }

online52nnMTPPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online52nnMTP 2 }

online52nnMTPPortEntry OBJECT-TYPE
	SYNTAX Online52nnMTPPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 52nnMTP port attributes."		
	INDEX { online52nnMTPPortSlotIndex, online52nnMTPPortIndex }
	::= { online52nnMTPPortTable 1 }

Online52nnMTPPortEntry ::= 
	SEQUENCE {
		online52nnMTPPortSlotIndex	
			INTEGER,
		online52nnMTPPortIndex
			INTEGER,	
		online52nnMTPPortDipAdminState
			INTEGER
		}

online52nnMTPPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online52nnMTPPortEntry 1 }


online52nnMTPPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online52nnMTPPortEntry 2 }

online52nnMTPPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online52nnMTPPortEntry 3 }

online52nnMTPTrunkTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMTPTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of trunk-specific information about each trunk 
		for this module type."
	::= { online52nnMTP 3 }

online52nnMTPTrunkEntry OBJECT-TYPE
	SYNTAX Online52nnMTPTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 52nnMTP trunk attributes."		
	INDEX { online52nnMTPTrunkSlotIndex, online52nnMTPTrunkTrunkIndex }
	::= { online52nnMTPTrunkTable 1 }

Online52nnMTPTrunkEntry ::= 
	SEQUENCE {
		online52nnMTPTrunkSlotIndex	
			INTEGER,
		online52nnMTPTrunkTrunkIndex
			INTEGER,	
		online52nnMTPTrunkDipAdminState
			INTEGER
		}

online52nnMTPTrunkSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A unique value that identifies a particular module.  Its
		value ranges between 1 and onlineModSlotNumber.  The module
		identified by a particular value of this index is the same
		module as indentified by the same value of 
		onlineTrunkSlotIndex."
	::= { online52nnMTPTrunkEntry 1 }


online52nnMTPTrunkTrunkIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The trunk number for this trunk."
	::= { online52nnMTPTrunkEntry 2 }

online52nnMTPTrunkDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this trunk as indicated by the trunk's dip 
		switches."		
	::= { online52nnMTPTrunkEntry 3 }

--
-- ONline Token Fiberoptic Repeater Module
--
online52nnMFRModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMFRModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		52nnMFR module in the concentrator."
	::= { online52nnMFR 1 }

online52nnMFRModEntry OBJECT-TYPE
	SYNTAX Online52nnMFRModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of the 52nnMFR module attributes."
	INDEX { online52nnMFRModSlotIndex }
	::= { online52nnMFRModTable 1 }

Online52nnMFRModEntry ::= 
	SEQUENCE {
		online52nnMFRModSlotIndex
			INTEGER,
		online52nnMFRModRingSpeed
			INTEGER,
		online52nnMFRModDipRingSpeed
			INTEGER
		}

online52nnMFRModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"The slot number of this module."
	::= { online52nnMFRModEntry 1 }

online52nnMFRModRingSpeed OBJECT-TYPE
	SYNTAX INTEGER {
		fourMegabit(1),
		sixteenMegabit(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION	
		"The ring's bandwidth."
	::= { online52nnMFRModEntry 2 }

online52nnMFRModDipRingSpeed OBJECT-TYPE
	SYNTAX INTEGER {
		fourMegabit(1),
		sixteenMegabit(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION	
		"The dip switch setting for the ring's bandwidth."
	::= { online52nnMFRModEntry 3 }

online52nnMFRPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMFRPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online52nnMFR 2 }

online52nnMFRPortEntry OBJECT-TYPE
	SYNTAX Online52nnMFRPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 52nnMFR port attributes."		
	INDEX { online52nnMFRPortSlotIndex, online52nnMFRPortIndex }
	::= { online52nnMFRPortTable 1 }

Online52nnMFRPortEntry ::= 
	SEQUENCE {
		online52nnMFRPortSlotIndex	
			INTEGER,
		online52nnMFRPortIndex
			INTEGER,	
		online52nnMFRPortDipAdminState
			INTEGER,
		online52nnMFRPortCableImp
			INTEGER
		}

online52nnMFRPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online52nnMFRPortEntry 1 }


online52nnMFRPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online52nnMFRPortEntry 2 }

online52nnMFRPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online52nnMFRPortEntry 3 }

online52nnMFRPortCableImp OBJECT-TYPE
	SYNTAX INTEGER {
		ohm100(1),
		ohm150(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The setting of this port's impedance matching, with 100 ohm
		corresponding to shielded twisted pair cabling and 150 ohm
		corresponding to unshielded twisted pair cabling."
	::= { online52nnMFRPortEntry 4 }
		
online52nnMFRTrunkTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online52nnMFRTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of trunk-specific information about each trunk 
		for this module type."
	::= { online52nnMFR 3 }

online52nnMFRTrunkEntry OBJECT-TYPE
	SYNTAX Online52nnMFRTrunkEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A description of 52nnMFR trunk attributes."		
	INDEX { online52nnMFRTrunkSlotIndex, online52nnMFRTrunkTrunkIndex }
	::= { online52nnMFRTrunkTable 1 }

Online52nnMFRTrunkEntry ::= 
	SEQUENCE {
		online52nnMFRTrunkSlotIndex	
			INTEGER,
		online52nnMFRTrunkTrunkIndex
			INTEGER,	
		online52nnMFRTrunkDipAdminState
			INTEGER,
		online52nnMFRTrunkCableMon
			INTEGER,
		online52nnMFRTrunkDipCableMon
			INTEGER,
		online52nnMFRTrunkCompMode
			INTEGER,
		online52nnMFRTrunkDipCompMode
			INTEGER,
		online52nnMFRTrunkNetMapState
			INTEGER
		}

online52nnMFRTrunkSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A unique value that identifies a particular module.  Its
		value ranges between 1 and onlineModSlotNumber.  The module
		identified by a particular value of this index is the same
		module as indentified by the same value of 
		onlineTrunkSlotIndex."
	::= { online52nnMFRTrunkEntry 1 }


online52nnMFRTrunkTrunkIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The trunk number of this trunk."
	::= { online52nnMFRTrunkEntry 2 }

online52nnMFRTrunkDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this trunk as indicated by the trunk's dip 
		switches."		
	::= { online52nnMFRTrunkEntry 3 }

online52nnMFRTrunkCableMon OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The cable monitor configuration for this trunk. This
		does not apply to fiber trunks."
	::= { online52nnMFRTrunkEntry 4 }

online52nnMFRTrunkDipCableMon OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The cable monitor configuration as indicated by this trunk's
		dip switches. This does not apply to fiber trunks."
	::= { online52nnMFRTrunkEntry 5 }


online52nnMFRTrunkCompMode OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The compatibility mode for this trunk. This
		only applies to fiber trunks."
	::= { online52nnMFRTrunkEntry 6 }

online52nnMFRTrunkDipCompMode OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		notApplicable(3)	
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The compatibility mode as indicated by this trunk's
		dip switches. This only applies to fiber trunks."
	::= { online52nnMFRTrunkEntry 7 }


online52nnMFRTrunkNetMapState OBJECT-TYPE
	SYNTAX INTEGER {
		notApplicable(1),
		internal(2),
		external(3)
	}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The map state of the copper ring-in trunk.  This
		should be set to external for ring-in trunks which
		connect to external hubs.  The mapping logic will not
		operate on trunks which are set to external.  This 
		prevents incorrect mapping which can occur when a 
		module in one hub detects the mapping signal from
		another hub. This attribute only applies to copper 
		ring-in trunks."
	::= { online52nnMFRTrunkEntry 8 }

--
-- ONline Ethernet Termminal Server Module
--


online51nnMTSModTable OBJECT-TYPE
        SYNTAX SEQUENCE OF Online51nnMTSModEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
                "A table of module-specific information for each
                51nnMTS module in the concentrator."
        ::= { online51nnMTS 1 }

online51nnMTSModEntry OBJECT-TYPE
       SYNTAX Online51nnMTSModEntry
       ACCESS not-accessible
       STATUS mandatory
       DESCRIPTION
               "A list of module information for each 51nnMTS module
               in the concentrator."
       INDEX { online51nnMTSModSlotIndex }
       ::= { online51nnMTSModTable 1 }

Online51nnMTSModEntry ::=
       SEQUENCE {
               online51nnMTSModSlotIndex
                       INTEGER,
               online51nnMTSModProtocols
                       DisplayString,
               online51nnMTSModIpAddress
                       IpAddress,
               online51nnMTSModTCPPort
                       INTEGER,
               online51nnMTSModStationAddr
                       OCTET STRING,
               online51nnMTSModDipNetwork
                       INTEGER,
               online51nnMTSModCPURev
                       DisplayString
               }

online51nnMTSModSlotIndex OBJECT-TYPE
       SYNTAX INTEGER
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The slot number of this module."
       ::= { online51nnMTSModEntry 1 }

online51nnMTSModProtocols OBJECT-TYPE
        SYNTAX DisplayString
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
		"A textual description of the protocols supported by 
		this module"
        ::= { online51nnMTSModEntry 2 }

online51nnMTSModIpAddress OBJECT-TYPE
       SYNTAX IpAddress
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The IP Address of the terminal terver."
       ::= { online51nnMTSModEntry 3 }

online51nnMTSModTCPPort OBJECT-TYPE
       SYNTAX INTEGER
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The TCP port number of the the terminal server's remote
                console port."
       ::= { online51nnMTSModEntry 4 }

online51nnMTSModStationAddr OBJECT-TYPE
       SYNTAX OCTET STRING (SIZE (6))
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "A 6 octet address that uniquely identifies this module.
               The station address is the mac address of the terminal server."
       ::= { online51nnMTSModEntry 5 }

online51nnMTSModDipNetwork OBJECT-TYPE
       SYNTAX INTEGER {
               isolated(2),
               ethernet-1(6),
               ethernet-2(7),
               ethernet-3(8)
               }
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The network indicated by the module's dip switches."
       ::= { online51nnMTSModEntry 6 }

online51nnMTSModCPURev OBJECT-TYPE
       SYNTAX DisplayString (SIZE (1..10))
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The terminal server's CPU revision."
       ::= { online51nnMTSModEntry 7 }


online51nnMTSPortTable OBJECT-TYPE
       SYNTAX SEQUENCE OF Online51nnMTSPortEntry
       ACCESS not-accessible
       STATUS mandatory
       DESCRIPTION
               "A table of information that contains port-specific
               information for each port on each 51nnMTS module."
       ::= { online51nnMTS 2 }

online51nnMTSPortEntry OBJECT-TYPE
       SYNTAX Online51nnMTSPortEntry
       ACCESS not-accessible
       STATUS mandatory
       DESCRIPTION
               "A list of information about a specific port on a
               51nnMTS module."
       INDEX { online51nnMTSPortSlotIndex, online51nnMTSPortIndex }
       ::= { online51nnMTSPortTable 1 }

Online51nnMTSPortEntry ::=
       SEQUENCE {
               online51nnMTSPortSlotIndex
                       INTEGER,
               online51nnMTSPortIndex
                       INTEGER,
               online51nnMTSPortAdminState
                       INTEGER,
               online51nnMTSPortOperState
                       INTEGER
               }

       online51nnMTSPortSlotIndex OBJECT-TYPE
       SYNTAX INTEGER
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
		"The slot number for this port."
       ::= { online51nnMTSPortEntry 1 }

online51nnMTSPortIndex OBJECT-TYPE
       SYNTAX INTEGER
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
		"The port number of this port."
       ::= { online51nnMTSPortEntry 2 }

online51nnMTSPortAdminState OBJECT-TYPE
       SYNTAX INTEGER {
               enable(1),
               disable(2),
               local(6),
               remote(7)
               }
       ACCESS read-write
       STATUS mandatory
       DESCRIPTION
               "The administrative state of this port."
       ::= { online51nnMTSPortEntry 3 }

online51nnMTSPortOperState OBJECT-TYPE
       SYNTAX INTEGER {
               idle(1),
               local(2),
               connected(3)
               }
       ACCESS read-only
       STATUS mandatory
       DESCRIPTION
               "The operational mode of this port."
       ::= { online51nnMTSPortEntry 4 }


--
-- ONline Ethernet FOIRL MOdule
--


online51nnMFLModTable OBJECT-TYPE
        SYNTAX SEQUENCE OF Online51nnMFLModEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
                "A table of module-specific information for each
                51nnMFL module in the concentrator."
        ::= { online51nnMFL 1 }

online51nnMFLModEntry OBJECT-TYPE
        SYNTAX Online51nnMFLModEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
                "A list of module-specific information associated
                with a particular 51nnMFL module in the concentrator."
        INDEX { online51nnMFLModSlotIndex }
        ::= { online51nnMFLModTable 1 }
 
Online51nnMFLModEntry ::=
        SEQUENCE {
                online51nnMFLModSlotIndex
                        INTEGER,
                online51nnMFLModDipNetwork
                        INTEGER
                }
 
online51nnMFLModSlotIndex OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
		"The slot number of this module."
        ::= { online51nnMFLModEntry 1 }
 
online51nnMFLModDipNetwork OBJECT-TYPE
        SYNTAX INTEGER {
                isolated(2),
                ethernet-1(6),
                ethernet-2(7),
                ethernet-3(8)
                }
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
                "The network indicated by the module's dip switches."
        ::= { online51nnMFLModEntry 2 }
 
online51nnMFLPortTable OBJECT-TYPE
        SYNTAX SEQUENCE OF Online51nnMFLPortEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
                "A table of port-specific information for each port
                of each 51nnMFL module."
        ::= { online51nnMFL 2 }
 
online51nnMFLPortEntry OBJECT-TYPE
        SYNTAX Online51nnMFLPortEntry
        ACCESS not-accessible
        STATUS mandatory
        DESCRIPTION
                "A list of information about a specific port on a
                51nnMFL module."
        INDEX { online51nnMFLPortSlotIndex, online51nnMFLPortIndex }
        ::= { online51nnMFLPortTable 1 }
 
Online51nnMFLPortEntry ::=
        SEQUENCE {
                online51nnMFLPortSlotIndex
                        INTEGER,
                online51nnMFLPortIndex
                        INTEGER,
                online51nnMFLPortAdminState
                        INTEGER,
                online51nnMFLPortBuddySlot
                        INTEGER,
                online51nnMFLPortBuddyPort
                        INTEGER,
                online51nnMFLPortDipAdminState
                        INTEGER
                }

        online51nnMFLPortSlotIndex OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
                "A unique value that identifies a particular module.  Its
                value ranges between 1 and onlineModSlotNumber.  The module
                identified by a particular value of this index is the same
                module as indentified by the same value of
                onlinePortSlotIndex."
        ::= { online51nnMFLPortEntry 1 }
 
 
online51nnMFLPortIndex OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
		"The port number of this port."
        ::= { online51nnMFLPortEntry 2 }
 
 
online51nnMFLPortAdminState OBJECT-TYPE
        SYNTAX INTEGER {
                enable(1),
                disable(2),
                redundant-primary(3),
                redundant-backup(4),
		redundant-rfs(5)
                }
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
                "The desired state of this port.  Setting this port to
                be redundant with invalid settings of buddy slot and
                buddy port will return invalidData error. Remote
		Failure Signaling (RFS), is set on connected module 
		port to permit transmit error detection on local port.
		Port must be set to be RFS when connected port is set to
		be redundant"
        ::= { online51nnMFLPortEntry 3 }
 
online51nnMFLPortBuddySlot OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
                "The slot index of the redundant port's buddy."
        ::= { online51nnMFLPortEntry 4 }
 

online51nnMFLPortBuddyPort  OBJECT-TYPE
        SYNTAX INTEGER
        ACCESS read-write
        STATUS mandatory
        DESCRIPTION
                "The port index of the redundant port's buddy."
        ::= { online51nnMFLPortEntry 5 }
 
 
online51nnMFLPortDipAdminState OBJECT-TYPE
        SYNTAX INTEGER {
                enabled(1),
                disabled(2),
                redundant-primary(3),
                redundant-backup(4),
		redundant-rfs(5)
                }
        ACCESS read-only
        STATUS mandatory
        DESCRIPTION
                "The state of this port as indicated by the port's dip
                switches."
        ::= { online51nnMFLPortEntry 6 }
 


--
-- ONline Redundant Controller Module
--

online50nnMRCTLModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online50nnMRCTLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains information about each 50nnMRCTL
		in the concentrator.  "
	::= { online50nnMRCTL 1 }

online50nnMRCTLModEntry OBJECT-TYPE
	SYNTAX Online50nnMRCTLModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information for each 50nnMRCTL module
		in the concentrator."
	INDEX { online50nnMRCTLModSlotIndex }
	::= { online50nnMRCTLModTable 1 }

Online50nnMRCTLModEntry ::= 
	SEQUENCE {
		online50nnMRCTLModSlotIndex
			INTEGER,
		online50nnMRCTLModOperState
			INTEGER,
		online50nnMRCTLModClockStatus
			INTEGER,
		online50nnMRCTLModTempStatus
			INTEGER
		}

online50nnMRCTLModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number for this module."
	::= { online50nnMRCTLModEntry 1 }

online50nnMRCTLModOperState OBJECT-TYPE
	SYNTAX INTEGER {
		active(1),
		standby(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The operational state of the 50nnMRCTL module.  Specifically,
		this is an indicator of whether the 50nnMRCTL module is
		providing clock signals to the backplane.  An active 50nnMRCTL
		module provides clock signals to the backplane while a standby 
		50nnMRCTL module does not.  Note that only one 50nnMRCTL
		module will be active at any given time; all other 50nnMRCTL
		modules in the concentrator will be in standby mode."
	::= { online50nnMRCTLModEntry 2 }

online50nnMRCTLModClockStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		faulty(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The current status of the on-board clocks on this module."
	::= { online50nnMRCTLModEntry 3 }

online50nnMRCTLModTempStatus OBJECT-TYPE
	SYNTAX INTEGER {
		okay(1),
		extremeTemp(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The temperature as detected by the probe on this module."
	::= { online50nnMRCTLModEntry 4 }

-- 
-- ONline Ethernet 10BASE-F Module
--

online51nnMFBModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFBModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information associated
		with a particular 51nnMFB module in the concentrator."
	::= { online51nnMFB 1 }

online51nnMFBModEntry OBJECT-TYPE
	SYNTAX Online51nnMFBModEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFB module in the concentrator."
	INDEX { online51nnMFBModSlotIndex }
	::= { online51nnMFBModTable 1 }

Online51nnMFBModEntry ::=
	SEQUENCE {
		online51nnMFBModSlotIndex
			INTEGER,
		online51nnMFBModDipNetwork
			INTEGER
		}

online51nnMFBModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module."
	::= { online51nnMFBModEntry 1 }

online51nnMFBModDipNetwork OBJECT-TYPE
	SYNTAX INTEGER {
		isolated(2),
		ethernet-1(6),
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network indicated by the module's dip switches."
	::= { online51nnMFBModEntry 2 }	

online51nnMFBPortTable			 OBJECT-TYPE
	SYNTAX SEQUENCE OF Online51nnMFBPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of port-specific information for each port of
		this module type."
	::= { online51nnMFB 2 }

online51nnMFBPortEntry OBJECT-TYPE
	SYNTAX Online51nnMFBPortEntry 
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of module-specific information about a specific
		51nnMFB port in the concentrator."
	INDEX { online51nnMFBPortSlotIndex, online51nnMFBPortIndex }
	::= { online51nnMFBPortTable 1 }

Online51nnMFBPortEntry ::=
	SEQUENCE {
		online51nnMFBPortSlotIndex
			INTEGER,			
		online51nnMFBPortIndex
			INTEGER,
		online51nnMFBPortAdminState
			INTEGER,
		online51nnMFBPortBuddySlot
			INTEGER,
		online51nnMFBPortBuddyPort
			INTEGER,
		online51nnMFBPortDipAdminState
			INTEGER,
		online51nnMFBPortLLW
			INTEGER,
		online51nnMFBPortDipLLW
			INTEGER,
		online51nnMFBPortHipwr
			INTEGER,
		online51nnMFBPortDipHipwr
			INTEGER
		}

online51nnMFBPortSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this port's module."
	::= { online51nnMFBPortEntry 1 }


online51nnMFBPortIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The port number of this port."
	::= { online51nnMFBPortEntry 2 }

online51nnMFBPortAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enable(1),
		disable(2),
		redundant-primary(3),
		redundant-backup(4)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The desired state of this port.  Setting this port to 
		be redundant with invalid settings of buddy slot and
		buddy port will return the genError error."
	::= { online51nnMFBPortEntry 3 }

online51nnMFBPortBuddySlot OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The slot index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFBPortEntry 4 }

online51nnMFBPortBuddyPort  OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The port index of the redundant port's buddy.  To set
		a port to be redundant, the buddy's slot and port must 
		be set to valid values.

		The buddy is automatically set to be redundant to this port."
	::= { online51nnMFBPortEntry 5 }

online51nnMFBPortDipAdminState OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The state of this port as indicated by the port's dip 
		switches."		
	::= { online51nnMFBPortEntry 6 }

online51nnMFBPortLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current low light warning configuration for this port."
	::= { online51nnMFBPortEntry 7 }

online51nnMFBPortDipLLW OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The low light warning configuration indicated by this module's
		dip switches."
	::= { online51nnMFBPortEntry 8 }
	
online51nnMFBPortHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-write
	STATUS mandatory
	DESCRIPTION
		"The current high power optic configuration for this port."
	::= { online51nnMFBPortEntry 9 }

online51nnMFBPortDipHipwr OBJECT-TYPE
	SYNTAX INTEGER {
		enabled(1),
		disabled(2)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The high power optic configuration for this port as indicated
		by the port's dip switches."
	::= { online51nnMFBPortEntry 10 }

--
-- onlineModSummary
--

onlineModSummaryTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineModSummaryEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of condensed module information."
	::= { onlineModules 5 }

onlineModSummaryEntry OBJECT-TYPE
	SYNTAX OnlineModSummaryEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A summary of all the generic and value added information
		associated with this module."
	INDEX { onlineModSummarySlotIndex }
	::= { onlineModSummaryTable 1 }

OnlineModSummaryEntry ::= 
	SEQUENCE {
		onlineModSummarySlotIndex
			INTEGER,
		onlineModSummaryInfo
			OCTET STRING
		}

onlineModSummarySlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number of this module that this summary
		pertains to."
	::= { onlineModSummaryEntry 1 }

onlineModSummaryInfo OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(0..512))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"A summary of all information relating to this module in 
		condensed format.  All enumerated values are condensed into
		one octet.  

		The format of the data portion is as follows:
		
			Some of the onlineModTable:
				onlineModType
				onlineModClass
				onlineModDescr
				onlineModVersion
				onlineModNetwork
				onlineModNetworkType
				onlineModNumPorts
				onlineModNumTrunks
	
			onlineSpecMods module table (for this module)
				Not including slot number.

		For each port:
			Some of the onlinePortTable:
				onlinePortType
				onlinePortConnector
				onlinePortStatus  
				onlinePortAdminState
				onlinePortNetwork
				onlinePortNetworkType
	
			onlineSpecMods port table (for this port's module)
				Not including slot and port number.

		For each trunk:
			Some of the onlineTrunkTable:
				onlineTrunkType
				onlineTrunkConnector
				onlineTrunkStatus
				onlineTrunkAdminState
				onlineTrunkWrapState
				onlineTrunkNeighbor

			onlineSpecMods trunk table (for this trunk's module)
				Not including slot and trunk number.

		In all of the above, the index for all of these tables
		is condensed out of the summary. "
	::= { onlineModSummaryEntry 2 }




-- The onlineNet Group

-- This group represents information about ONline networks in general.

onlineNetDPTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineNetDPEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains information linking 
		physical backplane allocation to logical
		networks. This information is useful:

			(1) to determine the physical allocation 
			of networks on the backplane, and 

			(2) to determine the remaining capacity of
			the backplane for future network growth.
	
		Since unknown modules are managed via dip
		switches, this is useful in order to set the
		dips to the appropriate settings.

		Ethernet is a bus architecture.  Once a path is
		allocated, all modules and ports can access that
		path.

		Token Ring and DDI are ring architectures.  
		Each module on a ring requires a path.  Therefore,
		4 paths could be used to link 4 modules together
		on one ring, or 2 modules on 2 separate rings.
		It is possible to have a module allocated to 
		a ring (and thus a data path) without linking
		to another module.  

		These rules can be used to determine the remaining
		capacity for network growth."
	::= { onlineNet 1 }

onlineNetDPEntry OBJECT-TYPE
	SYNTAX OnlineNetDPEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of information about each data path in the
		concentrator."
	INDEX { onlineNetDPDataPath }
	::= { onlineNetDPTable 1 }

OnlineNetDPEntry ::= 
	SEQUENCE {
		onlineNetDPDataPath
			INTEGER,
		onlineNetDPNetID
			INTEGER
		}

onlineNetDPDataPath OBJECT-TYPE
	SYNTAX INTEGER {
		ethernet-path-1(6), -- channel 1
		ethernet-path-2(7), -- channel 2
		ethernet-path-3(8), -- channel 3
		token-ring-path-1(9),
		token-ring-path-2(10),
		token-ring-path-3(11),
		token-ring-path-4(12),
		token-ring-path-5(13),
		token-ring-path-6(14),
		token-ring-path-7(15),
		token-ring-path-8(16),
		token-ring-path-9(17),
		token-ring-path-10(18),
		token-ring-path-11(19),
		token-ring-path-12(20),
		token-ring-path-13(21),
		token-ring-path-14(22),
		token-ring-path-15(23),
		fddi-path-1(24),		
		fddi-path-2(25),		
		fddi-path-3(26),		
		fddi-path-4(27),		
		fddi-path-5(28),		
		fddi-path-6(29),		
		fddi-path-7(30),		
		fddi-path-8(31),		
		fddi-path-9(32)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The data path on the backplane.  Data paths between
		different protocols overlap.  That is, an ethernet data
		path will overlap with multiple token ring and fddi data
		paths. "
	::= { onlineNetDPEntry 1 }

onlineNetDPNetID OBJECT-TYPE
	SYNTAX INTEGER {
		notUsed(1),		-- available for use
		otherProto(2),		-- another protocol is using
					-- these resources
		ethernet-1(6),		
		ethernet-2(7),
		ethernet-3(8),
		token-ring-1(9),
		token-ring-2(10),
		token-ring-3(11),
		token-ring-4(12),
		token-ring-5(13),
		token-ring-6(14),
		token-ring-7(15),
		fddi-1(16),
		fddi-2(17),
		fddi-3(18),
		fddi-4(19)
		}
	ACCESS	read-only
	STATUS mandatory
	DESCRIPTION
		"The network that this data path corresponds to.  
		If the data path is not being used at all, notUsed(1)
		is the return value.  If the data path is being used
		by another protocol, then otherProto(2) is the
		return value."
	::= { onlineNetDPEntry 2 }



-- The onlineENet Group

-- This group represents information about Ethernet networks.




onlineEnetStatsTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineEnetStatsEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table that contains statistical information about
		Ethernet (IEEE 802.3) networks."
	::= { onlineEnet 1 }

onlineEnetStatsEntry OBJECT-TYPE
	SYNTAX OnlineEnetStatsEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of statistical information about each Ethernet
		(IEEE 802.3) network in the concentrator."
	INDEX { onlineEnetStatsNetID }
	::= { onlineEnetStatsTable 1 }

OnlineEnetStatsEntry ::=
	SEQUENCE {
		onlineEnetStatsNetID
			INTEGER,
		onlineEnetStatsFramesReceivedOks
			Counter,
		onlineEnetStatsOctetsReceivedOks
			Counter,
		onlineEnetStatsMcastReceivedOks
			Counter,
		onlineEnetStatsBcastReceivedOks
			Counter,
		onlineEnetStatsFrameTooLongs
			Counter,
		onlineEnetStatsAlignmentErrors
			Counter,
		onlineEnetStatsFCSErrors
			Counter,
		onlineEnetStatsRunts
			Counter,
		onlineEnetStatsLocalColls
			Counter
		}

onlineEnetStatsNetID OBJECT-TYPE
	SYNTAX INTEGER {
		ethernet-1(6), -- corresponds to ifIndex
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The network index that uniquely identifies this network.
		One of ethernet-1, ethernet-2, or ethernet-3."
	::= { onlineEnetStatsEntry 1 }

onlineEnetStatsFramesReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of frames that were successfully received by this
		network.  This counter does not include frames received 
		in error."
	::= { onlineEnetStatsEntry 2 }

onlineEnetStatsOctetsReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of octets that were successfully 
		received by this network.  This counter does not include 
		octets that were part of frames that were received in error."
	::= { onlineEnetStatsEntry 3 }

onlineEnetStatsMcastReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of multicast frames successfully
		received by this network."
	::= { onlineEnetStatsEntry 4 }

onlineEnetStatsBcastReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of broadcast frames successfully
		received by this network."
	::= { onlineEnetStatsEntry 5 }

onlineEnetStatsFrameTooLongs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this network
		that exceeds the maximum permitted Ethernet (802.3) frame
		size."
	::= { onlineEnetStatsEntry 6 }

onlineEnetStatsAlignmentErrors OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this network
		that did not pass the frame check sequence (FCS) check
		and that are not an integral number of octets.  These
		frames are not counted in onlineEnetStatsFCSErrors."
	::= { onlineEnetStatsEntry 7 }

onlineEnetStatsFCSErrors OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this network
		that did not pass the frame check sequence (FCS) check
		and are an integral number of octets."
	::= { onlineEnetStatsEntry 8 }

onlineEnetStatsRunts OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this network
		 that are less than 512 bits long.  "
	::= { onlineEnetStatsEntry 9 }

onlineEnetStatsLocalColls OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of times that two or more ports 
		within this concentrator have received traffic simultaneously."
	::= { onlineEnetStatsEntry 10 }



onlineEnetStatsModTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineEnetStatsModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of statistical information counted for each port
		in each Ethernet (IEEE 802.3) network."
	::= { onlineEnet 2 }

onlineEnetStatsModEntry OBJECT-TYPE
	SYNTAX OnlineEnetStatsModEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of statistical information for each port
		on each Ethernet (IEEE 802.3) network in the concentrator."
	INDEX { onlineEnetStatsModNetID, onlineEnetStatsModSlotIndex }
	::= { onlineEnetStatsModTable 1 }

OnlineEnetStatsModEntry ::=
	SEQUENCE {
		onlineEnetStatsModNetID
			INTEGER,
		onlineEnetStatsModSlotIndex
			INTEGER,
		onlineEnetStatsModFramesReceivedOks
			Counter,
		onlineEnetStatsModOctetsReceivedOks
			Counter,
		onlineEnetStatsModMcastReceivedOks
			Counter,
		onlineEnetStatsModBcastReceivedOks
			Counter,
		onlineEnetStatsModFrameTooLongs
			Counter,
		onlineEnetStatsModAlignmentErrors
			Counter,
		onlineEnetStatsModFCSErrors
			Counter,
		onlineEnetStatsModRunts
			Counter
		}

onlineEnetStatsModNetID OBJECT-TYPE
	SYNTAX INTEGER {
		ethernet-1(6), -- corresponds to ifIndex
		ethernet-2(7),
		ethernet-3(8)
		}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The unique identifier for this network.  
		One of ethernet-1, ethernet-2, or ethernet-3."
	::= { onlineEnetStatsModEntry 1 }

onlineEnetStatsModSlotIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The slot number that contains this module."
	::= { onlineEnetStatsModEntry 2 }

onlineEnetStatsModFramesReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of frames that were successfully received by this
		module.  This counter does not include frames received in 
		error."
	::= { onlineEnetStatsModEntry 3 }

onlineEnetStatsModOctetsReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of octets that were successfully 
		received by this module.  This counter does not include 
		octets that were part of frames that were received in error."
	::= { onlineEnetStatsModEntry 4 }

onlineEnetStatsModMcastReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of multicast frames successfully
		received by this module."
	::= { onlineEnetStatsModEntry 5 }

onlineEnetStatsModBcastReceivedOks OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of broadcast frames successfully
		received by this module."
	::= { onlineEnetStatsModEntry 6 }

onlineEnetStatsModFrameTooLongs OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this module
		that exceeds the maximum permitted Ethernet (802.3) frame
		size."
	::= { onlineEnetStatsModEntry 7 }

onlineEnetStatsModAlignmentErrors OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this module
		that did not pass the frame check sequence (FCS) check
		and that are not an integral number of octets.  These
		frames are not counted in onlineEnetStatsModFCSErrors."
	::= { onlineEnetStatsModEntry 8 }

onlineEnetStatsModFCSErrors OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by this module
		that did not pass the frame check sequence (FCS) check
		and are an integral number of octets."
	::= { onlineEnetStatsModEntry 9 }

onlineEnetStatsModRunts OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The count of the number of frames received by 
		this module that are less than 512 bits long.  "
	::= { onlineEnetStatsModEntry 10 }



onlineEnetStatsPortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF OnlineEnetStatsPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A table of statistical information counted for each port
		in each Ethernet (IEEE 802.3) network."
	::= { onlineEnet 3 }

onlineEnetStatsPortEntry OBJECT-TYPE
	SYNTAX OnlineEnetStatsPortEntry
	ACCESS not-accessible
	STATUS mandatory
	DESCRIPTION
		"A list of statistical information for each port
		on each Ethernet (IEEE 802.3) network in the concentrator."
	INDEX { onlineEnetStatsPortSlotIndex, onlineEnetStatsPortIndex }
	::= { onlineEnetStatsPortTable 1 }

OnlineEnetStatsPortEntry ::=
	SEQUENCE {
		onlineEnetStatsPortNetID
			INTEGER,
		onlineEnetStatsPortSlotIndex
			INTEGER,
		onlineEnetStatsPortIndex
			INTEGER,
		onlineEnetStatsPortFramesReceivedOks
			Counter,
		onlineEnetStatsPortOctetsReceivedOks
			Counter,
		onlineEnetStatsPortMcastReceivedOks
			 Counter,
		 onlineEnetStatsPortBcastReceivedOks
			 Counter,
		 onlineEnetStatsPortFrameTooLongs
			 Counter,
		 onlineEnetStatsPortAlignmentErrors
			 Counter,
		 onlineEnetStatsPortFCSErrors
			 Counter,
		 onlineEnetStatsPortRunts
			 Counter,
		 onlineEnetStatsPortSrcAddrChanges
			 Counter,
		 onlineEnetStatsPortLastSrcAddr
			 PhysAddress,
		 onlineEnetStatsPortLastErrAddr
			 PhysAddress
		 }

 onlineEnetStatsPortNetID OBJECT-TYPE
	 SYNTAX INTEGER {
		 ethernet-1(6), -- corresponds to ifIndex
		 ethernet-2(7),
		 ethernet-3(8)
		 }
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The unique identifier for this network.  
		 One of ethernet-1, ethernet-2, or ethernet-3."
	 ::= { onlineEnetStatsPortEntry 1 }

 onlineEnetStatsPortSlotIndex OBJECT-TYPE
	 SYNTAX INTEGER
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The slot number that contains this port."
	 ::= { onlineEnetStatsPortEntry 2 }

 onlineEnetStatsPortIndex OBJECT-TYPE
	 SYNTAX INTEGER
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The port number within this slot."
	 ::= { onlineEnetStatsPortEntry 3 }

 onlineEnetStatsPortFramesReceivedOks OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of frames that were successfully received by this
		 port.  This counter does not include frames received in error."
	 ::= { onlineEnetStatsPortEntry 4 }

 onlineEnetStatsPortOctetsReceivedOks OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of octets that were successfully 
		 received by this port.  This counter does not include 
		 octets that were part of frames that were received in error."
	 ::= { onlineEnetStatsPortEntry 5 }

 onlineEnetStatsPortMcastReceivedOks OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of multicast frames successfully
		 received by this port."
	 ::= { onlineEnetStatsPortEntry 6 }

 onlineEnetStatsPortBcastReceivedOks OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of broadcast frames successfully
		 received by this port."
	 ::= { onlineEnetStatsPortEntry 7 }

 onlineEnetStatsPortFrameTooLongs OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of frames received by this port
		 that exceeds the maximum permitted Ethernet (802.3) frame
		 size."
	 ::= { onlineEnetStatsPortEntry 8 }

 onlineEnetStatsPortAlignmentErrors OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of frames received by this port
		 that did not pass the frame check sequence (FCS) check
		 and that are not an integral number of octets.  These
		 frames are not counted in onlineEnetStatsPortFCSErrors."
	 ::= { onlineEnetStatsPortEntry 9 }

 onlineEnetStatsPortFCSErrors OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of frames received by this port
		 that did not pass the frame check sequence (FCS) check
		 and are an integral number of octets."
	 ::= { onlineEnetStatsPortEntry 10 }

 onlineEnetStatsPortRunts OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of frames received by this port that
		 are less than 512 bits long.  "
	 ::= { onlineEnetStatsPortEntry 11 }


 onlineEnetStatsPortSrcAddrChanges OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The count of the number of times that 
		 onlineEnetStatsPortLastSourceAddr { onlineEnetStatsPortEntry 12 } 
		 has changed."
	 ::= { onlineEnetStatsPortEntry 12 }

 onlineEnetStatsPortLastSrcAddr OBJECT-TYPE
	 SYNTAX PhysAddress
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The last source address seen on this port for this
		 network for the last successfully received frame."
	 ::= { onlineEnetStatsPortEntry 13 }

 onlineEnetStatsPortLastErrAddr OBJECT-TYPE
	 SYNTAX PhysAddress
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The value stored in the source address portion of
		 a frame received in error (alignment, FCS, or too long).
		 Since the frame was received in error, there is no
		 guarantee that this is an actual valid address."
	 ::= { onlineEnetStatsPortEntry 14 }



 onlineEnetMapTable OBJECT-TYPE
	 SYNTAX SEQUENCE OF OnlineEnetMapEntry
	 ACCESS not-accessible
	 STATUS mandatory
	 DESCRIPTION
		 "A table that contains a cache of information relating
		 an Ethernet source address with a specific port for
		 a given network.  An indication of this source's utilization
		 of the network is also provided."
	 ::= { onlineEnet 4 }

 onlineEnetMapEntry OBJECT-TYPE
	 SYNTAX OnlineEnetMapEntry
	 ACCESS not-accessible
	 STATUS mandatory
	 DESCRIPTION
		 "A list of information that tracks a source address to
		 a specific port for each network."
	 INDEX { onlineEnetMapNetID, onlineEnetMapAddress }
	 ::= { onlineEnetMapTable 1 }

 OnlineEnetMapEntry ::= 
	 SEQUENCE {
		 onlineEnetMapNetID
			 INTEGER,
		 onlineEnetMapAddress
			 OCTET STRING,
		 onlineEnetMapSlotIndex
			 INTEGER,
		 onlineEnetMapPortIndex
			 INTEGER,
		 onlineEnetMapFrames
			 Counter,
		 onlineEnetMapOctets
			 Counter,
		 onlineEnetMapTime		
			 TimeTicks
		 }

 onlineEnetMapNetID OBJECT-TYPE
	 SYNTAX INTEGER {
		 ethernet-1(6),  -- corresponds to ifIndex
		 ethernet-2(7),
		 ethernet-3(8)
		 }	
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The network index that uniquely identifies this network.
		 One of ethernet-1, ethernet-2, ethernet-3."
	 ::= { onlineEnetMapEntry 1 }

 onlineEnetMapAddress OBJECT-TYPE
	 SYNTAX OCTET STRING (SIZE(6))
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "An Ethernet source address received by this port on this
		 network."
	 ::= { onlineEnetMapEntry 2 }

 onlineEnetMapSlotIndex OBJECT-TYPE
	 SYNTAX INTEGER
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The slot number of the port that received this address."
	 ::= { onlineEnetMapEntry 3 }


 onlineEnetMapPortIndex OBJECT-TYPE
	 SYNTAX INTEGER
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The port number within onlineEnetMapSlotIndex's slot that
		 received this address."
	 ::= { onlineEnetMapEntry 4 }

 onlineEnetMapFrames OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "An estimated count of the number of frames generated by this
		 address.  This count should be interpreted as an
		 indicator, not a true frame count."
	 ::= { onlineEnetMapEntry 5 }

 onlineEnetMapOctets OBJECT-TYPE
	 SYNTAX Counter
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "An estimated count of the number of octets generated by this
		 address.  This count should be interpreted as an
		 indicator, not a true octet count."
	 ::= { onlineEnetMapEntry 6 }

 onlineEnetMapTime OBJECT-TYPE
	 SYNTAX TimeTicks
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The time in in hundredths of a second since this address 
		 was last seen.  For example, if onlineEnetMapTime is 500 
		 ticks, then this adddress was seen 5 seconds ago."
	 ::= { onlineEnetMapEntry 7 }


 -- The onlineTRnet Group

 -- This group represents information about Token Ring networks.

 onlineTRnetMapState OBJECT-TYPE
	 SYNTAX INTEGER {
		 changing(1),
		 notChanging(2)
		 }
	 ACCESS read-only
	 STATUS mandatory
	 DESCRIPTION
		 "The state of the token ring map.  If the map is being
		 updated, then the state of the map is changing."
	 ::= { onlineTRnet 1 }


-- Traps for use by Chipcom

-- Traps are defined using the conventions in RFC 1215.

chipHello TRAP-TYPE
	ENTERPRISE 	chipcom
--	VARIABLES	{ sysObjectID }
	DESCRIPTION
		"A chipHello trap is sent every minute by an agent with
		the hello trap enabled.  The hello trap will discontinue
		being sent when either the agent receives an authenticate
		SNMP request, or after 255 minutes."
	::= 1

chipSlotDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex, onlineModType }
	DESCRIPTION
		"A chipSlotDown trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been 
		broken.  This event usually occurs when a module has been
		physically removed from the concentrator.  However, it
		is possible for this event to occur when the particular
		module fails."
	::= 2

chipSlotUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlineModSlotIndex, onlineModType }
	DESCRIPTION
		"A chipSlotUp trap indicates that management communications
		with the slot indicated by onlineModSlotIndex has been
		established.  This event usually occurs when a module has
		physically been inserted into the concentrator.  The
		variable onlineModType indicates the module type inserted."
	::= 3

chipEnvironment TRAP-TYPE
	ENTERPRISE 	chipcom
	DESCRIPTION
		"A chipEnvironment trap indicates a change in the 
		concentrator's environment has occurred.  The variables
		supplied indicate what exactly changed."
	::= 4

chipHardware TRAP-TYPE
	ENTERPRISE 	chipcom
	DESCRIPTION
		"A chipHardware trap indicates that a soft hardware
		failure has been detected.  An example of a soft
		hardware failure is too many writes to non-volatile
		storage.  This is an indication to get the unit serviced."
	::= 5

chipSoftware TRAP-TYPE
	ENTERPRISE 	chipcom
	DESCRIPTION
		"A chipSoftware trap indicates that a soft software
		failure has been detected.  This is an indication
		to get the unit serviced."
	::= 6

chipChange TRAP-TYPE
	ENTERPRISE 	chipcom
	DESCRIPTION
		"A chipChange trap is used to indicate that a configuration
		change has occurred.  The actual variables that changed
		are included in the variables section of the PDU."
	::= 7

chipFatal TRAP-TYPE
	ENTERPRISE 	chipcom
	DESCRIPTION
		"A chipFatal trap is used to indicate that a fatal 
		error has occurred.  This is an indication to get
		the unit serviced."
	::= 8

chipTrunkDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkSlotIndex,onlineTrunkIndex,onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkDown trap indicates that trunk's status
		has changed to an error condition.  Multiple chipTrunkDown
		traps may be sent if the trunk's status changes from
		one error to another."
	::= 9

chipTrunkUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES 	{ onlineTrunkSlotIndex,onlineTrunkIndex,onlineTrunkAdminState, onlineTrunkStatus }
	DESCRIPTION
		"A chipTrunkUp trap indicates taht a trunk's status
		has changed to a non-error (okay or warning) condition."

	::= 10

chipPortDown TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortSlotIndex,onlinePortIndex,onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortDown trap indicates that a port's status
		has changed to an error condition.  Multiple chipPortDown
		traps may be sent if the port's status changes from
		one error to another."
	::= 11

chipPortUp TRAP-TYPE
	ENTERPRISE 	chipcom
	VARIABLES	{ onlinePortSlotIndex,onlinePortIndex,onlinePortAdminState, onlinePortStatus }
	DESCRIPTION
		"A chipPortUp trap indicates taht a port's status
		has changed to a non-error (okay or warning) condition."
	::= 12

chipPing TRAP-TYPE
	ENTERPRISE	chipcom
	VARIABLES	{ chipEchoAddr, chipEchoNumber, chipEchoResponseCounts }
	DESCRIPTION
		"A chipPing trap is sent after the SNMP initiated PING
		command is completed.  After the last echo request packet
		is sent, this trap is sent indicating the ping address,
		the number of requests sent, and the number of responses
		received at the time the trap was generated."
	::= 13

END
    
4493.2It doesn't work on my machineZUR01::SCHNEIDERRTue Apr 20 1993 03:4826
Hello Renato,

Fine job, if I look to your logs in .0. I extracted your MIB and compiled it.
But it doesnt work on my machine.

I created two notificationrequests.

	A)	Domain = Domain.rle
		Entity = SNMP *
		Event  = any events


	B)	Domain = Domain.rle
		Entity = SNMP * CHIPCOM
		Event  = any events

When I unplug a module in our chipcomhub (EMM V3.0), then I receive a 
notification for request A). An enterprice specific trap. But for request B) I
receive nothing.
I translated only your MIB with the replace qualifier, no prune, no helpfile
created.

What did I do wrong?


Roland
4493.3It doesn't work on my machineZUR01::SCHNEIDERRTue Apr 20 1993 03:5826
Hello Renato,

Fine job, if I look to your logs in .0. I extracted your MIB and compiled it.
But it doesnt work on my machine.

I created two notificationrequests.

	A)	Domain = Domain.rle
		Entity = SNMP *
		Event  = any events


	B)	Domain = Domain.rle
		Entity = SNMP * CHIPCOM
		Event  = any events

When I unplug a module in our chipcomhub (EMM V3.0), then I receive a 
notification for request A). An enterprice specific trap. But for request B) I
receive nothing.
I translated only your MIB with the replace qualifier, no prune, no helpfile
created.

What did I do wrong?


Roland
4493.4MOLAR::YAHEY::BOSETue Apr 20 1993 11:085
	Instead of using notification, can you check if it works with a
	simple getevent command :

	MCC> GETEVENT SNMP * CHIPCOM ANY EVENT
4493.5some success !!!! but ????ZUR01::SCHNEIDERRThu Apr 22 1993 10:3939
>        Instead of using notification, can you check if it works with a
>        simple getevent command :
>
>        MCC> GETEVENT SNMP * CHIPCOM ANY EVENT




MCC> getevent snmp * chipcom any event

SNMP LOCAL_NS:.snmp.chipcom chipcom
AT 22-APR-1993 15:28:03 Any Event

Received event had less object ids than were defined in the dictionary:
Event: chipSlotUp
A chipSlotUp trap was received:
                             enterprise = "1.3.6.1.4.1.49.1.3.1.0"
                             agent-addr = 16.184.16.73
                           generic-trap = enterpriseSpecific
                          specific-trap = 3
                             time-stamp = 19236839



Seems to be a good hint, thanks Rahul. I didn't know, that EMM V3.0 doesn't 
support the requested objects like in the modified MIB. I will try it out with 
the new EMM version.
But why I do I not receive any notifications on the entity
SNMP * CHIPCOM
but I receive them on the entity
SNMP *

Btw, I saw the following:


MCC> getevent snmp * any event
%MCC-W-NOMULTPARTEVENT, event IDs from multiple partitions are not supported

Thanks Roland
4493.6MOLAR::YAHEY::BOSEThu Apr 22 1993 10:5115
>>But why I do I not receive any notifications on the entity
>>SNMP * CHIPCOM
>>but I receive them on the entity
>>SNMP *

	I don't know. Could be a bug in notification fm.

>>MCC> getevent snmp * any event
>>%MCC-W-NOMULTPARTEVENT, event IDs from multiple partitions are not supported

	Try "any configuration event" instead. The SNMP global entity
	supports both notification and configuration events.

	Rahul.
4493.7Seems to be strangeZUR01::SCHNEIDERRWed Apr 28 1993 11:0853
I tried different things.

>>>1.

MCC> getevent snmp * chipcom any configuration events

That works, but with the following message

Received event had less object ids than were defined in the dictionary:
Event: chipSlotDown
A chipSlotDown trap was received:
                             enterprise = "1.3.6.1.4.1.49.1.3.1.0"
                             agent-addr = 16.184.16.73
                           generic-trap = enterpriseSpecific
                          specific-trap = 2
                             time-stamp = 58315

It seems, that my EMM module doesn't send the right trap for the modified MIB.

What EMM version do I need for the modified MIB. I tried with 3.0 and 3.11,
both the same.

>>>2.

I ve done the same like under >>>1. and parallel I created two notification-
requests. One for SNMP * CHIPCOM ANY CONFIGURATION EVENTS and one for
SNMP* ANY CONFIGURATION EVENTS.

I unpluged a module --> The getevent fired. The SNMP * ANY CONF EVENTS
not.requ.
fired, too and the SNMP * CHIPCOM ANY CONF EVENTS didn't fire. What a
shame.....

>>>3. I did a  MCC> getevent snmp * Any configuration events

That works fine.

Successfully received event:
Event: enterpriseSpecific
An enterpriseSpecific trap was received:
                             enterprise = "1.3.6.1.4.1.49.1.3.1.0"
                             agent-addr = 16.184.16.73
                           generic-trap = enterpriseSpecific
                          specific-trap = 2
                             time-stamp = 100598


It seems that if not all requested objects are in the trap, the notification AM
has a problem. We tried it under ULTRIX. The notification for SNMP * CHIPCOM
ANY EVENTS is fired.


Roland
4493.8MOLAR::YAHEY::BOSEWed Apr 28 1993 15:497
	Seems like a problem in Notification FM. If your getevent call
	completed successfully, then notification should have fired. I
	would file a QAR against notification. I have seen this problem
	before but was under the impression that it got fixed for V1.3.

	Rahul.