CHANNEL-CHANGE-MIB

File: CHANNEL-CHANGE-MIB.mib (36206 bytes)

Imported modules

SNMPv2-TC SNMPv2-SMI SNMPv2-CONF
IF-MIB

Imported symbols

RowStatus NOTIFICATION-TYPE Integer32
enterprises MODULE-IDENTITY OBJECT-TYPE
IpAddress MODULE-COMPLIANCE OBJECT-GROUP
NOTIFICATION-GROUP InterfaceIndex InterfaceIndexOrZero

Defined Types

ChannelEntry  
SEQUENCE    
  channelId IpAddress
  entitlementIndex Integer32
  networkPortId InterfaceIndex
  vpi Integer32
  vci Integer32
  channelAdminStatus INTEGER
  channelRowStatus RowStatus

CustomerEntry  
SEQUENCE    
  onuId InterfaceIndexOrZero
  customerPortId InterfaceIndex
  maxMulticastTraffic Integer32
  maxMulticastStreams Integer32
  untimedEntitlements1 OCTET STRING
  untimedEntitlements2 OCTET STRING
  grantEntitlement IpAddress
  revokeEntitlement IpAddress
  customerAdminStatus INTEGER
  customerRowStatus RowStatus

TimedEntitlementEntry  
SEQUENCE    
  timedEntitlementId Integer32
  timedEntitlementChannelId IpAddress
  startTime OCTET STRING
  stopTime OCTET STRING
  entitlementRowStatus RowStatus

CustomerTimedEntitlementEntry  
SEQUENCE    
  custOnuId InterfaceIndexOrZero
  custPortId InterfaceIndex
  custTimedEntitlementId Integer32
  custTimedEntitlementRowStatus RowStatus

Defined Values

channelChangeMib 1.3.6.1.4.1.1.1.1
This module defines a MIB for managing the Channel Change Control Function within an OLT/ONU.
MODULE-IDENTITY    

fsan 1.3.6.1.4.1.1
OBJECT IDENTIFIER    

fsVdsl 1.3.6.1.4.1.1.1
OBJECT IDENTIFIER    

channelChangeMibObjects 1.3.6.1.4.1.1.1.1.1
OBJECT IDENTIFIER    

channelChangeMibNotifications 1.3.6.1.4.1.1.1.1.2
OBJECT IDENTIFIER    

channelTable 1.3.6.1.4.1.1.1.1.1.1
This defines the channels and associated ATM replication points (ATM VCCs) within the OLT/ONU. Note that the channel table supports both IP multicast addresses and DSM-CC program IDs as a means of channel lookup.
OBJECT-TYPE    
  SEQUENCE OF  
    ChannelEntry

channelEntry 1.3.6.1.4.1.1.1.1.1.1.1
An entry in the channelTable represents a single channel.
OBJECT-TYPE    
  ChannelEntry  

channelId 1.3.6.1.4.1.1.1.1.1.1.1.1
The channelId shall be a Class D IP address allocated to the multicast channel regardless of whether the channel is delivering video over UDP/IP multicast or AAL5. Where DSM-CC is used as the channel change protocol, this is also the DSM-CC Broadcast Program ID (BPID). This facilitates transparent mapping between the IGMP and DSM-CC channel change protocols.
OBJECT-TYPE    
  IpAddress  

entitlementIndex 1.3.6.1.4.1.1.1.1.1.1.1.2
The value of this object is the key for performing conditional access. The value zero (0) is reserved and is allocated to a channel which is free and does not require conditional access to be performed. Note that a maximum of 4095 channels can be supported by this MIB.
OBJECT-TYPE    
  Integer32 0..4095  

networkPortId 1.3.6.1.4.1.1.1.1.1.1.1.3
The value of this object shall be equal to the ifIndex of the network interface in the OLT/ONU carrying the multicast channels. This is so that this object along with the vpi and vci objects below can be used as an index into the OLT's/ONU's ifTable to gather more information about the replication point(ATM VCC) such as peak bandwidth.
OBJECT-TYPE    
  InterfaceIndex  

vpi 1.3.6.1.4.1.1.1.1.1.1.1.4
The value of this object is equal to the VPI allocated to the replication point (ATM VCC) in the OLT/ONU for this channel.
OBJECT-TYPE    
  Integer32 0..255  

vci 1.3.6.1.4.1.1.1.1.1.1.1.5
The value of this object is equal to the VCI allocated to the replication point (ATM VCC) in the OLT/ONU for this channel.
OBJECT-TYPE    
  Integer32 32..65535  

channelAdminStatus 1.3.6.1.4.1.1.1.1.1.1.1.7
This object is used to control the management state of this channel. When this object is set to locked(1) all existing customers connected to this channel shall be immediately disconnected and further join requests to this channel should be rejected. If this object is set to shuttingDown(3), no further join requests should be accepted for this channel; when all existing customers have disconnected from this channel the value of this object moves to locked(1).
OBJECT-TYPE    
  INTEGER locked(1), unlocked(2), shuttingDown(3)  

channelRowStatus 1.3.6.1.4.1.1.1.1.1.1.1.8
This object is used to manage row creation and deletion. When the channelAdminStatus is locked(1) the value of this object should be notInService(2). When the channelAdminStatus is unlocked(2) the value of this objects should be active(1) or notReady (3). When the value of channelAdminStatus is shuttingDown(3), the value of this object should be active(1).
OBJECT-TYPE    
  RowStatus active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6)  

customerTable 1.3.6.1.4.1.1.1.1.1.2
This defines the customers for broadcast entertainment services.
OBJECT-TYPE    
  SEQUENCE OF  
    CustomerEntry

customerEntry 1.3.6.1.4.1.1.1.1.1.2.1
An entry in the customerTable represents a single customer.
OBJECT-TYPE    
  CustomerEntry  

onuId 1.3.6.1.4.1.1.1.1.1.2.1.1
Describes uniquely the ONU to which the customer is attached. The value of this object shall be the ifIndex of the interface in the OLT that connects to the associated ONU. If the OLT/ONU are integrated then the value of this object shall be zero (0).
OBJECT-TYPE    
  InterfaceIndexOrZero  

customerPortId 1.3.6.1.4.1.1.1.1.1.2.1.2
Describes uniquely the port within the ONU/OLT to which the customer is attached. The value of this object shall be the ifIndex of the port to which the customer is attached.
OBJECT-TYPE    
  InterfaceIndex  

maxMulticastTraffic 1.3.6.1.4.1.1.1.1.1.2.1.3
This object defines the maximum amount of bandwidth in kilobit/s allocated to broadcast entertainment services. The value shall be an integer multiple of 10kbps and shall not exceed the DSL line rate.
OBJECT-TYPE    
  Integer32  

maxMulticastStreams 1.3.6.1.4.1.1.1.1.1.2.1.4
This object defines the maximum number of multicast streams that can be active simultaneously across a DSL UNI. A value of zero (0) is used to indicate that this object shall not be used as part of any decision making process for a channel change request.
OBJECT-TYPE    
  Integer32  

untimedEntitlements1 1.3.6.1.4.1.1.1.1.1.2.1.5
This object is used as a bitmap to store untimed entitlements to premium channels. Note that the first bit of the first octet is reserved. Bits 1 to 2047 correspond to entitlements for channels with entitlementIndex between 1 and 2047, respectively. In order to entitlement channel with entitlementIndex x, the value of bit x in this bitmap shall be 1. In order to revoke entitlement to channel with entitlementIndex y, the value of bit y in this bitmap shall be 0.
OBJECT-TYPE    
  OCTET STRING Size(0..256)  

untimedEntitlements2 1.3.6.1.4.1.1.1.1.1.2.1.6
In order to support a greater number of channels this object is used in the same way as untimedEntitlements1 but bits 0 to 2048 correspond to entitlements for channels with entitlementIndex between 2048 and 4095, respectively. The index into this bitmap is entitlementIndex - 2048.
OBJECT-TYPE    
  OCTET STRING Size(0..256)  

grantEntitlement 1.3.6.1.4.1.1.1.1.1.2.1.7
When granting entitlements to a single channel for many customers SNMP Setting the untimedEntitlement1/2 object leads to lots of management traffic due to the size of the untimedEntitlement1/2 object. In this situation it is much more bandwidth efficient to use this object. To grant an entitlement, the value of this object is SET to the channelId of the Channel for which entitlement is being granted to this customer. When this object is SET, the OLT/ONU shall automatically update the associated bit in the untimedEntitlement1/2 object to 1.
OBJECT-TYPE    
  IpAddress  

revokeEntitlement 1.3.6.1.4.1.1.1.1.1.2.1.8
When revoking entitlements to a single channel for many customers SNMP Setting the untimedEntitlement1/2 object leads to lots of management traffic due to the size of the untimedEntitlement1/2 object. In this situation it is much more bandwidth efficient to use this object. To revoke an entitlement, the value of this object is SET to the channelId of the Channel for which entitlement is being revoked for this customer. When this object is SET, the OLT/ONU shall automatically update the associated bit in the untimedEntitlement1/2 object to zero (0).
OBJECT-TYPE    
  IpAddress  

customerAdminStatus 1.3.6.1.4.1.1.1.1.1.2.1.9
This object is used to control the management state of this customer. When this object is set to locked(1) all existing channels being delivered to this customer shall be immediately disconnected and further join requests from this customer shall be rejected. If this object is set to shuttingDown(3), no further join requests should be accepted from this customer; when all existing channels have been disconnected from this customer the value of this object moves to locked(1).
OBJECT-TYPE    
  INTEGER locked(1), unlocked(2), shuttingDown(3)  

customerRowStatus 1.3.6.1.4.1.1.1.1.1.2.1.10
This object is used to manage row creation and deletion. When the channelAdminStatus is locked(1) the value of this object should be notInService(2). When the channelAdminStatus is unlocked(2) the value of this objects should be active(1) or notReady (3). When the value of channelAdminStatus is shuttingDown(3), the value of this object should be active(1).
OBJECT-TYPE    
  RowStatus active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6)  

timedEntitlementTable 1.3.6.1.4.1.1.1.1.1.3
This table is used to store entitlements to channels that have a relatively short duration, such as PPV channels.
OBJECT-TYPE    
  SEQUENCE OF  
    TimedEntitlementEntry

timedEntitlementEntry 1.3.6.1.4.1.1.1.1.1.3.1
An entry corresponds to timed entitlement for a single channel identified by the channelId. The same entry may be applicable to one or more customers as defined by the customerTimeEntitlementTable.
OBJECT-TYPE    
  TimedEntitlementEntry  

timedEntitlementId 1.3.6.1.4.1.1.1.1.1.3.1.1
Describes uniquely a timed entitlement.
OBJECT-TYPE    
  Integer32 0..65535  

timedEntitlementChannelId 1.3.6.1.4.1.1.1.1.1.3.1.2
This has the value of the channelId of the channelEntry for which this timedEntitlementEntry is for.
OBJECT-TYPE    
  IpAddress  

startTime 1.3.6.1.4.1.1.1.1.1.3.1.3
This is the time, expressed in UTC, from which time the channel is allowed to be viewed. When this time is less than or equal to the current time, the bit in the untimedEntitlement1/2 object corresponding to the channel for which this timedEntitlementEntry relates is set to 1.
OBJECT-TYPE    
  OCTET STRING Size(0..16)  

stopTime 1.3.6.1.4.1.1.1.1.1.3.1.4
This is the time, expressed in UTC, after which time the channel is not allowed to be viewed. When this time is less than the current time, the bit in the untimedEntitlement1/2 object corresponding to the channel for which this timedEntitlementEntry relates is set to zero (0). Once this is done this timedEntitlementEntry shall also be removed from this table in order to stop this table growing indefinitely. Note that the information may be archived by the management system for audit purposes.
OBJECT-TYPE    
  OCTET STRING Size(0..16)  

entitlementRowStatus 1.3.6.1.4.1.1.1.1.1.3.1.5
This object is used to manage row creation and deletion.
OBJECT-TYPE    
  RowStatus active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6)  

customerTimedEntitlementTable 1.3.6.1.4.1.1.1.1.1.4
This table defines the timed entitlements used by a customer as defined by the associated timedEntitlementEntry.
OBJECT-TYPE    
  SEQUENCE OF  
    CustomerTimedEntitlementEntry

customerTimedEntitlementEntry 1.3.6.1.4.1.1.1.1.1.4.1
An entry corresponds to a timed entitlement for a customer.
OBJECT-TYPE    
  CustomerTimedEntitlementEntry  

custOnuId 1.3.6.1.4.1.1.1.1.1.4.1.1
Describes uniquely the ONU to which the customer is attached. The value of this object shall be the ifIndex of the interface in the OLT that connects to the associated ONU. If the OLT/ONU are integrated then the value of this object shall be zero (0).
OBJECT-TYPE    
  InterfaceIndexOrZero  

custPortId 1.3.6.1.4.1.1.1.1.1.4.1.2
Describes uniquely the port within the ONU/OLT to which the customer is attached. The value of this object shall be the ifIndex of the port to which the customer is attached.
OBJECT-TYPE    
  InterfaceIndex  

custTimedEntitlementId 1.3.6.1.4.1.1.1.1.1.4.1.3
This has the value of the timedEntitlementId for the timedEntitlementEntry that defined the timed entitlement to a channel for this customer.
OBJECT-TYPE    
  Integer32 0..65535  

custTimedEntitlementRowStatus 1.3.6.1.4.1.1.1.1.1.4.1.4
This object is used to manage row creation and deletion.
OBJECT-TYPE    
  RowStatus active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6)  

channelChangeMibNotificationPrefix 1.3.6.1.4.1.1.1.1.2.0
OBJECT IDENTIFIER    

channelChangeCAFailed 1.3.6.1.4.1.1.1.1.2.0.1
This trap is generated when conditional access fails for a requested channel change. The trap identifies the customer that issued the request.
NOTIFICATION-TYPE    

rejectedOnuId 1.3.6.1.4.1.1.1.1.1.5
Identifies the ONU from which the rejected channel change request originated.
OBJECT-TYPE    
  InterfaceIndexOrZero  

rejectedCustomerPortId 1.3.6.1.4.1.1.1.1.1.6
Identifies the DSL portfrom which the rejected channel change request originated.
OBJECT-TYPE    
  InterfaceIndex  

caFailedNotificationStatus 1.3.6.1.4.1.1.1.1.1.7
This object is used to enable and disable the sending of the channelChangeCAFailed trap.
OBJECT-TYPE    
  INTEGER enabled(1), disabled(2)  

channelChangeMibConformance 1.3.6.1.4.1.1.1.1.3
OBJECT IDENTIFIER    

channelChangeMibCompliances 1.3.6.1.4.1.1.1.1.3.1
OBJECT IDENTIFIER    

channelChangeMibGroups 1.3.6.1.4.1.1.1.1.3.2
OBJECT IDENTIFIER    

channelChangeMibCompliance 1.3.6.1.4.1.1.1.1.3.1.1
The compliance statement for SNMP entities that support the channel change function as specified in FS-VDSL SA specification. For a system to conform to this MIB it shall also implement: - ifTable from RFC 2863 to define the physical interfaces.
MODULE-COMPLIANCE    

channelChangeBasicGroup 1.3.6.1.4.1.1.1.1.3.2.1
A collection of objects required as a minimum to manage the Channel Change Control function.
OBJECT-GROUP    

channelChangeCACGroup 1.3.6.1.4.1.1.1.1.3.2.2
A collection of objects required to support CAC.
OBJECT-GROUP    

channelChangeBasicCAGroup 1.3.6.1.4.1.1.1.1.3.2.3
A collection of objects required to support CA with only untimed entitlements. This group is sufficient to support conditional access for up to 2047 channels.
OBJECT-GROUP    

channelChangeCA4095ChannelsGroup 1.3.6.1.4.1.1.1.1.3.2.4
This group is required in addition to the channelChangeBasicCAGroup to support CA for up to 4095 channels.
OBJECT-GROUP    

channelChangeCATimedEntitlementsGroup 1.3.6.1.4.1.1.1.1.3.2.5
This group is required in addition to the channelChangeBasicCAGroup, and if applicable the channelChangeCA4095ChannelsGroup, to support timed entitlements.
OBJECT-GROUP    

channelChangeCANotificationsGroup 1.3.6.1.4.1.1.1.1.3.2.6
This group contains the notification used to inform management that a conditional access request failed. This group is optional if CA is implemented by the Channel Change Function.
NOTIFICATION-GROUP