Observium_CE/mibs/adtran/ADTRAN-IPTVR2-MIB

287 lines
10 KiB
Plaintext

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