ADTRAN-IPTVR2-MIB -- TITLE: The ADTRAN IPTV Rev2 MIB -- PRODUCT: ADTRAN Ethernet Dslam Products -- VERSION: 0.1 -- DATE: 2010/05/20 -- AUTHOR: Ron Zuckerman -- STATUS: PRELIMINARY -- This MIB defines the object identifier (OID) for the -- ADTRAN IPTV Rev2 MIB objects -- HISTORY: -- 2010/05/20 rmz STATUS: PRELIMINARY. -- Initial version -- 2010/06/07 rmz STATUS: PRELIMINARY. -- Added adGenIPTVR2Scalars, adGenIPTVR2ChannelLineupLastCreateError, -- and adGenIPTVR2MulticastACLLastCreateError -- ****************************************************************************************** DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, Integer32 FROM SNMPv2-SMI NOTIFICATION-GROUP FROM SNMPv2-CONF adGenIPTVR2, adGenIPTVR2ID FROM ADTRAN-SHARED-CND-SYSTEM-MIB DisplayString, RowStatus FROM SNMPv2-TC ; adGenIPTVR2MIB MODULE-IDENTITY LAST-UPDATED "201006070000Z" ORGANIZATION "Adtran, Inc." CONTACT-INFO "http://www.adtran.com" DESCRIPTION "This MIB defines the objects for the IPTV MIB." REVISION "201006070000Z" DESCRIPTION "Created" ::= { adGenIPTVR2ID 26 } -- ****************************************************************************************** -- Index -- ****************************************************************************************** -- ****************************************************************************************** -- Configuration -- ****************************************************************************************** -- ****************************************************************************************** -- Provisioning -- ****************************************************************************************** -- ************************* -- IPTV Channel Lineup Table -- ************************* adGenIPTVR2ChannelLineupTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenIPTVR2ChannelLineupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row in this table specifies a range of multicast Video IP Addresses, the BW of a video stream in the range, and whether or not the range is guaranteed or not guaranteed BW on a subscriber port." ::= { adGenIPTVR2 1 } adGenIPTVR2ChannelLineupEntry OBJECT-TYPE SYNTAX AdGenIPTVR2ChannelLineupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenIPTVR2ChannelLineupTable." INDEX { adGenIPTVR2ChannelLineupIndex } ::= { adGenIPTVR2ChannelLineupTable 1 } AdGenIPTVR2ChannelLineupEntry ::= SEQUENCE { adGenIPTVR2ChannelLineupIndex INTEGER, adGenIPTVR2ChannelLineupDescription DisplayString, adGenIPTVR2ChannelLineupStartMulticastIP IpAddress, adGenIPTVR2ChannelLineupStopMulticastIP IpAddress, adGenIPTVR2ChannelLineupBandwidth Integer32, adGenIPTVR2ChannelLineupGuaranteed INTEGER, adGenIPTVR2ChannelLineupLastErrorString DisplayString, adGenIPTVR2ChannelLineupLayer3MTU INTEGER, adGenIPTVR2ChannelLineupRowStatus RowStatus } adGenIPTVR2ChannelLineupIndex OBJECT-TYPE SYNTAX INTEGER(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the unique index number of this channel range." ::= { adGenIPTVR2ChannelLineupEntry 1 } adGenIPTVR2ChannelLineupDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "Contains a description of this channel range." ::= { adGenIPTVR2ChannelLineupEntry 2 } adGenIPTVR2ChannelLineupStartMulticastIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate the starting IP Address to be included in the range of this channel range." ::= { adGenIPTVR2ChannelLineupEntry 3 } adGenIPTVR2ChannelLineupStopMulticastIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate the last IP Address to be included in the range of this channel range." ::= { adGenIPTVR2ChannelLineupEntry 4 } adGenIPTVR2ChannelLineupBandwidth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the bandwidth (kbps) of a channel in this channel range. The bandwidth is the encoded rate plus Layer 3 overhead. Every channel in this range will have this bandwidth." ::= { adGenIPTVR2ChannelLineupEntry 5 } adGenIPTVR2ChannelLineupGuaranteed OBJECT-TYPE SYNTAX INTEGER{ guaranteed (1), nonguaranteed (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Each row in this table specifies a range of multicast Video IP Addresses, whether or not the range is guaranteed or not guaranteed, and a bandwidth value (BW). If guaranteed, the BW value represents the bandwidth allocation for the entire range of multicast IP addresses. If not guaranteed, the BW value represents the bandwidth of an individual multicast address within that range." ::= { adGenIPTVR2ChannelLineupEntry 6 } adGenIPTVR2ChannelLineupLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the last provisioning error for this channel range." ::= { adGenIPTVR2ChannelLineupEntry 7 } adGenIPTVR2ChannelLineupLayer3MTU OBJECT-TYPE SYNTAX INTEGER(0..65536) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the maximum Layer 3 packet size in bytes. Use 65536 to set the default value (1344)." ::= { adGenIPTVR2ChannelLineupEntry 8 } adGenIPTVR2ChannelLineupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing channel range in this table." ::= { adGenIPTVR2ChannelLineupEntry 9 } -- ****************************************************************************************** -- IPTV Multicast Access Control List -- ****************************************************************************************** adGenIPTVR2MulticastACLTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenIPTVR2MulticastACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row in this table specifies a set of channel range indices that make up the multicast access control list (ACL)." ::= { adGenIPTVR2 2 } adGenIPTVR2MulticastACLEntry OBJECT-TYPE SYNTAX AdGenIPTVR2MulticastACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenIPTVR2MulticastACLTable." INDEX { IMPLIED adGenIPTVR2MulticastACLName } ::= { adGenIPTVR2MulticastACLTable 1 } AdGenIPTVR2MulticastACLEntry ::= SEQUENCE { adGenIPTVR2MulticastACLName DisplayString, adGenIPTVR2MulticastACLLastErrorString DisplayString, adGenIPTVR2MulticastACLList OCTET STRING, adGenIPTVR2MulticastACLRowStatus RowStatus } adGenIPTVR2MulticastACLName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the unique name of this multicast ACL." ::= { adGenIPTVR2MulticastACLEntry 1 } adGenIPTVR2MulticastACLLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the last provisioning error for this multicast ACL." ::= { adGenIPTVR2MulticastACLEntry 2 } adGenIPTVR2MulticastACLList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains a bitmap that indicates which channel range index values are in the multicast ACL. If the bit is 1, it means that the channel range index is in the multicast ACL; otherwise, is it not. The 1st byte specifies channel range indices from 1 through 8 (where bit 0 [index 1] is the LSB), the 2nd byte specifies channel range indices from 9 through 16, etc. For example: 0x01 0x02 0xFF 0xFE 0x00 ... 0x00 means channel range indices 1, 10, 17 through 24, and 26 through 32 are in the multicast ACL." ::= { adGenIPTVR2MulticastACLEntry 3 } adGenIPTVR2MulticastACLRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing multicast ACL in this table." ::= { adGenIPTVR2MulticastACLEntry 4 } -- ****************************************************************************************** -- IPTV Scalars -- ****************************************************************************************** adGenIPTVR2Scalars OBJECT IDENTIFIER ::= {adGenIPTVR2 3} adGenIPTVR2ChannelLineupLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last error when creating a channel range." ::= { adGenIPTVR2Scalars 1 } adGenIPTVR2MulticastACLLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last error when creating a multicast ACL." ::= { adGenIPTVR2Scalars 2 } -- ****************************************************************************************** -- PM History (TBD) -- ****************************************************************************************** END