summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-PIM-BSR-MIB
blob: 7443877fdbb859ce77f962c9b31229bb1bf2e34f (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
210
211
212
213
214
215
216
217
-- ============================================================================
-- Copyright (C) 2007 by  HUAWEI TECHNOLOGIES. All rights reserved.
-- 
-- Description: HUAWEI-PIM-BSR-MIB.my , this Mib module for management of 
--              the Bootstrap Router (Bsr) mechanism for PIM routers.
-- Reference:  
-- Version: V1.0
-- History:
--    created by wangyanwei 63315 2007-04-16
--    
-- ============================================================================

   HUAWEI-PIM-BSR-MIB DEFINITIONS ::= BEGIN

   IMPORTS
       MODULE-IDENTITY, OBJECT-TYPE,
       NOTIFICATION-TYPE,
       mib-2, Unsigned32, TimeTicks     FROM SNMPv2-SMI
       RowStatus, TruthValue            FROM SNMPv2-TC
       MODULE-COMPLIANCE, OBJECT-GROUP,
       NOTIFICATION-GROUP               FROM SNMPv2-CONF
       InetAddressType,       
       InetAddressPrefixLength,
       InetAddress,
       InetZoneIndex                    FROM INET-ADDRESS-MIB
       hwDatacomm                       FROM HUAWEI-MIB;      
    
   hwMcast      OBJECT IDENTIFIER      ::= { hwDatacomm 149 }

   hwPimBsrMib MODULE-IDENTITY
    LAST-UPDATED "200704160000Z" -- 16 April 2007
    ORGANIZATION "Huawei Technologies co.,Ltd."
    CONTACT-INFO 
            " R&D BeiJing, Huawei Technologies co.,Ltd.
            Huawei Bld.,NO.3 Xinxi Rd., 
            Shang-Di Information Industry Base,
            Hai-Dian District Beijing P.R. China
            Zip:100085 
            Http://www.huawei.com                                       
            E-mail:support@huawei.com "
    DESCRIPTION
            "The Mib module for management of IP Multicast, including
            multicast routing, data forwarding, and data reception.
            Huawei Technologies co.,Ltd . Supplementary information may
            be available at:
            http://www.huawei.com" 
    REVISION "200704160000Z" -- 16 April 2007
    DESCRIPTION 
            "The initial revision of this Mib module."
    ::= { hwMcast 2 }
   

   hwPimBsrObjects         OBJECT IDENTIFIER ::= { hwPimBsrMib 1 }
   

   hwPimBsrConformance OBJECT IDENTIFIER ::= { hwPimBsrMib 2 }
   hwPimBsrCompliances OBJECT IDENTIFIER ::= { hwPimBsrConformance 1 }
   hwPimBsrGroups      OBJECT IDENTIFIER ::= { hwPimBsrConformance 2 }


   hwPimBsrElectedBsrRpSetTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF HwPimBsrElectedBsrRpSetEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The (conceptual) table listing Bsr-specific information
               about PIM group mappings learned via C-RP advertisements
               or created locally using configurations. This table is
               maintained only on the Elected Bsr.

               An Elected Bsr uses this table to create Bootstrap
               Messages after applying a local policy to include some
               or all of the group mappings in this table."

       ::= { hwPimBsrObjects 2 }

   hwPimBsrElectedBsrRpSetEntry OBJECT-TYPE
       SYNTAX     HwPimBsrElectedBsrRpSetEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the
                hwPimBsrElectedBsrRpSetTable."
       INDEX      { hwPimBsrElectedBsrGrpMappingAddrType,
                    hwPimBsrElectedBsrGrpMappingGrpAddr,
                    hwPimBsrElectedBsrGrpMappingGrpPrefixLen,
                    hwPimBsrElectedBsrGrpMappingRPAddr }
       ::= { hwPimBsrElectedBsrRpSetTable 1 }

   HwPimBsrElectedBsrRpSetEntry ::= SEQUENCE {
       hwPimBsrElectedBsrGrpMappingAddrType      InetAddressType,
       hwPimBsrElectedBsrGrpMappingGrpAddr       InetAddress,
       hwPimBsrElectedBsrGrpMappingGrpPrefixLen  InetAddressPrefixLength,
       hwPimBsrElectedBsrGrpMappingRPAddr        InetAddress,
       hwPimBsrElectedBsrRpSetPriority           Unsigned32,
       hwPimBsrElectedBsrRpSetHoldtime           Unsigned32,
       hwPimBsrElectedBsrRpSetExpiryTime         TimeTicks,
       hwPimBsrElectedBsrRpSetGrpBidir           TruthValue
   }

   hwPimBsrElectedBsrGrpMappingAddrType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The Inet address type of the IP multicast group
               prefix."
       ::= { hwPimBsrElectedBsrRpSetEntry 2 }

   hwPimBsrElectedBsrGrpMappingGrpAddr OBJECT-TYPE
       SYNTAX     InetAddress (SIZE (4|8|16|20))
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The IP multicast group address which, when combined
               with hwPimBsrElectedBsrGrpMappingGrpAddr, gives the
               group prefix for this mapping.  The InetAddressType is
               given by the hwPimBsrElectedBsrGrpMappingAddrType object.

               This address object is only significant up to
               hwPimBsrElectedBsrGrpMappingGrpAddr bits. The
               remainder of the address bits are zero.  This is
               especially important for this field, which is part of
               the index of this entry.  Any non-zero bits would
               signify an entirely different entry."
       ::= { hwPimBsrElectedBsrRpSetEntry 3 }

   hwPimBsrElectedBsrGrpMappingGrpPrefixLen OBJECT-TYPE
       SYNTAX     InetAddressPrefixLength (4..128)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The multicast group prefix length that, when combined
               with hwPimBsrElectedBsrGrpMappingGrpAddr, gives the group
               prefix for this mapping.  The InetAddressType is given by
               the hwPimBsrElectedBsrGrpMappingAddrType object.  If
               hwPimBsrElectedBsrGrpMappingAddrType is 'ipv4' or 'ipv4z',
               this object must be in the range 4..32.  If
               hwPimBsrElectedBsrGrpMappingAddrType is 'ipv6' or 'ipv6z',
               this object must be in the range 8..128."
       ::= { hwPimBsrElectedBsrRpSetEntry 4 }

   hwPimBsrElectedBsrGrpMappingRPAddr OBJECT-TYPE
       SYNTAX     InetAddress (SIZE (4|8|16|20))
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The IP address of the RP to be used for groups within
               this group prefix. The InetAddressType is given by the
               hwPimBsrElectedBsrGrpMappingAddrType object."
       ::= { hwPimBsrElectedBsrRpSetEntry 5 }

   hwPimBsrElectedBsrRpSetPriority OBJECT-TYPE
       SYNTAX     Unsigned32 (0..255)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The priority for RP. Numerically higher values for
               this object indicate lower priorities, with the value
               zero denoting the highest priority."
       REFERENCE "I-D.ietf-pim-sm-Bsr section 4.1"
       ::= { hwPimBsrElectedBsrRpSetEntry 6 }

   hwPimBsrElectedBsrRpSetHoldtime OBJECT-TYPE
       SYNTAX     Unsigned32 (0..65535)
       UNITS      "seconds"
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The holdtime for RP"
       REFERENCE "I-D.ietf-pim-sm-Bsr section 4.1"
       ::= { hwPimBsrElectedBsrRpSetEntry 7 }

   hwPimBsrElectedBsrRpSetExpiryTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The minimum time remaining before this entry will be
               aged out.  The value zero indicates that this entry will
               never be aged out."
       ::= { hwPimBsrElectedBsrRpSetEntry 8 }

   hwPimBsrElectedBsrRpSetGrpBidir OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "If this object is TRUE, this group range with this
               RP is a BIDIR-PIM group range. If it is set to FALSE,
               it is a PIM-SM group range."
       ::= { hwPimBsrElectedBsrRpSetEntry 9 }


   hwPimBsrCompliance MODULE-COMPLIANCE
       STATUS  current
       DESCRIPTION
               "The compliance statement for PIM routers that implement
               the Bootstrap Router (Bsr) mechanism."
       MODULE  -- this module
       MANDATORY-GROUPS { hwPimBsrObjectGroup }

       ::= { hwPimBsrCompliances 1 }


   hwPimBsrObjectGroup OBJECT-GROUP
       OBJECTS { hwPimBsrElectedBsrRpSetPriority,
                 hwPimBsrElectedBsrRpSetHoldtime,
                 hwPimBsrElectedBsrRpSetExpiryTime,
                 hwPimBsrElectedBsrRpSetGrpBidir }
       STATUS  current
       DESCRIPTION
               "A collection of objects for managing the Bootstrap
               Router (Bsr) mechanism for PIM routers."
       ::= { hwPimBsrGroups 1 }
       
   END