1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
Test-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
t-lldpMIB MODULE-IDENTITY
LAST-UPDATED "200505060000Z" -- May 06, 2005
ORGANIZATION "IEEE 802.1 Working Group"
CONTACT-INFO
" Contact: The Erlang/OTP team at Ericsson AB, Sweden
WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: [email protected]
Contact: Paul Congdon
Postal: Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747
USA
Tel: +1-916-785-5753
E-mail: [email protected]"
DESCRIPTION
"This is the ripped out bits and pieces of LLDP-MIB
that triggered a compilation problem for Erlang/OTP's
MIB compiler due to an AUGMENTS in lldpConfigManAddrEntry
refering to a not yet defined OBJECT-TYPE lldpLocManAddrEntry.
Rip and rewrite done 2017.
Management Information Base module for LLDP configuration,
statistics, local system data and remote systems data
components.
Copyright (C) IEEE (2005). This version of this MIB module
is published as subclause 12.1 of IEEE Std 802.1AB-2005;
see the standard itself for full legal notices."
REVISION "200505060000Z" -- May 06, 2005
DESCRIPTION
"Published as part of IEEE Std 802.1AB-2005 initial version."
::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 2 }
--lldpNotifications OBJECT IDENTIFIER ::= { lldpMIB 0 }
lldpObjects OBJECT IDENTIFIER ::= { t-lldpMIB 1 }
lldpConformance OBJECT IDENTIFIER ::= { t-lldpMIB 2 }
--
-- LLDP MIB Objects
--
lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 }
--lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 }
lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 }
--lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 }
--lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 }
LldpPortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value 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 system 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'."
REFERENCE
"IETF RFC 2674 section 5"
SYNTAX OCTET STRING(SIZE(0..512))
--
-- lldpManAddrConfigTxPortsTable : selection of management addresses
-- to be transmitted on a specified set
-- of ports.
--
lldpConfigManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpConfigManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls selection of LLDP management address
TLV instances to be transmitted on individual ports."
::= { lldpConfiguration 7 }
lldpConfigManAddrEntry OBJECT-TYPE
SYNTAX LldpConfigManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that specifies the set
of ports (represented as a PortList) on which the local
system management address instance will be transmitted.
This configuration object augments the lldpLocManAddrEntry,
therefore it is only present along with the management
address instance contained in the associated
lldpLocManAddrEntry entry.
Each active lldpConfigManAddrEntry must be restored from
non-volatile and re-created (along with the corresponding
lldpLocManAddrEntry) after a re-initialization of the
management system."
AUGMENTS { lldpLocManAddrEntry }
::= { lldpConfigManAddrTable 1 }
LldpConfigManAddrEntry ::= SEQUENCE {
lldpConfigManAddrPortsTxEnable LldpPortList
}
lldpConfigManAddrPortsTxEnable OBJECT-TYPE
SYNTAX LldpPortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set of ports that are identified by a PortList, in which
each port is represented as a bit. The corresponding local
system management address instance will be transmitted on the
member ports of the lldpManAddrPortsTxEnable.
The default value for lldpConfigManAddrPortsTxEnable object
is empty binary string, which means no ports are specified
for advertising indicated management address instance."
REFERENCE
"IEEE 802.1AB-2005 10.2.1.1"
DEFVAL { ''H } -- empty binary string
::= { lldpConfigManAddrEntry 1 }
--
-- lldpLocManAddrTable : Management addresses of the local system
--
lldpLocManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains management address information on the
local system known to this agent."
::= { lldpLocalSystemData 8 }
lldpLocManAddrEntry OBJECT-TYPE
SYNTAX LldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Management address information about a particular chassis
component. There may be multiple management addresses
configured on the system identified by a particular
lldpLocChassisId. Each management address should have
distinct 'management address type' (lldpLocManAddrSubtype) and
'management address' (lldpLocManAddr.)
Entries may be created and deleted in this table by the
agent."
INDEX { lldpLocManAddrIfId,
lldpLocManAddrLen }
::= { lldpLocManAddrTable 1 }
LldpLocManAddrEntry ::= SEQUENCE {
lldpLocManAddrIfId Integer32,
lldpLocManAddrLen Integer32,
lldpLocManAddrOID OBJECT IDENTIFIER
}
lldpLocManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the interface number
regarding the management address component associated with
the local system."
REFERENCE
"IEEE 802.1AB-2005 9.5.9.6"
::= { lldpLocManAddrEntry 1 }
lldpLocManAddrLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total length of the management address subtype and the
management address fields in LLDPDUs transmitted by the
local LLDP agent.
The management address length field is needed so that the
receiving systems that do not implement SNMP will not be
required to implement an iana family numbers/address length
equivalency table in order to decode the management adress."
REFERENCE
"IEEE 802.1AB-2005 9.5.9.2"
::= { lldpLocManAddrEntry 2 }
lldpLocManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID value used to identify the type of hardware component
or protocol entity associated with the management address
advertised by the local system agent."
REFERENCE
"IEEE 802.1AB-2005 9.5.9.8"
::= { lldpLocManAddrEntry 3 }
lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 1 }
lldpLocSysGroup OBJECT-GROUP
OBJECTS {
lldpLocManAddrIfId,
lldpLocManAddrLen,
lldpLocManAddrOID
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
Local System Information.
This group is mandatory for agents which implement the LLDP
and have the capability of transmitting LLDP frames."
::= { lldpGroups 6 }
lldpConfigTxGroup OBJECT-GROUP
OBJECTS {
lldpConfigManAddrPortsTxEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
LLDP implementation behavior.
This group is mandatory for agents which implement the LLDP
and have the capability of transmitting LLDP frames."
::= { lldpGroups 3 }
END
|