smilint output for ./CABH-IETF-CDP-MIB


Message Severities
SeverityCount
error8
minor error2
warning6
Message Types
TypeCount
char-illegal-string (error)7
index-exceeds-too-large (warning)1
integer-misuse (warning)5
object-identifier-not-prefix (error)1
refinement-not-listed (minor error)2

Messages:

CABH-IETF-CDP-MIB

   1: -- extracted from draft-ietf-ipcdn-cable-gateway-config-mib-00.txt
   2: -- at Wed Jun 25 06:13:38 2003
   3: 
   4:    CABH-IETF-CDP-MIB DEFINITIONS ::= BEGIN 
   5:     
   6:    IMPORTS 
   7:        MODULE-IDENTITY, 
   8:        OBJECT-TYPE, 
   9:        Integer32,  
  10:        Unsigned32, 
  11:        mib-2                 FROM SNMPv2-SMI  
  12:        MacAddress,               
  13:        TruthValue, 
  14:        TimeStamp, 
  15:        DateAndTime, 
  16:        RowStatus             FROM SNMPv2-TC  -- RFC2579 
  17:        OBJECT-GROUP, 
  18:        MODULE-COMPLIANCE     FROM SNMPv2-CONF  -- RFC2580 
  19:        InetAddressType, 
  20:        InetAddress           FROM INET-ADDRESS-MIB   -- RFC3291 
  21:        SnmpAdminString       FROM SNMP-FRAMEWORK-MIB; -- RFC2571 
  22:     
  23:    cabhCdpMib MODULE-IDENTITY 
  24:        LAST-UPDATED    "200306210000Z" -- Jun 21, 2003 
  25:        ORGANIZATION    "IETF IPCDN Working Group" 
  26:        CONTACT-INFO 
  27:                "Kevin Luehrs 
  28:                Postal: Cable Television Laboratories, Inc. 
  29:                400 Centennial Parkway 
  30:                Louisville, Colorado 80027-1266 
  31:                U.S.A. 
  32:                Phone:  +1 303-661-9100 
  33:                Fax:    +1 303-661-9199 
  34:                E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com 
  35:     
  36:                IETF IPCDN Working Group 
  37:                General Discussion: ipcdn@ietf.org 
  38:                Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn 
  39:                Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn 
  40:                Co-chairs: Richard Woundy, 
  41:                           Richard_Woundy@cable.comcast.com 
  42:                           Jean-Francois Mule, jf.mule@cablelabs.com" 
  43:        DESCRIPTION 
  44:                "This MIB module supplies the basic management objects 
  45:                for the CableHome DHCP Portal (CDP) portion of the PS 
  46:                database. 
  47:     
  48:                Copyright (C) The Internet Society (2003). This version 
  49:                of this MIB module is part of RFC xxxx; see the RFC 
  50:                itself for full legal notices." 
  51:        REVISION         "200306210000Z" -- Jun 21, 2003 
  52:        DESCRIPTION 
  53:                "Initial version, published as RFC xxxx." 
  54:          -- RFC editor to assign xxxx 
  55:       ::= { mib-2 xx }    
  55: error - Object identifier element `xx' name only allowed as first element
  56:        -- xx to be assigned by IANA 
  57:     
  58:         
  59:    cabhCdpObjects         OBJECT IDENTIFIER ::= { cabhCdpMib 1 } 
  60:    cabhCdpBase            OBJECT IDENTIFIER ::= { cabhCdpObjects 1 } 
  61:    cabhCdpAddr            OBJECT IDENTIFIER ::= { cabhCdpObjects 2 } 
  62:    cabhCdpServer          OBJECT IDENTIFIER ::= { cabhCdpObjects 3 } 
  63:     
  64:    -- 
  65:    --  The following group describes the base objects in the CableHome 
  66:    --  DHCP Portal.  The rest of this group deals addresses defined on 
  67:    --  the LAN side. 
  68:    -- 
  69:     
  70:    cabhCdpSetToFactory    OBJECT-TYPE 
  71:        SYNTAX      TruthValue 
  72:        MAX-ACCESS  read-write 
  73:        STATUS      current 
  74:        DESCRIPTION 
  75:                "Reading this object always returns false(2). When the  
  76:                cabhCdpSetToFactory object is set to true(1), the PS 
  77:                must take the following actions: 
  78:              
  79:                1. Clear all cabhCdpLanAddrEntries in the CDP LAN Address  
  80:                   Table. 
  81:                2. The CDS must offer the factory default DHCP options at  
  82:                   the next lease renewal time. 
  83:                3. Reset the following objects to their factory default 
  84:                   values: 
  85:     
  86:                   cabhCdpLanTransThreshold, 
  87:                   cabhCdpLanTransAction, 
  88:                   cabhCdpWanDataIpAddrCount, 
  89:                   cabhCdpLanPoolStartType, 
  90:                   cabhCdpLanPoolStart, 
  91:                   cabhCdpLanPoolEndType, 
  92:                   cabhCdpLanPoolEnd, 
  93:                   cabhCdpServerNetworkNumberType, 
  94:                   cabhCdpServerNetworkNumber, 
  95:                   cabhCdpServerSubnetMaskType, 
  96:                   cabhCdpServerSubnetMask, 
  97:                   cabhCdpServerTimeOffset, 
  98:                   cabhCdpServerRouterType, 
  99:                   cabhCdpServerRouter, 
 100:                   cabhCdpServerDnsAddressType, 
 101:                   cabhCdpServerDnsAddress, 
 102:                   cabhCdpServerSyslogAddressType, 
 103:                   cabhCdpServerSyslogAddress, 
 104:                   cabhCdpServerDomainName, 
 105:                   cabhCdpServerTTL, 
 106:                   cabhCdpServerInterfaceMTU, 
 107:                   cabhCdpServerVendorSpecific, 
 108:                   cabhCdpServerLeaseTime, 
 109:                   cabhCdpServerDhcpAddressType, 
 110:                   cabhCdpServerDhcpAddress, 
 111:                   cabhCdpServerCommitStatus" 
 112:        ::= { cabhCdpBase 1 } 
 113:     
 114:     
 115:     
 116:    cabhCdpLanTransCurCount OBJECT-TYPE 
 117:        SYNTAX      Unsigned32 
 118:        MAX-ACCESS  read-only 
 119:        STATUS      current 
 120:        DESCRIPTION 
 121:                "The current number of active leases in the  
 122:                cabhCdpLanAddrTable (the number of row entries in the 
 123:                table that have a cabhCdpLanAddrMethod value of  
 124:                reservationActive(2) or dynamicActive (4)). This count 
 125:                does not include expired leases or reservations not 
 126:                associated with a current lease." 
 127:        ::= { cabhCdpBase 2 } 
 128:     
 129:    cabhCdpLanTransThreshold OBJECT-TYPE 
 130:        SYNTAX      INTEGER (0..65533) 
 130: warning - warning: use Integer32 instead of INTEGER in SMIv2
 131:        MAX-ACCESS  read-write 
 132:        STATUS      current 
 133:        DESCRIPTION 
 134:                "The threshold number of LAN-Trans IP addresses allocated 
 135:                or assigned  above  which the PS generates an alarm 
 136:                condition. Whenever an attempt is made to allocate a 
 137:                LAN-Trans IP address when cabhCdpLanTransCurCount is 
 138:                greater than or equal to cabhCdpLanTransThreshold, an 
 139:                event is generated. A value of 0 indicates that the CDP 
 140:                sets the threshold at the highest number of addresses in 
 141:                the  LAN address pool." 
 142:        DEFVAL { 0 } 
 143:        ::= { cabhCdpBase 3 } 
 144:     
 145:    cabhCdpLanTransAction OBJECT-TYPE 
 146:        SYNTAX      INTEGER { 
 147:                        normal(1), 
 148:                        noAssignment(2) 
 149:                    } 
 150: 
 151:        MAX-ACCESS  read-write 
 152:        STATUS      current 
 153:        DESCRIPTION 
 154:                "The action taken when the CDS assigns a LAN-Trans 
 155:                address and the number of LAN-Trans addresses assigned  
 156:                (cabhCdpLanTransCurCount) is greater than the threshold  
 157:                (cabhCdpLanTransThreshold). The actions are as follows: 
 158:              
 159:                normal - assign a LAN-Trans IP address as would normally  
 160:                         occur if the threshold was not exceed. 
 161:                    
 162:                noAssignment - do not assign a LAN-Trans IP address" 
 163:        DEFVAL { normal } 
 164:        ::= { cabhCdpBase 4 } 
 165:     
 166:    cabhCdpWanDataIpAddrCount OBJECT-TYPE 
 167:        SYNTAX      INTEGER ( 0..63 ) 
 167: warning - warning: use Integer32 instead of INTEGER in SMIv2
 168:        MAX-ACCESS  read-write 
 169:        STATUS      current 
 170:        DESCRIPTION 
 171:                "This is the number of WAN-Data IP addresses the PS's CDC  
 172:                must attempt to acquire via DHCP."  
 173:        DEFVAL { 0 } 
 174:        ::= { cabhCdpBase 5 } 
 175:     
 176:     
 177:    cabhCdpLastSetToFactory    OBJECT-TYPE 
 178:            SYNTAX       TimeStamp 
 179:            MAX-ACCESS   read-only 
 180:            STATUS       current 
 181:            DESCRIPTION 
 182:                    "The value of sysUpTime when cabhCdpSetToFactory was  
 183:                    last set to true. Zero if never reset." 
 184:        ::= { cabhCdpBase 6 } 
 185:     
 186:    -- 
 187:    --  CDP Address Management Tables 
 188:    -- 
 189:    --============================================================== 
 190:    -- 
 191:    --  cabhCdpLanAddrTable (CDP LAN Address Table) 
 192:    -- 
 193:    --  The cabhCdpLanAddrTable contains the DHCP parameters 
 194:    --  for each IP address served to the LAN-Trans realm. 
 195:    -- 
 196:    --  This table contains a list of entries for the LAN side CDP 
 197:    --  parameters. These parameters can be set either by the CDP or 
 198:    --  by the cable operator through the CMP. 
 199:    -- 
 200:    --================================================================ 
 201:    cabhCdpLanAddrTable OBJECT-TYPE 
 202:        SYNTAX      SEQUENCE OF CabhCdpLanAddrEntry 
 203:        MAX-ACCESS  not-accessible 
 204:        STATUS      current 
 205:        DESCRIPTION 
 206:                "This table is a list of LAN-Trans realm parameters. 
 207:                This table has one row entry for each allocated LAN-Trans  
 208:                IP address. Each row must have at least a valid  
 209:                cabhCdpLanAddrMethod, a cabhCdpLanAddrIpType, a unique  
 210:                cabhCdpLanAddrIp, and a unique cabhCdpLanAddrClientId 
 211:                value. 
 212:                             
 213:                Static/Manual address assignment: To create a new DHCP  
 214:                address reservation, the NMS creates a row with: an index 
 215:                comprised of a new cabhCdpLanAddrIp and its  
 216:                cabhCdpLanAddrIpType, a new unique cabhCdpLanAddrClientID 
 217:                (an empty LeaseCreateTime and empty LeaseExpireTime,) 
 218:                and a cabhCdpLanDataAddrRowStatus of createAndGo(4).  
 219:                If the syntax and values of the new row - indicating a  
 220:                reservation - are valid, the PS must set   
 221:                cabhCdpLanAddrMethod to reservationInactive(1) and 
 222:                cabhCdpLanDataAddrRowStatus to active(1). When the PS 
 223:                grants a lease for a reserved IP, it must set the  
 224:                cabhCdpLanAddrMethod object for that row to  
 225:                reservationActive(2). When a lease for a reserved IP  
 226:                expires, the PS must set the corresponding rowÆs 
 226: error - illegal character `Æ' (0xc6) in quoted string
 227:                cabhCdpLanAddrMethod object to reservationInactive(1). 
 228:                For row entries that represent lease reservations - rows 
 229:                in which the cabhCdpLanAddrMethod object has a value of 
 230:                either reservationInactive(1) or reservationActive(2) - 
 231:                the cabhCdpLanAddrIpType, cabhCdpLanAddrIp,  
 232:                cabhCdpLanAddrClientID, cabhCdpLanAddrMethod, and  
 233:                cabhCdpLanAddrHostName object values must persist across 
 234:                PS reboots. 
 235:                  
 236:                Dynamic address assignment: When the PS grants a lease 
 237:                for a non-reserved IP, it must set the 
 238:                cabhCdpLanAddrMethod object for that row to 
 239:                dynamicActive(4). When a lease for a non-reserved IP 
 240:                expires, the PS must set the corresponding rowÆs 
 240: error - illegal character `Æ' (0xc6) in quoted string
 241:                cabhCdpLanAddrMethod object to dynamicInactive(3). 
 242:                The PS must create new row entries using 
 243:                cabhCdpLanAddrIp values that are unique to this table. 
 244:                 
 245:                If all cabhCdpLanAddrIp values in the range defined by  
 246:                cabhCdpLanPoolStart and cabhCdpLanPoolEnd are in use in 
 247:                this table, the PS may overwrite the 
 248:                cabhCdpLanAddrClientId of a row that has a 
 249:                cabhCdpLanAddrMethod object with a value of  
 250:                dynamicInactive(3) with a new cabhCdpLanAddrClientId 
 251:                value and use that cabhCdpLanAddrIp as part of a new 
 252:                lease. For row entries that represent active leases - 
 253:                rows in which the cabhCdpLanAddrMethod object has a value 
 254:                of dynamicActive(4) - the cabhCdpLanAddrIpType,  
 255:                cabhCdpLanAddrIp, cabhCdpLanAddrClientID,  
 256:                cabhCdpLanAddrMethod, and cabhCdpLanAddrHostName object  
 257:                values must persist across PS reboots." 
 258:                 
 259:        ::= {  cabhCdpAddr 1 } 
 260:     
 261:    cabhCdpLanAddrEntry OBJECT-TYPE 
 261: warning - warning: index of row `cabhCdpLanAddrEntry' can exceed OID size limit by 135 subidentifier(s)
 262:        SYNTAX      CabhCdpLanAddrEntry 
 263:        MAX-ACCESS  not-accessible 
 264:        STATUS      current 
 265:        DESCRIPTION 
 266:                "List of general parameters pertaining to LAN-Trans IP  
 267:                address reservations and leases. 
 268:     
 269:                Implementors need to be aware that if the size 
 270:                of cabhCdpLanAddrIp exceeds 115 octets then OIDs 
 271:                of column instances in this table will have more 
 272:                than 128 sub-identifiers and cannot be accessed 
 273:                using SNMPv1, SNMPv2c, or SNMPv3." 
 274:        INDEX { cabhCdpLanAddrIpType, cabhCdpLanAddrIp } 
 275:        ::= { cabhCdpLanAddrTable 1 } 
 276:     
 277:    CabhCdpLanAddrEntry ::= SEQUENCE { 
 278:        cabhCdpLanAddrIpType            InetAddressType, 
 279:        cabhCdpLanAddrIp                InetAddress, 
 280:        cabhCdpLanAddrClientID          MacAddress, 
 281:        cabhCdpLanAddrLeaseCreateTime   DateAndTime, 
 282:        cabhCdpLanAddrLeaseExpireTime   DateAndTime, 
 283:        cabhCdpLanAddrMethod            INTEGER, 
 284:        cabhCdpLanAddrHostName          SnmpAdminString, 
 285:        cabhCdpLanAddrRowStatus         RowStatus 
 286:        } 
 287:     
 288:    cabhCdpLanAddrIpType OBJECT-TYPE 
 289:        SYNTAX      InetAddressType 
 290:        MAX-ACCESS  not-accessible 
 291:        STATUS      current 
 292:        DESCRIPTION 
 293:                "The type of IP address assigned to the LAN IP Device in 
 294:                the LAN-Trans Realm." 
 295:      
 296:        ::= { cabhCdpLanAddrEntry 1 } 
 297: 
 298:    cabhCdpLanAddrIp OBJECT-TYPE 
 299:        SYNTAX      InetAddress 
 300:        MAX-ACCESS  not-accessible 
 301:        STATUS      current 
 302:        DESCRIPTION  
 303:                "The address assigned to the LAN IP Device. This 
 304:                parameter is entered by the CDP when the CDS grants a 
 305:                lease to a LAN IP Device in the LAN-Trans realm and 
 306:                creates a row in this table. 
 307:                Alternatively, this parameter can be entered by the NMS  
 308:                through the CMP, when the NMS creates a new DHCP address  
 309:                reservation.  
 310:                Each cabhCdpLanAddrIp in the table must fall within the  
 311:                range of IPs defined inclusively by cabhCdpLanPoolStart 
 312:                and cabhCdpLanPoolEnd. The PS must return an 
 313:                inconsistentValue error if the NMS attempts to create a 
 314:                row entry with a cabhCdpLanAddrIP value that falls 
 315:                outside of this range or is not unique fom all existing 
 316:                cabhCdpLanAddrIP entries in this table. The address type 
 317:                of this object is specified by cabhCdpLanAddrIpType." 
 318:            
 319:        ::= { cabhCdpLanAddrEntry 2 } 
 320:     
 321:    cabhCdpLanAddrClientID OBJECT-TYPE 
 322:        SYNTAX      MacAddress 
 323:        MAX-ACCESS  read-create 
 324:        STATUS      current 
 325:        DESCRIPTION 
 326:                "The client's (i.e., LAN IP Device's) hardware address 
 327:                as indicated in the chaddr field of its DHCP REQUEST 
 328:                message. There is a one-to-one relationship between the 
 329:                hardware address and the LAN IP Device. This parameter 
 330:                is entered by the PS (CDP) when the CDS grants a lease 
 331:                to a LAN IP Device in the LAN-Trans realm and creates a 
 332:                row in this table.  Alternatively this parameter can be 
 333:                created by the NMS through the CMP, when the NMS creates 
 334:                a new DHCP address reservation by accessing the 
 335:                cabhCdpLanDataAddrRowStatus object with an index 
 336:                comprised of a unique cabhCdpLanAddrIp and creating a 
 337:                row with a unique cabhCdpLanAddrClientID." 
 338:        ::= { cabhCdpLanAddrEntry 3 } 
 339:     
 340:    cabhCdpLanAddrLeaseCreateTime OBJECT-TYPE 
 341:        SYNTAX      DateAndTime 
 342:        MAX-ACCESS  read-only 
 343:        STATUS      current 
 344:        DESCRIPTION 
 345:                "This is the date and time that the LAN-Trans lease 
 346:                was created (if it has not yet been renewed) or last 
 347:                renewed." 
 348:        ::= { cabhCdpLanAddrEntry 4 } 
 349:     
 350:    cabhCdpLanAddrLeaseExpireTime OBJECT-TYPE 
 351:        SYNTAX      DateAndTime 
 352:        MAX-ACCESS  read-only 
 353:        STATUS      current 
 354:        DESCRIPTION 
 355:            "This is the date and time that the LAN-trans lease expired 
 356:            or will expire." 
 357:        ::= { cabhCdpLanAddrEntry 5 } 
 358:     
 359:    cabhCdpLanAddrMethod OBJECT-TYPE 
 360:        SYNTAX INTEGER { 
 361:                   reservationInactive(1), 
 362:                   reservationActive(2), 
 363:                   dynamicInactive(3), 
 364:                   dynamicActive(4) 
 365:                } 
 366:        MAX-ACCESS   read-only 
 367:        STATUS       current 
 368:        DESCRIPTION 
 369:                "The IP allocation method indicated by this row. 
 370:                reservationInactive(1) indicates a reserved IP that has 
 371:                not yet been leased or that has an expired lease. 
 372:                reservationActive(2) indicates a reserved IP that has 
 373:                an active lease. 
 374:                dynamicInactive(3) indicates an IP that was once 
 375:                dynamically assigned to a LAN-Trans device but currently 
 376:                has an expired lease. 
 377:                dynamicActive(4) indicates an IP that was dynamically  
 378:                assigned to a LAN-Trans device that has a current lease." 
 379:        ::= { cabhCdpLanAddrEntry 6 }     
 380:     
 381:    cabhCdpLanAddrHostName OBJECT-TYPE 
 382:        SYNTAX      SnmpAdminString(SIZE(0..80)) 
 383:        MAX-ACCESS  read-only 
 384:        STATUS      current 
 385:        DESCRIPTION 
 386:                "This is the Host Name of the LAN IP address, based on 
 387:                DHCP option 12." 
 388:        ::= { cabhCdpLanAddrEntry 7 } 
 389:     
 390:     
 391:    cabhCdpLanAddrRowStatus OBJECT-TYPE 
 392:        SYNTAX      RowStatus 
 393:        MAX-ACCESS  read-create 
 394:        STATUS      current 
 395:        DESCRIPTION 
 396:                "The RowStatus interlock for creation and deletion of 
 397:                row entries. The PS must not allow the NMS to set 
 398:                RowStatus to notInService(2). The PS must assign a 
 399:                RowStatus of notInService(2) to any new row entry 
 400:                created with a non-unique cabhCdpLanAddrClientID value. 
 401:                The PS must assign a RowStatus of notReady(3) to any new 
 402:                row entry created without a cabhCdpLanAddrClientID.  The 
 403:                PS will prevent modification of this tableÆs columns and 
 403: error - illegal character `Æ' (0xc6) in quoted string
 404:                return an inconsistentValue error, if the NMS attempts 
 405:                to make such modifications while the RowStatus is 
 406:                active(1)." 
 407:        ::= { cabhCdpLanAddrEntry 8 } 
 408:     
 409:     
 410:    --============================================================== 
 411:    -- 
 412:    --  cabhCdpWanDataAddrTable (CDP WAN-Data Address Table) 
 413:    -- 
 414:    --  The cabhCdpWanDataAddrTable contains the configuration or DHCP 
 415:    --  parameters for each IP address mapping per WAN-Data IP Address.      
 416:    -- 
 417:    --============================================================== 
 418:     
 419:    cabhCdpWanDataAddrTable OBJECT-TYPE 
 420:        SYNTAX      SEQUENCE OF CabhCdpWanDataAddrEntry 
 421:        MAX-ACCESS  not-accessible 
 422:        STATUS      current 
 423:        DESCRIPTION 
 424:                "This table contains WAN-Data address realm information."  
 425:        ::= {  cabhCdpAddr 2 } 
 426:     
 427:    cabhCdpWanDataAddrEntry OBJECT-TYPE 
 428:        SYNTAX      CabhCdpWanDataAddrEntry 
 429:        MAX-ACCESS  not-accessible 
 430:        STATUS      current 
 431:        DESCRIPTION 
 432:                "List of general parameter for CDP WAN-Data address 
 433:                realm." 
 434:        INDEX { cabhCdpWanDataAddrIndex } 
 435:        ::= { cabhCdpWanDataAddrTable 1 } 
 436:     
 437:    CabhCdpWanDataAddrEntry ::= SEQUENCE { 
 438:        cabhCdpWanDataAddrIndex         INTEGER, 
 439:        cabhCdpWanDataAddrClientId      OCTET STRING, 
 440:        cabhCdpWanDataAddrIpType        InetAddressType, 
 441:        cabhCdpWanDataAddrIp            InetAddress, 
 442:        cabhCdpWanDataAddrRenewalTime   Integer32, 
 443:        cabhCdpWanDataAddrRowStatus     RowStatus 
 444:        } 
 445:     
 446:     
 447:    cabhCdpWanDataAddrIndex OBJECT-TYPE 
 448:        SYNTAX      INTEGER (1..65535) 
 448: warning - warning: use Integer32 instead of INTEGER in SMIv2
 449:        MAX-ACCESS  not-accessible 
 450:        STATUS      current 
 451:        DESCRIPTION 
 452:                "Index into table." 
 453:        ::= { cabhCdpWanDataAddrEntry 1 } 
 454:     
 455:    cabhCdpWanDataAddrClientId OBJECT-TYPE 
 456:        SYNTAX OCTET STRING (SIZE (1..80)) 
 457:        MAX-ACCESS  read-create 
 458:        STATUS      current 
 459:        DESCRIPTION 
 460:                "A unique WAN-Data ClientID used when attempting the 
 461:                acquire a WAN-Data IP Address via DHCP." 
 462:        ::= { cabhCdpWanDataAddrEntry 2 } 
 463:     
 464:    cabhCdpWanDataAddrIpType OBJECT-TYPE 
 465:        SYNTAX      InetAddressType 
 466:        MAX-ACCESS  read-only 
 467:        STATUS      current 
 468:        DESCRIPTION 
 469:                "The address type assigned on the WAN-Data side." 
 470:        DEFVAL { ipv4 } 
 471:        ::= { cabhCdpWanDataAddrEntry 3 } 
 472:     
 473:    cabhCdpWanDataAddrIp OBJECT-TYPE 
 474:        SYNTAX      InetAddress 
 475:        MAX-ACCESS  read-only 
 476:        STATUS      current 
 477:        DESCRIPTION 
 478:                "The address assigned on the WAN-Data side." 
 479:        ::= { cabhCdpWanDataAddrEntry 4 } 
 480:         
 481:    cabhCdpWanDataAddrRenewalTime OBJECT-TYPE 
 482:        SYNTAX      Integer32 
 483:        MAX-ACCESS  read-only 
 484:        STATUS      current 
 485:        DESCRIPTION 
 486:                "This is the time remaining before the lease expires. 
 487:                This is based on DHCP Option 51." 
 488:        ::= { cabhCdpWanDataAddrEntry 5 } 
 489:     
 490:    cabhCdpWanDataAddrRowStatus OBJECT-TYPE 
 491:        SYNTAX      RowStatus 
 492:        MAX-ACCESS  read-create 
 493:        STATUS      current 
 494:        DESCRIPTION 
 495:                "The RowStatus interlock for creation and deletion of 
 496:                row entries. Any writable object in a row can be 
 497:                modified at any time while the row is active(1). The PS 
 498:                must assign a RowStatus of notInService(2) to any new 
 499:                row entry created with a cabhCdpWanDataAddrClientId that 
 500:                is not unique within this table." 
 501:        ::= { cabhCdpWanDataAddrEntry 6 } 
 502:     
 503:    --============================================================== 
 504:    -- 
 505:    --  cabhCdpWanDnsServerTable (CDP WAN DNS Server Table) 
 506:    -- 
 507:    --  The cabhCdpWanDnsServerTable is a table of 3 cable network  
 508:    --  and Internet DNS Servers. 
 509:    -- 
 510:    --============================================================== 
 511:     
 512:    cabhCdpWanDnsServerTable OBJECT-TYPE 
 513:        SYNTAX      SEQUENCE OF CabhCdpWanDnsServerEntry 
 514:        MAX-ACCESS  not-accessible 
 515:        STATUS      current 
 516:        DESCRIPTION 
 517:                "This table contains the IP addresses of cable network 
 518:                and Internet DNS servers, in the order of preference in 
 519:                which the PSÆs CNP will query them, when it cannot 
 519: error - illegal character `Æ' (0xc6) in quoted string
 520:                resolve a DNS query using local information. Entries in 
 521:                this table are updated with the information contained in 
 522:                DHCP Option 6, received during both the WAN-Man and 
 523:                WAN-Data IP acquisition processes." 
 524:        ::= {  cabhCdpAddr 3 } 
 525:     
 526:    cabhCdpWanDnsServerEntry OBJECT-TYPE 
 527:        SYNTAX      CabhCdpWanDnsServerEntry 
 528:        MAX-ACCESS  not-accessible 
 529:        STATUS      current 
 530:        DESCRIPTION 
 531:                "List of cable network and Internet DNS servers." 
 532:        INDEX { cabhCdpWanDnsServerOrder } 
 533:        ::= { cabhCdpWanDnsServerTable 1 } 
 534:     
 535:    CabhCdpWanDnsServerEntry ::= SEQUENCE { 
 536:        cabhCdpWanDnsServerOrder INTEGER, 
 537:        cabhCdpWanDnsServerIpType InetAddressType, 
 538:        cabhCdpWanDnsServerIp InetAddress 
 539:        } 
 540:     
 541:     
 542:    cabhCdpWanDnsServerOrder OBJECT-TYPE 
 543:        SYNTAX      INTEGER {  
 544:                        primary(1), 
 545:                        secondary(2), 
 546:                        tertiary(3) 
 547:                    } 
 548: 
 549:        MAX-ACCESS  not-accessible 
 550:        STATUS      current 
 551:        DESCRIPTION 
 552:                "The order of preference for cable network and Internet 
 553:                DNS servers, as listed in DHCP option 6 (Domain Server). 
 554:                Any time the CDC receives valid IP address information  
 555:                within DHCP Option 6, as part of lease acquisition or  
 556:                renewal of a WAN-Man or WAN-Data IP, it must update this  
 557:                information into this table. As entries in DHCP Option 6  
 558:                are listed in order of preference the highest priority  
 559:                entry in DHCP Option 6 must correspond to the row with a  
 560:                cabhCdpWanDataAddrDnsOrder equal to 1. If DHCP Option 6  
 561:                contains 2 valid IP addresses, the PS must update the 
 562:                rows with cabhCdpWanDataAddrDnsOrder values of 1 and 2. 
 563:                If DHCP Option 6 contains 3 valid IP addresses, the PS 
 564:                must update rows with cabhCdpWanDataAddrDnsOrder values 
 565:                of 1, 2, and 3. Any DNS server information included in 
 566:                DHCP Option 6 beyond primary, secondary and tertiary 
 567:                will not be represented in this table." 
 568:        ::= { cabhCdpWanDnsServerEntry 1 } 
 569:     
 570:     
 571:    cabhCdpWanDnsServerIpType OBJECT-TYPE 
 572:        SYNTAX      InetAddressType 
 573:        MAX-ACCESS  read-only 
 574:        STATUS      current 
 575:        DESCRIPTION 
 576:                "This parameter indicates the IP address Type of a WAN 
 577:                DNS server." 
 578:        DEFVAL { ipv4 } 
 579:        ::= { cabhCdpWanDnsServerEntry 2 } 
 580:     
 581:    cabhCdpWanDnsServerIp OBJECT-TYPE 
 582:        SYNTAX      InetAddress 
 583:        MAX-ACCESS  read-only 
 584:        STATUS      current 
 585:        DESCRIPTION 
 586:                "This parameter indicates the IP address of the WAN DNS 
 587:                server. The type of this address is specified by  
 588:                cabhCdpWanDnsServerIpType." 
 589:        ::= { cabhCdpWanDnsServerEntry 3 } 
 590:     
 591:     
 592:    -- 
 593:    --  DHCP Server Side (CDS) Option Values for the LAN-Trans realm 
 594:    --                            
 595:     
 596:     
 597:    cabhCdpLanPoolStartType OBJECT-TYPE 
 598:        SYNTAX      InetAddressType 
 599:        MAX-ACCESS  read-write 
 600:        STATUS      current 
 601:        DESCRIPTION 
 602:                "The Address type of the start of range LAN Trans IP  
 603:                Addresses." 
 604:        DEFVAL { ipv4 }     
 605:        ::= { cabhCdpServer 1 } 
 606:     
 607:    cabhCdpLanPoolStart OBJECT-TYPE 
 608:        SYNTAX      InetAddress 
 609:        MAX-ACCESS  read-write 
 610:        STATUS      current 
 611:        DESCRIPTION 
 612:                "The start of range LAN Trans IP Addresses. The type of 
 613:                this address is specified by cabhCdpLanPoolStartType." 
 614:        DEFVAL { 'c0a8000a'h }    -- 192.168.0.10  
 615:            --192.168.0.0 is the network number 
 616:        -- 192.168.0.255 is broadcast  
 617:        -- address and 192.168.0.1 
 618:        -- is reserved for the router 
 619:        ::= { cabhCdpServer 2 } 
 620:     
 621:    cabhCdpLanPoolEndType OBJECT-TYPE 
 622:        SYNTAX      InetAddressType 
 623:        MAX-ACCESS  read-write 
 624:        STATUS      current 
 625:        DESCRIPTION 
 626:                "The Address type of the end of range LAN Trans IP  
 627:                Addresses." 
 628:        DEFVAL { ipv4 }     
 629:        ::= { cabhCdpServer 3 } 
 630:     
 631:    cabhCdpLanPoolEnd OBJECT-TYPE 
 632:        SYNTAX      InetAddress 
 633:        MAX-ACCESS  read-write 
 634:        STATUS      current 
 635:        DESCRIPTION 
 636:                "The end of range for LAN-Trans IP Addresses. The type 
 637:                of this address is specified by cabhCdpLanPoolEndType." 
 638:        DEFVAL { 'c0a800fe'h }    -- 192.168.0.254 
 639:        ::= { cabhCdpServer 4 } 
 640:     
 641:    cabhCdpServerNetworkNumberType    OBJECT-TYPE 
 642:        SYNTAX      InetAddressType 
 643:        MAX-ACCESS    read-write 
 644:        STATUS      current 
 645:        DESCRIPTION 
 646:                "The IP address type of the LAN-Trans network number." 
 647:        DEFVAL  { ipv4 } 
 648:    ::= { cabhCdpServer 5 } 
 649:    cabhCdpServerNetworkNumber        OBJECT-TYPE 
 650:        SYNTAX        InetAddress 
 651:        MAX-ACCESS    read-write 
 652:        STATUS        current 
 653:        DESCRIPTION 
 654:                "The LAN-Trans network number. The type of this address  
 655:                is specified by cabhCdpServerNetworkNumberType." 
 656:        DEFVAL  { 'c0a80000'h }  
 657:    ::= { cabhCdpServer 6 } 
 658:     
 659:     
 660:     
 661:    cabhCdpServerSubnetMaskType OBJECT-TYPE 
 662:        SYNTAX      InetAddressType 
 663:        MAX-ACCESS  read-write 
 664:        STATUS      current 
 665:        DESCRIPTION 
 666:                "Type of LAN-Trans Subnet Mask." 
 667:        DEFVAL { ipv4 } 
 668:        ::= { cabhCdpServer 7 } 
 669:     
 670:    cabhCdpServerSubnetMask    OBJECT-TYPE 
 671:        SYNTAX      InetAddress 
 672:        MAX-ACCESS  read-write 
 673:        STATUS      current 
 674:        DESCRIPTION 
 675:                "Option value 1 - Value of LAN-Trans Subnet Mask." 
 676:        DEFVAL { 'ffffff00'h }    -- 255.255.255.0 
 677:        ::= { cabhCdpServer 8 } 
 678:     
 679:    cabhCdpServerTimeOffset    OBJECT-TYPE 
 680:        SYNTAX      Integer32 (-86400..86400) --0 to 24 hours(in seconds) 
 681:        UNITS    "seconds" 
 682:        MAX-ACCESS  read-write 
 683:        STATUS      current 
 684:        DESCRIPTION 
 685:                "Option value 2 - Value of LAN-Trans Time Offset from  
 686:                Coordinated Universal Time (UTC)." 
 687:        DEFVAL { 0 }    -- UTC 
 688:        ::= { cabhCdpServer 9 } 
 689:     
 690:    cabhCdpServerRouterType    OBJECT-TYPE 
 691:        SYNTAX  InetAddressType 
 692:        MAX-ACCESS  read-write 
 693:        STATUS      current 
 694:        DESCRIPTION 
 695:                "Type of Address, Router for the LAN-Trans address 
 696:                realm." 
 697:        DEFVAL { ipv4 }  
 698:        ::= { cabhCdpServer 10 } 
 699:     
 700:    cabhCdpServerRouter    OBJECT-TYPE 
 701:        SYNTAX  InetAddress 
 702:        MAX-ACCESS  read-write 
 703:        STATUS      current 
 704:        DESCRIPTION 
 705:                "Option value 3 - Router for the LAN-Trans address realm.  
 706:                The type of this address is specified by  
 707:                cabhCdpServerRouterType." 
 708:        DEFVAL { 'c0a80001'h }    -- 192.168.0.1 
 709:        ::= { cabhCdpServer 11 } 
 710:     
 711:    cabhCdpServerDnsAddressType OBJECT-TYPE 
 712:        SYNTAX      InetAddressType 
 713:        MAX-ACCESS  read-write 
 714:        STATUS      current 
 715:        DESCRIPTION 
 716:                "The Type of IP Addresses of the LAN-Trans address realm  
 717:                DNS servers."   
 718:        DEFVAL { ipv4 }  
 719:        ::= { cabhCdpServer 12 } 
 720:     
 721:    cabhCdpServerDnsAddress OBJECT-TYPE 
 722:        SYNTAX      InetAddress 
 723:        MAX-ACCESS  read-write 
 724:        STATUS      current 
 725:        DESCRIPTION 
 726:                "The IP Addresses of the LAN-Trans address realm DNS 
 727:                servers. As a default there is only one DNS server and 
 728:                it is the address specified in Option Value 3 - 
 729:                cabhCdpServerRouter. Only one address is specified. The 
 730:                type of this address is specified by 
 731:                cabhCdpServerDnsAddressType." 
 732:        DEFVAL { 'c0a80001'h }    -- 192.168.0.1 
 733:        ::= { cabhCdpServer 13 } 
 734:     
 735:    cabhCdpServerSyslogAddressType OBJECT-TYPE 
 736:        SYNTAX      InetAddressType 
 737:        MAX-ACCESS  read-write 
 738:        STATUS      current 
 739:        DESCRIPTION 
 740:                "The Type of IP Address of the LAN-Trans SYSLOG servers."   
 741:        DEFVAL { ipv4 }   
 742:        ::= { cabhCdpServer 14 } 
 743:     
 744:    cabhCdpServerSyslogAddress OBJECT-TYPE 
 745:        SYNTAX      InetAddress 
 746:        MAX-ACCESS  read-write 
 747:        STATUS      current 
 748:        DESCRIPTION 
 749:                "The IP Addresses of the LAN-Trans SYSLOG servers. 
 750:                As a default there are no SYSLOG Servers. The factory  
 751:                defaults contains the indication of no Syslog Server 
 752:                value equals (0.0.0.0)." 
 753:        DEFVAL { '00000000'h }    -- 0.0.0.0 
 754:        ::= { cabhCdpServer 15 } 
 755:     
 756:    cabhCdpServerDomainName    OBJECT-TYPE 
 757:        SYNTAX      SnmpAdminString(SIZE(0..128)) 
 758:        MAX-ACCESS  read-write 
 759:        STATUS      current 
 760:        DESCRIPTION 
 761:                "Option value 15 - Domain name of LAN-Trans address 
 762:                realm." 
 763:        DEFVAL {""} 
 764:        ::= { cabhCdpServer 16 } 
 765:     
 766:    cabhCdpServerTTL    OBJECT-TYPE 
 767:        SYNTAX      INTEGER (0..255) 
 767: warning - warning: use Integer32 instead of INTEGER in SMIv2
 768:        MAX-ACCESS  read-write 
 769:        STATUS      current 
 770:        DESCRIPTION 
 771:                "Option value 23 - LAN-Trans Time to Live." 
 772:        DEFVAL  { 64 } 
 773:        ::= { cabhCdpServer 17 } 
 774:     
 775:    cabhCdpServerInterfaceMTU    OBJECT-TYPE 
 776:        SYNTAX      INTEGER (0| 68..4096) 
 776: warning - warning: use Integer32 instead of INTEGER in SMIv2
 777:        MAX-ACCESS  read-write 
 778:        STATUS      current 
 779:        DESCRIPTION 
 780:                "Option value 26 - LAN-Trans Interface MTU. if the value 
 781:                of this object is 0, the PS must not include this option 
 782:                in its DHCP offer or DHCP Ack messages to LAN IP devices" 
 783:        DEFVAL { 0 } 
 784:        ::= { cabhCdpServer 18 } 
 785:     
 786:    cabhCdpServerVendorSpecific    OBJECT-TYPE 
 787:        SYNTAX      OCTET STRING (SIZE(0..255)) 
 788:        MAX-ACCESS  read-write 
 789:        STATUS      current 
 790:        DESCRIPTION 
 791:                "Option value 43 - Vendor Specific Options." 
 792:        DEFVAL  { ''h }  
 793:        ::= { cabhCdpServer 19 } 
 794:     
 795:    cabhCdpServerLeaseTime    OBJECT-TYPE 
 796:        SYNTAX      Unsigned32 
 797:        UNITS       "seconds" 
 798:        MAX-ACCESS  read-write 
 799:        STATUS      current 
 800:        DESCRIPTION 
 801:                "Option value 51 ûLease Time for LAN IP Devices in the  
 801: error - illegal character `û' (0xfb) in quoted string
 802:                LAN-Trans realm (seconds)." 
 803:        DEFVAL  { 3600 } 
 804:        ::= { cabhCdpServer 20 } 
 805:     
 806:    cabhCdpServerDhcpAddressType    OBJECT-TYPE 
 807:        SYNTAX      InetAddressType 
 808:        MAX-ACCESS  read-write 
 809:        STATUS      current 
 810:        DESCRIPTION 
 811:                "Option value 54 - Type of LAN-Trans DHCP server IP  
 812:                address."  
 813:        DEFVAL { ipv4 } 
 814:        ::= { cabhCdpServer 21 } 
 815:     
 816:    cabhCdpServerDhcpAddress    OBJECT-TYPE 
 817:        SYNTAX      InetAddress 
 818:        MAX-ACCESS  read-write 
 819:        STATUS      current 
 820:        DESCRIPTION 
 821:                "Option value 54 - LAN-Trans DHCP server IP address.  
 822:                It defaults to the router address as specified in  
 823:                cabhCdpServerRouter.  Alternatively a vendor may want to  
 824:                separate CDS address from router address. The type of 
 825:                this address is specified by 
 826:                cabhCdpServerDhcpAddressType." 
 827:        DEFVAL { 'c0a80001'h }        --    192.168.0.1 
 828:        ::= { cabhCdpServer 22 } 
 829:     
 830:     
 831:    cabhCdpServerControl OBJECT-TYPE 
 832:        SYNTAX      INTEGER { 
 833:                       restoreConfig(1), 
 834:                       commitConfig(2) 
 835:                     } 
 836:        MAX-ACCESS read-write 
 837:        STATUS current 
 838:        DESCRIPTION 
 839:                "The control for the CDS (DHCP Server) configuration. 
 840:                All changes to the cabhCdpServer mib objects are 
 841:                reflected when reading the value of the mib objects; 
 842:                however, those changes are NOT applied to the running 
 843:                configuration of the CDS until they are successfully 
 844:                committed via use of the cabhCdpServerControl object. 
 845:                If changes are made to the cabhCdpServer mib objects 
 846:                which are not yet successfully committed to the CDS, 
 847:                the cabhCdpServerControl object can be used to rollback 
 848:                all changes to the last valid CDS configuration and 
 849:                discard all intermediate changes. 
 850:          
 851:                restoreConfig - Setting cabhCdpServerControl to this 
 852:                                value will cause any changes to the 
 853:                                cabhCdpServer objects not yet committed 
 854:                                be reset to the values from the current 
 855:                                running configuration of the CDS. 
 856:                commitConfig û  Setting cabhCdpServerControl to this 
 856: error - illegal character `û' (0xfb) in quoted string
 857:                                value will cause the CDS to validate and 
 858:                                apply the valid cabhCdpServer mib 
 859:                                settings to its running configuration. 
 860:                                The cabhCdpServerCommitStatus object 
 861:                                will detail the status of this 
 862:                                operation." 
 863:        DEFVAL { restoreConfig } 
 864:    ::= { cabhCdpServer 23 } 
 865:     
 866:     
 867:    cabhCdpServerCommitStatus OBJECT-TYPE 
 868:        SYNTAX      INTEGER { 
 869:                      commitSucceeded (1), 
 870:                      commitNeeded (2), 
 871:                      commitFailed (3) 
 872:                  } 
 873:        MAX-ACCESS  read-only 
 874:        STATUS current 
 875:        DESCRIPTION 
 876:                "Indicates the status of commiting the current 
 877:                cabhCdpServer mib object values to the running 
 878:                configuration of the CDS (DHCP Server).  
 879:             
 880:                commitSucceeded - indicates the current cabhCdpServer mib  
 881:                                  object values are valid and have been  
 882:                                  successfully committed to the running  
 883:                                  configuration of the CDS.  
 884:     
 885:                commitNeeded -    indicates that the value of one or 
 886:                                  more objects in cabhCdpServer mib group 
 887:                                  have been changed but not yet committed 
 888:                                  to the running configuration of the 
 889:                                  CDS. 
 890:     
 891:                commitFailed û    indicates the PS was unable to commit 
 891: error - illegal character `û' (0xfb) in quoted string
 892:                                  the cabhCdpServer mib object values to 
 893:                                  the running configuration of the CDS 
 894:                                  due to conflicts in those values." 
 895:        DEFVAL { commitSucceeded } 
 896:    ::= { cabhCdpServer 24 } 
 897:    -- 
 898:    -- notification group is for future extension. 
 899:    --  
 900:     
 901:    cabhCdpNotification  OBJECT IDENTIFIER ::= { cabhCdpMib 2 } 
 902:    cabhCdpNotifications OBJECT IDENTIFIER ::= { cabhCdpNotification 0 } 
 903:    cabhCdpConformance   OBJECT IDENTIFIER ::= { cabhCdpMib 3 } 
 904:    cabhCdpCompliances   OBJECT IDENTIFIER ::= { cabhCdpConformance 1 } 
 905:    cabhCdpGroups        OBJECT IDENTIFIER ::= { cabhCdpConformance 2 } 
 906:     
 907:    -- 
 908:    --    Notification Group 
 909:    -- 
 910:     
 911:     
 912:    -- compliance statements 
 913:     
 914:    cabhCdpBasicCompliance MODULE-COMPLIANCE 
 915:        STATUS     current 
 916:        DESCRIPTION 
 917:                "The compliance statement for devices that implement the  
 918:                CableHome Portal Services functionality." 
 919:        MODULE   --cabhCdpMib 
 920:     
 921:     
 922:    -- unconditionally mandatory groups 
 923:     
 924:        MANDATORY-GROUPS { 
 925:                cabhCdpGroup 
 926:        } 
 927:     
 928:        OBJECT cabhCdpLanAddrIpType 
 928: minor error - refined object `cabhCdpLanAddrIpType' not listed in a mandatory or optional group
 929:           SYNTAX InetAddressType { ipv4(1) } 
 930:           DESCRIPTION 
 931:               "An implementation is only required to support IPv4 
 932:                addresses." 
 933:     
 934:        OBJECT cabhCdpLanAddrIp 
 934: minor error - refined object `cabhCdpLanAddrIp' not listed in a mandatory or optional group
 935:           SYNTAX  InetAddress (SIZE(4)) 
 936:           DESCRIPTION 
 937:               "An implementation is only required to support IPv4 
 938:                addresses." 
 939:     
 940:        OBJECT cabhCdpWanDataAddrIpType 
 941:           SYNTAX InetAddressType { ipv4(1) } 
 942:           DESCRIPTION 
 943:               "An implementation is only required to support IPv4 
 944:                addresses." 
 945: 
 946:        OBJECT cabhCdpWanDataAddrIp 
 947:           SYNTAX  InetAddress (SIZE(4)) 
 948:           DESCRIPTION 
 949:               "An implementation is only required to support IPv4 
 950:                addresses." 
 951:     
 952:        OBJECT cabhCdpWanDnsServerIpType 
 953:           SYNTAX InetAddressType { ipv4(1) } 
 954:           DESCRIPTION 
 955:               "An implementation is only required to support IPv4 
 956:                addresses." 
 957:     
 958:        OBJECT cabhCdpWanDnsServerIp 
 959:           SYNTAX  InetAddress (SIZE(4)) 
 960:           DESCRIPTION 
 961:               "An implementation is only required to support IPv4 
 962:                addresses." 
 963:     
 964:        OBJECT cabhCdpLanPoolStartType 
 965:           SYNTAX InetAddressType { ipv4(1) } 
 966:           DESCRIPTION 
 967:               "An implementation is only required to support IPv4 
 968:                addresses." 
 969:     
 970:        OBJECT cabhCdpLanPoolStart 
 971:           SYNTAX  InetAddress (SIZE(4)) 
 972:           DESCRIPTION 
 973:               "An implementation is only required to support IPv4 
 974:                addresses." 
 975:     
 976:        OBJECT cabhCdpLanPoolEndType 
 977:           SYNTAX InetAddressType { ipv4(1) } 
 978:           DESCRIPTION 
 979:               "An implementation is only required to support IPv4 
 980:                addresses." 
 981:     
 982:        OBJECT cabhCdpLanPoolEnd 
 983:           SYNTAX  InetAddress (SIZE(4)) 
 984:           DESCRIPTION 
 985:               "An implementation is only required to support IPv4 
 986:                addresses." 
 987:     
 988:        OBJECT cabhCdpServerNetworkNumberType 
 989:           SYNTAX InetAddressType { ipv4(1) } 
 990:           DESCRIPTION 
 991:               "An implementation is only required to support IPv4 
 992:                addresses." 
 993:     
 994:        OBJECT cabhCdpServerNetworkNumber 
 995:           SYNTAX  InetAddress (SIZE(4)) 
 996:           DESCRIPTION 
 997:               "An implementation is only required to support IPv4 
 998:                addresses." 
 999:     
1000:        OBJECT cabhCdpServerSubnetMaskType 
1001:           SYNTAX InetAddressType { ipv4(1) } 
1002:           DESCRIPTION 
1003:               "An implementation is only required to support IPv4 
1004:                addresses." 
1005:     
1006:        OBJECT cabhCdpServerSubnetMask 
1007:           SYNTAX  InetAddress (SIZE(4)) 
1008:           DESCRIPTION 
1009:               "An implementation is only required to support IPv4 
1010:                addresses." 
1011:     
1012:        OBJECT cabhCdpServerRouterType 
1013:           SYNTAX InetAddressType { ipv4(1) } 
1014:           DESCRIPTION 
1015:               "An implementation is only required to support IPv4 
1016:                addresses." 
1017:     
1018:        OBJECT cabhCdpServerRouter 
1019:           SYNTAX  InetAddress (SIZE(4)) 
1020:           DESCRIPTION 
1021:               "An implementation is only required to support IPv4 
1022:                addresses." 
1023:     
1024:        OBJECT cabhCdpServerDnsAddressType 
1025:           SYNTAX InetAddressType { ipv4(1) } 
1026:           DESCRIPTION 
1027:               "An implementation is only required to support IPv4 
1028:                addresses." 
1029:     
1030:        OBJECT cabhCdpServerDnsAddress 
1031:           SYNTAX  InetAddress (SIZE(4)) 
1032:           DESCRIPTION 
1033:               "An implementation is only required to support IPv4 
1034:                addresses." 
1035:     
1036:        OBJECT cabhCdpServerSyslogAddressType 
1037:           SYNTAX InetAddressType { ipv4(1) } 
1038:           DESCRIPTION 
1039:               "An implementation is only required to support IPv4 
1040:                addresses." 
1041:     
1042:        OBJECT cabhCdpServerSyslogAddress 
1043:           SYNTAX  InetAddress (SIZE(4)) 
1044:           DESCRIPTION 
1045:               "An implementation is only required to support IPv4 
1046:                addresses." 
1047:     
1048:        OBJECT cabhCdpServerDhcpAddressType 
1049:           SYNTAX InetAddressType { ipv4(1) } 
1050:           DESCRIPTION 
1051:               "An implementation is only required to support IPv4 
1052:                addresses." 
1053:     
1054:        OBJECT cabhCdpServerDhcpAddress 
1055:           SYNTAX  InetAddress (SIZE(4)) 
1056:           DESCRIPTION 
1057:               "An implementation is only required to support IPv4 
1058:                addresses." 
1059:     
1060:     
1061:    ::= { cabhCdpCompliances 3 } 
1062:     
1063:     
1064:    cabhCdpGroup        OBJECT-GROUP  
1065:     
1066:        OBJECTS { 
1067:     
1068:            cabhCdpSetToFactory, 
1069:            cabhCdpLanTransCurCount, 
1070:            cabhCdpLanTransThreshold, 
1071:            cabhCdpLanTransAction, 
1072:            cabhCdpWanDataIpAddrCount, 
1073:            cabhCdpLastSetToFactory, 
1074:     
1075:            cabhCdpLanAddrClientID, 
1076:            cabhCdpLanAddrLeaseCreateTime, 
1077:            cabhCdpLanAddrLeaseExpireTime, 
1078:            cabhCdpLanAddrMethod, 
1079:            cabhCdpLanAddrHostName, 
1080:            cabhCdpLanAddrRowStatus, 
1081:     
1082:            cabhCdpWanDataAddrClientId, 
1083:            cabhCdpWanDataAddrIpType, 
1084:            cabhCdpWanDataAddrIp, 
1085:            cabhCdpWanDataAddrRenewalTime, 
1086:            cabhCdpWanDataAddrRowStatus, 
1087:     
1088:            cabhCdpWanDnsServerIpType, 
1089:            cabhCdpWanDnsServerIp, 
1090:     
1091:            cabhCdpLanPoolStartType, 
1092:            cabhCdpLanPoolStart, 
1093:            cabhCdpLanPoolEndType, 
1094:            cabhCdpLanPoolEnd, 
1095:            cabhCdpServerNetworkNumberType, 
1096:            cabhCdpServerNetworkNumber, 
1097:            cabhCdpServerSubnetMaskType, 
1098:            cabhCdpServerSubnetMask, 
1099:            cabhCdpServerTimeOffset, 
1100:     
1101:            cabhCdpServerRouterType, 
1102:            cabhCdpServerRouter, 
1103:     
1104:            cabhCdpServerDnsAddressType, 
1105:            cabhCdpServerDnsAddress, 
1106:            cabhCdpServerSyslogAddressType, 
1107:            cabhCdpServerSyslogAddress, 
1108:            cabhCdpServerDomainName, 
1109:            cabhCdpServerTTL, 
1110:            cabhCdpServerInterfaceMTU, 
1111:            cabhCdpServerVendorSpecific, 
1112:            cabhCdpServerLeaseTime, 
1113:            cabhCdpServerDhcpAddressType, 
1114:            cabhCdpServerDhcpAddress, 
1115:            cabhCdpServerControl, 
1116:            cabhCdpServerCommitStatus 
1117:        } 
1118:        STATUS    current 
1119:        DESCRIPTION 
1120:                "Group of objects for CableHome CDP MIB." 
1121:        ::= { cabhCdpGroups 1 }  
1122:     
1123:    END 
1124: 
1125: --  
1126: --    Copyright (C) The Internet Society (2003). All Rights Reserved. 
1127: --     
1128: --    This document and translations of it may be copied and furnished to 
1129: --    others, and derivative works that comment on or otherwise explain it 
1130: --    or assist in its implementation may be prepared, copied, published 
1131: --    and distributed, in whole or in part, without restriction of any 
1132: --    kind, provided that the above copyright notice and this paragraph are 
1133: --    included on all such copies and derivative works.  However, this 
1134: --    document itself may not be modified in any way, such as by removing 
1135: --    the copyright notice or references to the Internet Society or other 
1136: --    Internet organizations, except as needed for the purpose of 
1137: --    developing Internet standards in which case the procedures for 
1138: --    copyrights defined in the Internet Standards process must be 
1139: --    followed, or as required to translate it into languages other than 
1140: --    English. 
1141: --     
1142: --    The limited permissions granted above are perpetual and will not be 
1143: --    revoked by the Internet Society or its successors or assigns. 
1144: --     
1145: --    This document and the information contained herein is provided on an 
1146: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
1147: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
1148: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
1149: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
1150: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." 
1151: