ZTE-AN-PORT-LOCATING-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI DisplayString, RowStatus, TruthValue,TEXTUAL-CONVENTION FROM SNMPv2-TC ZxAnIfindex, zxAn FROM ZTE-AN-TC-MIB; zxAnPortLocatingMib MODULE-IDENTITY LAST-UPDATED "0608140000Z" -- july. 23, 2005 ORGANIZATION "zte Telcom Co. Ltd." CONTACT-INFO "E-mail: shen.yuyang@zte.com.cn, E-mail: suchunshan@zte.com.cn" DESCRIPTION "This MIB defines PortLocating managed objects for Access Node." ::= { zxAn 32 } -------------------------------------------------------------------------------- -- TEXTUAL-CONVENTION -------------------------------------------------------------------------------- ZxAnAccessLoopTagType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A set of access loop characteristics defined in TR-101 about DSL line, each bit refers to a suboption: Bit 00 : Suboption81, actual data rate upstream. Bit 01 : Suboption82, actual data rate downstream. Bit 02 : Suboption83, minimum data rate upstream. Bit 03 : Suboption84, minimum data rate downstream. Bit 04 : Suboption85, attainable data rate upstream. Bit 05 : Suboption86, attainable data rate downstream. Bit 06 : Suboption87, maximum data rate upstream. Bit 07 : Suboption88, maximum data rate downstream. Bit 08 : Suboption89, minimum data rate upstream in low power state. Bit 09 : Suboption8A, minimum data rate downstream in low power state. Bit 10 : Suboption8B, maximum interleaving delay upstream. Bit 11 : Suboption8C, actual interleaving delay upstream. Bit 12 : Suboption8D, maximum interleaving delay downstream. Bit 13 : Suboption8E, actual interleaving delay downstream." SYNTAX BITS { suboption81(0), suboption82(1), suboption83(2), suboption84(3), suboption85(4), suboption86(5), suboption87(6), suboption88(7), suboption89(8), suboption8A(9), suboption8B(10), suboption8C(11), suboption8D(12), suboption8E(13) } zxAnPortIdAccessNodeName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 64 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "Access node name." ::= { zxAnPortLocatingMib 1 } zxAnPortIdAccessNodeIdType OBJECT-TYPE SYNTAX INTEGER { inbandMac(1), hostname(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Access Node Identifier type. 1: inband-mac, 2: hostname" DEFVAL { inbandMac } ::= { zxAnPortLocatingMib 2 } zxAnPortIdRack OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Rack of this NE used in port locating application." ::= { zxAnPortLocatingMib 3 } zxAnPortIdShelf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Frame of this NE used in port locating application." ::= { zxAnPortLocatingMib 4 } zxAnPortLocatingCircuitIdSyntaxEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port locating Circuit ID Syntax enable switch." DEFVAL { disable } ::= { zxAnPortLocatingMib 5 } zxAnPortLocatingAccessLoopEncapsulationEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port access loop encapsulation enable." DEFVAL { disable } ::= { zxAnPortLocatingMib 6 } zxAnPortIdAccessNodeSlaveId OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 50 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "This field is designed for Deutsche Telekom. By using the DHCP relay agent function the device must be able to create the CID and the RID as described in BBF TR-101 and TR-156.The CID contains Access-Node-Identifier. Access-Node-Identifier which is required by Deutsche Telekom consists of two IDs:Access-Node-ID1 and Access-Node-ID2. This field indicates Access-Node-ID2." DEFVAL { "" } ::= { zxAnPortLocatingMib 7 } zxAnPortIdDhcpV4AccessLoopChar OBJECT-TYPE SYNTAX ZxAnAccessLoopTagType MAX-ACCESS read-write STATUS current DESCRIPTION "Access loop characteristics of DHCP packet. The bit value 1 means the suboption represented by this bit is supported. It used only by DHCP." ::= { zxAnPortLocatingMib 8 } zxAnPortIdPppoeAccessLoopChar OBJECT-TYPE SYNTAX ZxAnAccessLoopTagType MAX-ACCESS read-write STATUS current DESCRIPTION "Access loop characteristics of PPPoE packet. The bit value 1 means the suboption represented by this bit is supported. It used by PPPoE." ::= { zxAnPortLocatingMib 9 } -------------------------------------------------------------------------------- -- Following objects are defined. -- 1.zxAnPortLocatingTable -- 2.zxAnPortLocatingCircuitIdSyntaxTable -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ -- 1.zxAnPortLocatingTable ------------------------------------------------------------------------------ zxAnPortLocatingTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnPortLocatingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "port Locating table" ::= { zxAnPortLocatingMib 20 } zxAnPortLocatingEntry OBJECT-TYPE SYNTAX ZxAnPortLocatingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " port Locating entry. " INDEX { zxAnPortLocatingIndex } ::= { zxAnPortLocatingTable 1 } ZxAnPortLocatingEntry ::= SEQUENCE { zxAnPortLocatingIndex ZxAnIfindex, zxAnPortIdIfConfFormat INTEGER, zxAnPortIdIfConfRidEnable INTEGER, zxAnPortIdIfConfRid DisplayString, zxAnPortLocatingIfaceAccessLoopCharEnable INTEGER, zxAnPortIdIfConfUserDefinedCid DisplayString, zxAnPortIdIfConfFormatProfile DisplayString, zxAnPortIdIfConfRidFormatProfile DisplayString } zxAnPortLocatingIndex OBJECT-TYPE SYNTAX ZxAnIfindex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifindex of the port location." ::= { zxAnPortLocatingEntry 1 } zxAnPortIdIfConfFormat OBJECT-TYPE SYNTAX INTEGER { chinaTel(1), dslForum(2), chinaNet(3), turkeyTel(4), koreaTel(5), telecomItalia(6), singTel(7), flexibleSyntax(8), franceTel(9), deutscheTel(10), silknet(11), vodafone(12), bhartiAirtel(13), formatProfile(255) } MAX-ACCESS read-write STATUS current DESCRIPTION "Format of port locating." DEFVAL { chinaTel } ::= { zxAnPortLocatingEntry 2 } zxAnPortIdIfConfRidEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable = 1, disable = 2" DEFVAL { disable } ::= { zxAnPortLocatingEntry 3 } zxAnPortIdIfConfRid OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { zxAnPortLocatingEntry 4 } zxAnPortLocatingIfaceAccessLoopCharEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Access Loop Characteristics enable switch." DEFVAL { disable } ::= { zxAnPortLocatingEntry 5 } zxAnPortIdIfConfUserDefinedCid OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { zxAnPortLocatingEntry 6 } zxAnPortIdIfConfFormatProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Format profile of port identification." ::= { zxAnPortLocatingEntry 7 } zxAnPortIdIfConfRidFormatProfile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Format profile of remote ID." ::= { zxAnPortLocatingEntry 8 } ------------------------------------------------------------------------------ -- 2.zxAnPortLocatingCircuitIdSyntaxTable ------------------------------------------------------------------------------ zxAnPortLocatingCircuitIdSyntaxTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnPortLocatingCircuitIdSyntaxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port locating Circuit ID Syntax table." ::= { zxAnPortLocatingMib 22 } zxAnPortLocatingCircuitIdSyntaxEntry OBJECT-TYPE SYNTAX ZxAnPortLocatingCircuitIdSyntaxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port locating Circuit ID Syntax entry. " INDEX { zxAnPortLocatingCircuitIdSyntaxIndex, zxAnPortLocatingCircuitIdComponentIndex } ::= { zxAnPortLocatingCircuitIdSyntaxTable 1 } ZxAnPortLocatingCircuitIdSyntaxEntry ::= SEQUENCE { zxAnPortLocatingCircuitIdSyntaxIndex Integer32, zxAnPortLocatingCircuitIdComponentIndex Integer32, zxAnPortLocatingCircuitIdComponentType INTEGER, zxAnPortLocatingCircuitIdComponentId Integer32, zxAnPortLocatingCircuitIdComponentWidth Integer32, zxAnPortLocatingCidComponentStr DisplayString, zxAnPortLocatingCircuitIdComponentRowStatus RowStatus } zxAnPortLocatingCircuitIdSyntaxIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A first key that identifies the Circuit ID Syntax." REFERENCE "TR-141 Section 6.16" ::= { zxAnPortLocatingCircuitIdSyntaxEntry 1 } zxAnPortLocatingCircuitIdComponentIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A second key that identifies a component in the Circuit ID Syntax." REFERENCE "TR-141 Section 6.16" ::= { zxAnPortLocatingCircuitIdSyntaxEntry 2 } zxAnPortLocatingCircuitIdComponentType OBJECT-TYPE SYNTAX INTEGER { standardVar(1), extendedVar(2), separator(3), userDefinedString(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "An attribute that identifies the type of this component. The following types are possible: standardVar - A TR-101 based variable(1: access node id, 2: chassis, 3: rack, 4: frame, 5: slot, 6: sub-slot, 7: port, 8: vpi, 9: vci, 10: q-vid, 11: ethernet-priority) extendedVar - A proprietary variable(1: onu id, 2: gemPort, 3: cvlan, 4: svlan) separator - A delimiter or constant string(1: #, 2: ., 3: ,, 4: ;, 5: /, 6: space, 7: :) userDefinedString - Information configured by the network operator. when the value is userDefinedString(4), the zxAnPortLocatingCidComponentStr is valid, the zxAnPortLocatingCircuitIdComponentId is invalid and the recommandation is 0." REFERENCE "TR-141 Section 6.16" DEFVAL { standardVar } ::= { zxAnPortLocatingCircuitIdSyntaxEntry 3 } zxAnPortLocatingCircuitIdComponentId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "A unique and content sensitive identifier for the specific definition of this component. The following identifiers are expected: A row number in table 2 of TR-101 (R-126). An index into a proprietary managed entity that specifies possible proprietary variables. An index into a proprietary managed entity that specifies possible delimiters and constant character strings." REFERENCE "TR-141 Section 6.16" ::= { zxAnPortLocatingCircuitIdSyntaxEntry 4 } zxAnPortLocatingCircuitIdComponentWidth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The width of the port locating Circuit ID Syntax component.If the length of component is less than the width then fill zero in front of the component.The width has no effect on zxAnPortLocatingCidComponentStr." ::= { zxAnPortLocatingCircuitIdSyntaxEntry 5 } zxAnPortLocatingCidComponentStr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..50)) MAX-ACCESS read-create STATUS current DESCRIPTION "Information configured by the network operator.The recommandation of default value is ''.When the value of zxAnPortLocatingCircuitIdComponentType is userDefinedString(4), this variable is valid." ::= { zxAnPortLocatingCircuitIdSyntaxEntry 6 } zxAnPortLocatingCircuitIdComponentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of this entry." ::= { zxAnPortLocatingCircuitIdSyntaxEntry 20 } ------------------------------------------------------------------------------ -- .zxAnPortLocatingVlan test for c300 ------------------------------------------------------------------------------ zxAnVlanPortLocatingObjects OBJECT IDENTIFIER ::= { zxAnPortLocatingMib 25 } zxAnVlanPortLocatingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable VLAN port locating.1-truth,2-false." DEFVAL { 2 } ::= { zxAnVlanPortLocatingObjects 1 } zxAnVlanPortLocatingTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxAnVlanPortLocatingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN Port locating table.When zxAnVlanPortLocatingEnable equal 'truth',this table is effective." ::= { zxAnVlanPortLocatingObjects 2 } zxAnVlanPortLocatingEntry OBJECT-TYPE SYNTAX ZxAnVlanPortLocatingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { zxAnPortLocatingVlan} ::= { zxAnVlanPortLocatingTable 1 } ZxAnVlanPortLocatingEntry ::= SEQUENCE { zxAnPortLocatingVlan Integer32, zxAnPortLocatingVlanRowStatus RowStatus } zxAnPortLocatingVlan OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A key that identifies the vlan port location." ::= { zxAnVlanPortLocatingEntry 1 } zxAnPortLocatingVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of this entry." ::= { zxAnVlanPortLocatingEntry 20 } END