added files
[bcm963xx.git] / userapps / opensource / net-snmp / mibs / IPV6-UDP-MIB.txt
1 IPV6-UDP-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 ipv6UdpMIB 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 UDP over IPv6."
24    ::= { experimental 87 }
25
26 -- objects specific to UDP for IPv6
27
28 udp      OBJECT IDENTIFIER ::= { mib-2 7 }
29
30 -- the UDP over IPv6 Listener table
31
32 -- This table contains information about this entity's
33 -- UDP/IPv6 endpoints.  Only endpoints utilizing IPv6 addresses
34 -- are contained in this table.  This entity's UDP/IPv4 endpoints
35 -- are contained in udpTable.
36
37 ipv6UdpTable OBJECT-TYPE
38    SYNTAX      SEQUENCE OF Ipv6UdpEntry
39    MAX-ACCESS  not-accessible
40    STATUS      current
41    DESCRIPTION
42         "A table containing UDP listener information for
43          UDP/IPv6 endpoints."
44    ::= { udp 6 }
45
46 ipv6UdpEntry OBJECT-TYPE
47    SYNTAX      Ipv6UdpEntry
48    MAX-ACCESS  not-accessible
49    STATUS      current
50    DESCRIPTION
51         "Information about a particular current UDP listener.
52
53          Note that conceptual rows in this table require an
54          additional index object compared to udpTable, since
55          IPv6 addresses are not guaranteed to be unique on the
56          managed node."
57    INDEX   { ipv6UdpLocalAddress,
58              ipv6UdpLocalPort,
59              ipv6UdpIfIndex }
60    ::= { ipv6UdpTable 1 }
61
62 Ipv6UdpEntry ::= SEQUENCE {
63    ipv6UdpLocalAddress    Ipv6Address,
64    ipv6UdpLocalPort       INTEGER (0..65535),
65    ipv6UdpIfIndex         Ipv6IfIndexOrZero }
66
67 ipv6UdpLocalAddress OBJECT-TYPE
68    SYNTAX       Ipv6Address
69    MAX-ACCESS   not-accessible
70    STATUS       current
71    DESCRIPTION
72         "The local IPv6 address for this UDP listener.
73          In the case of a UDP listener which is willing
74          to accept datagrams for any IPv6 address
75          associated with the managed node, the value ::0
76          is used."
77    ::= { ipv6UdpEntry 1 }
78
79 ipv6UdpLocalPort OBJECT-TYPE
80     SYNTAX     INTEGER (0..65535)
81     MAX-ACCESS not-accessible
82     STATUS     current
83     DESCRIPTION
84         "The local port number for this UDP listener."
85     ::= { ipv6UdpEntry 2 }
86
87 ipv6UdpIfIndex OBJECT-TYPE
88    SYNTAX     Ipv6IfIndexOrZero
89    MAX-ACCESS   read-only
90    STATUS     current
91    DESCRIPTION
92         "An index object used to disambiguate conceptual rows in
93          the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
94          pair may not be unique.
95
96          This object identifies the local interface that is
97          associated with ipv6UdpLocalAddress for this UDP listener.
98          If such a local interface cannot be determined, this object
99          should take on the value 0.  (A possible example of this
100          would be if the value of ipv6UdpLocalAddress is ::0.)
101
102          The interface identified by a particular non-0 value of
103          this index is the same interface as identified by the same
104          value of ipv6IfIndex.
105
106          The value of this object must remain constant during
107          the life of this UDP endpoint."
108    ::= { ipv6UdpEntry 3 }
109
110 --
111 -- conformance information
112 --
113
114 ipv6UdpConformance OBJECT IDENTIFIER ::= { ipv6UdpMIB 2 }
115
116 ipv6UdpCompliances OBJECT IDENTIFIER ::= { ipv6UdpConformance 1 }
117 ipv6UdpGroups      OBJECT IDENTIFIER ::= { ipv6UdpConformance 2 }
118
119 -- compliance statements
120
121 ipv6UdpCompliance MODULE-COMPLIANCE
122    STATUS  current
123    DESCRIPTION
124         "The compliance statement for SNMPv2 entities which
125          implement UDP over IPv6."
126    MODULE  -- this module
127    MANDATORY-GROUPS { ipv6UdpGroup }
128    ::= { ipv6UdpCompliances 1 }
129
130 ipv6UdpGroup OBJECT-GROUP
131    OBJECTS   { -- these are defined in this module
132                -- ipv6UdpLocalAddress (not-accessible)
133                -- ipv6UdpLocalPort (not-accessible)
134                ipv6UdpIfIndex }
135    STATUS    current
136    DESCRIPTION
137         "The group of objects providing management of
138          UDP over IPv6."
139    ::= { ipv6UdpGroups 1 }
140
141 END