1HP-ICF-RIP DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 OBJECT-TYPE, MODULE-IDENTITY, IpAddress 5 FROM SNMPv2-SMI 6 MODULE-COMPLIANCE, OBJECT-GROUP 7 FROM SNMPv2-CONF 8 TruthValue, RowStatus 9 FROM SNMPv2-TC 10 rip2IfConfEntry 11 FROM RIPv2-MIB 12 IANAipRouteProtocol 13 FROM IANA-RTPROTO-MIB 14 hpSwitch 15 FROM HP-ICF-OID; 16 17 hpicfRip MODULE-IDENTITY 18 LAST-UPDATED "200305130217Z" -- May 13, 2003 19 ORGANIZATION "Hewlett-Packard Company 20 Workgroup Networks Division" 21 CONTACT-INFO "Hewlett-Packard Company 22 8000 Foothills Blvd. 23 Roseville, CA 95747" 24 DESCRIPTION "This MIB module contains HP proprietary 25 extensions to the standard RIP MIB." 26 27 REVISION "200305130217Z" -- May 13, 2003 28 DESCRIPTION "Added an object for configuring a default 29 administrative distance for RIP routes." 30 31 REVISION "200111130339Z" -- November 13, 2001 32 DESCRIPTION "Initial revision." 33 ::= { hpSwitch 13 } 34 35 hpicfRipObjects OBJECT IDENTIFIER ::= { hpicfRip 1 } 36 37 hpicfRipGeneral OBJECT IDENTIFIER ::= { hpicfRipObjects 1 } 38 39 hpicfRipAdminStatus OBJECT-TYPE 40 SYNTAX INTEGER{ 41 enable(1), 42 disable(2) 43 } 44 MAX-ACCESS read-write 45 STATUS current 46 DESCRIPTION "The operational status of the RIP routing protocol." 47 ::= { hpicfRipGeneral 1 } 48 49 hpicfRipDefaultMetric OBJECT-TYPE 50 SYNTAX INTEGER ( 1..15 ) 51 MAX-ACCESS read-write 52 STATUS current 53 DESCRIPTION "Default metric value for routes redistributed to 54 RIP." 55 ::= { hpicfRipGeneral 2 } 56 57 hpicfRipAutoSummary OBJECT-TYPE 58 SYNTAX TruthValue 59 MAX-ACCESS read-write 60 STATUS current 61 DESCRIPTION "A flag indicating whether RIP should perform 62 border filtering on subnet routes when crossing 63 a network boundary. Interfaces that are configured 64 for RIPv1 or RIPv1-compatible mode must always 65 filter subnets at network boundaries. Interfaces 66 configured for RIPv2 mode will only filter subnets 67 if this flag is set to 'true'. Setting this to 68 'true' will result in all subnets within a 69 class-based network to be summarized using a single 70 route for the subnet number, which can decrease the 71 size of the routing tables. However, if any networks 72 are discontiguous, this flag should be set to 'false' 73 for proper routing." 74 ::= { hpicfRipGeneral 3 } 75 76 hpicfRipDistance OBJECT-TYPE 77 SYNTAX Integer32 (1..255) 78 MAX-ACCESS read-write 79 STATUS current 80 DESCRIPTION "The administrative distance to associate with 81 routes learned by RIP. Routes with lower distances 82 are preferred. By default, RIP routes have 83 an administrative distance of 120." 84 ::= { hpicfRipGeneral 4 } 85 86 87 hpicfRipIfConfTable OBJECT-TYPE 88 SYNTAX SEQUENCE OF HpicfIfConfEntry 89 MAX-ACCESS not-accessible 90 STATUS current 91 DESCRIPTION "HP extensions to the rip2IfConfTable." 92 ::= { hpicfRipObjects 2 } 93 94 hpicfRipIfConfEntry OBJECT-TYPE 95 SYNTAX HpicfIfConfEntry 96 MAX-ACCESS not-accessible 97 STATUS current 98 DESCRIPTION "HP extensions for a single RIP interface." 99 AUGMENTS { rip2IfConfEntry } 100 ::= { hpicfRipIfConfTable 1 } 101 102 HpicfIfConfEntry ::= 103 SEQUENCE { 104 hpicfRipIfConfDoPoison TruthValue, 105 hpicfRipIfConfCost Integer32 106 } 107 108 hpicfRipIfConfDoPoison OBJECT-TYPE 109 SYNTAX TruthValue 110 MAX-ACCESS read-create 111 STATUS current 112 DESCRIPTION "Flag indicating if router should perform poison 113 reverse on this interface." 114 DEFVAL { true } 115 ::= { hpicfRipIfConfEntry 1 } 116 117 hpicfRipIfConfCost OBJECT-TYPE 118 SYNTAX Integer32 (1..15) 119 MAX-ACCESS read-create 120 STATUS current 121 DESCRIPTION "RIP metric for this interface." 122 DEFVAL { 1 } 123 ::= { hpicfRipIfConfEntry 2 } 124 125 126 hpicfRipRedistTable OBJECT-TYPE 127 SYNTAX SEQUENCE OF HpicfRipRedistEntry 128 MAX-ACCESS not-accessible 129 STATUS current 130 DESCRIPTION "Table for configuring route redistribution 131 into RIP." 132 ::= { hpicfRipObjects 3 } 133 134 hpicfRipRedistEntry OBJECT-TYPE 135 SYNTAX HpicfRipRedistEntry 136 MAX-ACCESS not-accessible 137 STATUS current 138 DESCRIPTION "An entry in the table for configuring route 139 redistribution into RIP from a single source 140 protocol. Entries in this table are not 141 created dynamically. There will be a single 142 entry for each supported source protocol." 143 INDEX { hpicfRipRedistSrcProto } 144 ::= { hpicfRipRedistTable 1 } 145 146 HpicfRipRedistEntry ::= 147 SEQUENCE { 148 hpicfRipRedistSrcProto IANAipRouteProtocol, 149 hpicfRipRedistEnabled TruthValue 150 } 151 152 hpicfRipRedistSrcProto OBJECT-TYPE 153 SYNTAX IANAipRouteProtocol 154 MAX-ACCESS not-accessible 155 STATUS current 156 DESCRIPTION "Source protocol to redistribute routes from." 157 ::= { hpicfRipRedistEntry 1 } 158 159 hpicfRipRedistEnabled OBJECT-TYPE 160 SYNTAX TruthValue 161 MAX-ACCESS read-write 162 STATUS current 163 DESCRIPTION "A flag indicating whether RIP should 164 redistribute routes from this source protocol." 165 ::= { hpicfRipRedistEntry 2 } 166 167 168 hpicfRipRedistRestrictTable OBJECT-TYPE 169 SYNTAX SEQUENCE OF HpicfRipRedistRestrictEntry 170 MAX-ACCESS not-accessible 171 STATUS current 172 DESCRIPTION "A table of route prefixes for filtering out 173 routes that RIP should not redistribute. Any 174 route that is contained by a range in this table 175 (in other words, has a longer mask than that 176 specified by hpicfRipRedistRestrictMask and 177 where the route destination ANDed with the 178 hpicfRipRedistRestrictMask is equal to 179 hpicfRipRedistRestrictAddr) will not be 180 redistributed as an external route by RIP." 181 ::= { hpicfRipObjects 4 } 182 183 hpicfRipRedistRestrictEntry OBJECT-TYPE 184 SYNTAX HpicfRipRedistRestrictEntry 185 MAX-ACCESS not-accessible 186 STATUS current 187 DESCRIPTION "A single entry in the table. Any route, 188 regardless of source protocol which is 189 contained within the specified range will not 190 be redistributed into RIP. Entries in this 191 table are created dynamically using the 192 hpicfRipRedistRestrictStatus object." 193 INDEX { hpicfRipRedistRestrictAddr, 194 hpicfRipRedistRestrictMask } 195 ::= { hpicfRipRedistRestrictTable 1 } 196 197 HpicfRipRedistRestrictEntry ::= 198 SEQUENCE { 199 hpicfRipRedistRestrictAddr IpAddress, 200 hpicfRipRedistRestrictMask IpAddress, 201 hpicfRipRedistRestrictStatus RowStatus 202 } 203 204 hpicfRipRedistRestrictAddr OBJECT-TYPE 205 SYNTAX IpAddress 206 MAX-ACCESS not-accessible 207 STATUS current 208 DESCRIPTION "The IP address of the range of route entries 209 to exclude from redistribution into RIP." 210 ::= { hpicfRipRedistRestrictEntry 1 } 211 212 hpicfRipRedistRestrictMask OBJECT-TYPE 213 SYNTAX IpAddress 214 MAX-ACCESS not-accessible 215 STATUS current 216 DESCRIPTION "The mask for the range of route entries to 217 exclude from redistribution into RIP." 218 ::= { hpicfRipRedistRestrictEntry 2 } 219 220 hpicfRipRedistRestrictStatus OBJECT-TYPE 221 SYNTAX RowStatus 222 MAX-ACCESS read-create 223 STATUS current 224 DESCRIPTION "The status of this entry." 225 ::= { hpicfRipRedistRestrictEntry 3 } 226 227 228 hpicfRipConformance OBJECT IDENTIFIER ::= { hpicfRip 2 } 229 230 hpicfRipGroups OBJECT IDENTIFIER ::= { hpicfRipConformance 1 } 231 232 hpicfRipBaseGroup OBJECT-GROUP 233 OBJECTS { hpicfRipAdminStatus, 234 hpicfRipDefaultMetric, 235 hpicfRipAutoSummary } 236 STATUS current 237 DESCRIPTION "Basic RIP configuration information that is not 238 present in the standard RIP MIB." 239 ::= { hpicfRipGroups 1 } 240 241 hpicfRipIfGroup OBJECT-GROUP 242 OBJECTS { hpicfRipIfConfDoPoison, 243 hpicfRipIfConfCost } 244 STATUS current 245 DESCRIPTION "RIP interface configuration information that is 246 not present in the standard RIP MIB." 247 ::= { hpicfRipGroups 2 } 248 249 hpicfRipRedistGroup OBJECT-GROUP 250 OBJECTS { hpicfRipRedistEnabled, 251 hpicfRipRedistRestrictStatus } 252 STATUS current 253 DESCRIPTION "A collection of objects for controlling the 254 redistribution of external routes by RIP." 255 ::= { hpicfRipGroups 3 } 256 257 hpicfRipDistanceGroup OBJECT-GROUP 258 OBJECTS { hpicfRipDistance } 259 STATUS current 260 DESCRIPTION "A collection of objects for configuring the 261 administrative distance of routes learned by RIP." 262 ::= { hpicfRipGroups 4 } 263 264 265 hpicfRipCompliances OBJECT IDENTIFIER ::= { hpicfRipConformance 2 } 266 267 hpicfRipCompliance MODULE-COMPLIANCE 268 STATUS current 269 DESCRIPTION "The compliance statement for HP Routing switches 270 that support RIP." 271 MODULE 272 MANDATORY-GROUPS { hpicfRipBaseGroup, 273 hpicfRipIfGroup } 274 275 GROUP hpicfRipRedistGroup 276 DESCRIPTION "This group is mandatory for systems 277 that support route redistribution." 278 ::= { hpicfRipCompliances 1 } 279 280END 281