Índice general
A. Aproximación de la probabilidad de error de símbolo para una modulación
1.5. Principales objetivos de la Tesis
A DOCSIS IPDR is constructed from a number of elements that describe the IPDR itself, the CMTS that is serving the subscriber, the subscriber’s CM and CPE, and the service flow attributes and counters. See the DOCSIS-3.1-B.0.xsd schema in section E.2.1 and the summary table (Table 1) below.
E.1.2.1 IPDR Information
E.1.2.1.1 IPDRcreationTime
A generic IPDR allows for an optional IPDRcreationTime element. This element is required in DOCSIS IPDRs and is formatted the same as the IPDRDoc creationTime attribute. The IPDRcreationTime is the same as the IPDRDoc creationTime when the SFtype is Interim (i.e. running service flows), but is the time the service flow was deleted when the SFtype is Stop (i.e. terminated service flows). Note that the time zone is always GMT for DOCSIS IPDRs.
E.1.2.1.2 seqNum
The optional seqNum element is not required in DOCSIS IPDRs and MUST NOT be present. E.1.2.2 CMTS Information
A DOCSIS IPDR contains the following elements that identify the CMTS that is serving the subscriber. Each IPDR within the IPDRDoc will contain identical values for these elements since all the IPDRs are based on information maintained by the same CMTS.
E.1.2.2.1 CMTShostName
CMTShostName is the fully qualified domain name (FQDN) of the CMTS. This element is required and will be null only if the CMTS does not have a domain name. A null FQDN will be represented as
E.1.2.2.2 CMTSipAddress
CMTSipAddress is the IPv4 address for the CMTS. This element is formatted in standard decimal dotted notation such as 10.10.100.1. This element is required.
E.1.2.2.3 CMTSsysUpTime
The sysUpTime value taken from the CMTS at the time the IPDRDoc is created formatted in decimal notation. This value does not change within an IPDRDoc. This is the number of 100ths of a second since the CMTS management interface was initialized. This value is used to determine if the CMTS was
reinitialized between IPDRDoc files. In this case, the values of the service flow counters between adjacent IPDRDoc files will appear to regress. This element is required.
E.1.2.3 Subscriber Information
A DOCSIS IPDR contains the following elements that uniquely identify the subscriber. Each IPDR for a given subscriber within the IPDRDoc will contain identical values for these elements.
E.1.2.3.1 SubscriberId
The subscriber is uniquely identified by the CM’s MAC address. This is the ethernet address of the cable side of the CM formatted in dashed hex notation such as 11-11-11-11-11-11. This element is required. E.1.2.3.2 CmdocsisMode
A CM may register in one of several DOCSIS version compatibility modes. The DOCSIS mode may be specified as “1.0”, “1.1”, or “2.0”. This element is required
E.1.2.3.3 CMipAddress
The CM is always assigned an IPv4 address on the cable side so that it can be managed via SNMP. This is the IP address assigned by DHCP when the CM last registered with the CMTS. This element is
formatted in standard decimal dotted notation such as 10.101.1.123. Note that this address is dynamic and may be different between adjacent IPDRDoc files. This element is required.
E.1.2.3.4 CPEipAddress
The IPv4 address assigned to each CPE using this CM during the reporting interval. This is a comma- separated list of IPv4 addresses or null. This element is formatted in standard decimal dotted notation such as 12.12.1.121 or 12.12.12.123, 12.12.12.124, 12.12.12.125. If the CMTS is not tracking CPE IP addresses, then this element will be null (i.e. <CPEipAddress></CPEipAddress> or <CPEipAddress/>). This element is required.
E.1.2.4 Service Flow Information
A DOCSIS IPDR contains the following elements that identify the service flow and contain the counters maintained by the CMTS for that service flow.
E.1.2.4.1 SFtype
The service flow type may be either Interim or Stop. An Interim type indicates a running service flow. A Stop type indicates a terminated service flow. A terminated service flow is only reported once in the IPDRDoc that is created on the cycle after the service flow is deleted. An Interim service flow is reported in each IPDRDoc that is created while it is running. This element is required.
E.1.2.4.2 SFID
A service flow is known internally to the CMTS by its Service Flow Id (SFID) relative to its cable MAC interface. This is a unique identifier composed of two components: 1) the cable MAC layer interface id and 2) the SFID relative to the cable MAC layer interface. This is represented as ifIndex.SFID in decimal notation. Note that ifIndex is the internal interface index maintained by the SNMP agent in the CMTS for
the cable MAC layer interface that is serving the CM. This value can be used to correlate service flow counters between adjacent IPDRDoc files. To prevent confusion in the billing system, the CMTS is required to not reuse the SFID component for a minimum of 2 collection cycles. This element is required.
E.1.2.4.3 serviceClassName
This is the Service Class Name (SCN) that is assigned to this service flow by the CMTS. This is the external name associated with a QoS parameter set in the CMTS. The QoS parameter set defines how to treat the packets within a service flow for SLA enforcement purposes. Examples names might be GoldUp, GoldDn, SilverUp, SilverDn, PrimaryUp, PrimaryDn, etc. Note that the use of an SCN within the DOCSIS cable interface between the CM and the CMTS is optional, but for billing purposes, it is highly
recommended. This element, however, is required within a DOCSIS IPDR and if there is no SCN assigned by the CMTS, then the value of this element is null (i.e. <serviceClassName></serviceClassName> or <serviceClassName/>. Note also that when a CM registers in DOCSIS 1.0 mode there will be no SCNs assigned and this element will be null.
E.1.2.4.4 SFdirection
The service flow direction is either Upstream or Downstream relative to the CMTS cable interface. This element is required.
E.1.2.4.5 octetsPassed
The current (or final count) of octets passed by this service flow. This is in decimal notation and is based on a 64-bit counter value maintained in the CMTS. This counter value will not overflow within the service lifetime of the CMTS. This element is required. If the CMdocsisMode for this service flow is “1.0” then this element contains the aggregate octets passed count for the DOCSIS 1.0 service in this direction.
E.1.2.4.6 pktsPassed
The current (or final count) of packets passed by this service flow. This is in decimal notation and is based on a 64-bit counter value maintained in the CMTS. This counter value will not overflow within the service lifetime of the CMTS. This element is required. If the CMdocsisMode for this service flow is “1.0” then this element contains the aggregate packets passed count for the DOCSIS 1.0 service in this direction. E.1.2.4.7 SLAdropPkts
The current (or final count) of packets dropped by this service flow when enforcing the maximum
throughput for this SLA (as implemented by the QoS parameter set for this service flow). This is in decimal notation and is based on a 64-bit counter value maintained in the CMTS. This counter value will not overflow within the service lifetime of the CMTS. This element is required for all service flows. Note that this value is the count of packets dropped by the CMTS for upstream service flows. Upstream packets dropped by the CM are not counted here. If the CMdocsisMode for this service flow is “1.0” then this element contains the aggregate SLA drop packet count for the DOCSIS 1.0 service in this direction. E.1.2.4.8 SLAdelayPkts
The current (or final count) of packets delayed by this service flow when enforcing the maximum
throughput for this SLA (as implemented by the QoS parameter set for this service flow). This is in decimal notation and is based on a 64-bit counter value maintained in the CMTS. This counter value will not overflow within the service lifetime of the CMTS. This element is required for all service flows. Note that this value is the count of packets delayed by the CMTS for upstream service flows. Upstream packets delayed by the CM are not counted here. If the CMdocsisMode for this service flow is “1.0” then this element contains the aggregate SLA packet delay count for the DOCSIS 1.0 service in this direction.
Table 33. Service Usage Element Names
Category Name Type Presence Possible Values Remarks
CMTS Information
Where CMTShostName String Required e.g.
cmts01.mso.com
CMTS’s fully qualified domain name (FQDN), if given or null
Where CMTSipAddress IPV4Addr Required nnn.nnn.nnn.nnn CMTS’s IPv4 address. Canonical IP address in dotted decimal notation. When CMTSsysUpTime unsignedInt Required nnnnnnnnn 32-bit count of hundredths
of a second since CMTS system initialization, in decimal notation. Subscriber Information
Who subscriberId String Required hh-hh-hh-hh-hh-hh Subscriber identified by the Cable Modem MAC address in dash delimited hex notation.
Who CMdocsisMode String Required 1.0 | 1.1 | 2.0 CM’s DOCSIS registration mode.
Who CMipAddress IPV4Addr Required nnn.nnn.nnn.nnn CM’s current IPv4 address. Canonical IP address in dotted decimal notation.
Who CPEipAddress String Required nnn.nnn.nnn.nnn, nnn.nnn.nnn.nnn, nnn.nnn.nnn.nnn …
Current IPv4 address of all CPE using this CM, if any, or null. Comma separated list of IPv4 addresses in dotted decimal notation. One element for all CPE active during the collection interval. Service Flow Information
What SFtype String Required Interim | Stop Interim identifies running Service Flows (SFs). Stop identifies terminated SFs. What SFID String Required <ifIndex>.<SFID>
e.g. 17.123456
Service Flow ID of the SF relative to its RFI MAC layer interface, in dotted decimal notation. What serviceClassName String. Required e.g. GoldDn,
GoldUp,
SilverDn, SilverUp
Service Class Name (SCN) of the Service Flow What SFdirection String Required Downstream |
Upstream
Direction of the SF from the CMTS cable interface What octetsPassed unsignedLong Required 64-bit counter, in
decimal notation
64-bit absolute counter value of octets passed by
Category Name Type Presence Possible Values Remarks this SF What pktsPassed unsignedLong Required 64-bit counter, in
decimal notation
64-bit absolute counter value of packets passed by this SF
What SLADropPkts unsignedLong Required 64-bit counter, in decimal notation
64-bit absolute counter value of packets dropped exceeding SLA by this SF (Upstream counters recorded at the CMTS only.)
What SLADelayPkts unsignedLong Required 64-bit counter, in decimal notation
64-bit absolute counter value of packets delayed exceeding SLA by this SF (Upstream counters recorded at the CMTS only.)
Category Name Type Presence Possible Values Remarks
CMTS Information
Where CMTShostName String Required e.g.
cmts01.mso.com
CMTS’s fully qualified domain name (FQDN), if given or null
Where CMTSipAddress IPV4Addr Required nnn.nnn.nnn.nnn CMTS’s IPv4 address. Canonical IP address in dotted decimal notation. When CMTSsysUpTime unsignedInt Required nnnnnnnnn 32-bit count of hundredths
of a second since CMTS system initialization, in decimal notation. Subscriber Information
Who subscriberId String Required hh-hh-hh-hh-hh-hh Subscriber identified by the Cable Modem MAC address in dash delimited hex notation.
Who CMipAddress IPV4Addr Required nnn.nnn.nnn.nnn CM’s current IPv4 address. Canonical IP address in dotted decimal notation.
Who CPEipAddress String Required nnn.nnn.nnn.nnn, nnn.nnn.nnn.nnn, nnn.nnn.nnn.nnn …
Current IPv4 address of all CPE using this CM, if any, or null. Comma separated list of IPv4 addresses in dotted decimal notation. One element for all CPE active during the collection interval. Service Flow Information
What SFtype String Required Interim | Stop Interim identifies running Service Flows (SFs). Stop
Category Name Type Presence Possible Values Remarks
identifies terminated SFs. What SFID String Required <ifIndex>.<SFID>
e.g. 17.123456
Service Flow ID of the SF relative to its RFI MAC layer interface, in dotted decimal notation. What serviceClassName String. Required e.g. GoldDn,
GoldUp,
SilverDn, SilverUp
Service Class Name (SCN) of the Service Flow
What SFdirection String Required Downstream | Upstream
Direction of the SF from the CMTS cable interface What octetsPassed unsignedLong Required 64-bit counter, in
decimal notation
64-bit absolute counter value of octets passed by this SF
What pktsPassed unsignedLong Required 64-bit counter, in decimal notation
64-bit absolute counter value of packets passed by this SF
What SLADropPkts unsignedLong Conditional if SFtype is Downstream
64-bit counter, in decimal notation
64-bit absolute counter value of packets dropped exceeding SLA by this SF (Downstream only) What SLADelayPkts unsignedLong Conditional
if SFtype is Downstream
64-bit counter, in decimal notation
64-bit absolute counter value of packets delayed exceeding SLA by this SF (Downstream only)