smilint output for ./IPV6-TCP-MIB
Message Severities |
Severity | Count |
error | 2 |
minor error | 1 |
warning | 2 |
Message Types |
Type | Count |
integer-misuse (warning) | 2 |
revision-missing (minor error) | 1 |
subtype-illegal (error) | 2 |
Messages:
IPV6-TCP-MIB
1: -- extracted from rfc2452.txt
2: -- at Mon Nov 15 17:11:40 1999
3:
4: IPV6-TCP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
8: MODULE-IDENTITY, OBJECT-TYPE,
9: mib-2, experimental FROM SNMPv2-SMI
10: Ipv6Address, Ipv6IfIndexOrZero FROM IPV6-TC;
11:
12: ipv6TcpMIB MODULE-IDENTITY
13: LAST-UPDATED "9801290000Z"
14: ORGANIZATION "IETF IPv6 MIB Working Group"
15: CONTACT-INFO
16: " Mike Daniele
17:
18: Postal: Compaq Computer Corporation
19: 110 Spitbrook Rd
20: Nashua, NH 03062.
21: US
22:
23: Phone: +1 603 884 1423
24: Email: daniele@zk3.dec.com"
25: DESCRIPTION
26: "The MIB module for entities implementing TCP over IPv6."
27: ::= { experimental 86 }
27: minor error -
revision for last update is missing
28:
29: -- objects specific to TCP for IPv6
30:
31: tcp OBJECT IDENTIFIER ::= { mib-2 6 }
32:
33: -- the TCP over IPv6 Connection table
34:
35: -- This connection table contains information about this
36: -- entity's existing TCP connections between IPv6 endpoints.
37: -- Only connections between IPv6 addresses are contained in
38: -- this table. This entity's connections between IPv4
39: -- endpoints are contained in tcpConnTable.
40:
41: ipv6TcpConnTable OBJECT-TYPE
42: SYNTAX SEQUENCE OF Ipv6TcpConnEntry
43: MAX-ACCESS not-accessible
44: STATUS current
45: DESCRIPTION
46: "A table containing TCP connection-specific information,
47: for only those connections whose endpoints are IPv6 addresses."
48: ::= { tcp 16 }
49:
50: ipv6TcpConnEntry OBJECT-TYPE
51: SYNTAX Ipv6TcpConnEntry
52: MAX-ACCESS not-accessible
53: STATUS current
54: DESCRIPTION
55: "A conceptual row of the ipv6TcpConnTable containing
56: information about a particular current TCP connection.
57: Each row of this table is transient, in that it ceases to
58: exist when (or soon after) the connection makes the transition
59: to the CLOSED state.
60:
61: Note that conceptual rows in this table require an additional
62: index object compared to tcpConnTable, since IPv6 addresses
63: are not guaranteed to be unique on the managed node."
64: INDEX { ipv6TcpConnLocalAddress,
65: ipv6TcpConnLocalPort,
66: ipv6TcpConnRemAddress,
67: ipv6TcpConnRemPort,
68: ipv6TcpConnIfIndex }
69: ::= { ipv6TcpConnTable 1 }
70:
71: Ipv6TcpConnEntry ::=
72: SEQUENCE { ipv6TcpConnLocalAddress Ipv6Address,
73: ipv6TcpConnLocalPort INTEGER (0..65535),
73: error -
subtyping not allowed
74: ipv6TcpConnRemAddress Ipv6Address,
75: ipv6TcpConnRemPort INTEGER (0..65535),
75: error -
subtyping not allowed
76: ipv6TcpConnIfIndex Ipv6IfIndexOrZero,
77: ipv6TcpConnState INTEGER }
78:
79: ipv6TcpConnLocalAddress OBJECT-TYPE
80: SYNTAX Ipv6Address
81: MAX-ACCESS not-accessible
82: STATUS current
83: DESCRIPTION
84: "The local IPv6 address for this TCP connection. In
85: the case of a connection in the listen state which
86: is willing to accept connections for any IPv6
87: address associated with the managed node, the value
88: ::0 is used."
89: ::= { ipv6TcpConnEntry 1 }
90:
91: ipv6TcpConnLocalPort OBJECT-TYPE
92: SYNTAX INTEGER (0..65535)
92: warning -
warning: use Integer32 instead of INTEGER in SMIv2
93: MAX-ACCESS not-accessible
94: STATUS current
95: DESCRIPTION
96: "The local port number for this TCP connection."
97: ::= { ipv6TcpConnEntry 2 }
98:
99: ipv6TcpConnRemAddress OBJECT-TYPE
100: SYNTAX Ipv6Address
101: MAX-ACCESS not-accessible
102: STATUS current
103: DESCRIPTION
104: "The remote IPv6 address for this TCP connection."
105: ::= { ipv6TcpConnEntry 3 }
106:
107: ipv6TcpConnRemPort OBJECT-TYPE
108: SYNTAX INTEGER (0..65535)
108: warning -
warning: use Integer32 instead of INTEGER in SMIv2
109: MAX-ACCESS not-accessible
110: STATUS current
111: DESCRIPTION
112: "The remote port number for this TCP connection."
113: ::= { ipv6TcpConnEntry 4 }
114:
115: ipv6TcpConnIfIndex OBJECT-TYPE
116: SYNTAX Ipv6IfIndexOrZero
117: MAX-ACCESS not-accessible
118: STATUS current
119: DESCRIPTION
120: "An index object used to disambiguate conceptual rows in
121: the table, since the connection 4-tuple may not be unique.
122:
123: If the connection's remote address (ipv6TcpConnRemAddress)
124: is a link-local address and the connection's local address
125: (ipv6TcpConnLocalAddress) is not a link-local address, this
126: object identifies a local interface on the same link as
127: the connection's remote link-local address.
128:
129: Otherwise, this object identifies the local interface that
130: is associated with the ipv6TcpConnLocalAddress for this
131: TCP connection. If such a local interface cannot be determined,
132: this object should take on the value 0. (A possible example
133: of this would be if the value of ipv6TcpConnLocalAddress is ::0.)
134:
135: The interface identified by a particular non-0 value of this
136: index is the same interface as identified by the same value
137: of ipv6IfIndex.
138:
139: The value of this object must remain constant during the life
140: of the TCP connection."
141: ::= { ipv6TcpConnEntry 5 }
142:
143: ipv6TcpConnState OBJECT-TYPE
144: SYNTAX INTEGER {
145: closed(1),
146: listen(2),
147: synSent(3),
148: synReceived(4),
149: established(5),
150: finWait1(6),
151: finWait2(7),
152: closeWait(8),
153: lastAck(9),
154: closing(10),
155: timeWait(11),
156: deleteTCB(12) }
157: MAX-ACCESS read-write
158: STATUS current
159: DESCRIPTION
160: "The state of this TCP connection.
161:
162: The only value which may be set by a management station is
163: deleteTCB(12). Accordingly, it is appropriate for an agent
164: to return an error response (`badValue' for SNMPv1, 'wrongValue'
165: for SNMPv2) if a management station attempts to set this
166: object to any other value.
167:
168: If a management station sets this object to the value
169: deleteTCB(12), then this has the effect of deleting the TCB
170: (as defined in RFC 793) of the corresponding connection on
171: the managed node, resulting in immediate termination of the
172: connection.
173: As an implementation-specific option, a RST segment may be
174: sent from the managed node to the other TCP endpoint (note
175: however that RST segments are not sent reliably)."
176: ::= { ipv6TcpConnEntry 6 }
177:
178: --
179: -- conformance information
180: --
181:
182: ipv6TcpConformance OBJECT IDENTIFIER ::= { ipv6TcpMIB 2 }
183:
184: ipv6TcpCompliances OBJECT IDENTIFIER ::= { ipv6TcpConformance 1 }
185: ipv6TcpGroups OBJECT IDENTIFIER ::= { ipv6TcpConformance 2 }
186:
187: -- compliance statements
188:
189: ipv6TcpCompliance MODULE-COMPLIANCE
190: STATUS current
191: DESCRIPTION
192: "The compliance statement for SNMPv2 entities which
193: implement TCP over IPv6."
194: MODULE -- this module
195: MANDATORY-GROUPS { ipv6TcpGroup }
196: ::= { ipv6TcpCompliances 1 }
197:
198: ipv6TcpGroup OBJECT-GROUP
199: OBJECTS { -- these are defined in this module
200: -- ipv6TcpConnLocalAddress (not-accessible)
201: -- ipv6TcpConnLocalPort (not-accessible)
202: -- ipv6TcpConnRemAddress (not-accessible)
203: -- ipv6TcpConnRemPort (not-accessible)
204: -- ipv6TcpConnIfIndex (not-accessible)
205: ipv6TcpConnState }
206: STATUS current
207: DESCRIPTION
208: "The group of objects providing management of
209: TCP over IPv6."
210: ::= { ipv6TcpGroups 1 }
211:
212: END
213:
214: --
215: -- Copyright (C) The Internet Society (1998). All Rights Reserved.
216: --
217: -- This document and translations of it may be copied and furnished to
218: -- others, and derivative works that comment on or otherwise explain it
219: -- or assist in its implementation may be prepared, copied, published
220: -- and distributed, in whole or in part, without restriction of any
221: -- kind, provided that the above copyright notice and this paragraph are
222: -- included on all such copies and derivative works. However, this
223: -- document itself may not be modified in any way, such as by removing
224: -- the copyright notice or references to the Internet Society or other
225: -- Internet organizations, except as needed for the purpose of
226: -- developing Internet standards in which case the procedures for
227: -- copyrights defined in the Internet Standards process must be
228: -- followed, or as required to translate it into languages other than
229: -- English.
230: --
231: -- The limited permissions granted above are perpetual and will not be
232: -- revoked by the Internet Society or its successors or assigns.
233: --
234: -- This document and the information contained herein is provided on an
235: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
236: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
237: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
238: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
239: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
240: