summaryrefslogtreecommitdiff
path: root/MIBS/firebrick/FIREBRICK-BGP-MIB
blob: 51fe759b753c264b0fe1dccd8d55b0c7090a8d69 (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
-- *------------------------------------------------
-- * Firebrick 2900 BGP MIB
-- *
-- * April 2020, C Malton
-- *
-- * Copyright (c) 2020 by Andrews & Arnold
-- * 
-- * See the Firebrick Manuals for more information
-- *------------------------------------------------

FIREBRICK-BGP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    enterprises,
    Integer32
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC
    InetAddressType,
    InetAddress
        FROM INET-ADDRESS-MIB
    firebrickNewStyle
        FROM FIREBRICK-MIB
        ;

fbBgpMib MODULE-IDENTITY
    LAST-UPDATED "202004060000Z"
    ORGANIZATION "Andrews & Arnold Limited"
    CONTACT-INFO
        "Andrews & Arnold
        Unit 1&2, Enterprise Court
        Bracknell, Berkshire, RG12 1QS
        United Kingdom

        Tel: +44 3333 400 999
        Email: support@aa.net.uk"
    DESCRIPTION
        "This is a MIB Module for monitoring the Firebrick-specific structures
        for general system features."
    REVISION "202004060000Z"
    DESCRIPTION "Initial version of this MIB module"
    ::= { firebrickNewStyle 179 }

fbBgpPeerTable OBJECT-TYPE
    SYNTAX SEQUENCE OF FbBgpPeerEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The list of BGP peers for this Firebrick"
    ::= { fbBgpMib 1 }

fbBgpPeerEntry OBJECT-TYPE
    SYNTAX FbBgpPeerEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "An entry in the BGP Peer Names Table"
    INDEX { fbBgpPeerAddressType, fbBgpPeerAddress }
    ::= { fbBgpPeerTable 1 }

FbBgpPeerEntry ::= SEQUENCE {
    fbBgpPeerAddressType            InetAddressType,
    fbBgpPeerAddress                InetAddress,
    fbBgpPeerName                   DisplayString,
    fbBgpPeerState                  Integer32,
    fbBgpPeerRemoteAS               Integer32,
    fbBgpPeerReceivedIpv4Prefixes   Integer32,
    fbBgpPeerSecondsSinceLastChange Integer32,
    fbBgpPeerReceivedIpv6Prefixes   Integer32
}

fbBgpPeerAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The address type of fbBgpPeerAddressAddr."
    ::= { fbBgpPeerEntry 1 }

fbBgpPeerAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The internet address for the peer.  The type of the address is 
         determined by the value of the fbBgpPeerAddressType object."
    ::= { fbBgpPeerEntry 2 }

fbBgpPeerName OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The name of the BGP Peer"
    ::= { fbBgpPeerEntry 3 }

fbBgpPeerState OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The current state of the BGP Peer"
    ::= { fbBgpPeerEntry 4 }

fbBgpPeerRemoteAS OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The remote AS of the BGP Peer"
    ::= { fbBgpPeerEntry 5 }

fbBgpPeerReceivedIpv4Prefixes OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The number of IPv4 prefixes received from the BGP Peer"
    ::= { fbBgpPeerEntry 6 }

fbBgpPeerSecondsSinceLastChange OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The number of seconds since the last state change for the BGP Peer"
    ::= { fbBgpPeerEntry 7 }

fbBgpPeerReceivedIpv6Prefixes OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The number of IPv6 prefixes received from the BGP Peer"
    ::= { fbBgpPeerEntry 8 }

fbBgpPeerExported OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The number of prefixes exported to the BGP Peer"
    ::= { fbBgpPeerEntry 9 }

fbBgpPeerLocalAddressType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The address type of fbBgpPeerLocalAddress."
    ::= { fbBgpPeerEntry 10 }

fbBgpPeerLocalAddress OBJECT-TYPE
    SYNTAX InetAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The local internet address used for this peer.  The type of the
         address is determined by the value of the fbBgpPeerAddressType
         object."
    ::= { fbBgpPeerEntry 11 }

fbBgpPeerLocalAS OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The local AS number for the BGP Peer"
    ::= { fbBgpPeerEntry 12 }

fbBgpPeerTableId OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The routing table number for this BGP Peer."
    ::= { fbBgpPeerEntry 13 }

END