summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-PORT-MIB
blob: 6d624bea316f4fee9129140ed0178593a05189ed (plain)
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
-- *****************************************************************
-- TN-PORT-MIB.my : TN Port Configuration MIB
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--

TN-PORT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    OBJECT-TYPE
        FROM SNMPv2-SMI
    DisplayString, TruthValue
        FROM SNMPv2-TC
    ifIndex
        FROM IF-MIB
    tnProducts
        FROM TRANSITION-SMI;

  tnPortMIB MODULE-IDENTITY
  LAST-UPDATED "201306130000Z"
  ORGANIZATION "Transition Networks, Inc."
  CONTACT-INFO
       "Transition Networks
        Technical Support

        10900 Red Circle Drive
        Minnetonka, MN 55343 USA
        Tel: +1-800-526-9267

        E-mail: techsupport@transition.com
       "
  DESCRIPTION
       "The mib module for managing configuration
        of port.
       "
  ::= { tnProducts 141 }

--
-- main body
--
tnPortMibNotifications  OBJECT IDENTIFIER ::= { tnPortMIB 0 }
tnPortMibObjects        OBJECT IDENTIFIER ::= { tnPortMIB 1 }
tnPortMibConformance    OBJECT IDENTIFIER ::= { tnPortMIB 2 }

-- ******************************************************************
-- Port Cconfiguration Table
-- ******************************************************************
tnPortConfigTable                       OBJECT-TYPE
    SYNTAX                              SEQUENCE OF TnPortConfigEntry
    MAX-ACCESS                          not-accessible
    STATUS                              current
    DESCRIPTION
        "This table displays current port configurations."
    ::= { tnPortMibObjects 1 }

tnPortConfigEntry                       OBJECT-TYPE
    SYNTAX                              TnPortConfigEntry
    MAX-ACCESS                          not-accessible
    STATUS                              current
    DESCRIPTION
        "Each entry represents a port configuration."
    INDEX { ifIndex }
    ::= { tnPortConfigTable 1 }

TnPortConfigEntry       ::= SEQUENCE {
    tnPortSpeedConfigured               INTEGER,
    tnPortSpeedCurrent                  INTEGER,
    tnPortFlowControlCurrentConfigured  TruthValue,
    tnPortFlowControlCurrentRx          INTEGER,
    tnPortFlowControlCurrentTx          INTEGER,
    tnPortExcessiveCollisionMode        INTEGER,
    tnPortPowerControl                  INTEGER
}

tnPortSpeedConfigured                   OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            disabled(1),
                                            auto(2),
                                            hdx10mbps(3),
                                            fdx10mbps(4),
                                            hdx100mbps(5),
                                            fdx100mbps(6),
                                            fdx1Gbps(7),
                                            fdx2500mbps(8),
                                            fdx10Gbps(9)
                                        }
    MAX-ACCESS                          read-write
    STATUS                              current
    DESCRIPTION
        "Selects any available link speed for the given
         switch port. Only speeds supported by the
         specific port is shown. Possible speeds are:
         Disabled - Disables the switch port operation.
         Auto - Port auto negotiating speed with the link
         partner and selects the highest speed that is
         compatible with the link partner.
         10Mbps HDX - Forces the port in 10Mbps half duplex
         mode.
         10Mbps FDX - Forces the port in 10Mbps full duplex
         mode.
         100Mbps HDX - Forces the port in 100Mbps half duplex
         mode.
         100Mbps FDX - Forces the port in 100Mbps full duplex
         mode.
         1Gbps FDX - Forces the port in 1Gbps full duplex mode.
         2.5Gbps FDX - Forces the port in 2.5Gbps full duplex
         mode
         10Gbps FDX - Forces the port in 10Gbps full duplex
         mode."
    ::= { tnPortConfigEntry 1 }

tnPortSpeedCurrent                      OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            unknown(1),
                                            hdx10mbps(2),
                                            fdx10mbps(3),
                                            hdx100mbps(4),
                                            fdx100mbps(5),
                                            fdx1Gbps(6),
                                            fdx2500mbps(7),
                                            fdx10Gbps(8)
                                        }
    MAX-ACCESS                          read-only
    STATUS                              current
    DESCRIPTION
        "Provides the current link speed of the port.
         Unknown - Link down.
         10Mbps HDX - Forces the port in 10Mbps half duplex
         mode.
         10Mbps FDX - Forces the port in 10Mbps full duplex
         mode.
         100Mbps HDX - Forces the port in 100Mbps half duplex
         mode.
         100Mbps FDX - Forces the port in 100Mbps full duplex
         mode.
         1Gbps FDX - Forces the port in 1Gbps full duplex mode.
         2.5Gbps FDX - Forces the port in 2.5Gbps full duplex
         mode
         10Gbps FDX - Forces the port in 10Gbps full duplex
         mode.
        "
    ::= { tnPortConfigEntry 2 }

tnPortFlowControlCurrentConfigured      OBJECT-TYPE
    SYNTAX                              TruthValue
    MAX-ACCESS                          read-write
    STATUS                              current
    DESCRIPTION
        "When Auto Speed is selected on a port, this section
         indicates the flow control capability that is
         advertised to the link partner. 
         Check the configuredto use flow control. This setting
         is related to the setting for Configured Link Speed.
        "
    ::= { tnPortConfigEntry 3 }

tnPortFlowControlCurrentRx              OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            enable(1),
                                            disable(2)
                                        }
    MAX-ACCESS                          read-only
    STATUS                              current
    DESCRIPTION
        "When Auto Speed is selected on a port, this section
         indicates the flow control capability that is
         advertised to the link partner.
         When a fixed-speed setting is selected, that is what
         is used. The Current Rx indicates whether pause frames
         on the port are obeyed.
         The Rx settings are determined by the result of the
         last Auto-Negotiation.
        "
    ::= { tnPortConfigEntry 4 }

tnPortFlowControlCurrentTx              OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            enable(1),
                                            disable(2)
                                        }
    MAX-ACCESS                          read-only
    STATUS                              current
    DESCRIPTION
        "When Auto Speed is selected on a port, this section
         indicates the flow control capability that is
         advertised to the link partner.
         When a fixed-speed setting is selected, that is what
         is used. The Current Tx indicates whether pause frames
         on the port are transmitted.
         The Tx settings are determined by the result of the
         last Auto-Negotiation.
        "
    ::= { tnPortConfigEntry 5 }

tnPortExcessiveCollisionMode            OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            discard(1),
                                            restart(2)
                                        }
    MAX-ACCESS                          read-write
    STATUS                              current
    DESCRIPTION
        "Configure port transmit collision behavior.
         Discard: Discard frame after 16 collisions (default).
         Restart: Restart backoff algorithm after 16 collisions.
        "
    ::= { tnPortConfigEntry 6 }

tnPortPowerControl                      OBJECT-TYPE
    SYNTAX                              INTEGER {
                                            disable(1),
                                            actiphy(2),
                                            perfectreach(3),
                                            enable(4)
                                        }
    MAX-ACCESS                          read-write
    STATUS                              current
    DESCRIPTION
        "The Usage column shows the current percentage of
         the power consumption per port. The Configured
         column allows for changing the power savings mode
         parameters per port.
         Disabled: All power savings mechanisms disabled.
         ActiPHY: Link down power savings enabled.
         PerfectReach: Link up power savings enabled.
         Enabled: Both link up and link down power savings enabled.
        "
    ::= { tnPortConfigEntry 7 }
END