1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00 2 3 4-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved 5-- $Revision: 1.21 $ 6 7BIANCA-VIF-MIB DEFINITIONS ::= BEGIN 8 9 10 IMPORTS 11 IpAddress, Counter, Gauge, TimeTicks, enterprises 12 FROM RFC1155-SMI 13 14 OBJECT-TYPE 15 FROM RFC-1212 16 17 RowStatus, PhysAddress 18 FROM SNMPv2-TC 19 20 bibo, vif 21 FROM BINTEC-MIB; 22 23 -- This MIB module uses the extended OBJECT-TYPE macro as 24 -- defined in [14]; 25 26 27--------------------------------------------------------------------------- 28 29virtIfMIB MODULE-IDENTITY 30 LAST-UPDATED "201105170000Z" 31 ORGANIZATION "bintec elmeg GmbH" 32 CONTACT-INFO "EMail: info@bintec-elmeg.com 33 Web: www.bintec-elmeg.com" 34 DESCRIPTION "Management Information for virtual interface definitions" 35 36 ::= { bibo 67 } 37 38--------------------------------------------------------------------------- 39 40 -- Management Information for non-standard interface settings of 41 -- BIANCA/BRICK 42 43 44 virtIfDefinitionTable OBJECT-TYPE 45 SYNTAX SEQUENCE OF VirtIfDefinitionEntry 46 MAX-ACCESS not-accessible 47 STATUS current 48 DESCRIPTION 49 "The virtIfDefinitionTable contains information about the 50 physical interface address (MAC-Address) used on the 51 virtual interface and the ifIndex of the corresponding 52 physical interface defined by Slot/Unit/Channel." 53 ::= { vif 1 } 54 55 virtIfDefinitionEntry OBJECT-TYPE 56 SYNTAX VirtIfDefinitionEntry 57 MAX-ACCESS not-accessible 58 STATUS current 59 60 DESCRIPTION 61 "Each entry contains a unique virtIfIndex and the physical 62 address used. The corresponding IP-Address musr be taken 63 from the ipAddressTable." 64 INDEX { virtIfBaseSlot, virtIfBaseUnit, virtIfVirtChannel } 65 ::= { virtIfDefinitionTable 1 } 66 67 VirtIfDefinitionEntry ::= 68 SEQUENCE { 69 virtIfBaseSlot INTEGER, 70 virtIfBaseUnit INTEGER, 71 virtIfVirtChannel INTEGER, 72 virtIfPhysAddr PhysAddress, 73 virtIfAdminStatus INTEGER, 74 virtIfVlanId INTEGER, 75 virtIfOperMode INTEGER, 76 virtIfOrigPhysAddr PhysAddress, 77 virtIfBridgeIndex INTEGER, 78 virtIfUntaggedFrames INTEGER, 79 virtIfNonMemberFrames INTEGER, 80 virtIfAdminOverride INTEGER, 81 virtIfStatus RowStatus 82 } 83 84 virtIfBaseSlot OBJECT-TYPE 85 SYNTAX INTEGER (0..511) 86 MAX-ACCESS read-write 87 STATUS current 88 89 DESCRIPTION 90 "The slot # the virtual interface is assigned to." 91 ::= { virtIfDefinitionEntry 1 } 92 93 virtIfBaseUnit OBJECT-TYPE 94 95 96 97 SYNTAX INTEGER (0..9) 98 99 MAX-ACCESS read-write 100 STATUS current 101 102 DESCRIPTION 103 "The unit # the virtual interface is assigned to." 104 ::= { virtIfDefinitionEntry 2 } 105 106 virtIfVirtChannel OBJECT-TYPE 107 108 109 110 111 112 SYNTAX INTEGER (0..24) 113 114 MAX-ACCESS read-write 115 STATUS current 116 117 DESCRIPTION 118 "The channel # the virtual interface is assigned to." 119 ::= { virtIfDefinitionEntry 3 } 120 121 virtIfPhysAddr OBJECT-TYPE 122 SYNTAX PhysAddress 123 MAX-ACCESS read-write 124 STATUS current 125 126 DESCRIPTION 127 "The MAC-Address used for the virtual interface. If 128 this is empty virtIfOrigPhysAddr will be used." 129 ::= { virtIfDefinitionEntry 4 } 130 131 virtIfAdminStatus OBJECT-TYPE 132 SYNTAX INTEGER { 133 up(1), -- virtual interface in use 134 down(2), -- virtual interface disabled 135 delete(3) 136 } 137 MAX-ACCESS read-write 138 STATUS current 139 140 DESCRIPTION 141 "Optional enable/disable of virtual interface operation. 142 This is useful for interfaces which are controlled by 143 special daemons like the BRRP daemon. The AdminStatus 144 of the interface is set according to the logical state 145 to the used protocol (like BRRP)." 146 DEFVAL { down } 147 ::= { virtIfDefinitionEntry 5 } 148 149 virtIfVlanId OBJECT-TYPE 150 SYNTAX INTEGER (-1..4094) 151 MAX-ACCESS read-write 152 STATUS current 153 154 DESCRIPTION 155 "The VLAN-Tag-Id used for the virtual interface. 156 " 157 ::= { virtIfDefinitionEntry 6 } 158 159 virtIfOperMode OBJECT-TYPE 160 SYNTAX INTEGER { 161 manual(1), -- set initial ifAdminStatus from ifTable 162 vlan(2), -- set initial ifAdminStatus from ifTable 163 brrp(3), -- set initial " from virtIfAdminStatus 164 brrpOverVlan(4) 165 } 166 MAX-ACCESS read-write 167 STATUS current 168 169 DESCRIPTION 170 "The intended operation mode of the interface. For use 171 with BRRP, the driver ignores the last saved ifAdminStatus 172 in the ifTable and sets the ifAdminStatus from the 173 virtIfAdminStatus defined above. The other currently defined 174 operation modes uses the saved ifAdminStatus." 175 DEFVAL { manual } 176 ::= { virtIfDefinitionEntry 7 } 177 178 virtIfOrigPhysAddr OBJECT-TYPE 179 SYNTAX PhysAddress 180 MAX-ACCESS read-only 181 STATUS current 182 DESCRIPTION 183 "The interface's factory MAC address." 184 ::= { virtIfDefinitionEntry 8 } 185 186 virtIfBridgeIndex OBJECT-TYPE 187 SYNTAX INTEGER 188 MAX-ACCESS read-write 189 STATUS current 190 191 DESCRIPTION 192 "The BridgeIndex is used for assigning the virtual interface. 193 to a specific bridge; -1 means, not connected to a bridge, 194 but used for routing." 195 DEFVAL { -1 } 196 ::= { virtIfDefinitionEntry 9 } 197 198 virtIfUntaggedFrames OBJECT-TYPE 199 SYNTAX INTEGER { drop(1), forward(2) } 200 MAX-ACCESS read-write 201 STATUS current 202 203 DESCRIPTION 204 "Select for interfaces in Bridge Mode whether untagged 205 frames are dropped or forwarded." 206 DEFVAL { forward } 207 ::= { virtIfDefinitionEntry 10 } 208 209 virtIfNonMemberFrames OBJECT-TYPE 210 SYNTAX INTEGER { drop(1), forward(2) } 211 MAX-ACCESS read-write 212 STATUS current 213 214 DESCRIPTION 215 "Select for interfaces in Bridge Mode whether non member 216 frames are dropped or forwarded." 217 DEFVAL { forward } 218 ::= { virtIfDefinitionEntry 11 } 219 220 virtIfAdminOverride OBJECT-TYPE 221 SYNTAX INTEGER { 222 off(1), 223 up(2), 224 down(3) 225 } 226 MAX-ACCESS read-write 227 STATUS current 228 229 DESCRIPTION 230 "For use with BRRP; if value is off during configuation 231 load ifAdminStatus of the interfaces is taken from saved 232 config, otherwise this OID ovrrides the saved ifAdminStatus." 233 DEFVAL { off } 234 ::= { virtIfDefinitionEntry 12 } 235 236 virtIfStatus OBJECT-TYPE 237 SYNTAX RowStatus 238 MAX-ACCESS read-write 239 STATUS current 240 241 DESCRIPTION 242 "Status of this entry." 243 ::= { virtIfDefinitionEntry 13 } 244 245 246 vlanTable OBJECT-TYPE 247 SYNTAX SEQUENCE OF VlanEntry 248 MAX-ACCESS not-accessible 249 STATUS current 250 DESCRIPTION 251 "The vlabTable contains information existing VLANs." 252 ::= { vif 2 } 253 254 vlanEntry OBJECT-TYPE 255 SYNTAX VlanEntry 256 MAX-ACCESS not-accessible 257 STATUS current 258 259 DESCRIPTION 260 "Each entry contains a unique virtIfIndex and the physical 261 address used. The corresponding IP-Address musr be taken 262 from the ipAddressTable." 263 INDEX { vlanId } 264 ::= { vlanTable 1 } 265 266 VlanEntry ::= 267 SEQUENCE { 268 vlanId INTEGER, 269 vlanDescr OCTET STRING, 270 vlanStatus RowStatus 271 } 272 273 vlanId OBJECT-TYPE 274 SYNTAX INTEGER (0..4095) 275 MAX-ACCESS read-write 276 STATUS current 277 278 DESCRIPTION 279 "VLAN Id." 280 ::= { vlanEntry 1 } 281 282 vlanDescr OBJECT-TYPE 283 SYNTAX OCTET STRING (SIZE (0..32)) 284 MAX-ACCESS read-write 285 STATUS current 286 287 DESCRIPTION 288 "Description of the VLAN." 289 ::= { vlanEntry 2 } 290 291 vlanStatus OBJECT-TYPE 292 SYNTAX RowStatus 293 MAX-ACCESS read-write 294 STATUS current 295 296 DESCRIPTION 297 "Status of this entry." 298 ::= { vlanEntry 3 } 299 300 vlanMemberTable OBJECT-TYPE 301 SYNTAX SEQUENCE OF VlanMemberEntry 302 MAX-ACCESS not-accessible 303 STATUS current 304 DESCRIPTION 305 "The vlabMemberTable contains all members and configuration 306 of a VLAN defined in vlanTable." 307 ::= { vif 3 } 308 309 vlanMemberEntry OBJECT-TYPE 310 SYNTAX VlanMemberEntry 311 MAX-ACCESS not-accessible 312 STATUS current 313 314 DESCRIPTION 315 "Each entry contains a unique virtIfIndex and the physical 316 address used. The corresponding IP-Address musr be taken 317 from the ipAddressTable." 318 INDEX { vlanMemberIfIndex, vlanMemberVlanId } 319 ::= { vlanMemberTable 1 } 320 321 VlanMemberEntry ::= 322 SEQUENCE { 323 vlanMemberIfIndex INTEGER, 324 vlanMemberVlanId INTEGER, 325 vlanMemberEgress INTEGER, 326 vlanMemberStatus RowStatus 327 } 328 329 vlanMemberIfIndex OBJECT-TYPE 330 SYNTAX INTEGER 331 MAX-ACCESS read-write 332 STATUS current 333 334 DESCRIPTION 335 "Interface Index of the VLAN Member." 336 ::= { vlanMemberEntry 1 } 337 338 vlanMemberVlanId OBJECT-TYPE 339 SYNTAX INTEGER (0..4095) 340 MAX-ACCESS read-write 341 STATUS current 342 343 DESCRIPTION 344 "VLAN Id of the VLAN member." 345 ::= { vlanMemberEntry 2 } 346 347 vlanMemberEgress OBJECT-TYPE 348 SYNTAX INTEGER { untagged(1), tagged(2) } 349 MAX-ACCESS read-write 350 STATUS current 351 352 DESCRIPTION 353 "Selects how frames will egress the interface." 354 DEFVAL { untagged } 355 ::= { vlanMemberEntry 3 } 356 357 vlanMemberStatus OBJECT-TYPE 358 SYNTAX RowStatus 359 MAX-ACCESS read-write 360 STATUS current 361 362 DESCRIPTION 363 "Status of this entry." 364 ::= { vlanMemberEntry 4 } 365 366END 367