-- MIB module extracted from ITU-T J.370 (06/2008)

CL-PKTC-EUE-DEV-MIB DEFINITIONS ::= BEGIN IMPORTS PktcEUETCCredsType, PktcEUETCCreds FROM CL-PKTC-EUE-TC-MIB MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF RowStatus, TruthValue FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddress, InetPortNumber, InetAddressDNS, InetAddressType FROM INET-ADDRESS-MIB pktcEUEMibs FROM CLAB-DEF-MIB; pktcEUEDevMIB MODULE-IDENTITY LAST-UPDATED "200711060000Z" ORGANIZATION "Cable Television Laboratories, Inc." CONTACT-INFO "Sumanth Channabasappa Cable Television Laboratories, Inc. 858 Coal Creek Circle, Louisville, CO 80027, USA Phone: +1 303-661-9100 Email: sumanth@cablelabs.com Acknowledgements: Thomas Clack, Broadcom - Primary author, and members of the PacketCable PACM Focus Team." DESCRIPTION "This MIB module contains Configuration MIB objects for the Embedded User Equipment (eUE) as required by the PacketCable E-UE Provisioning Framework Specification." ::= { pktcEUEMibs 3 } -- Administrative assignments pktcEUEDevNotification OBJECT IDENTIFIER ::= { pktcEUEDevMIB 0 } pktcEUEDevObjects OBJECT IDENTIFIER ::= { pktcEUEDevMIB 1 } pktcEUEDevConformance OBJECT IDENTIFIER ::= { pktcEUEDevMIB 2 } pktcEUEDevCompliances OBJECT IDENTIFIER ::= { pktcEUEDevConformance 1 } pktcEUEDevGroups OBJECT IDENTIFIER ::= { pktcEUEDevConformance 2 } -- --------------------------------------------------------------------- -- eUE Profile Information -- --------------------------------------------------------------------- pktcEUEDevProfile OBJECT IDENTIFIER ::= { pktcEUEDevObjects 1 } pktcEUEDevProfileVersion OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(0..6)) MAX-ACCESS read-only STATUS current DESCRIPTION " This MIB Object represents the Device Profile Version for this MIB module. The eUE MUST set this MIB Object to a value of '1.0'." ::= { pktcEUEDevProfile 1 } -- --------------------------------------------------------------------- -- Operator Table -- --------------------------------------------------------------------- pktcEUEDevOpTable OBJECT-TYPE SYNTAX SEQUENCE OF PktcEUEDevOpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This data table contains Operator specific information associated with the eUE." ::= { pktcEUEDevProfile 2 } pktcEUEDevOpEntry OBJECT-TYPE SYNTAX PktcEUEDevOpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Each entry in this data table describes Operator parameters associated with a specific domain name. For each Operator that is associated with a user, the corresponding parameters SHOULD be configured by the Operator. A domain name of '.' indicates any domain name. The eUE MUST use the values provided only for sessions established on behalf of the eUE identifier (e.g. eUE registration, eUE configuration, eUE Identifier based sessions)." INDEX { pktcEUEDevOpIndex } ::= { pktcEUEDevOpTable 1 } PktcEUEDevOpEntry ::= SEQUENCE { pktcEUEDevOpIndex Unsigned32, pktcEUEDevOpDomain InetAddressDNS, pktcEUEDevOpSTUNAddrType InetAddressType, pktcEUEDevOpSTUNAddr InetAddress, pktcEUEDevOpSTUNAddrPort InetPortNumber, pktcEUEDevOpSTUNRelayAddrType InetAddressType, pktcEUEDevOpSTUNRelayAddr InetAddress, pktcEUEDevOpSTUNRelayAddrPort InetPortNumber, pktcEUEDevOpSTUNRelayCredsType PktcEUETCCredsType, pktcEUEDevOpSTUNRelayCreds PktcEUETCCreds, pktcEUEDevOpTimerT1 Unsigned32, pktcEUEDevOpTimerT2 Unsigned32, pktcEUEDevOpTimerT4 Unsigned32, pktcEUEDevOpRowStatus RowStatus } pktcEUEDevOpIndex OBJECT-TYPE SYNTAX Unsigned32(1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value used to identify an instance of a set of values pertaining to a Operator domain identified by 'pktcEUEDevOpDomain'. The indices SHOULD be contiguous. When multiple entries are specified, the eUE MUST give precedence to the values indexed by lower indices." ::= { pktcEUEDevOpEntry 1 } pktcEUEDevOpDomain OBJECT-TYPE SYNTAX InetAddressDNS MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the Operator's Domain or sub-domain name. A value of '.' indicates any domainName." ::= { pktcEUEDevOpEntry 2 } pktcEUEDevOpSTUNAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " This data element identifies the data type of the value contained in 'pktcEUEDevOpSTUNAddr'." DEFVAL { unknown } ::= { pktcEUEDevOpEntry 3 } pktcEUEDevOpSTUNAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the STUN server address associated with the domain name identified in 'pktcEUEDevOpDomain'." DEFVAL { "" } ::= { pktcEUEDevOpEntry 4 } pktcEUEDevOpSTUNAddrPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the STUN server port associated with the server address identified in 'pktcEUEDevOpSTUNAddr'." DEFVAL { 0 } ::= { pktcEUEDevOpEntry 5 } pktcEUEDevOpSTUNRelayAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " This data element identifies the data type of the value contained in 'pktcEUEDevOpSTUNRelayAddr'." DEFVAL { unknown } ::= { pktcEUEDevOpEntry 6 } pktcEUEDevOpSTUNRelayAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the STUNRelay server address associated with the domain name identified in 'pktcEUEDevOpDomain'." DEFVAL { "" } ::= { pktcEUEDevOpEntry 7 } pktcEUEDevOpSTUNRelayAddrPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the STUNRelay server port associated with the server address identified in 'pktcEUEDevOpSTUNRelayAddr'." DEFVAL { 0 } ::= { pktcEUEDevOpEntry 8 } pktcEUEDevOpSTUNRelayCredsType OBJECT-TYPE SYNTAX PktcEUETCCredsType MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the creds type associated with the STUN Relay creds identified in 'pktcEUEDevOpSTUNRelayCreds'. Valid types include other(1), publicIdentity(2) and username(6)." DEFVAL { none } ::= { pktcEUEDevOpEntry 9 } pktcEUEDevOpSTUNRelayCreds OBJECT-TYPE SYNTAX PktcEUETCCreds MAX-ACCESS read-create STATUS current DESCRIPTION " This optional data element MAY contain suitable credentials related to STUN Relay access. If read this data element MUST always return an empty string value." DEFVAL { "" } ::= { pktcEUEDevOpEntry 10 } pktcEUEDevOpTimerT1 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION " This is the SIP Timer T1, an estimate for the round trip time in the system (UE to P-CSCF). Please refer to the PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229 for more information." REFERENCE "PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229" DEFVAL {2000} ::= { pktcEUEDevOpEntry 11 } pktcEUEDevOpTimerT2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION " This is the SIP Timer T2, an estimate for the maximum retransmit interval for non-INVITE requests and INVITE responses. Please refer to the PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229 for more information." REFERENCE "PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229" DEFVAL {1600} ::= { pktcEUEDevOpEntry 12 } pktcEUEDevOpTimerT4 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION " This is the SIP Timer T4, an estimate for the maximum duration a message will remain in the network. Please refer to the PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229 for more information." REFERENCE "PacketCable IMS Delta Session Initiation Protocol (SIP) and Session Description Protocol (SDP), Stage 3 Specification 3GPP TS 24.229" DEFVAL {1700} ::= { pktcEUEDevOpEntry 13 } pktcEUEDevOpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object defines the row status associated with the particular Operator in the pktcEUEDevOpTable. The value of this object has no effect on whether columnar objects in this row can be modified." ::= { pktcEUEDevOpEntry 14 } -- --------------------------------------------------------------------- -- Operator domain names associated with a eUE -- --------------------------------------------------------------------- pktcEUEDevDnsTable OBJECT-TYPE SYNTAX SEQUENCE OF PktcEUEDevDnsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This data table represents the eUE's knowledge of suitable DNS Server information on a per Operator basis. The eUE MUST use the values provided only for sessions established on behalf of the eUE identifier (e.g. eUE P-CSCF Discovery, eUE registration, eUE configuration, eUE Identifier based sessions)." ::= { pktcEUEDevProfile 3 } pktcEUEDevDnsEntry OBJECT-TYPE SYNTAX PktcEUEDevDnsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Each entry in this data table contains an instance of a DNS Server entry for a given domain name as indicated by 'pktcEUEDevOpDomain'. The information in this table MAY be configured by the Operator." INDEX { pktcEUEDevOpIndex, pktcEUEDevDnsIndex } ::= { pktcEUEDevDnsTable 1 } PktcEUEDevDnsEntry ::= SEQUENCE { pktcEUEDevDnsIndex Unsigned32, pktcEUEDevDnsAddrType InetAddressType, pktcEUEDevDnsAddr InetAddress, pktcEUEDevDnsRowStatus RowStatus } pktcEUEDevDnsIndex OBJECT-TYPE SYNTAX Unsigned32(1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value used to identify an instance in this data table. The indices SHOULD be contiguous. When multiple entries are specified, the eUE MUST give precedence to the values indexed by lower indices." ::= { pktcEUEDevDnsEntry 1 } pktcEUEDevDnsAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the type of the data element contained in 'pktcEUEDevDnsAddr'." DEFVAL { unknown } ::= { pktcEUEDevDnsEntry 2 } pktcEUEDevDnsAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " The IP address of a DNS server associated with the domain name indicated by the primary index 'pktcEUEDevOpIndex', for the instance indicated by the secondary index 'pktcEUEDevDnsIndex'." DEFVAL { "" } ::= { pktcEUEDevDnsEntry 3 } pktcEUEDevDnsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object defines the row status associated with the particular Operator domain name in the pktcEUEDevDnsTable. The value of the 'pktcEUEDevDnsAddrType' object MUST not be modified while this object is 'active'. The value of 'pktcEUEDevDnsAddr' MAY be modified while this object is active if the value is consistent with the type specified by the 'pktcEUEDevDnsAddrType' object." ::= { pktcEUEDevDnsEntry 4 } -- --------------------------------------------------------------------- -- P-CSCFs associated with the eUE -- --------------------------------------------------------------------- pktcEUEDevPCSCFTable OBJECT-TYPE SYNTAX SEQUENCE OF PktcEUEDevPCSCFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This data table represents the eUE's knowledge of suitable P-CSCFs information on a per Operator basis." ::= { pktcEUEDevProfile 4 } pktcEUEDevPCSCFEntry OBJECT-TYPE SYNTAX PktcEUEDevPCSCFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Each entry in this data table contains an instance of a P-CSCF Server entry for a given domain name. The information in this table MAY be configured by the Operator. The eUE MUST use the values provided only for sessions established on behalf of the eUE identifier (e.g. eUE registration, eUE configuration, eUE Identifier based sessions)." INDEX { pktcEUEDevOpIndex, pktcEUEDevPCSCFIndex } ::= { pktcEUEDevPCSCFTable 1 } PktcEUEDevPCSCFEntry ::= SEQUENCE { pktcEUEDevPCSCFIndex Unsigned32, pktcEUEDevPCSCFAddrType InetAddressType, pktcEUEDevPCSCFAddr InetAddress, pktcEUEDevPCSCFRowStatus RowStatus } pktcEUEDevPCSCFIndex OBJECT-TYPE SYNTAX Unsigned32(1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value used to identify an instance in this data table. The indices SHOULD be contiguous." ::= { pktcEUEDevPCSCFEntry 1 } pktcEUEDevPCSCFAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " This data element contains the type of the data element contained in 'pktcEUEDevPCSCFAddr'." DEFVAL { unknown } ::= { pktcEUEDevPCSCFEntry 2 } pktcEUEDevPCSCFAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " The IP address of a DNS server associated with the domain name indicated by the primary index 'pktcEUEDevOpIndex', for the instance indicated by the secondary index 'pktcEUEDevPCSCFIndex'." DEFVAL { "" } ::= { pktcEUEDevPCSCFEntry 3 } pktcEUEDevPCSCFRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object defines the row status associated with the particular P-CSCF Server entry for the particular domain name. The value of the 'pktcEUEDevPCSCFAddrType' object MUST not be modified while this object is 'active'. The value of 'pktcEUEDevPCSCFAddr' MAY be modified while this object is active if the value is consistent with the type specified by the 'pktcEUEDevPCSCFAddrType' object." ::= { pktcEUEDevPCSCFEntry 4 } -- --------------------------------------------------------------------- -- BSFs associated with a eUE -- --------------------------------------------------------------------- pktcEUEDevBSFTable OBJECT-TYPE SYNTAX SEQUENCE OF PktcEUEDevBSFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This data table represents the eUE's knowledge of suitable BSFs to contact." ::= { pktcEUEDevProfile 5 } pktcEUEDevBSFEntry OBJECT-TYPE SYNTAX PktcEUEDevBSFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Each entry in this data table contains an instance of a BSF, specific to a AS type, for a given Operator's Domain Name. The entries represent the eUE's knowledge of suitable BSFs to contact, as per the IMS GBA architecture to obtain credentials and enabling secure sessions to Application Servers. A list of BSFs for each Operator and application types MAY be configured by the Operator." INDEX { pktcEUEDevOpIndex, pktcEUEDevBSFASType, pktcEUEDevBSFIndex } ::= { pktcEUEDevBSFTable 1 } PktcEUEDevBSFEntry ::= SEQUENCE { pktcEUEDevBSFASType SnmpAdminString, pktcEUEDevBSFIndex Unsigned32, pktcEUEDevBSFAddrType InetAddressType, pktcEUEDevBSFAddr InetAddress, pktcEUEDevBSFRowStatus RowStatus } pktcEUEDevBSFASType OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value used to indicate the AS type to which the BSFs correspond. For example: To contact PACM application types, this would be labeled as 'GBA-PACM'. Applications using GBA are required to specify such identifiers explicitly." ::= { pktcEUEDevBSFEntry 1 } pktcEUEDevBSFIndex OBJECT-TYPE SYNTAX Unsigned32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unique value used to identify an instance in this data table. The indices SHOULD be contiguous. When multiple entries are specified, the eUE MUST give precedence to the values indexed by lower indices." ::= { pktcEUEDevBSFEntry 2 } pktcEUEDevBSFAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION " This data element contains the type of the data element contained in 'pktcEUEDevBSFAddr'." DEFVAL { unknown } ::= { pktcEUEDevBSFEntry 3 } pktcEUEDevBSFAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The address of a BSF server associated with the domain name indicated by the indices 'pktcEUEDevOpIndex' (Operator Domain), 'pktcEUEDevBSFASType' and 'pktcEUEDevBSFIndex'." DEFVAL { "" } ::= { pktcEUEDevBSFEntry 4 } pktcEUEDevBSFRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object defines the row status associated with this instance of a BSF. The value of the 'pktcEUEDevBSFAddrType' object MUST not be modified while this object is 'active'. The value of 'pktcEUEDevBSFAddr' MAY be modified while this object is active if the value is consistent with the type specified by the 'pktcEUEDevBSFAddrType' object." ::= { pktcEUEDevBSFEntry 5 } -- --------------------------------------------------------------------- -- Certificate Bootstrapping Data -- --------------------------------------------------------------------- pktcEUECBSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This MIB Object is used by the eUE to report support for Certificate Bootstrapping. If the MIB Object is set to a value of true(1) it indicates that the device supports Certificate Bootstrapping. If the MIB Object is set to a value of false(1) it indicates that the device does not support Certificate Bootstrapping." ::= { pktcEUEDevProfile 6 } pktcEUECBEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB Object is used to initiate the Certificate Bootstrapping procedure in an eUE. If this value is set to a value of true(1) and the MIB Object pktcEUECBData contains a non-zero HTTP/HTTPS URI, then the eUE MUST initiate the Certificate Bootstrapping procedure, if supported. If the eUE does not support the Certificate Bootstrapping procedure, it rejects any attempt to set this MIB Object to a value of true(1). The eUE MUST return a value of false(2) when this MIB Object is read. If the Certificate Bootstrapping procedure was successful, the eUE MUST act on the Certificate Bootstrapping configuration file provided. If the procedure was unsuccessful (e.g., authentication error or inresponsive server), the eUE MUST report the corresponding management event." DEFVAL {false} ::= { pktcEUEDevProfile 7 } pktcEUECBData OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..1023)) MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB Object contains a HTTP/HTTPS URI to be used for Certificate Bootstrapping. Any attempt to set it to anything other than a HTTP/HTTPS URI MUST be rejected by the eUE." ::= { pktcEUEDevProfile 8 } -- --------------------------------------------------------------------- -- Conformance Information -- --------------------------------------------------------------------- pktcEUEDevMIBCompliances OBJECT IDENTIFIER ::= { pktcEUEDevConformance 1 } pktcEUEDevMIBGroups OBJECT IDENTIFIER ::= { pktcEUEDevConformance 2 } -- ---------------------- -- Compliance Statements -- ---------------------- pktcPACM2UEMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION " The compliance statement for implementations of the eUE MIB " MODULE MANDATORY-GROUPS { pktcEUEDevProfileGroup, pktcEUEDevOpGroup, pktcEUEDevDnsGroup, pktcEUEDevPCSCFGroup, pktcEUEDevBSFGroup } ::= { pktcEUEDevMIBCompliances 1 } pktcEUEDevProfileGroup OBJECT-GROUP OBJECTS { pktcEUEDevProfileVersion } STATUS current DESCRIPTION "The eUE Device Profile Group." ::= { pktcEUEDevMIBGroups 1} pktcEUEDevOpGroup OBJECT-GROUP OBJECTS { pktcEUEDevOpDomain, pktcEUEDevOpSTUNAddrType, pktcEUEDevOpSTUNAddr, pktcEUEDevOpSTUNAddrPort, pktcEUEDevOpSTUNRelayAddrType, pktcEUEDevOpSTUNRelayAddr, pktcEUEDevOpSTUNRelayAddrPort, pktcEUEDevOpSTUNRelayCredsType, pktcEUEDevOpSTUNRelayCreds, pktcEUEDevOpTimerT1, pktcEUEDevOpTimerT2, pktcEUEDevOpTimerT4, pktcEUEDevOpRowStatus } STATUS current DESCRIPTION "The eUE Operator Group." ::= { pktcEUEDevMIBGroups 2} pktcEUEDevDnsGroup OBJECT-GROUP OBJECTS { pktcEUEDevDnsAddrType, pktcEUEDevDnsAddr, pktcEUEDevDnsRowStatus } STATUS current DESCRIPTION "The eUE DNS Group." ::= { pktcEUEDevMIBGroups 3} pktcEUEDevPCSCFGroup OBJECT-GROUP OBJECTS { pktcEUEDevPCSCFAddrType, pktcEUEDevPCSCFAddr, pktcEUEDevPCSCFRowStatus } STATUS current DESCRIPTION "The eUE P-CSCF Group." ::= { pktcEUEDevMIBGroups 4} pktcEUEDevBSFGroup OBJECT-GROUP OBJECTS { pktcEUEDevBSFAddrType, pktcEUEDevBSFAddr, pktcEUEDevBSFRowStatus } STATUS current DESCRIPTION "The eUE BSF Group." ::= { pktcEUEDevMIBGroups 5} pktcEUEDevCBGroup OBJECT-GROUP OBJECTS { pktcEUECBSupport, pktcEUECBEnable, pktcEUECBData } STATUS current DESCRIPTION "The eUE Certificate Bootstrapping Group." ::= { pktcEUEDevMIBGroups 6} END