~ubuntu-branches/ubuntu/trusty/net-snmp/trusty

« back to all changes in this revision

Viewing changes to mibs/IPV6-TCP-MIB.txt

  • Committer: Bazaar Package Importer
  • Author(s): Jochen Friedrich
  • Date: 2009-11-12 16:17:40 UTC
  • mto: (1.4.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 32.
  • Revision ID: james.westby@ubuntu.com-20091112161740-t2xvix834vmtxa9f
Tags: upstream-5.4.2.1~dfsg
ImportĀ upstreamĀ versionĀ 5.4.2.1~dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
IPV6-TCP-MIB DEFINITIONS ::= BEGIN
2
 
 
3
 
IMPORTS
4
 
   MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
5
 
   MODULE-IDENTITY, OBJECT-TYPE,
6
 
   mib-2, experimental                  FROM SNMPv2-SMI
7
 
   Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;
8
 
 
9
 
ipv6TcpMIB MODULE-IDENTITY
10
 
   LAST-UPDATED "9801290000Z"
11
 
   ORGANIZATION "IETF IPv6 MIB Working Group"
12
 
   CONTACT-INFO
13
 
        "       Mike Daniele
14
 
 
15
 
                Postal: Compaq Computer Corporation
16
 
                        110 Spitbrook Rd
17
 
                        Nashua, NH 03062.
18
 
                        US
19
 
 
20
 
                Phone:  +1 603 884 1423
21
 
                Email:  daniele@zk3.dec.com"
22
 
   DESCRIPTION
23
 
        "The MIB module for entities implementing TCP over IPv6."
24
 
   ::= { experimental 86 }
25
 
 
26
 
 
27
 
tcp      OBJECT IDENTIFIER ::= { mib-2 6 }
28
 
 
29
 
 
30
 
 
31
 
ipv6TcpConnTable OBJECT-TYPE
32
 
   SYNTAX      SEQUENCE OF Ipv6TcpConnEntry
33
 
   MAX-ACCESS  not-accessible
34
 
   STATUS      current
35
 
   DESCRIPTION
36
 
        "A table containing TCP connection-specific information,
37
 
         for only those connections whose endpoints are IPv6 addresses."
38
 
   ::= { tcp 16 }
39
 
 
40
 
ipv6TcpConnEntry OBJECT-TYPE
41
 
   SYNTAX      Ipv6TcpConnEntry
42
 
   MAX-ACCESS  not-accessible
43
 
   STATUS      current
44
 
   DESCRIPTION
45
 
        "A conceptual row of the ipv6TcpConnTable containing
46
 
         information about a particular current TCP connection.
47
 
         Each row of this table is transient, in that it ceases to
48
 
         exist when (or soon after) the connection makes the transition
49
 
         to the CLOSED state.
50
 
 
51
 
         Note that conceptual rows in this table require an additional
52
 
         index object compared to tcpConnTable, since IPv6 addresses
53
 
         are not guaranteed to be unique on the managed node."
54
 
   INDEX   { ipv6TcpConnLocalAddress,
55
 
             ipv6TcpConnLocalPort,
56
 
             ipv6TcpConnRemAddress,
57
 
             ipv6TcpConnRemPort,
58
 
             ipv6TcpConnIfIndex }
59
 
   ::= { ipv6TcpConnTable 1 }
60
 
 
61
 
Ipv6TcpConnEntry ::=
62
 
   SEQUENCE { ipv6TcpConnLocalAddress    Ipv6Address,
63
 
              ipv6TcpConnLocalPort       INTEGER (0..65535),
64
 
              ipv6TcpConnRemAddress      Ipv6Address,
65
 
              ipv6TcpConnRemPort         INTEGER (0..65535),
66
 
              ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
67
 
              ipv6TcpConnState           INTEGER }
68
 
 
69
 
ipv6TcpConnLocalAddress OBJECT-TYPE
70
 
   SYNTAX     Ipv6Address
71
 
   MAX-ACCESS not-accessible
72
 
   STATUS     current
73
 
   DESCRIPTION
74
 
        "The local IPv6 address for this TCP connection. In
75
 
         the case of a connection in the listen state which
76
 
         is willing to accept connections for any IPv6
77
 
         address associated with the managed node, the value
78
 
         ::0 is used."
79
 
   ::= { ipv6TcpConnEntry 1 }
80
 
 
81
 
ipv6TcpConnLocalPort OBJECT-TYPE
82
 
   SYNTAX     INTEGER (0..65535)
83
 
   MAX-ACCESS not-accessible
84
 
   STATUS     current
85
 
   DESCRIPTION
86
 
        "The local port number for this TCP connection."
87
 
   ::= { ipv6TcpConnEntry 2 }
88
 
 
89
 
ipv6TcpConnRemAddress OBJECT-TYPE
90
 
   SYNTAX     Ipv6Address
91
 
   MAX-ACCESS not-accessible
92
 
   STATUS     current
93
 
   DESCRIPTION
94
 
        "The remote IPv6 address for this TCP connection."
95
 
   ::= { ipv6TcpConnEntry 3 }
96
 
 
97
 
ipv6TcpConnRemPort OBJECT-TYPE
98
 
   SYNTAX     INTEGER (0..65535)
99
 
   MAX-ACCESS not-accessible
100
 
   STATUS     current
101
 
   DESCRIPTION
102
 
        "The remote port number for this TCP connection."
103
 
   ::= { ipv6TcpConnEntry 4 }
104
 
 
105
 
ipv6TcpConnIfIndex OBJECT-TYPE
106
 
   SYNTAX     Ipv6IfIndexOrZero
107
 
   MAX-ACCESS not-accessible
108
 
   STATUS     current
109
 
   DESCRIPTION
110
 
        "An index object used to disambiguate conceptual rows in
111
 
         the table, since the connection 4-tuple may not be unique.
112
 
 
113
 
         If the connection's remote address (ipv6TcpConnRemAddress)
114
 
         is a link-local address and the connection's local address
115
 
 
116
 
         (ipv6TcpConnLocalAddress) is not a link-local address, this
117
 
         object identifies a local interface on the same link as
118
 
         the connection's remote link-local address.
119
 
 
120
 
         Otherwise, this object identifies the local interface that
121
 
         is associated with the ipv6TcpConnLocalAddress for this
122
 
         TCP connection.  If such a local interface cannot be determined,
123
 
         this object should take on the value 0.  (A possible example
124
 
         of this would be if the value of ipv6TcpConnLocalAddress is ::0.)
125
 
 
126
 
         The interface identified by a particular non-0 value of this
127
 
         index is the same interface as identified by the same value
128
 
         of ipv6IfIndex.
129
 
 
130
 
         The value of this object must remain constant during the life
131
 
         of the TCP connection."
132
 
   ::= { ipv6TcpConnEntry 5 }
133
 
 
134
 
ipv6TcpConnState OBJECT-TYPE
135
 
   SYNTAX     INTEGER {
136
 
        closed(1),
137
 
        listen(2),
138
 
        synSent(3),
139
 
        synReceived(4),
140
 
        established(5),
141
 
        finWait1(6),
142
 
        finWait2(7),
143
 
        closeWait(8),
144
 
        lastAck(9),
145
 
        closing(10),
146
 
        timeWait(11),
147
 
        deleteTCB(12) }
148
 
   MAX-ACCESS read-write
149
 
   STATUS     current
150
 
   DESCRIPTION
151
 
        "The state of this TCP connection.
152
 
 
153
 
         The only value which may be set by a management station is
154
 
         deleteTCB(12).  Accordingly, it is appropriate for an agent
155
 
         to return an error response (`badValue' for SNMPv1, 'wrongValue'
156
 
         for SNMPv2) if a management station attempts to set this
157
 
         object to any other value.
158
 
 
159
 
         If a management station sets this object to the value
160
 
         deleteTCB(12), then this has the effect of deleting the TCB
161
 
         (as defined in RFC 793) of the corresponding connection on
162
 
         the managed node, resulting in immediate termination of the
163
 
         connection.
164
 
 
165
 
         As an implementation-specific option, a RST segment may be
166
 
         sent from the managed node to the other TCP endpoint (note
167
 
         however that RST segments are not sent reliably)."
168
 
   ::= { ipv6TcpConnEntry 6 }
169
 
 
170
 
--
171
 
--
172
 
 
173
 
ipv6TcpConformance OBJECT IDENTIFIER ::= { ipv6TcpMIB 2 }
174
 
 
175
 
ipv6TcpCompliances OBJECT IDENTIFIER ::= { ipv6TcpConformance 1 }
176
 
ipv6TcpGroups      OBJECT IDENTIFIER ::= { ipv6TcpConformance 2 }
177
 
 
178
 
 
179
 
ipv6TcpCompliance MODULE-COMPLIANCE
180
 
   STATUS  current
181
 
   DESCRIPTION
182
 
        "The compliance statement for SNMPv2 entities which
183
 
         implement TCP over IPv6."
184
 
   MODULE  -- this module
185
 
   MANDATORY-GROUPS { ipv6TcpGroup }
186
 
   ::= { ipv6TcpCompliances 1 }
187
 
 
188
 
ipv6TcpGroup OBJECT-GROUP
189
 
   OBJECTS   { -- these are defined in this module
190
 
               -- ipv6TcpConnLocalAddress (not-accessible)
191
 
               -- ipv6TcpConnLocalPort (not-accessible)
192
 
               -- ipv6TcpConnRemAddress (not-accessible)
193
 
               -- ipv6TcpConnRemPort (not-accessible)
194
 
               -- ipv6TcpConnIfIndex (not-accessible)
195
 
               ipv6TcpConnState }
196
 
   STATUS    current
197
 
   DESCRIPTION
198
 
        "The group of objects providing management of
199
 
         TCP over IPv6."
200
 
   ::= { ipv6TcpGroups 1 }
201
 
 
202
 
END