ATM-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Copyright 1995 IBM. All rights reserved. -- This SNMP Management Information Specification embodies -- IBM intellectual property. IBM retains all rights, title -- and ownership of the Specification including any revisions. -- It is IBM's intent to encourage the widespread use of this -- specification in connection with the management of IBM -- products. IBM grants vendors, end-users, and other interested -- parties a non-exclusive license to use this specification in -- connection with the management of IBM products. -- This specification is supplied "AS IS", IBM makes no warranty, -- either expressed or implied, as to the use, operation, condition, -- or performance of the specification. IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; -- OIDs necessary to complete ATM LAN Bridge subtree OID. ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } atmBr OBJECT IDENTIFIER ::= { ibmProd 28 } -- All representations of MAC addresses in this MIB Module -- use, as a textual convention (i.e. this convention does -- not affect their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet -- address in the -- "canonical" order -- defined by IEEE 802.1a, i.e., as if it were transmitted -- least significant bit first, even though 802.5 (in -- contrast to other 802.x protocols) requires MAC addresses -- to be transmitted most significant bit first. -- -- 16-bit addresses, if needed, are represented by setting -- their upper 4 octets to all 0's, i.e., AAFF would be -- represented as 00000000AAFF. -- These mib definitions reflect management information -- specific to the ATM LAN Bridge product. -- The following groups are defined: -- ATM Bridge Base Group atmBrBase OBJECT IDENTIFIER ::= { atmBr 1 } -- ATM Bridge Bridge Port Group atmBrPort OBJECT IDENTIFIER ::= { atmBr 2 } -- ATM Bridge Port Generic Group atmBrPortGen OBJECT IDENTIFIER ::= { atmBrPort 1 } -- ATM Bridge Physical Port Group atmBrPhyPort OBJECT IDENTIFIER ::= { atmBr 3 } -- ATM Bridge User Filter Inbound Group atmBrUsrFilterIn OBJECT IDENTIFIER ::= { atmBr 4 } -- ATM Bridge Static Configuration Group atmBrCfg OBJECT IDENTIFIER ::= { atmBr 5 } -- ATM Bridge System Configuration Group atmBrSysCfg OBJECT IDENTIFIER ::= { atmBrCfg 1 } -- ATM Bridge System Management SNMP Configuration Group atmBrSnmpCfg OBJECT IDENTIFIER ::= { atmBrCfg 2 } -- ATM Bridge System Management IP Configuration Group atmBrIpCfg OBJECT IDENTIFIER ::= { atmBrCfg 3 } -- ATM Bridge ATM Configuration Group atmBrAtmCfg OBJECT IDENTIFIER ::= { atmBrCfg 4 } -- ATM Bridge Transparent Bridging Configuration Group atmBrTpCfg OBJECT IDENTIFIER ::= { atmBrCfg 5 } -- ATM Bridge Source-Route Bridging Configuration Group atmBrSrCfg OBJECT IDENTIFIER ::= { atmBrCfg 6 } -- ATM Bridge Spanning Tree Protocol Configuration Group atmBrStpCfg OBJECT IDENTIFIER ::= { atmBrCfg 7 } -- ATM Bridge MAC Layer Configuration Group atmBrMacLayerCfg OBJECT IDENTIFIER ::= { atmBrCfg 8 } -- ATM Bridge LAN Emulation Configuration Group atmBrLeCfg OBJECT IDENTIFIER ::= { atmBrCfg 9 } -- ATM Bridge User Filter Inbound Configuration Group atmBrUsrFilterInCfg OBJECT IDENTIFIER ::= { atmBrCfg 10 } -- ATM Bridge Boot Configuration Group atmBrBootCfg OBJECT IDENTIFIER ::= { atmBrCfg 11 } -- ATM Bridge Vital Product Data (VPD) Group atmBrVpd OBJECT IDENTIFIER ::= { atmBr 6 } -- ATM Bridge Software Change Management Group atmBrSoftChgMgmt OBJECT IDENTIFIER ::= { atmBrVpd 1 } -- ATM Bridge Hardware Vital Product Data (VPD) Group atmBrHardwareVpd OBJECT IDENTIFIER ::= { atmBrVpd 2 } -- { atmBr 7 } not used -- ATM Bridge Security Group atmBrSecurity OBJECT IDENTIFIER ::= { atmBr 8 } ------------------------------------------------------------ -- ATM Bridge Base Group -- -- This group contains bridge-wide information not -- reflected elsewhere in a standard MIBs. -- -- This group is mandatory. ------------------------------------------------------------ atmBrBaseBridgeName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A textural name for the bridge entity. The text name can be up to 32 characters in length and should be of locally determined significance. It is mandatory that this only contain printable ASCII characters. This object has the same value as MIB-II sysName. This is essentially a hostname for the system." ::= { atmBrBase 1 } atmBrBaseResetBridge OBJECT-TYPE SYNTAX INTEGER { working(0), reset(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The bridge is reset when this variable is set to a value of reset(1). Queries for this object will return a value of working(0)." ::= { atmBrBase 2 } atmBrBaseTpFdbFullAction OBJECT-TYPE SYNTAX INTEGER { discard(1), replace(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the action that should be taken when a learned entry is to be added to the dot1dTpFdbTable but that table is full. If this object has value 'discard', then the new learned entry is discarded. If this object has value 'replace', then the new learned entry replaces an existing entry." ::= { atmBrBase 3 } atmBrBaseNumOfFltDbStatEntries OBJECT-TYPE SYNTAX INTEGER (16..48) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the number of Static entries that will be in the Filtering Database." ::= { atmBrBase 4 } atmBrBaseBridgeNumber OBJECT-TYPE SYNTAX INTEGER(0..15) ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a number that uniquely identifies this bridge from other bridges attached to the same LAN segment." ::= { atmBrBase 5 } ------------------------------------------------------------ -- ATM Bridge Bridge Port Group -- -- This group contains management information specific -- to the various ports performing bridging functions. -- -- This group is mandatory ------------------------------------------------------------ ---------------------------------------------------- -- Generic Port Table -- -- This table contains management information -- that is common to all ports no matter -- whether configured for source-route bridging or -- transparent-bridge bridging. -- -- This group is mandatory ---------------------------------------------------- atmBrPortGenTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrPortGenEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table structure used to contain management information for each logical bridge port." ::= { atmBrPortGen 1 } atmBrPortGenEntry OBJECT-TYPE SYNTAX AtmBrPortGenEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrPortGenTable." INDEX { atmBrPortGenIndex } ::= { atmBrPortGenTable 1 } AtmBrPortGenEntry ::= SEQUENCE { atmBrPortGenIndex INTEGER, atmBrPortGenPortType INTEGER, atmBrPortGenDiscardLackOfBuffers Counter, atmBrPortGenEnetConnectorType INTEGER, atmBrPortGenATMConnectorType INTEGER } atmBrPortGenIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier of each row in the table. The object takes on the same value as dot1dSrPort object from RFC 1525 or dot1dBasePort in RFC1493. " ::= { atmBrPortGenEntry 1 } atmBrPortGenPortType OBJECT-TYPE SYNTAX INTEGER { iso88023-csmacd(7), iso88025-tokenRing(9), atm-tr(240), atm-en(241) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the MAC layer technology being employed at this port. This object plays the same role as ifType from MIB-II. Additional types have been added to support token ring and Ethernet emulated LANs on top of ATM." ::= { atmBrPortGenEntry 2 } atmBrPortGenDiscardLackOfBuffers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains information reflecting the number of MAC frames that were not processed by the port due to a lack of resources (e.g., receive buffers). This object is not able to reflect discards related to a bridge port for a legacy LAN Ethernet interface." ::= { atmBrPortGenEntry 3 } atmBrPortGenEnetConnectorType OBJECT-TYPE SYNTAX INTEGER { rj45(1), aui(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the type of physical connector being used for this port. This object is only valid if the 'atmBrGenPortType' object indicates the port is a Ethernet port. The special value '0' applies when the port is not Ethernet." ::= { atmBrPortGenEntry 4 } atmBrPortGenATMConnectorType OBJECT-TYPE SYNTAX INTEGER { rj45(1), fiber(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the type of physical connector being used for ATM port." ::= { atmBrPortGenEntry 5 } ------------------------------------------------------------ -- ATM Bridge User Filter Inbound Group -- -- This group contains management information for the -- User-defined Inbound Filters associated with the ports in -- this bridge. -- -- This group is mandatory ------------------------------------------------------------ atmBrUsrFilterInTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains management information related to User-Defined Inbound Filters defined for bridge ports. The term 'inbound' refers to the direction in which frames are flowing, relative to the bridge. Inbound filters are applied to frames flowing into the bridge from a attached LAN." ::= { atmBrUsrFilterIn 1 } atmBrUsrFilterInEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInTable." INDEX { atmBrUsrFilterInPort } ::= { atmBrUsrFilterInTable 1 } AtmBrUsrFilterInEntry ::= SEQUENCE { atmBrUsrFilterInPort INTEGER, atmBrUsrFilterInOrder OCTET STRING, atmBrUsrFilterInSSapPermitDeny INTEGER, atmBrUsrFilterInSnapPermitDeny INTEGER, atmBrUsrFilterInMacPermitDeny INTEGER, atmBrUsrFilterInRingNumPermitDeny INTEGER, atmBrUsrFilterInEtherTypePermitDeny INTEGER, atmBrUsrFilterInSSapFrameType INTEGER, atmBrUsrFilterInSnapFrameType INTEGER, atmBrUsrFilterInMacFrameType INTEGER, atmBrUsrFilterInRingNumFrameType INTEGER } atmBrUsrFilterInPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInEntry 1 } atmBrUsrFilterInOrder OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the order in which inbound filters are applied on a particular bridge port. The following filter types are represented by the associated numerical value and are appropriate for transparent bridges: MAC Address 0x02 Ethernet Type 0x05 SSAP 0x06 The following filter types are represented by the associated numerical value and are appropriate for source-route bridges: Hop Count 0x01 MAC Address 0x02 Ring Number 0x03 SNAP 0x04 SSAP 0x06 The remaining bytes not used to specify a filter type should be zeros. The agent will not prevent a filter type from appearing more than once in the filter order octet string. In this situation, the filtering process will be applied twice for that filter type. This is a benign, but useless, situation, so it should be avoided." ::= { atmBrUsrFilterInEntry 2 } atmBrUsrFilterInSSapPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the Source Service Access Point (SSAP) filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInSSapTable. permit(1) : Only bridge frames with the prescribed SSAP are permitted to transit this port. deny(2) : Frames with the prescribed SSAP cannot transit this port, but all other frames can. The user cannot define a combination of permit and deny filters on the same port. When a permit filter is defined, all other SSAPs are denied already. When a deny filter is defined, all other SSAPs are permitted already." ::= { atmBrUsrFilterInEntry 3 } atmBrUsrFilterInSnapPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the Subnetwork Access Protocol (SNAP) filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInSnapTable. permit(1) : Only bridge frames with the prescribed SNAP are permitted to transit this port. deny(2) : Frames with the prescribed SNAP cannot transit this port, but all other frames can. The user cannot define a combination of permit and deny filters on the same port. When a permit filter is defined, all other SNAPs are denied already. When a deny filter is defined, all other SNAPs are permitted already." ::= { atmBrUsrFilterInEntry 4 } atmBrUsrFilterInMacPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the MAC address filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInMacTable. permit(1) : Only bridge frames with the prescribed MAC address are permitted to transit this port. deny(2) : Frames with the prescribed MAC address cannot transit this port, but all other frames can. The user cannot define a combination of permit and deny filters on the same port. When a permit filter is defined, all other MAC addresses are denied already. When a deny filter is defined, all other MAC addresses are permitted already." ::= { atmBrUsrFilterInEntry 5 } atmBrUsrFilterInRingNumPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the Ring Number filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInRingNumberTable. permit(1) : Only bridge frames with the prescribed Ring Number are permitted to transit this port. deny(2) : Frames with the prescribed Ring Number cannot transit this port, but all other frames can. The user cannot define a combination of permit and deny filters on the same port. When a permit filter is defined, all other Ring Numbers are denied already. When a deny filter is defined, all other Ring Numbers are permitted already." ::= { atmBrUsrFilterInEntry 6 } atmBrUsrFilterInEtherTypePermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the Ethernet Type filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInEtherTypeTable. permit(1) : Only bridge frames with the prescribed Ethernet Type are permitted to transit this port. deny(2) : Frames with the prescribed Ethernet Type cannot transit this port, but all other frames can. The user cannot define a combination of permit and deny filters on the same port. When a permit filter is defined, all other Ethernet Types are denied already. When a deny filter is defined, all other Ethernet Types are permitted already." ::= { atmBrUsrFilterInEntry 7 } atmBrUsrFilterInSSapFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the Source Service Access Point (SSAP) filter(s) in atmBrUsrFilterInSSapTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInEntry 8 } atmBrUsrFilterInSnapFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the Subnet Access Protocol (SNAP) filter(s) in atmBrUsrFilterInSnapTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInEntry 9 } atmBrUsrFilterInMacFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the MAC address filter(s) in atmBrUsrFilterInMacTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInEntry 10 } atmBrUsrFilterInRingNumFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the Ring Number filter(s) in atmBrUsrFilterInRingNumberTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInEntry 11 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound SAP Table ---------------------------------------------------- atmBrUsrFilterInSSapTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInSSapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the defined Inbound User Filters related to Source Service Access Point (SSAP) filtering." ::= { atmBrUsrFilterIn 2 } atmBrUsrFilterInSSapEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInSSapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInSSapTable." INDEX { atmBrUsrFilterInSSapPort, atmBrUsrFilterInSSapIndex } ::= { atmBrUsrFilterInSSapTable 1 } AtmBrUsrFilterInSSapEntry ::= SEQUENCE { atmBrUsrFilterInSSapPort INTEGER, atmBrUsrFilterInSSapIndex INTEGER, atmBrUsrFilterInSSapValue OCTET STRING, atmBrUsrFilterInSSapValueMask OCTET STRING, atmBrUsrFilterInSSapActions INTEGER } atmBrUsrFilterInSSapPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInSSapEntry 1 } atmBrUsrFilterInSSapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies a Source SAP Filter entry associated with the Bridging port identified by atmBrUsrFilterInSSapPort." ::= { atmBrUsrFilterInSSapEntry 2 } atmBrUsrFilterInSSapValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1)) ACCESS read-write STATUS mandatory DESCRIPTION "The one byte Source SAP value to be applied when SSAP filtering is operational. The valid values X'01' to X'FF'." ::= { atmBrUsrFilterInSSapEntry 3 } atmBrUsrFilterInSSapValueMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1)) ACCESS read-write STATUS mandatory DESCRIPTION "The one byte Source SAP Mask value to be applied when SSAP filtering is operational. The valid values X'01' to X'FF'." ::= { atmBrUsrFilterInSSapEntry 4 } atmBrUsrFilterInSSapActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Any query of this object will result in the value not-applicable(1) being returned. Row creation for this table requires that enough information to completely fill the row must be supplied in the SET request (ie, multiple variables bound to the request). Values for the atmBrUsrFilterInSSapValue, atmBrUsrFilterInSSapValueMask, and the atmBrUsrFilterInSSapActions must be supplied or the row will not be created. The atmBrUsrFilterInSSapActions object must be set to add(2). Row deletion is accomplished by setting the atmBrUsrFilterInSSapActions object to delete(3)." ::= { atmBrUsrFilterInSSapEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound SNAP Table ---------------------------------------------------- atmBrUsrFilterInSnapTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the defined Inbound User Filters related to Subnetwork Access Protocol (SNAP) filtering." ::= { atmBrUsrFilterIn 3 } atmBrUsrFilterInSnapEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInSnapTable." INDEX { atmBrUsrFilterInSnapPort, atmBrUsrFilterInSnapIndex } ::= { atmBrUsrFilterInSnapTable 1 } AtmBrUsrFilterInSnapEntry ::= SEQUENCE { atmBrUsrFilterInSnapPort INTEGER, atmBrUsrFilterInSnapIndex INTEGER, atmBrUsrFilterInSnapValue OCTET STRING, atmBrUsrFilterInSnapValueMask OCTET STRING, atmBrUsrFilterInSnapActions INTEGER } atmBrUsrFilterInSnapPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInSnapEntry 1 } atmBrUsrFilterInSnapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies a SNAP Filter entry associated with this Bridging port." ::= { atmBrUsrFilterInSnapEntry 2 } atmBrUsrFilterInSnapValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the SNAP value to be applied when SNAP filtering is operational. The valid values range from X'06 00' to X'FF FF'." ::= { atmBrUsrFilterInSnapEntry 3 } atmBrUsrFilterInSnapValueMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the SNAP Mask to be applied when SNAP filtering is operational. The valid values range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInSnapEntry 4 } atmBrUsrFilterInSnapActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Any query of this object will result in the value not-applicable(1) being returned. Row creation for this table requires that enough information to completely fill the row must be supplied in the SET request (ie, multiple variables bound to the request). Values for the atmBrUsrFilterInSnapValue, atmBrUsrFilterInSnapValueMask, and the atmBrUsrFilterInSnapActions must be supplied or the row will not be created. The atmBrUsrFilterInSnapActions object must be set to add(2). Row deletion is accomplished by setting the atmBrUsrFilterInSnapActions object to delete(3)." ::= { atmBrUsrFilterInSnapEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound MAC Table ---------------------------------------------------- atmBrUsrFilterInMacTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the defined Inbound User Filters related to MAC address filtering." ::= { atmBrUsrFilterIn 4 } atmBrUsrFilterInMacEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInMacTable." INDEX { atmBrUsrFilterInMacPort, atmBrUsrFilterInMacIndex } ::= { atmBrUsrFilterInMacTable 1 } AtmBrUsrFilterInMacEntry ::= SEQUENCE { atmBrUsrFilterInMacPort INTEGER, atmBrUsrFilterInMacIndex INTEGER, atmBrUsrFilterInMacSourceAddr MacAddress, atmBrUsrFilterInMacSourceAddrMask MacAddress, atmBrUsrFilterInMacDestAddr MacAddress, atmBrUsrFilterInMacDestAddrMask MacAddress, atmBrUsrFilterInMacActions INTEGER } atmBrUsrFilterInMacPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInMacEntry 1 } atmBrUsrFilterInMacIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies a MAC Filter entry associated with this Bridging port." ::= { atmBrUsrFilterInMacEntry 2 } atmBrUsrFilterInMacSourceAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the source MAC address that matches the frames to which this filter is applied when MAC address filtering is operational. The valid values range from X'00 00 00 00 00 00' to X'FF FF FF FF FF FF'. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInMacEntry 3 } atmBrUsrFilterInMacSourceAddrMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the MAC address mask that indicates which bits in the source MAC address (atmBrUsrFilterInMacSourceAddr) are considered significant when using the filter. When a mask of all zeros is used, no bits in the source MAC address are considered significant. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInMacEntry 4 } atmBrUsrFilterInMacDestAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the destination MAC address that matches the frames to which this filter is applied when MAC address filtering is operational. The valid values range from X'00 00 00 00 00 00' to X'FF FF FF FF FF FF'. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInMacEntry 5 } atmBrUsrFilterInMacDestAddrMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the MAC address mask that indicates which bits in the destination MAC address (atmBrUsrFilterInMacDestAddr) are considered significant when using the filter. When a mask of all zeros is used, no bits in the destination MAC address are considered significant. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInMacEntry 6 } atmBrUsrFilterInMacActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Any query of this object will result in the value not-applicable(1) being returned. Row creation for this table requires that enough information to completely fill the row must be supplied in the SET request (ie, multiple variables bound to the request). Values for the atmBrUsrFilterInMacSourceAddr, atmBrUsrFilterInMacSourceAddrMask, atmBrUsrFilterInMacDestAddr, atmBrUsrFilterInMacDestAddrMask, and the atmBrUsrFilterInMacActions must be supplied or the row will not be created. The atmBrUsrFilterInMacActions object must be set to add(2). Row deletion is accomplished by setting the atmBrUsrFilterInMacActions object to delete(3)." ::= { atmBrUsrFilterInMacEntry 7 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound Ring Number Table ---------------------------------------------------- atmBrUsrFilterInRingNumberTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInRingNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the defined Inbound User Filters related to Ring Number filtering." ::= { atmBrUsrFilterIn 5 } atmBrUsrFilterInRingNumberEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInRingNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInRingNumberTable." INDEX { atmBrUsrFilterInRingNumberPort, atmBrUsrFilterInRingNumberIndex } ::= { atmBrUsrFilterInRingNumberTable 1 } AtmBrUsrFilterInRingNumberEntry ::= SEQUENCE { atmBrUsrFilterInRingNumberPort INTEGER, atmBrUsrFilterInRingNumberIndex INTEGER, atmBrUsrFilterInRingNumber INTEGER, atmBrUsrFilterInRingNumberMask INTEGER, atmBrUsrFilterInRingNumberActions INTEGER } atmBrUsrFilterInRingNumberPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInRingNumberEntry 1 } atmBrUsrFilterInRingNumberIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies a Ring Number Filter entry associated with this Bridging port." ::= { atmBrUsrFilterInRingNumberEntry 2 } atmBrUsrFilterInRingNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the ring number that matches the source ring number of all frames to which this filter is applied when Ring Number filtering is operational. The valid values for this object range from 1 to 4095." ::= { atmBrUsrFilterInRingNumberEntry 3 } atmBrUsrFilterInRingNumberMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the ring number mask that indicates the bits in the ring number (atmBrUsrFilterInRingNumber) that will be considered significant when this filter is used. The valid values for this object range from 1 to 4095." ::= { atmBrUsrFilterInRingNumberEntry 4 } atmBrUsrFilterInRingNumberActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Any query of this object will result in the value not-applicable(1) being returned. Row creation for this table requires that enough information to completely fill the row must be supplied in the SET request (ie, multiple variables bound to the request). Values for the atmBrUsrFilterInRingNumber, atmBrUsrFilterInRingNumberMask, and the atmBrUsrFilterInRingNumberActions must be supplied or the row will not be created. The atmBrUsrFilterInRingNumberActions object must be set to add(2). Row deletion is accomplished by setting the atmBrUsrFilterInRingNumberActions object to delete(3)." ::= { atmBrUsrFilterInRingNumberEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound Ethernet Type Table ---------------------------------------------------- atmBrUsrFilterInEtherTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInEtherTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the defined Inbound User Filters related to Ethernet Type filtering." ::= { atmBrUsrFilterIn 6 } atmBrUsrFilterInEtherTypeEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInEtherTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInEtherTypeTable." INDEX { atmBrUsrFilterInEtherTypePort, atmBrUsrFilterInEtherTypeIndex } ::= { atmBrUsrFilterInEtherTypeTable 1 } AtmBrUsrFilterInEtherTypeEntry ::= SEQUENCE { atmBrUsrFilterInEtherTypePort INTEGER, atmBrUsrFilterInEtherTypeIndex INTEGER, atmBrUsrFilterInEtherType OCTET STRING, atmBrUsrFilterInEtherTypeMask OCTET STRING, atmBrUsrFilterInEtherTypeActions INTEGER } atmBrUsrFilterInEtherTypePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides information about." ::= { atmBrUsrFilterInEtherTypeEntry 1 } atmBrUsrFilterInEtherTypeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies a Ethernet Type Filter entry associated with this Bridging port." ::= { atmBrUsrFilterInEtherTypeEntry 2 } atmBrUsrFilterInEtherType OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the Ethernet Type that is compared to the 2 byte Type field of all Ethernet frames to which this filter is applied when Ethernet Type filtering is operational. The valid values for this object range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInEtherTypeEntry 3 } atmBrUsrFilterInEtherTypeMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a mask that identifies the significant bits in the atmBrUsrFilterInEtherType object. For every bit set to one in the mask, the same bit in the atmBrUsrFilterInEtherType object is treated as significant. When the filter is applied, it compares the significant bits in the atmBrUsrFilterInEtherType object against the same bits in the Ethernet Type field of an inbound frame. When a mask of all zeros is used, no bits in the atmBrUsrFilterInEtherType object are considered significant; therefore no filtering occurs on inbound Ethenet Type values. When a mask of all ones is used, inbound Ethernet Type values are compared against the entire atmBrUsrFilterInEtherType object defined for this filter. The valid values for this object range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInEtherTypeEntry 4 } atmBrUsrFilterInEtherTypeActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Any query of this object will result in the value not-applicable(1) being returned. Row creation for this table requires that enough information to completely fill the row must be supplied in the SET request (ie, multiple variables bound to the request). Values for the atmBrUsrFilterInEtherType, atmBrUsrFilterInEtherTypeMask, and the atmBrUsrFilterInEtherTypeActions must be supplied or the row will not be created. The atmBrUsrFilterInEtherTypeActions object must be set to add(2). Row deletion is accomplished by setting the atmBrUsrFilterInEtherTypeActions object to delete(3)." ::= { atmBrUsrFilterInEtherTypeEntry 5 } ------------------------------------------------------------ -- ATM Bridge Physical Port Group -- -- This group contains management information related -- to the various physical ports in the system and not -- addressed in appropriate standard mib(s). -- -- This group is mandatory ------------------------------------------------------------ ---------------------------------------------------- -- Physical Port Table -- -- This table contains management information -- related to the physical ports in the system. ---------------------------------------------------- atmBrPhyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrPhyPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of physical port information." ::= { atmBrPhyPort 1 } atmBrPhyPortEntry OBJECT-TYPE SYNTAX AtmBrPhyPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Physical Port table." INDEX { atmBrPhyPortIfIndex } ::= { atmBrPhyPortTable 1 } AtmBrPhyPortEntry ::= SEQUENCE { atmBrPhyPortIfIndex INTEGER, atmBrPhyPortDiscardLackOfBuffers Counter, atmBrPhyPortInternalErrorInbound Counter, atmBrPhyPortInternalErrorOutbound Counter, atmBrPhyPortNetworkErrorInbound Counter, atmBrPhyPortNetworkErrorOutbound Counter, atmBrPhyPortTransmitFramesQueued INTEGER, atmBrPhyPortAvailReceiveBuffers INTEGER } atmBrPhyPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to uniquely identify instances in the atmBrPhyPortTable. It has the value of ifIndex of the corresponding entry in MIB-II ifTable." ::= { atmBrPhyPortEntry 1 } atmBrPhyPortDiscardLackOfBuffers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects a count of the number of frames discarded on a physical interface due to a lack of resources." ::= { atmBrPhyPortEntry 2 } atmBrPhyPortInternalErrorInbound OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a count of the number of errors attributable to internal system problems as inbound data was being processed at this physical interface." ::= { atmBrPhyPortEntry 3 } atmBrPhyPortInternalErrorOutbound OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a count of the number of errors attributable to internal system problems as outbound data was being processed at this physical interface." ::= { atmBrPhyPortEntry 4 } atmBrPhyPortNetworkErrorInbound OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a count of the number of errors attributable to network problems as inbound data was being processed at this physical interface." ::= { atmBrPhyPortEntry 5 } atmBrPhyPortNetworkErrorOutbound OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a count of the number of errors attributable to network problems as outbound data was being processed at this physical interface." ::= { atmBrPhyPortEntry 6 } atmBrPhyPortTransmitFramesQueued OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the number of frames currently queued for transmission out the physical port." ::= { atmBrPhyPortEntry 7 } atmBrPhyPortAvailReceiveBuffers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the number of receive buffers currently available for use on a particular physical interface." ::= { atmBrPhyPortEntry 8 } ------------------------------------------------------------ -- ATM Bridge Static Configuration Group -- -- This group contains management information related -- to the configuration parameters that will be applied -- to the bridge at each Reset. -- -- This group is mandatory ------------------------------------------------------------ ---------------------------------------------------- -- ATM Bridge System Configuration Group ---------------------------------------------------- atmBrCfgBridgeName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-definable name for the bridge. At the next power-on reset of the bridge, MIB-II sysName and atmBrBaseBridgeName will take on the value of this object." ::= { atmBrSysCfg 1 } atmBrCfgMaxBridgeFrameSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object denotes the maximum frame size that can be transmitted or received on any bridge port. The value is a determining factor in the number of internal buffers available for frame forwarding." ::= { atmBrSysCfg 2 } atmBrCfgFltDbAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout value, in seconds, used to age entries from the Filter Database." ::= { atmBrSysCfg 3 } atmBrCfgFltDbFullAction OBJECT-TYPE SYNTAX INTEGER { discard(1), replace(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the action that is to be take when the Filter Database is full. The atmBrBaseTpFdbFullAction will take on the value of this object. See atmBrBaseTpFdbFullAction for more details." ::= { atmBrSysCfg 4 } atmBrCfgNumOfFltDbStatEntries OBJECT-TYPE SYNTAX INTEGER (16..48) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the number of Static entries that will be valid for the Filtering Database after the next power-on reset of the bridge. The atmBrBaseNumOfFltDbStatEntries will take on the value of this object." ::= { atmBrSysCfg 5 } atmBrCfgLLCDupSAPs OBJECT-TYPE SYNTAX INTEGER { forward(1), filter(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies how duplicate Source and Destination MAC address values will be handle. If set to forward(1), then normal bridging of the frame will take place. This allows for the originating station to perform LLC duplicate address checking. If set to filter(2), then the frame will not be bridged." ::= { atmBrSysCfg 6 } atmBrCfgDefaultTpFltOrder OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the order in which User Filters will be applied to frames when the ATM LAN Bridge is operating in transparent mode. The octet string should be read from left to right. The left most byte reflecting the filter type that will be applied to the frame first, the second byte reflecting the filter type that will be applied to the frame second, etc. Any zero value octet will be ignored. The following filter types are represented by the associated numerical value and are appropriate for transparent bridges: MAC Address 0x02 Ethernet Type 0x05 SSAP 0x06 The remaining bytes not used to specify a filter type should be zeros. The agent will not prevent a filter type from appearing more than once in the filter order octet string. In this situation, the filtering process will be applied twice for that filter type. This is a benign, but useless, situation, so it should be avoided." ::= { atmBrSysCfg 7 } atmBrCfgDefaultSrFltOrder OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the order in which User Filters will be applied to frames when the ATM LAN Bridge is operating in source-route mode. The octet string should be read from left to right. The left most byte reflecting the filter type that will be applied to the frame first, the second byte reflecting the filter type that will be applied to the frame second, etc. Any zero value octet will be ignored. The following filter types are represented by the associated numerical value and are appropriate for source-route bridges: Hop Count 0x01 MAC Address 0x02 Ring Number 0x03 SNAP 0x04 SSAP 0x06 The remaining bytes not used to specify a filter type should be zeros. The agent will not prevent a filter type from appearing more than once in the filter order octet string. In this situation, the filtering process will be applied twice for that filter type. This is a benign, but useless, situation, so it should be avoided." ::= { atmBrSysCfg 8 } atmBrCfgBridgeContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..254)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-definable parameter for the bridge for the designation of a contact person. At the next power-on reset of the bridge, MIB-II sysContact will take on the value of this object. The size of 254 for configuration allows the customer to clear out a previously defined value by setting a new value with the size of zero. Thus we store can only store 254 characters since zero characters are also stored. " ::= { atmBrSysCfg 9 } atmBrCfgBridgeLocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..254)) ACCESS read-write STATUS mandatory DESCRIPTION "A user-definable parameter for the bridge for the designation of a physical location of the bridge. At the next power-on reset of the bridge, MIB-II sysLocation will take on the value of this object. The size of 254 for configuration allows the customer to clear out a previously defined value by setting a new value with the size of zero. Thus we can only store 254 characters since zero characters are also stored." ::= { atmBrSysCfg 10 } atmBrCfgBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceRoute-only(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform. If a bridge is actually performing a certain type of bridging this will be indicated by the dot1dBaseType object of RFC 1493." ::= { atmBrSysCfg 11 } -------------------------------------- -- Permanent DB Table -------------------------------------- atmBrCfgBridgePermanentDbTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgBridgePermanentDbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains information that will be loaded into the bridge Forwarding Database as static entries the next time the system is reset. The table is semantically the same as the Static (Destination-Address Filtering) Database defined in RFC 1493." ::= { atmBrSysCfg 15 } atmBrCfgBridgePermanentDbEntry OBJECT-TYPE SYNTAX AtmBrCfgBridgePermanentDbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgBridgePermanentDbTable." INDEX { atmBrCfgBridgePermanentDbAddress, atmBrCfgBridgePermanentDbReceivePort } ::= { atmBrCfgBridgePermanentDbTable 1 } AtmBrCfgBridgePermanentDbEntry ::= SEQUENCE { atmBrCfgBridgePermanentDbAddress MacAddress, atmBrCfgBridgePermanentDbReceivePort INTEGER, atmBrCfgBridgePermanentDbAllowedToGoTo OCTET STRING, atmBrCfgBridgePermanentDbStatus INTEGER } atmBrCfgBridgePermanentDbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "The destination MAC address in a frame to which this entry's filtering information applies. This object is not retrievable in and of itself but is used as a index into the table an must be supplied in a set to the atmBrCfgBridgePermanentDbAllowedToGoTo object. The MAC address must be presented in canonical format." ::= { atmBrCfgBridgePermanentDbEntry 1 } atmBrCfgBridgePermanentDbReceivePort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The port on which a frame to which this entry's filtering information applies was received. The default value for the receive port is 255. This indicates that this entries' MAC address will be filtered when received on any port in the ATM LAN Bridge. This object is not retrievable in and of itself but is used as a index into the table an must be supplied in a set to the atmBrCfgBridgePermanentDbAllowedToGoTo object." ::= { atmBrCfgBridgePermanentDbEntry 2 } atmBrCfgBridgePermanentDbAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific port and destined for a specific MAC address, are allowed to be forwarded. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.) The default value of this object is a string of ones of appropriate length." ::= { atmBrCfgBridgePermanentDbEntry 3 } atmBrCfgBridgePermanentDbStatus OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the status of this entry in the table. Setting the value to 'add' will cause this entry to be loaded into the bridge forwarding database (ie, dot1dTpFdbTable) with a status of 'mgmt'. Setting the value to 'delete' will immediately remove the entry from this table." ::= { atmBrCfgBridgePermanentDbEntry 4 } ---------------------------------------------------- -- ATM Bridge System Management SNMP Configuration Group ---------------------------------------------------- -------------------------------------- -- Monitor Community Table -------------------------------------- atmBrCfgSnmpMonitorCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgSnmpGetCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information regarding access control to mib objects known to this agent that are in the Monitor View. The Monitor View affords a manager the ability to GET the vast majority of mib objects. The information stored in this table will be used to populate the atmBrAuthMonitorTable each time the SNMP Agent is re-initialized." ::= { atmBrSnmpCfg 1 } atmBrCfgSnmpMonitorCommunityEntry OBJECT-TYPE SYNTAX AtmBrCfgSnmpGetCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgSnmpMonitorCommunityTable." INDEX { atmBrCfgSnmpMonitorCommunityIndex } ::= { atmBrCfgSnmpMonitorCommunityTable 1 } AtmBrCfgSnmpGetCommunityEntry ::= SEQUENCE { atmBrCfgSnmpMonitorCommunityIndex INTEGER, atmBrCfgSnmpMonitorCommunityName DisplayString, atmBrCfgSnmpMonitorCommunityIpAddress IpAddress, atmBrCfgSnmpMonitorCommunityIpAddrMask IpAddress, atmBrCfgSnmpMonitorCommunityActions INTEGER } atmBrCfgSnmpMonitorCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object uniquely identifies a instance in the atmBrCfgSnmpMonitorCommunityTable." ::= { atmBrCfgSnmpMonitorCommunityEntry 1 } atmBrCfgSnmpMonitorCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a community name that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. If a community name is not present in a row then that row will not be used to populate the atmBrAuthMonitorTable." ::= { atmBrCfgSnmpMonitorCommunityEntry 2 } atmBrCfgSnmpMonitorCommunityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthMonitorTable." ::= { atmBrCfgSnmpMonitorCommunityEntry 3 } atmBrCfgSnmpMonitorCommunityIpAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address mask that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthMonitorTable." ::= { atmBrCfgSnmpMonitorCommunityEntry 4 } atmBrCfgSnmpMonitorCommunityActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of this table. If this object has a value of not-applicable(1), then no part of the associated row will be used to populate the atmBrAuthMonitorTable the next time the SNMP Agent is re-initialized. When the manager wants to exclude a row from going into the atmBrAuthMonitorTable but does not want to remove the row from this table, the appropriate action is to SET this object to not-applicable(1). If this object has a value of add(2), then the associated parts of the row will be used to populate the atmBrAuthMonitorTable the next time the SNMP Agent is re-initialized. Setting this object to a value of delete(3) immediately removes the entire row from the table; it will not be used to populate the atmBrAuthMonitorTable the next time the SNMP Agent is re-initialized and the data is lost." ::= { atmBrCfgSnmpMonitorCommunityEntry 5 } -------------------------------------- -- RunTimeControl Community Table -------------------------------------- atmBrCfgSnmpRunTimeControlCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgSnmpSetCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information regarding access control to mib objects known to this agent that are in the Run-time Control View. The Run-time Control View affords a manager the ability to GET and SET the majority of non-configuration mib objects that are read-write. The information stored in this table will be used to populate the atmBrAuthRunTimeControlTable each time the SNMP Agent is re-initialized." ::= { atmBrSnmpCfg 2 } atmBrCfgSnmpRunTimeControlCommunityEntry OBJECT-TYPE SYNTAX AtmBrCfgSnmpSetCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgSnmpRunTimeControlCommunityTable." INDEX { atmBrCfgSnmpRunTimeControlCommunityIndex } ::= { atmBrCfgSnmpRunTimeControlCommunityTable 1 } AtmBrCfgSnmpSetCommunityEntry ::= SEQUENCE { atmBrCfgSnmpRunTimeControlCommunityIndex INTEGER, atmBrCfgSnmpRunTimeControlCommunityName DisplayString, atmBrCfgSnmpRunTimeControlCommunityIpAddress IpAddress, atmBrCfgSnmpRunTimeControlCommunityIpAddrMask IpAddress, atmBrCfgSnmpRunTimeControlCommunityActions INTEGER } atmBrCfgSnmpRunTimeControlCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object uniquely identifies a instance in the atmBrCfgSnmpRunTimeControlCommunityTable." ::= { atmBrCfgSnmpRunTimeControlCommunityEntry 1 } atmBrCfgSnmpRunTimeControlCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a community name that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. If a community name is not present in a row then that row will not be used to populate the atmBrAuthRunTimeControlTable." ::= { atmBrCfgSnmpRunTimeControlCommunityEntry 2 } atmBrCfgSnmpRunTimeControlCommunityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthRunTimeControlTable." ::= { atmBrCfgSnmpRunTimeControlCommunityEntry 3 } atmBrCfgSnmpRunTimeControlCommunityIpAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address mask that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthRunTimeControlTable." ::= { atmBrCfgSnmpRunTimeControlCommunityEntry 4 } atmBrCfgSnmpRunTimeControlCommunityActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of this table. If this object has a value of not-applicable(1), then no part of the associated row will be used to populate the atmBrAuthRunTimeControlTable the next time the SNMP Agent is re-initialized. When the manager wants to exclude a row from going into the atmBrAuthRunTimeControlTable but does not want to remove the row from this table, the appropriate action is to SET this object to not-applicable(1). If this object has a value of add(2), then the associated parts of the row will be used to populate the atmBrAuthRunTimeControlTable the next time the SNMP Agent is re-initialized. Setting this object to a value of delete(3) immediately removes the entire row from the table; it will not be used to populate the atmBrAuthRunTimeControlTable the next time the SNMP Agent is re-initialized and the data is lost." ::= { atmBrCfgSnmpRunTimeControlCommunityEntry 5 } -------------------------------------- -- Configure Community Table -------------------------------------- atmBrCfgSnmpCfgCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgSnmpCfgCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information regarding access control to mib objects known to this agent that are in the Configuration View. The Configuration View affords a manager the ability to GET and SET mib objects that are configuration parameters stored in non-volatile memory and applied upon the next reset of the system. The information stored in this table will be used to populate the atmBrAuthConfigureTable each time the SNMP Agent is re-initialized." ::= { atmBrSnmpCfg 3 } atmBrCfgSnmpCfgCommunityEntry OBJECT-TYPE SYNTAX AtmBrCfgSnmpCfgCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgSnmpCfgCommunityTable." INDEX { atmBrCfgSnmpCfgCommunityIndex } ::= { atmBrCfgSnmpCfgCommunityTable 1 } AtmBrCfgSnmpCfgCommunityEntry ::= SEQUENCE { atmBrCfgSnmpCfgCommunityIndex INTEGER, atmBrCfgSnmpCfgCommunityName DisplayString, atmBrCfgSnmpCfgCommunityIpAddress IpAddress, atmBrCfgSnmpCfgCommunityIpAddrMask IpAddress, atmBrCfgSnmpCfgCommunityActions INTEGER } atmBrCfgSnmpCfgCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object uniquely identifies a instance in the atmBrCfgSnmpCfgCommunityTable." ::= { atmBrCfgSnmpCfgCommunityEntry 1 } atmBrCfgSnmpCfgCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a community name that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. If a community name is not present in a row then that row will not be used to populate the atmBrAuthConfigureTable." ::= { atmBrCfgSnmpCfgCommunityEntry 2 } atmBrCfgSnmpCfgCommunityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthConfigureTable." ::= { atmBrCfgSnmpCfgCommunityEntry 3 } atmBrCfgSnmpCfgCommunityIpAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address mask that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthConfigureTable." ::= { atmBrCfgSnmpCfgCommunityEntry 4 } atmBrCfgSnmpCfgCommunityActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of this table. If this object has a value of not-applicable(1), then no part of the associated row will be used to populate the atmBrAuthConfigureTable the next time the SNMP Agent is re-initialized. When the manager wants to exclude a row from going into the atmBrAuthConfigureTable but does not want to remove the row from this table, the appropriate action is to SET this object to not-applicable(1). If this object has a value of add(2), then the associated parts of the row will be used to populate the atmBrAuthConfigureTable the next time the SNMP Agent is re-initialized. Setting this object to a value of delete(3) immediately removes the entire row from the table; it will not be used to populate the atmBrAuthConfigureTable the next time the SNMP Agent is re-initialized and the data is lost." ::= { atmBrCfgSnmpCfgCommunityEntry 5 } -------------------------------------- -- Security Community Table -------------------------------------- atmBrCfgSnmpSecurityCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgSnmpAuthCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information regarding access control to mib objects known to this agent that are in the Security View. The Security View affords a manager the ability to GET and SET mib objects that are considered off limits to the 'general public'. The information stored in this table will be used to populate the atmBrAuthSecurityTable each time the SNMP Agent is re-initialized." ::= { atmBrSnmpCfg 4 } atmBrCfgSnmpSecurityCommunityEntry OBJECT-TYPE SYNTAX AtmBrCfgSnmpAuthCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgSnmpSecurityCommunityTable." INDEX { atmBrCfgSnmpSecurityCommunityIndex } ::= { atmBrCfgSnmpSecurityCommunityTable 1 } AtmBrCfgSnmpAuthCommunityEntry ::= SEQUENCE { atmBrCfgSnmpSecurityCommunityIndex INTEGER, atmBrCfgSnmpSecurityCommunityName DisplayString, atmBrCfgSnmpSecurityCommunityIpAddress IpAddress, atmBrCfgSnmpSecurityCommunityIpAddrMask IpAddress, atmBrCfgSnmpSecurityCommunityActions INTEGER } atmBrCfgSnmpSecurityCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object uniquely identifies a instance in the atmBrCfgSnmpSecurityCommunityTable." ::= { atmBrCfgSnmpSecurityCommunityEntry 1 } atmBrCfgSnmpSecurityCommunityName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a community name that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. If a community name is not present in a row then that row will not be used to populate the atmBrAuthSecurityTable." ::= { atmBrCfgSnmpSecurityCommunityEntry 2 } atmBrCfgSnmpSecurityCommunityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthSecurityTable." ::= { atmBrCfgSnmpSecurityCommunityEntry 3 } atmBrCfgSnmpSecurityCommunityIpAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP Address mask that will be used as part of the access control scheme the next time the SNMP Agent is re-initialized. This object does not have to contain data for the other parts of the associated row to be used to populate the atmBrAuthSecurityTable." ::= { atmBrCfgSnmpSecurityCommunityEntry 4 } atmBrCfgSnmpSecurityCommunityActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of this table. If this object has a value of not-applicable(1), then no part of the associated row will be used to populate the atmBrAuthSecurityTable the next time the SNMP Agent is re-initialized. When the manager wants to exclude a row from going into the atmBrAuthSecurityTable but does not want to remove the row from this table, the appropriate action is to SET this object to not-applicable(1). If this object has a value of add(2), then the associated parts of the row will be used to populate the atmBrAuthSecurityTable the next time the SNMP Agent is re-initialized. Setting this object to a value of delete(3) immediately removes the entire row from the table; it will not be used to populate the atmBrAuthSecurityTable the next time the SNMP Agent is re-initialized and the data is lost." ::= { atmBrCfgSnmpSecurityCommunityEntry 5 } -------------------------------------- -- Trap Subscription Community Table -------------------------------------- atmBrCfgSnmpTrapSubscriptCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgSnmpTrapCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains management information on the set of Network Management Stations (ie, managers) that will receive traps emitted by this system." ::= { atmBrSnmpCfg 5 } atmBrCfgSnmpTrapSubscriptCommunityEntry OBJECT-TYPE SYNTAX AtmBrCfgSnmpTrapCommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgSnmpTrapSubscriptCommunityTable" INDEX { atmBrCfgSnmpTrapSubscriptCommunityIndex } ::= { atmBrCfgSnmpTrapSubscriptCommunityTable 1 } AtmBrCfgSnmpTrapCommunityEntry ::= SEQUENCE { atmBrCfgSnmpTrapSubscriptCommunityIndex INTEGER, atmBrCfgSnmpTrapSubscriptCommunityName DisplayString, atmBrCfgSnmpTrapSubscriptCommunityIpAddress IpAddress, atmBrCfgSnmpTrapSubscriptCommunityActions INTEGER } atmBrCfgSnmpTrapSubscriptCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object is for the purpose of indexing into the atmBrCfgSnmpTrapSubscriptCommunityTable." ::= { atmBrCfgSnmpTrapSubscriptCommunityEntry 1 } atmBrCfgSnmpTrapSubscriptCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the community name that will be placed in each TRAP sent to the Network Management Station associated with the IP address found in atmBrCfgSnmpTrapSubscriptCommunityIpAddress." ::= { atmBrCfgSnmpTrapSubscriptCommunityEntry 2 } atmBrCfgSnmpTrapSubscriptCommunityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the IP address to which a TRAP will be sent." ::= { atmBrCfgSnmpTrapSubscriptCommunityEntry 3 } atmBrCfgSnmpTrapSubscriptCommunityActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of this table. If this object has a value of not-applicable(1), then no part of the associated row will be used to populate the atmBrTrapSubscriptTable the next time the SNMP Agent is re-initialized. When the manager wants to exclude a row from going into the atmBrTrapSubscriptTable but does not want to remove the row from this table, the appropriate action is to SET this object to not-applicable(1). If this object has a value of add(2), then the associated parts of the row will be used to populate the atmBrTrapSubscriptTable the next time the SNMP Agent is re-initialized. Setting this object to a value of delete(3) immediately removes the entire row from the table; it will not be used to populate the atmBrTrapSubscriptTable the next time the SNMP Agent is re-initialized and the data is lost." ::= { atmBrCfgSnmpTrapSubscriptCommunityEntry 4 } ---------------------------------------------------- -- ATM Bridge System Management IP Configuration Group ---------------------------------------------------- atmBrCfgBridgeGatewayAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the device acting as a default gateway to other IP subnetworks." ::= { atmBrIpCfg 1 } ---------------------------------------------------- -- IP Network Interface Table ---------------------------------------------------- atmBrCfgIpNITable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgIpNIEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information related to the IP network interface driver(s) present in this system. Currently, only one entry is allowed in this table. The ATM LAN Bridge only has a single IP network interface driver and a single IP address by which it is known in the network." ::= { atmBrIpCfg 2 } atmBrCfgIpNIEntry OBJECT-TYPE SYNTAX AtmBrCfgIpNIEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgIpNITable." INDEX { atmBrCfgIpNIEntityIndex } ::= { atmBrCfgIpNITable 1 } AtmBrCfgIpNIEntry ::= SEQUENCE { atmBrCfgIpNIEntityIndex INTEGER, atmBrCfgIpNINetMask IpAddress, atmBrCfgIpNIIpAddress IpAddress } atmBrCfgIpNIEntityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object uniquely identifies an instance in the atmBrCfgIpNITable." ::= { atmBrCfgIpNIEntry 1 } -- { atmBrCfgIpNIEntry 2 } not used atmBrCfgIpNINetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a IP network mask that will be used in determining whether IP packets sent by this host should be sent through the default gateway or not." ::= { atmBrCfgIpNIEntry 3 } atmBrCfgIpNIIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the IP address of this network interface." ::= { atmBrCfgIpNIEntry 4 } ---------------------------------------------------- -- ATM Bridge ATM Configuration Group ---------------------------------------------------- atmBrCfgAtmUniCfgIlmiVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the VPI that will be used for ILMI PDU exchanges across this ATM UNI the next time the system is reset." ::= { atmBrAtmCfg 1 } atmBrCfgAtmUniCfgIlmiVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the VCI that will be used for ILMI PDU exchanges across this ATM UNI the next time the system is reset." ::= { atmBrAtmCfg 2 } atmBrCfgAtmUniCfgIfTransmissionType OBJECT-TYPE SYNTAX INTEGER { atm100Mbps4b5bEncoding(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the ATM UNI transmission type that will be employed the next time the system is reset." ::= { atmBrAtmCfg 3 } atmBrCfgAtmUniCfgLAATermPart OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) ACCESS read-write STATUS mandatory DESCRIPTION "This is the ESI value of the ATM address. A user defined value for the ATM address terminal part can be specified with this object. A default value of X'00 00 00 00 00 00' will exist until changed by the user. As long as the value of this object is X'00 00 00 00 00 00', an internally determined burned in ESI will be used for ILMI Address Registration. Once a user supplies a non-zero value for this object it will be used in the ILMI Address Registration process and become a component of this system's ATM address." ::= { atmBrAtmCfg 4 } atmBrCfgAtmUniCfgGFC OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects whether or not congestion control is being accomplished via the Generic Flow Control (GFC) bits for this UNI. A value of on(1) indicates GFC is being used while a value of off(2) indicates GFC bits not used for congestion control." ::= { atmBrAtmCfg 5 } atmBrCfgAtmUniCfgOAMf5 OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects whether or not OAM flow 5 is supported." ::= { atmBrAtmCfg 6 } atmBrCfgAtmPhyCardConnector OBJECT-TYPE SYNTAX INTEGER { rj45(1), fiber(3), default(250) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the type of connector used for ATM physical port. " ::= { atmBrAtmCfg 7 } ---------------------------------------------------- -- ATM Bridge Transparent Bridging Configuration Group ---------------------------------------------------- -- NOTE: no definitions ---------------------------------------------------- -- ATM Bridge Source-Route Bridging Configuration Group ---------------------------------------------------- atmBrSrCfgBridgeNumber OBJECT-TYPE SYNTAX INTEGER(0..15) ACCESS read-write STATUS mandatory DESCRIPTION "A bridge number uniquely identifies a bridge when more than one bridge is used to span the same two segments. Current source routing protocols limit this value to the range: 0 through 15." ::= { atmBrSrCfg 1 } -------------------------------------- -- Local Segment Table -- -- This table contains the assigned -- local segment identifiers -- for each bridge port. -------------------------------------- atmBrSrCfgLocalSegmentTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrSrCfgLocalSegmentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information related to the segment numbers associated with each logical bridge port." ::= { atmBrSrCfg 2 } atmBrSrCfgLocalSegmentEntry OBJECT-TYPE SYNTAX AtmBrSrCfgLocalSegmentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrSrCfgLocalSegmentTable." INDEX { atmBrSrCfgLocalSegmentPortIndex } ::= { atmBrSrCfgLocalSegmentTable 1 } AtmBrSrCfgLocalSegmentEntry ::= SEQUENCE { atmBrSrCfgLocalSegmentPortIndex INTEGER, atmBrSrCfgSegmentNumber INTEGER } atmBrSrCfgLocalSegmentPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object contains a unique identifier for the row in this table. The value corresponds to the dot1dBasePortIndex object and therefore identifies a particular logical bridge port." ::= { atmBrSrCfgLocalSegmentEntry 1 } atmBrSrCfgSegmentNumber OBJECT-TYPE SYNTAX INTEGER(1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the local segment identifier (ie, ring number) associated with the logical bridge port corresponding to the value of atmBrSrCfgLocalSegmentPortIndex. Current source routing protocols limit this value to the range: 1 through 4095." ::= { atmBrSrCfgLocalSegmentEntry 2 } ---------------------------------------------------- -- ATM Bridge Spanning Tree Configuration Group ---------------------------------------------------- atmBrStpCfgBridgePriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Bridge Priority that will be employed by the Spanning Tree Protocol the next time the system is reset. " ::= { atmBrStpCfg 1 } atmBrStpCfgBridgeHelloTime OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Bridge Hello Time that will be employed by the Spanning Tree Protocol the next time the system is reset. " ::= { atmBrStpCfg 2 } atmBrStpCfgBridgeFwdDelay OBJECT-TYPE SYNTAX INTEGER (4..30) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Bridge Forward Delay that will be employed by the Spanning Tree Protocol the next time the system is reset. " ::= { atmBrStpCfg 3 } atmBrStpCfgBridgeMaxAge OBJECT-TYPE SYNTAX INTEGER (6..40) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Bridge Max Age that will be employed by the Spanning Tree Protocol the next time the system is reset. " ::= { atmBrStpCfg 4 } ---------------------------------------------------- -- ATM Bridge Source Route Spanning Tree Configuration Table ---------------------------------------------------- atmBrStpSrCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrStpSrCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information related specifically to the SR Spanning Tree function of the bridge." ::= { atmBrStpCfg 5 } atmBrStpSrCfgEntry OBJECT-TYPE SYNTAX AtmBrStpSrCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrStpSrCfgTable." INDEX { atmBrStpSrCfgPort } ::= { atmBrStpSrCfgTable 1 } AtmBrStpSrCfgEntry ::= SEQUENCE { atmBrStpSrCfgPort INTEGER, atmBrStpSrCfgPathCost INTEGER, atmBrStpSrCfgMode INTEGER } atmBrStpSrCfgPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrStpSrCfgEntry 1 } atmBrStpSrCfgPathCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Source Route path cost of using this port. Appropriate default values for this variable can be calculated with the following formula: PathCost = 1000/AttachedLANSpeedInMbps Eg, 16Mbps TR => 63, 4Mbps TR => 250, 100Mbps ATM => n*10 (where n = number of logical LAN ports configured for the ATM interface)." ::= { atmBrStpSrCfgEntry 2 } atmBrStpSrCfgMode OBJECT-TYPE SYNTAX INTEGER { autospan(1), disabled(2), forced(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines how a source route bridging port will behave when a Spanning Tree Explorer (STE) frame is received." ::= { atmBrStpSrCfgEntry 3 } ---------------------------------------------------- -- ATM Bridge Transparent Spanning Tree Configuration Table ---------------------------------------------------- atmBrStpTpCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrStpTpCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information related specifically to the TB Spanning Tree function of the bridge." ::= { atmBrStpCfg 6 } atmBrStpTpCfgEntry OBJECT-TYPE SYNTAX AtmBrStpTpCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrStpTpCfgTable." INDEX { atmBrStpTpCfgPort } ::= { atmBrStpTpCfgTable 1 } AtmBrStpTpCfgEntry ::= SEQUENCE { atmBrStpTpCfgPort INTEGER, atmBrStpTpCfgPathCost INTEGER, atmBrStpTpCfgPriority INTEGER } atmBrStpTpCfgPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrStpTpCfgEntry 1 } atmBrStpTpCfgPathCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Transparent path cost of using this port. It is calculated with the following formula: PathCost = 1000/AttachedLANSpeedInMbps Eg, 10Mbps Ethernet => 100, 100Mbps ATM => n*10 (where n = number of logical LAN ports configured for the ATM interface)." ::= { atmBrStpTpCfgEntry 2 } atmBrStpTpCfgPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "This object is used along with the port number goes into making the Port Identifier." ::= { atmBrStpTpCfgEntry 3 } -- -- ATM Bridge MAC Layer Configuration Group -- atmBrCfgMacLayerTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgMacLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information related to the Media Access Control (MAC) Layer entities in the system." ::= { atmBrMacLayerCfg 1 } atmBrCfgMacLayerEntry OBJECT-TYPE SYNTAX AtmBrCfgMacLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgMacLayerTable." INDEX { atmBrCfgMacEntityIndex } ::= { atmBrCfgMacLayerTable 1 } AtmBrCfgMacLayerEntry ::= SEQUENCE { atmBrCfgMacEntityIndex INTEGER, atmBrCfgMacPortType INTEGER, atmBrCfgMacPortName DisplayString, atmBrCfgMacPortStpInitState INTEGER, atmBrCfgMacAddress MacAddress, atmBrCfgMacLAA MacAddress, atmBrCfgMacMaxFrameSize INTEGER, atmBrCfgMacBridgingType INTEGER, atmBrCfgMacTrMediaSpeed INTEGER, atmBrCfgMacTrActMonParticipate INTEGER, atmBrCfgMacTrEarlyTokenRel INTEGER, atmBrCfgMacEnetConnectorType INTEGER, atmBrCfgMacHopCnt INTEGER, atmBrCfgMacAllowFullDuplex INTEGER } atmBrCfgMacEntityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object is a unique identifier of a instance in the atmBrCfgMacLayerTable." ::= { atmBrCfgMacLayerEntry 1 } -- { atmBrCfgMacLayerEntry 2 } not used atmBrCfgMacPortType OBJECT-TYPE SYNTAX INTEGER { iso88023-csmacd(7), iso88025-tokenRing(9), atm(37), atm-tr(240), atm-en(241), default(250) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the MAC layer technology being employed at this port. The values are the same as that of the 'atmBrPortGenPortType' object, with the exception of 'atm' & 'default'. iso88023-csmacd(7): Attempt to configure the port to be an Ethernet. If this fails then a configuration error has occurred. The port will remain unconfigured and the status of the port will be reflected by the LEDs. iso88025-tokenRing(9): Attempt to configure the port to be a token ring. If this fails then a configuration error has occurred. The port will remain unconfigured and the status of the port will be reflected by the LEDs. atm(37): Return value for atm-tr and atm-en product specific configuration. atm-tr(240): This is a configuration value only. It is used to specify the type of emulated LAN to use on the ATM interface. atm-en(241): This is a configuration value only. It used to specify the type of emulated LAN to use on the ATM interface. default(250): Attempt to configure the port as sensed by hardware (ie, auto-sense). When dealing with a legacy LAN port, a connection to the media must be present for auto-sensing to occur properly. The determination of which MAC layer technology to configure the port for is only made once: as the system is powering up. Switching MAC layer technologies while the system is running will not be detected. This value is primarily used when the system has never been configured. Instances are identified by 'dot1dBasePort' (RFC 1493) rather than 'ifIndex' (MIB-II)." ::= { atmBrCfgMacLayerEntry 3 } atmBrCfgMacPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a textural name for this port. Instances are identified by 'dot1dBasePort' (RFC 1493) rather than 'ifIndex' (MIB-II)." ::= { atmBrCfgMacLayerEntry 4 } atmBrCfgMacPortStpInitState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects whether the Spanning Tree Protocol (STP) on the port is enabled or disabled when the port is initialized. It is equivalent to the 'dot1dStpPortEnable' object of RFC 1493. When the port type is Ethernet, disabling the STP on a port has a direct impact on frame forwarding (ie, no forwarding occurs). When the port type is token ring, disabling STP on a port will only impact the forwarding of spanning tree explorer frames. This can negatively effect some LAN stations' ability to establish connectivity through the bridge (depending upon the router determination algorithms being employed). Instances are identified by 'dot1dBasePort' (RFC 1493) rather than 'ifIndex' (MIB-II)." ::= { atmBrCfgMacLayerEntry 5 } atmBrCfgMacAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the 'burned-in' MAC address associated with this port. The MAC address will be presented in canonical format. Instances are identified by 'dot1dBasePort' (RFC 1493) rather than 'ifIndex' (MIB-II). There are typically surplus MAC addresses associated with the system (eg, future/reserved use). These MAC addresses can be seen via this object and will have instance identifiers greater than the largest dot1dBasePort (bridge port) or less than the smallest dot1dBasePort value." ::= { atmBrCfgMacLayerEntry 6 } atmBrCfgMacLAA OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the Locally Administered Address (LAA) for this MAC layer entity. If the LAA is not configured, then this object contains X'00 00 00 00 00 00'. The MAC address will be presented in canonical format." ::= { atmBrCfgMacLayerEntry 7 } atmBrCfgMacMaxFrameSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the INFO size of a MAC frame that can be transmitted/received by this port. This value must be less than or equal to the Maximum Bridge Frame Size (ie, 'atmBrCfgMaxBridgeFrameSize'). If a value greater than the current Maximum Bridge Frame Size is SET, then this object will take on the value of Maximum Bridge Frame Size." ::= { atmBrCfgMacLayerEntry 8 } atmBrCfgMacBridgingType OBJECT-TYPE SYNTAX INTEGER { transparent-only(2), sourceroute-only(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the type of bridging that will occur at this port. transparent-only(2): the port will perform Transparent bridging. sourceroute-only(3) : the port will perform Source Route bridging." ::= { atmBrCfgMacLayerEntry 9 } atmBrCfgMacTrMediaSpeed OBJECT-TYPE SYNTAX INTEGER { fourMegabit(3), sixteenMegabit(4), default(250) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the choosen speed of a Token Ring MAC layer entity. four-mbps(3): Attempt to configure the token ring port to run at 4Mbps. If this fails then a configuration error has occurred. The port will remain unconfigured and the status of the port will be reflected by the LEDs. sixteen-mbps(4): Attempt to configure the token ring port to run at 16Mbps. If this fails then a configuration error has occurred. The port will remain unconfigured and the status of the port will be reflected by the LEDs. default(250): Let the hardware sense the media speed. A cable must be connected to the port. The media speed will only sensed once: as the system is powering up. Connection changes from a 4Mbps token ring to 16Mbps token ring (or vice versa) while the system is running will not be detected. This value is primarily used when the system has never been configured. This object is only valid if the 'atmBrCfgMacPortType' object indicates the port is a token ring port. The special value '0' applies when the port is not token ring." ::= { atmBrCfgMacLayerEntry 10 } atmBrCfgMacTrActMonParticipate OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object has a value of true(1) then this interface will participate in the active monitor selection process. If the value is false(2) then it will not. This object is only valid if the 'atmBrCfgMacPortType' object indicates the port is a Token Ring port. The special value '0' applies when the port is not Token Ring." ::= { atmBrCfgMacLayerEntry 11 } atmBrCfgMacTrEarlyTokenRel OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether the Early Token Release option is currently in use. A value of on(1) indicates that Early Token Release is active. A value of off(2) indicates that Early Token Release is not active. Setting this object will cause the enabling or disabling of the Early Token Release option. This object is only valid if the 'atmBrCfgMacPortType' object indicates the port is a Token Ring port. The special value '0' applies when the port is not Token Ring. This object is only valid when the 'atmBrCfgMacTrMediaSpeed' object indicates the port is operating at 16 Mbps." ::= { atmBrCfgMacLayerEntry 12 } atmBrCfgMacEnetConnectorType OBJECT-TYPE SYNTAX INTEGER { rj45(1), aui(2), default(250) } ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the type of physical connector being used for this port. It has the same values as the 'atmBrPortGenEnetConnectorType', with the exception of 'default'. rj45(1): Attempt to configure the Ethernet port to use the rj45 interface. If this fails then a configuration error has occurred. The port will be left unconfigured. aui(2): Attempt to configure the Ethernet port to use the aui interface. If this fails then a configuration error has occurred. The port will be left unconfigured. default(250): Let the hardware sense the connector type. If a cable is connected to both physical connectors, then the rj45 will be selected. If no cables are connected, then the rj45 will be selected. The determination of the appropriate connector type only occurs once: as the system is powering on. Cable connection changes (ie, swap from rj45 to aui) while the system is running will not be sensed. This value is primarily used when the system has never been configured (ie, default configuration is being utilized). " ::= { atmBrCfgMacLayerEntry 13 } atmBrCfgMacHopCnt OBJECT-TYPE SYNTAX INTEGER (SIZE(1..13)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the number of bridges a frame can traverse in a source-route bridging environment before being discarded. It is a filtering mechanism." ::= { atmBrCfgMacLayerEntry 14 } atmBrCfgMacAllowFullDuplex OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows this token ring port to run in full duplex mode." ::= { atmBrCfgMacLayerEntry 15 } -- -- ATM Bridge LAN Emulation Configuration Group -- atmBrCfgLeServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgLeServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing configuration information for LAN Emulation Servers associated with bridge Ports. " ::= { atmBrLeCfg 1 } atmBrCfgLeServerEntry OBJECT-TYPE SYNTAX AtmBrCfgLeServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrCfgLeServerTable" INDEX { atmBrCfgLeServerLePort } ::= { atmBrCfgLeServerTable 1 } AtmBrCfgLeServerEntry ::= SEQUENCE { atmBrCfgLeServerLePort INTEGER, atmBrCfgLeServerAtmAddrNetPrefix OCTET STRING, atmBrCfgLeServerAtmAddrTermPart OCTET STRING, atmBrCfgLeServerRegRetryMax INTEGER, atmBrCfgLeServerKeepAliveMax INTEGER } atmBrCfgLeServerLePort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object indicates which emulated LAN port this LE server information is associated with. If the same LE server is used by multiple emulated LAN ports, this will result in multiple entries in this table." ::= { atmBrCfgLeServerEntry 1 } atmBrCfgLeServerAtmAddrNetPrefix OBJECT-TYPE SYNTAX OCTET STRING (SIZE(13)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the portion of the LE Server's ATM address that is supplied by the ATM Network. (eg, switch)." ::= { atmBrCfgLeServerEntry 2 } atmBrCfgLeServerAtmAddrTermPart OBJECT-TYPE SYNTAX OCTET STRING (SIZE(7)) ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the portion of the LE Server's ATM address that is supplied by the ATM Host (eg, LE server)." ::= { atmBrCfgLeServerEntry 3 } atmBrCfgLeServerRegRetryMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the maximum number of times that a POLL registration message (as opposed to a KEEP ALIVE message) will be transmitted with no acknowledgement (from the LE server) before the bridge considers that logical port to be down. The bridge will continue (indefinitely) to transmit registration messages to the LAN Emulation Server. The range of valid values for this object is : 2 to 10." ::= { atmBrCfgLeServerEntry 4 } atmBrCfgLeServerKeepAliveMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the maximum number of times that a registration message is sent without requiring a response from the LE Server. The range of valid values for this object is : 5 to 50." ::= { atmBrCfgLeServerEntry 5 } -- -- ATM Bridge LAN Emulation Configuration Group - Client Mibs -- atmBrCfgLeClientTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrCfgLeClientEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing configuration information for LAN Emulation Client associated with bridge Ports. " ::= { atmBrLeCfg 2 } atmBrCfgLeClientEntry OBJECT-TYPE SYNTAX AtmBrCfgLeClientEntry ACCESS not-accessible STATUS mandatory INDEX { lecIndex } ::= { atmBrCfgLeClientTable 1 } AtmBrCfgLeClientEntry ::= SEQUENCE { atmBrCfgLecConfigMode INTEGER, atmBrCfgLecConfigLanName DisplayString, atmBrCfgLecControlTimeout INTEGER, atmBrCfgLecMaxUnknownFrameCount INTEGER, atmBrCfgLecMaxUnknownFrameTime INTEGER, atmBrCfgLecVccTimeoutPeriod INTEGER, atmBrCfgLecMaxRetryCount INTEGER, atmBrCfgLecExpectedArpResponseTime INTEGER, atmBrCfgLecFlushTimeOut INTEGER, atmBrCfgLecPathSwitchingDelay INTEGER, atmBrCfgLecConnectionCompleteTimer INTEGER, atmBrCfgLecConfigServerAtmAddress OCTET STRING, atmBrCfgLecDataDirectsUp INTEGER } atmBrCfgLecConfigMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether this LAN Emulation Client should auto-configure the next time it is (re)started. In automatic(1) mode, a client uses a LAN Emulation Configuration Server to learn the ATM address of its LAN Emulation Server, and to obtain other parameters. lecConfig{ LanType, MaxDataFrameSize, LanName } are used in the Configure request. lecConfigLesAtmAddress is ignored. In manual(2) mode, management tells the client the ATM address of its LAN Emulation Server and the values of other parameters. lecConfig{ LanType, MaxDataFrameSize, LanName } are used in the Join request. lecConfigLesAtmAddress tells the client which LES to call." ::= { atmBrCfgLeClientEntry 1 } atmBrCfgLecConfigLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The ELAN Name this client will use the next time it returns to the Initial State. Auto-configuring clients use this parameter in their Configure requests. Manually-configured clients use it in their Join requests. This MIB object will not be overwritten with the new value from a LE_{JOIN,CONFIGURE}_RESPONSE. Instead, lecActualLanName will be." ::= { atmBrCfgLeClientEntry 2 } atmBrCfgLecControlTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C7 Control Time-out. Time out period used for timing out most request/response control frame interactions, as specified elsewhere [in the LAN Emulation specification]. This time value is expressed in seconds." ::= { atmBrCfgLeClientEntry 3 } atmBrCfgLecMaxUnknownFrameCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C10 Maximum Unknown Frame Count. See the description of lecMaxUnknownFrameTime below." ::= { atmBrCfgLeClientEntry 4 } atmBrCfgLecMaxUnknownFrameTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C11 Maximum Unknown Frame Time. Within the period of time defined by the Maximum Unknown Frame Time, a LE Client will send no more than Maximum Unknown Frame Count frames to the BUS for a given unicast LAN Destination, and it must also initiate the address resolution protocol to resolve that LAN Destination." ::= { atmBrCfgLeClientEntry 5 } atmBrCfgLecVccTimeoutPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C12 VCC Time-out Period. A LE Client SHOULD release any Data Direct VCC that it has not used to transmit or receive any data frames for the length of the VCC Time-out Period. This parameter is only meaningful for SVC Data Direct VCCs. This time value is expressed in seconds. The default value is 20 minutes. A value of 0 seconds means that the timeout period is infinite. Negative values will be rejected by the agent." ::= { atmBrCfgLeClientEntry 6 } atmBrCfgLecMaxRetryCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C13 Maximum Retry Count. A LE CLient MUST not retry a LE_ARP_REQUEST for a given frame's LAN destination more than Maximum Retry Count times, after the first LE_ARP_REQUEST for that same frame's LAN destination." ::= { atmBrCfgLeClientEntry 7 } atmBrCfgLecExpectedArpResponseTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C20 Expected LE_ARP Reponse Time. The maximum time that the LEC expects an LE_ARP_REQUEST/ LE_ARP_RESPONSE cycle to take. Used for retries and verifies. This time value is expressed in seconds." ::= { atmBrCfgLeClientEntry 8 } atmBrCfgLecFlushTimeOut OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C21 Flush Time-out. Time limit to wait to receive a LE_FLUSH_RESPONSE after the LE_FLUSH_REQUEST has been sent before taking recovery action. This time value is expressed in seconds." ::= { atmBrCfgLeClientEntry 9 } atmBrCfgLecPathSwitchingDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C22 Path Switching Delay. The time since sending a frame to the BUS after which the LE Client may assume that the frame has been either discarded or delivered to the recipient. May be used to bypass the Flush protocol. This time value is expressed in seconds." ::= { atmBrCfgLeClientEntry 10 } atmBrCfgLecConnectionCompleteTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "C28 Connection Complete Timer. Optional. In Connection Establishment this is the time period in which data or a READY_IND message is expected from a Calling Party. This time value is expressed in seconds." ::= { atmBrCfgLeClientEntry 11 } atmBrCfgLecConfigServerAtmAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The ATM address of the LAN Emulation Configuration Server (if known) or the empty string (otherwise)." ::= { atmBrCfgLeClientEntry 12 } atmBrCfgLecDataDirectsUp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { atmBrCfgLeClientEntry 13 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound Configuration Group ---------------------------------------------------- atmBrUsrFilterInCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains management information related to User-Defined Inbound Filters configured for source-route bridge ports. The term 'inbound' refers to the direction in which frames are flowing, relative to the bridge. Inbound filters are applied to frames flowing into the bridge from a attached LAN." ::= { atmBrUsrFilterInCfg 1 } atmBrUsrFilterInCfgEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgTable." INDEX { atmBrUsrFilterInCfgPort } ::= { atmBrUsrFilterInCfgTable 1 } AtmBrUsrFilterInCfgEntry ::= SEQUENCE { atmBrUsrFilterInCfgPort INTEGER, atmBrUsrFilterInCfgOrder OCTET STRING, atmBrUsrFilterInCfgSSapPermitDeny INTEGER, atmBrUsrFilterInCfgSnapPermitDeny INTEGER, atmBrUsrFilterInCfgMacPermitDeny INTEGER, atmBrUsrFilterInCfgRingNumPermitDeny INTEGER, atmBrUsrFilterInCfgEtherTypePermitDeny INTEGER, atmBrUsrFilterInCfgSSapFrameType INTEGER, atmBrUsrFilterInCfgSnapFrameType INTEGER, atmBrUsrFilterInCfgMacFrameType INTEGER, atmBrUsrFilterInCfgRingNumFrameType INTEGER } atmBrUsrFilterInCfgPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row provides configuration for." ::= { atmBrUsrFilterInCfgEntry 1 } atmBrUsrFilterInCfgOrder OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the order in which inbound filters are applied on a particular bridge port. The following filter types are represented by the associated numerical value and are appropriate for transparent bridges: MAC Address 0x02 Ethernet Type 0x05 SSAP 0x06 The following filter types are represented by the associated numerical value and are appropriate for source-route bridges: Hop Count 0x01 MAC Address 0x02 Ring Number 0x03 SNAP 0x04 SSAP 0x06 The remaining bytes not used to specify a filter type should be zeros." ::= { atmBrUsrFilterInCfgEntry 2 } atmBrUsrFilterInCfgSSapPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the Source Service Access Point (SSAP) filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInCfgSSapTable. permit(1) : Only bridge frames with the prescribed SSAP are permitted to transit this port. deny(2) : Frames with the prescribed SSAP cannot transit this port, but all other frames can. The user cannot configure a combination of permit and deny filters on the same port. When a permit filter is configured, all other SSAPs are denied already. When a deny filter is configured, all other SSAPs are permitted already." ::= { atmBrUsrFilterInCfgEntry 3 } atmBrUsrFilterInCfgSnapPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the Subnetwork Access Protocol (SNAP) filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInCfgSnapTable. permit(1) : Only bridge frames with the prescribed SNAP are permitted to transit this port. deny(2) : Frames with the prescribed SNAP cannot transit this port, but all other frames can. The user cannot configure a combination of permit and deny filters on the same port. When a permit filter is defined, all other SNAPs are denied already. When a deny filter is defined, all other SNAPs are permitted already." ::= { atmBrUsrFilterInCfgEntry 4 } atmBrUsrFilterInCfgMacPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the MAC address filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInCfgMacTable. permit(1) : Only bridge frames with the prescribed MAC address are permitted to transit this port. deny(2) : Frames with the prescribed MAC address cannot transit this port, but all other frames can. The user cannot configure a combination of permit and deny filters on the same port. When a permit filter is configured, all other MAC addresses are denied already. When a deny filter is configured, all other MAC addresses are permitted already." ::= { atmBrUsrFilterInCfgEntry 5 } atmBrUsrFilterInCfgRingNumPermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the Ring Number filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInCfgRingNumberTable. permit(1) : Only bridge frames with the prescribed Ring Number are permitted to transit this port. deny(2) : Frames with the prescribed Ring Number cannot transit this port, but all other frames can. The user cannot configures a combination of permit and deny filters on the same port. When a permit filter is configured, all other Ring Numbers are denied already. When a deny filter is configured, all other Ring Numbers are permitted already." ::= { atmBrUsrFilterInCfgEntry 6 } atmBrUsrFilterInCfgEtherTypePermitDeny OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the Ethernet Type filter type applicable to this bridge port and the filters prescribed by atmBrUsrFilterInCfgEtherTypeTable. permit(1) : Only bridge frames with the prescribed Ethernet Type are permitted to transit this port. deny(2) : Frames with the prescribed Ethernet Type cannot transit this port, but all other frames can. The user cannot configure a combination of permit and deny filters on the same port. When a permit filter is configured, all other Ethernet Types are denied already. When a deny filter is configured, all other Ethernet Types are permitted already." ::= { atmBrUsrFilterInCfgEntry 7 } atmBrUsrFilterInCfgSSapFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the type of frame to which the Source Service Access Point (SSAP) filter(s) in atmBrUsrFilterInCfgSSapTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInCfgEntry 8 } atmBrUsrFilterInCfgSnapFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the Subnetwork Access Protocol filter(s) in atmBrUsrFilterInCfgSnapTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInCfgEntry 9 } atmBrUsrFilterInCfgMacFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the MAC address filter(s) in atmBrUsrFilterInCfgMacTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInCfgEntry 10 } atmBrUsrFilterInCfgRingNumFrameType OBJECT-TYPE SYNTAX INTEGER { srb(1), arb(2), bothArbSrb(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the type of frame to which the Ring Number filter(s) in atmBrUsrFilterInCfgRingNumTable will be applied. srb(1) : single route broadcast frames arb(2) : all routes broadcast frames bothArbSrb(3) : both single route and all routes broadcast frames." ::= { atmBrUsrFilterInCfgEntry 11 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound SAP Configuration Table ---------------------------------------------------- atmBrUsrFilterInCfgSSapTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgSSapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the configured Inbound User Filters related to Source Service Access Point (SSAP) filtering." ::= { atmBrUsrFilterInCfg 2 } atmBrUsrFilterInCfgSSapEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgSSapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgSSapTable." INDEX { atmBrUsrFilterInCfgSSapPort, atmBrUsrFilterInCfgSSapIndex } ::= { atmBrUsrFilterInCfgSSapTable 1 } AtmBrUsrFilterInCfgSSapEntry ::= SEQUENCE { atmBrUsrFilterInCfgSSapPort INTEGER, atmBrUsrFilterInCfgSSapIndex INTEGER, atmBrUsrFilterInCfgSSapValue OCTET STRING, atmBrUsrFilterInCfgSSapValueMask OCTET STRING, atmBrUsrFilterInCfgSSapActions INTEGER } atmBrUsrFilterInCfgSSapPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrUsrFilterInCfgSSapEntry 1 } atmBrUsrFilterInCfgSSapIndex OBJECT-TYPE SYNTAX OCTET STRING ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies a Source SAP Filter entry for the Bridging port identified by atmBrUsrFilterInCfgSSapPort." ::= { atmBrUsrFilterInCfgSSapEntry 2 } atmBrUsrFilterInCfgSSapValue OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The one byte configured Source SAP value to be applied when SSAP filtering is operational. The valid values X'01' to X'FF'." ::= { atmBrUsrFilterInCfgSSapEntry 3 } atmBrUsrFilterInCfgSSapValueMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The one byte configured Source SAP Mask value to be applied when SSAP filtering is operational. The valid values X'01' to X'FF'." ::= { atmBrUsrFilterInCfgSSapEntry 4 } atmBrUsrFilterInCfgSSapActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Partial rows can be created. Row deletion is accomplished by setting this object to delete(3)." ::= { atmBrUsrFilterInCfgSSapEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound SNAP Configuration Table ---------------------------------------------------- atmBrUsrFilterInCfgSnapTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the configured Inbound User Filters related to Subnetwork Access Protocol (SNAP) filtering." ::= { atmBrUsrFilterInCfg 3 } atmBrUsrFilterInCfgSnapEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgSnapTable." INDEX { atmBrUsrFilterInCfgSnapPort, atmBrUsrFilterInCfgSnapIndex } ::= { atmBrUsrFilterInCfgSnapTable 1 } AtmBrUsrFilterInCfgSnapEntry ::= SEQUENCE { atmBrUsrFilterInCfgSnapPort INTEGER, atmBrUsrFilterInCfgSnapIndex INTEGER, atmBrUsrFilterInCfgSnapValue OCTET STRING, atmBrUsrFilterInCfgSnapValueMask OCTET STRING, atmBrUsrFilterInCfgSnapActions INTEGER } atmBrUsrFilterInCfgSnapPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrUsrFilterInCfgSnapEntry 1 } atmBrUsrFilterInCfgSnapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies a SNAP Filter entry for the Bridging port identified by atmBrUsrFilterInCfgSnapPort." ::= { atmBrUsrFilterInCfgSnapEntry 2 } atmBrUsrFilterInCfgSnapValue OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured SNAP value to be applied when SNAP filtering is operational. The valid values range from X'06 00' to X'FF FF'." ::= { atmBrUsrFilterInCfgSnapEntry 3 } atmBrUsrFilterInCfgSnapValueMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured SNAP Mask to be applied when SNAP filtering is operational. The valid values range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInCfgSnapEntry 4 } atmBrUsrFilterInCfgSnapActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Partial rows can be created. Row deletion is accomplished by setting this object to delete(3)." ::= { atmBrUsrFilterInCfgSnapEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound MAC Configuration Table ---------------------------------------------------- atmBrUsrFilterInCfgMacTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the configured Inbound User Filters related to MAC address filtering." ::= { atmBrUsrFilterInCfg 4 } atmBrUsrFilterInCfgMacEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgMacEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgMacTable." INDEX { atmBrUsrFilterInCfgMacPort, atmBrUsrFilterInCfgMacIndex } ::= { atmBrUsrFilterInCfgMacTable 1 } AtmBrUsrFilterInCfgMacEntry ::= SEQUENCE { atmBrUsrFilterInCfgMacPort INTEGER, atmBrUsrFilterInCfgMacIndex INTEGER, atmBrUsrFilterInCfgMacSourceAddr MacAddress, atmBrUsrFilterInCfgMacSourceAddrMask MacAddress, atmBrUsrFilterInCfgMacDestAddr MacAddress, atmBrUsrFilterInCfgMacDestAddrMask MacAddress, atmBrUsrFilterInCfgMacActions INTEGER } atmBrUsrFilterInCfgMacPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrUsrFilterInCfgMacEntry 1 } atmBrUsrFilterInCfgMacIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies a MAC Filter entry for the Bridging port identified by atmBrUsrFilterInCfgMacPort." ::= { atmBrUsrFilterInCfgMacEntry 2 } atmBrUsrFilterInCfgMacSourceAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured source MAC address that matches the frames to which this filter is applied when MAC address filtering is operational. The valid values range from X'00 00 00 00 00 00' to X'FF FF FF FF FF FF'. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInCfgMacEntry 3 } atmBrUsrFilterInCfgMacSourceAddrMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured MAC address mask that indicates which bits in the source MAC address (atmBrUsrFilterInCfgMacSourceAddr) are considered significant when using the filter. When a mask of all zeros is used, no bits in the source MAC address are considered significant. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInCfgMacEntry 4 } atmBrUsrFilterInCfgMacDestAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured destination MAC address that matches the frames to which this filter is applied when MAC address filtering is operational. The valid values range from X'00 00 00 00 00 00' to X'FF FF FF FF FF FF'. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInCfgMacEntry 5 } atmBrUsrFilterInCfgMacDestAddrMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects the configured MAC address mask that indicates which bits in the destination MAC address (atmBrUsrFilterInCfgMacDestAddr) are considered significant when using the filter. When a mask of all zeros is used, no bits in the destination MAC address are considered significant. The MAC address will be presented in canonical format." ::= { atmBrUsrFilterInCfgMacEntry 6 } atmBrUsrFilterInCfgMacActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Partial rows can be created. Row deletion is accomplished by setting this object to delete(3)." ::= { atmBrUsrFilterInCfgMacEntry 7 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound Ring Number Configuration Table ---------------------------------------------------- atmBrUsrFilterInCfgRingNumberTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgRingNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the configured Inbound User Filters related to Ring Number filtering." ::= { atmBrUsrFilterInCfg 5 } atmBrUsrFilterInCfgRingNumberEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgRingNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgRingNumberTable." INDEX { atmBrUsrFilterInCfgRingNumberPort, atmBrUsrFilterInCfgRingNumberIndex } ::= { atmBrUsrFilterInCfgRingNumberTable 1 } AtmBrUsrFilterInCfgRingNumberEntry ::= SEQUENCE { atmBrUsrFilterInCfgRingNumberPort INTEGER, atmBrUsrFilterInCfgRingNumberIndex INTEGER, atmBrUsrFilterInCfgRingNumber INTEGER, atmBrUsrFilterInCfgRingNumberMask INTEGER, atmBrUsrFilterInCfgRingNumberActions INTEGER } atmBrUsrFilterInCfgRingNumberPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrUsrFilterInCfgRingNumberEntry 1 } atmBrUsrFilterInCfgRingNumberIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies a Ring Number Filter entry for the Bridging port identified by atmBrUsrFilterInCfgRingNumberPort." ::= { atmBrUsrFilterInCfgRingNumberEntry 2 } atmBrUsrFilterInCfgRingNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the configured ring number that matches the source ring number of all frames to which this filter is applied when Ring Number filtering is operational. The valid values for this object range from 1 to 4095." ::= { atmBrUsrFilterInCfgRingNumberEntry 3 } atmBrUsrFilterInCfgRingNumberMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the configured ring number mask that indicates the bits in the ring number (atmBrUsrFilterInCfgRingNumber) that will be considered significant when this filter is used. The valid values for this object range from 1 to 4095." ::= { atmBrUsrFilterInCfgRingNumberEntry 4 } atmBrUsrFilterInCfgRingNumberActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Partial rows can be created. Row deletion is accomplished by setting this object to delete(3)." ::= { atmBrUsrFilterInCfgRingNumberEntry 5 } ---------------------------------------------------- -- ATM Bridge User Filter Inbound Ethernet Type Configuration Table ---------------------------------------------------- atmBrUsrFilterInCfgEtherTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrUsrFilterInCfgEtherTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the configured Inbound User Filters related to Ethernet Type filtering." ::= { atmBrUsrFilterInCfg 6 } atmBrUsrFilterInCfgEtherTypeEntry OBJECT-TYPE SYNTAX AtmBrUsrFilterInCfgEtherTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A entry in the atmBrUsrFilterInCfgEtherTypeTable." INDEX { atmBrUsrFilterInCfgEtherTypePort, atmBrUsrFilterInCfgEtherTypeIndex } ::= { atmBrUsrFilterInCfgEtherTypeTable 1 } AtmBrUsrFilterInCfgEtherTypeEntry ::= SEQUENCE { atmBrUsrFilterInCfgEtherTypePort INTEGER, atmBrUsrFilterInCfgEtherTypeIndex INTEGER, atmBrUsrFilterInCfgEtherType OCTET STRING, atmBrUsrFilterInCfgEtherTypeMask OCTET STRING, atmBrUsrFilterInCfgEtherTypeActions INTEGER } atmBrUsrFilterInCfgEtherTypePort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object reflects the Bridging port that this row configures." ::= { atmBrUsrFilterInCfgEtherTypeEntry 1 } atmBrUsrFilterInCfgEtherTypeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This object identifies a Ethernet Type Filter entry for the Bridging port identified by atmBrUsrFilterInCfgEtherTypePort." ::= { atmBrUsrFilterInCfgEtherTypeEntry 2 } atmBrUsrFilterInCfgEtherType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the configured Ethernet Type that is compared to the 2 byte Type field of all Ethernet frames to which this filter is applied when Ethernet Type filtering is operational. The valid values for this object range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInCfgEtherTypeEntry 3 } atmBrUsrFilterInCfgEtherTypeMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object contains a configured mask that identifies the significant bits in the atmBrUsrFilterInCfgEtherType object. For every bit set to one in the mask, the same bit in the atmBrUsrFilterInCfgEtherType object is treated as significant. When the filter is applied, it compares the significant bits in the atmBrUsrFilterInCfgEtherType object against the same bits in the Ethernet Type field of an inbound frame. When a mask of all zeros is used, no bits in the atmBrUsrFilterInCfgEtherType object are considered significant; therefore no filtering occurs on inbound Ethenet Type values. When a mask of all ones is used, inbound Ethernet Type values are compared against the entire atmBrUsrFilterInCfgEtherType object defined for this filter. The valid values for this object range from X'00 00' to X'FF FF'." ::= { atmBrUsrFilterInCfgEtherTypeEntry 4 } atmBrUsrFilterInCfgEtherTypeActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the table. This object is used to add and delete rows from the table. Partial rows can be created. Row deletion is accomplished by setting this object to delete(3)." ::= { atmBrUsrFilterInCfgEtherTypeEntry 5 } ---------------------------------------------------- -- ATM Bridge Boot Configuration Group ---------------------------------------------------- -- { atmBrBootCfg 1 } not used -- { atmBrBootCfg 2 } not used atmBrBootCfgPacketMemBcastBuffs OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object can be used to specify the number of buffers that will be allocated for use when the ATM LAN Bridge is handling broadcast frames. Manipulation of this object can impact system performance! Therefore, a valid Security View community name is required to SET this object. Allocating too many broadcast buffers reduces the amount of memory available for non-broadcast frame processing. Allocating too few broadcast buffers may impact the processing of broadcast frames. If the network contains a large number of broadcast messages, this object may need to be increased. A default value is set automatically and it is recommended that it not be altered unless a thorough analysis of network traffic indicates that more or less broadcast buffers are needed." ::= { atmBrBootCfg 3 } atmBrBootCfgPacketMemSaraPercent OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object can be used to manipulate the percentage of buffers allocated to the ATM-side drivers (SARA) versus the legacy LAN-side drivers. Manipulation of this object can impact system performance! Therefore, a valid Security View community name is required to SET this object. If no ATM attachment module is installed, the ATM LAN Bridge is performing only local bridging between legacy LANs. In this scanario, the number of buffers allocated to SARA could be reduced to increase system performance. A default value is set automatically and it is recommended that it not be altered unless a thorough analysis of network traffic indicates that the percentage of buffers needed for the ATM interface should be increased or decreased. This is a carefully tuned value; radical changes in the percentage can result in severe frame loses." ::= { atmBrBootCfg 4 } ------------------------------------------------------------ -- ATM Bridge Vital Product Data (VPD) Group -- -- This group contains management information that reflects -- the versions of hardware and software associated with -- a particular bridge. -- -- This group is mandatory ------------------------------------------------------------ ---------------------------------------------------- -- ATM Bridge Software Change Management Group -- -- This group contains management information necessary -- to reflect the versions of software currently installed -- in the bridge. Objects that are manipulated in order -- to effect changes in the versions of software running -- in the bridge are also found here. -- -- This group is mandatory ---------------------------------------------------- atmBrSwVpdRelease OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The release of the system software loaded on the bridge and ready for use at next system reset. For each major release of system software, this object will change. The initial release is denoted as 1.X (where X is the sub-release number, see atmBrSwVpdSubRelease ). For example, Release 2, SubRelease 4 would be represented as 2.4. Only the 'release' portion is reflected by this object. The release of system sofware currently running can be determined by a query of the sysDescr object of MIB-II. If the value of atmBrSoftChgMgmtCodeActions is 0, then no additional code download operations have taken place since the system was reset and the value of this object reflects the sofware release currently executing in the bridge." ::= { atmBrSoftChgMgmt 1 } atmBrSwVpdSubRelease OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The sub-release of the system software loaded on the bridge and ready for use at next system reset. Within the context of a release (ie, atmBrSwVpdRelease) there may be one or more incremental sub-release of the system software. The initial sub-release in a particular release is denoted as X.0 (where X is the release number). For example, Release 2, Version 4 would be represented as 2.4. Only the 'sub-release' portion is reflected by this object. The sub-release of system sofware currently running can be determined by a query of the sysDescr object of MIB-II. If the value of atmBrSoftChgMgmtCodeActions is 0, then no additional code download operations have taken place since the system was reset and the value of this object reflects the sofware sub-release currently executing in the bridge." ::= { atmBrSoftChgMgmt 2 } atmBrSwVpdTimestamp OBJECT-TYPE SYNTAX DisplayString (SIZE(0..30)) ACCESS read-only STATUS mandatory DESCRIPTION "The Timestamp of when the operation image file was created. The object DOES NOT reflect the time the operational code was installed on this system." ::= { atmBrSoftChgMgmt 3 } atmBrLanAttachModSwVersion OBJECT-TYPE SYNTAX INTEGER { ok(1), notCompatible(2), notInstalled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects whether or not the version of the software on the currently installed LAN Attachment Module is compatible with the rest of the system. ok : software version is compatible. notCompatible : software version is not compatible. notInstalled : no LAN Attachment Module is installed." ::= { atmBrSoftChgMgmt 4 } ---------------------------------------------------- -- Code Download -- -- These variables are used to effect operational -- software upgrades. ---------------------------------------------------- atmBrSoftChgMgmtCodeFilename OBJECT-TYPE SYNTAX DisplayString (SIZE(0..256)) ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the code filename including the full path." ::= { atmBrSoftChgMgmt 5 } atmBrSoftChgMgmtCodeIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the IP Address of the code server." ::= { atmBrSoftChgMgmt 6 } atmBrSoftChgMgmtCodeActions OBJECT-TYPE SYNTAX INTEGER { startDownload(1), downloadFailed(2), downloadFailedFlashCorrupt(3), downloadInProgress(4), cantReachServer(5), downloadSucceeded(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to initiate the code load and reflect current status of the code download operation. If a code download has not been performed since last system reset, this object will return the special value of 0." ::= { atmBrSoftChgMgmt 7 } ---------------------------------------------------- -- ATM Bridge Hardware Vital Product Group -- -- This group contains management information necessary -- to reflect the versions of hardware currently installed -- in the bridge. -- -- This group is mandatory ---------------------------------------------------- atmBrAtmAttachModId OBJECT-TYPE SYNTAX INTEGER { atm100Mbps(4), noCard(15) } ACCESS read-only STATUS mandatory DESCRIPTION "The object reflects the type of ATM Attachement Module installed in the device." ::= { atmBrHardwareVpd 1 } atmBrAtmAttachModVersion OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-only STATUS mandatory DESCRIPTION "The object reflects the version number associated with the ATM Attachement Module installed in the device. If the ATM Attachment Module is not installed, no value will be returned for this object." ::= { atmBrHardwareVpd 2 } atmBrSysPlanarPartNum OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The object reflects the burned in part number of the system card." ::= { atmBrHardwareVpd 3 } atmBrSysPlanarEngrChgLvl OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The object reflects the engineering change (EC) level of the system planar." ::= { atmBrHardwareVpd 4 } atmBrMfgLoc OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The object identifies the Manufacturer's identity and location." ::= { atmBrHardwareVpd 5 } atmBrSerialNum OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The object reflects the Serial Number of the system card. The serial number of the system card is synonymous with the serial number for the entire system." ::= { atmBrHardwareVpd 6 } atmBrLanAttachModTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrLanAttachModEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains hardware vital product data for the LAN Attachment Modules of the bridge." ::= { atmBrHardwareVpd 7 } atmBrLanAttachModEntry OBJECT-TYPE SYNTAX AtmBrLanAttachModEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the atmBrLanAttachModTable." INDEX { atmBrLanAttachModIndex } ::= { atmBrLanAttachModTable 1 } AtmBrLanAttachModEntry ::= SEQUENCE { atmBrLanAttachModIndex INTEGER, atmBrLanAttachModType INTEGER } atmBrLanAttachModIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies and entry in the table." ::= { atmBrLanAttachModEntry 1 } atmBrLanAttachModType OBJECT-TYPE SYNTAX INTEGER { twoPortTokenRingEthernet(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the type of LAN Attachment Module associated with a physical LAN interface." ::= { atmBrLanAttachModEntry 2 } ----------------------------------------------------------- -- ATM Bridge Security Group -- -- This group contains management information needed to -- control management access to the bridge and the destinations -- of TRAPs emitted by the bridge. -- -- This group is mandatory ----------------------------------------------------------- ---------------------------------------------------- -- Authentication Tables -- -- The community names are used to restrict access to this -- managed element. In order to gain access to sensitive -- mib views (eg, configure or security), the community -- names supplied in SNMP messages should be considered as -- "passwords". The knowledge of these passwords should be -- restricted to managers with a "need to know". The password -- for the 'security' mib view, for example, should -- be used only by a manager considered to have "super user" -- authority. Any manager using the password for the 'security' -- mib view will have the ability to grant or deny access by -- other managers to the managed element through manipulating -- the Authentication Tables. ---------------------------------------------------- atmBrAuthMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrauthMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Monitor view Authentication Table." ::= { atmBrSecurity 1 } atmBrAuthMonitorEntry OBJECT-TYPE SYNTAX AtmBrauthMonitorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for the Monitor Authentication Table." INDEX { atmBrAuthMonitorIndex } ::= { atmBrAuthMonitorTable 1 } AtmBrauthMonitorEntry ::= SEQUENCE { atmBrAuthMonitorIndex INTEGER, atmBrAuthMonitorCommunity DisplayString, atmBrAuthMonitorIpAddress IpAddress, atmBrAuthMonitorSubnetMask IpAddress, atmBrAuthMonitorActions INTEGER, atmBrAuthMonitorState INTEGER } atmBrAuthMonitorIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value identifying each authMonitorEntry." ::= { atmBrAuthMonitorEntry 1 } atmBrAuthMonitorCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The value of the community name found in SNMP request messages is compared to the value of this object to determine whether or not the sender of the message is at all authorized to access the this agent. If the community names match, then further access controls are applied to the SNMP request. Community name matches are just the initial step in the access control scheme." ::= { atmBrAuthMonitorEntry 2 } atmBrAuthMonitorIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects an IP address of a specific host from which authorized SNMP request can issued (assuming valid commmity name as well). This objects allows additional control over where messages are originating from. If no additional level of control is desired, this object can be left with the default value of 0.0.0.0 which indicates that any IP host, utilizing a valid community name, will be granted access to objects in this view." ::= { atmBrAuthMonitorEntry 3 } atmBrAuthMonitorSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The SubnetMask for this entry in the authMonitorTable. The default is 255.255.255.255. This variable will be bit-wise ANDed with the ipAddress above (if it is non-zero) and bit-wise ANDed with the IP address of the station that originated the packet. If the resulting values are the same, the host will pass this stage of the access control process. If not, authFail traps will be generated (if appropriate)." ::= { atmBrAuthMonitorEntry 4 } atmBrAuthMonitorActions OBJECT-TYPE SYNTAX INTEGER { validate(1), invalidate(2), delete(3), no-op(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the Monitor Authentication Table. validate(1) : Makes the entry in the authMonitorTable valid as soon as all variables in the entry are properly initialized. If the previous authMonitorState was 'invalid', this will be immediate. If the previous authMonitorState was 'uninitialized' then the entry is initialized with any default values (see the description of each variable) and the Authorization State will transition to 'valid'. invalidate(2) : Effectively take the entry out of the table for now (ie, it will not be used by the agent for Access Control) but leave the rest of the row as is so that it can be re- validated by a manager at a later time. delete(3) : Take the row out of the table (literally). no-op(4) : The value returned for a GET of this object." ::= { atmBrAuthMonitorEntry 5 } atmBrAuthMonitorState OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), uninitialized(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The action on a row of the Monitor Authentication Table. valid(1) : This entry is considered valid by the agent and will be used in Access Control scheme. invalid(2) : This entry is considered invalid by the agent and will not be used in Access Control scheme. The fields in the entry are, however, initialized with valid data. To make the entry valid, the manager simply needs to set the authMonitorActions for this entry to 'validate'. uninitialized(3) : The entry is not considered valid by the agent. When a authMonitorActions is set to 'validate', if fields in the entry are missing data, the agent will initialize the fields that have valid defaults to their respective default values. The authMonitorState will not traverse to the 'valid' state until all variables in the row are initialized with valid values. " ::= { atmBrAuthMonitorEntry 6 } atmBrAuthRunTimeControlTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrauthRunTimeControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Run-Time Control view Authentication Table." ::= { atmBrSecurity 2 } atmBrAuthRunTimeControlEntry OBJECT-TYPE SYNTAX AtmBrauthRunTimeControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for the Run-Time Control Authentication Table." INDEX { atmBrAuthRunTimeControlIndex } ::= { atmBrAuthRunTimeControlTable 1 } AtmBrauthRunTimeControlEntry ::= SEQUENCE { atmBrAuthRunTimeControlIndex INTEGER, atmBrAuthRunTimeControlCommunity DisplayString, atmBrAuthRunTimeControlIpAddress IpAddress, atmBrAuthRunTimeControlSubnetMask IpAddress, atmBrAuthRunTimeControlActions INTEGER, atmBrAuthRunTimeControlState INTEGER } atmBrAuthRunTimeControlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value identifying each authRunTimeControlEntry." ::= { atmBrAuthRunTimeControlEntry 1 } atmBrAuthRunTimeControlCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The value of the community name found in SNMP request messages is compared to the value of this object to determine whether or not the sender of the message is at all authorized to access the this agent. If the community names match, then further access controls are applied to the SNMP request. Community name matches are just the initial step in the access control scheme." ::= { atmBrAuthRunTimeControlEntry 2 } atmBrAuthRunTimeControlIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects an IP address of a specific host from which authorized SNMP request can issued (assuming valid commmity name as well). This objects allows additional control over where messages are originating from. If no additional level of control is desired, this object can be left with the default value of 0.0.0.0 which indicates that any IP host, utilizing a valid community name, will be granted access to objects in this view." ::= { atmBrAuthRunTimeControlEntry 3 } atmBrAuthRunTimeControlSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The SubnetMask for this entry in the authRunTimeControlTable. The default is 255.255.255.255. This variable will be bit-wise ANDed with the ipAddress above (if it is non-zero) and bit-wise ANDed with the IP address of the station that originated the packet. If the resulting values are the same, the host will pass this stage of the access control process. If not, authFail traps will be generated (if appropriate)." ::= { atmBrAuthRunTimeControlEntry 4 } atmBrAuthRunTimeControlActions OBJECT-TYPE SYNTAX INTEGER { validate(1), invalidate(2), delete(3), no-op(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the Run-Time Control Authentication Table. validate(1) : Makes the entry in the authRunTimeControlTable valid as soon as all variables in the entry are properly initialized. If the previous authRunTimeControlState was 'invalid', this will be immediate. If the previous authRunTimeControlState was 'uninitialized' then the entry is initialized with any default values (see the description of each variable) and the Authorization State will transition to 'valid'. invalidate(2) : Effectively take the entry out of the table for now (ie, it will not be used by the agent for Access Control) but leave the rest of the row as is so that it can be re-validated by a manager at a later time. delete(3) : Take the row out of the table (literally). no-op(4) : The value returned for a GET of this object." ::= { atmBrAuthRunTimeControlEntry 5 } atmBrAuthRunTimeControlState OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), uninitialized(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The action on a row of the Run-Time Control Authentication Table. valid(1) : This entry is considered valid by the agent and will be used in Access Control scheme. invalid(2) : This entry is considered invalid by the agent and will not be used in Access Control scheme. The fields in the entry are, however, initialized with valid data. To make the entry valid, the manager simply needs to set the authRunTimeControlActions for this entry to 'validate'. uninitialized(3) : The entry is not considered valid by the agent. When a authRunTimeControlActions is set to 'validate', if fields in the entry are missing data, the agent will initialize the fields that have valid defaults to their respective default values. The authRunTimeControlState will not traverse to the 'valid' state until all variables in the row are initialized with valid values. " ::= { atmBrAuthRunTimeControlEntry 6 } atmBrAuthConfigureTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrauthConfigureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Configure view Authentication Table." ::= { atmBrSecurity 3 } atmBrAuthConfigureEntry OBJECT-TYPE SYNTAX AtmBrauthConfigureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for the Configure Authentication Table." INDEX { atmBrAuthConfigureIndex } ::= { atmBrAuthConfigureTable 1 } AtmBrauthConfigureEntry ::= SEQUENCE { atmBrAuthConfigureIndex INTEGER, atmBrAuthConfigureCommunity DisplayString, atmBrAuthConfigureIpAddress IpAddress, atmBrAuthConfigureSubnetMask IpAddress, atmBrAuthConfigureActions INTEGER, atmBrAuthConfigureState INTEGER } atmBrAuthConfigureIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value identifying each authConfigureEntry." ::= { atmBrAuthConfigureEntry 1 } atmBrAuthConfigureCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The value of the community name found in SNMP request messages is compared to the value of this object to determine whether or not the sender of the message is at all authorized to access the this agent. If the community names match, then further access controls are applied to the SNMP request. Community name matches are just the initial step in the access control scheme." ::= { atmBrAuthConfigureEntry 2 } atmBrAuthConfigureIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects an IP address of a specific host from which authorized SNMP request can issued (assuming valid commmity name as well). This objects allows additional control over where messages are originating from. If no additional level of control is desired, this object can be left with the default value of 0.0.0.0 which indicates that any IP host, utilizing a valid community name, will be granted access to objects in this view." ::= { atmBrAuthConfigureEntry 3 } atmBrAuthConfigureSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The SubnetMask for this entry in the authConfigureTable. The default is 255.255.255.255. This variable will be bit-wise ANDed with the ipAddress above (if it is non-zero) and bit-wise ANDed with the IP address of the station that originated the packet. If the resulting values are the same, the host will pass this stage of the access control process. If not, authFail traps will be generated (if appropriate)." ::= { atmBrAuthConfigureEntry 4 } atmBrAuthConfigureActions OBJECT-TYPE SYNTAX INTEGER { validate(1), invalidate(2), delete(3), no-op(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the Configure Authentication Table. validate(1) : Makes the entry in the authConfigureTable valid as soon as all variables in the entry are properly initialized. If the previous authConfigureState was 'invalid', this will be immediate. If the previous authConfigureState was 'uninitialized' then the entry is initialized with any default values (see the description of each variable) and the Authorization State will transition to 'valid'. invalidate(2) : Effectively take the entry out of the table for now (ie, it will not be used by the agent for Access Control) but leave the rest of the row as is so that it can be re-validated by a manager at a later time. delete(3) : Take the row out of the table (literally). no-op(4) : The value returned for a GET of this object." ::= { atmBrAuthConfigureEntry 5 } atmBrAuthConfigureState OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), uninitialized(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The action on a row of the Configure Authentication Table. valid(1) : This entry is considered valid by the agent and will be used in Access Control scheme. invalid(2) : This entry is considered invalid by the agent and will not be used in Access Control scheme. The fields in the entry are, however, initialized with valid data. To make the entry valid, the manager simply needs to set the authConfigureActions for this entry to 'validate'. uninitialized(3) : The entry is not considered valid by the agent. When a authConfigureActions is set to 'validate', if fields in the entry are missing data, the agent will initialize the fields that have valid defaults to their respective default values. The authConfigureState will not traverse to the 'valid' state until all variables in the row are initialized with valid values. " ::= { atmBrAuthConfigureEntry 6 } atmBrAuthSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrauthSecurityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Security view Authentication Table." ::= { atmBrSecurity 4 } atmBrAuthSecurityEntry OBJECT-TYPE SYNTAX AtmBrauthSecurityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for the Security Authentication Table." INDEX { atmBrAuthSecurityIndex } ::= { atmBrAuthSecurityTable 1 } AtmBrauthSecurityEntry ::= SEQUENCE { atmBrAuthSecurityIndex INTEGER, atmBrAuthSecurityCommunity DisplayString, atmBrAuthSecurityIpAddress IpAddress, atmBrAuthSecuritySubnetMask IpAddress, atmBrAuthSecurityActions INTEGER, atmBrAuthSecurityState INTEGER } atmBrAuthSecurityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value identifying each authSecurityEntry." ::= { atmBrAuthSecurityEntry 1 } atmBrAuthSecurityCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The value of the community name found in SNMP request messages is compared to the value of this object to determine whether or not the sender of the message is at all authorized to access the this agent. If the community names match, then further access controls are applied to the SNMP request. Community name matches are just the initial step in the access control scheme." ::= { atmBrAuthSecurityEntry 2 } atmBrAuthSecurityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object reflects an IP address of a specific host from which authorized SNMP request can issued (assuming valid commmity name as well). This objects allows additional control over where messages are originating from. If no additional level of control is desired, this object can be left with the default value of 0.0.0.0 which indicates that any IP host, utilizing a valid community name, will be granted access to objects in this view." ::= { atmBrAuthSecurityEntry 3 } atmBrAuthSecuritySubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The SubnetMask for this entry in the atmBrAuthSecurityTable. The default is 255.255.255.255. This variable will be bit-wise ANDed with the ipAddress above (if it is non-zero) and bit-wise ANDed with the IP address of the station that originated the packet. If the resulting values are the same, the host will pass this stage of the access control process. If not, authFail traps will be generated (if appropriate)." ::= { atmBrAuthSecurityEntry 4 } atmBrAuthSecurityActions OBJECT-TYPE SYNTAX INTEGER { validate(1), invalidate(2), delete(3), no-op(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the Security Authentication Table. validate(1) : Makes the entry in the atmBrAuthSecurityTable valid as soon as all variables in the entry are properly initialized. If the previous authSecurityState was 'invalid', this will be immediate. If the previous authSecurityState was 'uninitialized' then the entry is initialized with any default values (see the description of each variable) and the Authorization State will transition to 'valid'. invalidate(2) : Effectively take the entry out of the table for now (ie, it will not be used by the agent for Access Control) but leave the rest of the row as is so that it can be re-validated by a manager at a later time. delete(3) : Take the row out of the table (literally). no-op(4) : The value returned for a GET of this object." ::= { atmBrAuthSecurityEntry 5 } atmBrAuthSecurityState OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), uninitialized(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The action on a row of the Security Authentication Table. valid(1) : This entry is considered valid by the agent and will be used in Access Control scheme. invalid(2) : This entry is considered invalid by the agent and will not be used in Access Control scheme. The fields in the entry are, however, initialized with valid data. To make the entry valid, the manager simply needs to set the authSecurityActions for this entry to 'validate'. uninitialized(3) : The entry is not considered valid by the agent. When a authSecurityActions is set to 'validate', if fields in the entry are missing data, the agent will initialize the fields that have valid defaults to their respective default values. The authSecurityState will not traverse to the 'valid' state until all variables in the row are initialized with valid values. " ::= { atmBrAuthSecurityEntry 6 } ---------------------------------------------------- -- Trap Subscription Table -- -- The Trap Subscription table is used to specify the managers -- that wish to receive traps generated by the SNMP agent. -- When an event calls for a trap PDU, the agent sends -- a trap to each IP address found in the subscriptTable, -- using the community specified in the table. ---------------------------------------------------- atmBrTrapSubscriptTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmBrSubscriptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for the subscription table." ::= { atmBrSecurity 5 } atmBrTrapSubscriptEntry OBJECT-TYPE SYNTAX AtmBrSubscriptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries for subscription table." INDEX { atmBrTrapSubscriptIndex } ::= { atmBrTrapSubscriptTable 1 } AtmBrSubscriptEntry ::= SEQUENCE { atmBrTrapSubscriptIndex INTEGER, atmBrTrapSubscriptIpAddress IpAddress, atmBrTrapSubscriptCommunity DisplayString, atmBrTrapSubscriptActions INTEGER } atmBrTrapSubscriptIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value identifing each host in Trap Subscription Table." ::= { atmBrTrapSubscriptEntry 1 } atmBrTrapSubscriptIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the manager subscribing to traps." ::= { atmBrTrapSubscriptEntry 2 } atmBrTrapSubscriptCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The community string to be used in trap PDUs sent to the subscribing manager." ::= { atmBrTrapSubscriptEntry 3 } atmBrTrapSubscriptActions OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action on a row of the subscription table. not-applicable(1): value returned on all GET operations on this variable. This object cannot be SET to not-applicable(1). add(2) : Adds a row to the table if the table is not full. A IP of 0.0.0.0 will be assigned to atmBrTrapSubscriptIpAddress if no IP address has already been SET. delete(3) : The row will be removed from the table." ::= { atmBrTrapSubscriptEntry 4 } END