summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-CUSP-MIB
blob: 65fa1acee4a097f844b9325aaf78b68be7d156f3 (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
-- ============================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The HH3C-CUSP-MIB is a statistical MIB of CUSP module
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2020.07.20 The initial version, created by yizhigao.
-- V1.1 2020-09-11 updated by yizhigao
-- ============================================================================
HH3C-CUSP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    hh3cCommon
        FROM  HH3C-OID-MIB
    OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
        FROM SNMPv2-SMI
    InetAddressType, InetAddress
        FROM INET-ADDRESS-MIB;

-- ----------------------------------------------------------------------
-- Node definitions
-- ----------------------------------------------------------------------
hh3cCusp MODULE-IDENTITY
    LAST-UPDATED "202009111300Z"        -- Sep 11, 2020 at 13:00 GMT
    ORGANIZATION
        "New H3C Technologies Co., Ltd."
    CONTACT-INFO
        "Platform Team New H3C Technologies Co., Ltd.
        Hai-Dian District Beijing P.R. China
        http://www.h3c.com
        Zip:100085
        "
    DESCRIPTION
        "This MIB contains information about the control-/user-plane separation trap"
    REVISION "202009111300Z"
    DESCRIPTION
        "Modified the objects description information of hh3cCuspServerDisconnectReason,
         hh3cCuspLocalIPaddressType, hh3cCuspRemoteIPaddressType,
         hh3cCuspServerDisconnect and hh3cCuspClientDisconnect."
    REVISION "202007201300Z"
    DESCRIPTION
        "Initial version."
    ::= { hh3cCommon 190 }

-- ----------------------------------------------------------------------
-- nodes defined
-- ----------------------------------------------------------------------
-- ----------------------------------------------------------------------
-- hh3cCuspMibTrapOid Table
-- ----------------------------------------------------------------------
hh3cCuspMibTrap OBJECT IDENTIFIER ::= { hh3cCusp 1 }

hh3cCuspMibTrapOid OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 1 }

hh3cCuspServerDisconnectReason OBJECT-TYPE
    SYNTAX Integer32 (0..14)
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "Reason why this instance is disconnected from a controller
             0: Connection became abnormal.
             1: An SSL connection became abnormal.
             2: BFD timed out.
             3: Version negotiation failed.
             4: Protocol disabled.
             5: Connection became abnormal when messages were being sent.
             6: Connection recovery failed.
             7: Received invalid packets or incorrectly processed received packets.
             8: Connection became abnormal when messages were being received.
             9: VPN instance deleted.
             10: A TCP connection became abnormal.
             11: Heartbeat packets sending failed.
             12: Heartbeat packets timed out.
             13: Configuration changes.
             14: Not enough memory."
    ::= { hh3cCuspMibTrapOid 1 }

hh3cCuspClientDisconnectReason OBJECT-TYPE
    SYNTAX Integer32 (0..10)
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "Reason why this instance is disconnected from a controller
             0: Connection became abnormal.
             1: Configuration changes.
             2: Heartbeat packets timed out.
             3: Version negotiation failed.
             4: Receiving Hello packets timed out.
             5: A TCP connection became abnormal.
             6: VPN instance deleted.
             7: VRF service disabled.
             8: Resource request failed.
             9: BFD timed out.
             10: Not enough memory."
    ::= { hh3cCuspMibTrapOid 2 }

hh3cCuspVpnInstanceName OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE(0..31))
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "VPN name for a CUSP connection."
    ::= { hh3cCuspMibTrapOid 3 }

hh3cCuspLocalIPaddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "IP addresses type of the CUSP connection local IP address."
    ::= { hh3cCuspMibTrapOid 4 }

hh3cCuspLocalIPaddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "CUSP connection local IP address.
         The type of this address is determined by the value of
         hh3cCuspLocalIPaddressType.
        "
    ::= { hh3cCuspMibTrapOid 5 }

hh3cCuspRemoteIPaddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "IP addresses type of the CUSP connection remote IP address."
    ::= { hh3cCuspMibTrapOid 6 }

hh3cCuspRemoteIPaddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS accessible-for-notify
    STATUS current
    DESCRIPTION
        "CUSP connection remote IP address.
         The type of this address is determined by the value of
         hh3cCuspRemoteIPaddressType.
        "
    ::= { hh3cCuspMibTrapOid 7 }

-- ----------------------------------------------------------------------
-- hh3cCuspTraps Table
-- ----------------------------------------------------------------------
hh3cCuspTraps      OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 2 }
hh3cCuspTrapsPrefix      OBJECT IDENTIFIER ::= { hh3cCuspTraps 0 }

hh3cCuspServerDisconnect NOTIFICATION-TYPE
    OBJECTS {
                hh3cCuspLocalIPaddressType,
                hh3cCuspLocalIPaddress,
                hh3cCuspRemoteIPaddressType,
                hh3cCuspRemoteIPaddress,
                hh3cCuspVpnInstanceName,
                hh3cCuspServerDisconnectReason
             }
    STATUS current
    DESCRIPTION
        "This trap is generated when the controller is disconnected
         from the agent. The disconnection reason is
         hh3cCuspServerDisconnectReason."
    ::= { hh3cCuspTrapsPrefix 1 }

hh3cCuspServerConnect NOTIFICATION-TYPE
    OBJECTS {
                hh3cCuspLocalIPaddressType,
                hh3cCuspLocalIPaddress,
                hh3cCuspRemoteIPaddressType,
                hh3cCuspRemoteIPaddress,
                hh3cCuspVpnInstanceName
             }
    STATUS current
    DESCRIPTION
        "This trap is generated when the controller is connected
         to the agent."
    ::= { hh3cCuspTrapsPrefix 2 }

hh3cCuspClientDisconnect NOTIFICATION-TYPE
    OBJECTS {
                hh3cCuspLocalIPaddressType,
                hh3cCuspLocalIPaddress,
                hh3cCuspRemoteIPaddressType,
                hh3cCuspRemoteIPaddress,
                hh3cCuspVpnInstanceName,
                hh3cCuspClientDisconnectReason
             }
    STATUS current
    DESCRIPTION
        "This trap is generated when the agent is disconnected
         from the controller. The disconnection reason is
         hh3cCuspClientDisconnectReason."
    ::= { hh3cCuspTrapsPrefix 3 }

hh3cCuspClientConnect NOTIFICATION-TYPE
    OBJECTS {
                hh3cCuspLocalIPaddressType,
                hh3cCuspLocalIPaddress,
                hh3cCuspRemoteIPaddressType,
                hh3cCuspRemoteIPaddress,
                hh3cCuspVpnInstanceName
             }
    STATUS current
    DESCRIPTION
        "This trap is generated when the agent is connected
         to the controller."
    ::= { hh3cCuspTrapsPrefix 4 }
END