MDM9206 Data Features Overview: 80-P8101-7 Rev. C
MDM9206 Data Features Overview: 80-P8101-7 Rev. C
MDM9206 Data Features Overview: 80-P8101-7 Rev. C
80-P8101-7 Rev. C
NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or websites to: [email protected].
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm Technologies, Inc. or its affiliated companies without the express approval of
Qualcomm Configuration Management.
Confidential and Proprietary – Qualcomm Technologies, Inc.
PAGE 2 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Revision History
PAGE 3 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Contents
PAGE 4 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Data Features – Introduction
PAGE 5 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
ThreadX Overview
PAGE 6 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
APPS Software Stack
Applications
Client services/drivers
Core services/
driver
ThreadX
Hardware
PAGE 7 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
MDM9206 Architecture Overview
PAGE 8 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
MDM9206 ThreadX Comparison with MDM9x07 LE
PAGE 9 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Embedded Data Architecture
PAGE 10 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Embedded Calls
DSI_NECTRL
DSI_NETCTRL is now a shim layer that acts as an interface between the client and the NETMGR
All architectural support (store and IFACE tables) for embedded calls in DSI_NETCTRL is moved to
NETMGR
DSI_NETCTRL APIs are renamed as DSS APIs
Example:
dsi_init dss_init
dsi_get_data_srvc_hndl dss_get_data_srvc_hndl
Up to four multi-PDN support
PAGE 11 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Tethering/DUN/Mux Architecture
MODEM A7 on ThreadX
QTI
DATA SERVICES
QTI_BRIDGE
COLOUR INDEX
3GPPMUX-DEMUX
GPS DATA40_ DATA40_ Legacy AT/DUN Path
CNTL CNTL
DS_SMD DS_SMD
RmNet DATA Path
SMD_DATA2 SMD_DATA2
SMD_DATA3 SMD_DATA3
U
UART Driver A
R
T
TETHERED PC
BAM DMUX U
USB Driver S
B
A2
PAGE 12 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Tethering
RmNet tethering
Up to four PDNs with dual IP are supported
Only on USB interconnect
DUN tethering
Single PDN IPv4 and IPv6
DUN over USB and UART interconnects
ECM tethering
QMI Test Pro
Support for single and multi RmNeT compositions
PAGE 13 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
RmNet Tethering
MDM 9206
MODEM A7 on ThreadX
QMI SERVICES
(WDS, DPM, NAS,…)
`QCSI QCCI
LTE
A2
DATA PATH
CONTROL PATH
PORT MAPPER
PAGE 14 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
ECM Tethering
PAGE 15 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
AT/DUN Over QTI Bridge
MDM 92 06
MODEM A7 on ThreadX
QTI_BRIDGE
3GPP/3GPP2
mode ATCoP
Handler
Packet WM
DS3GSIOLIB
LTE
A2
DATA PATH
CONTROL PATH
PAGE 16 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
AT FWD Service
PAGE 17 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
QTI Responsibilities
QTI is involved only in the control path for RmNet tethered path
QTI acts as QMI bridge for most of the QMI messages between tethered PC and modem
QTI does end point (EP) translation for QMI messages that have end point TLV in its message
structure
Dynamic port mapper (DPM) functionality is used to open the modem port for the tethered call QMI
bridge
QMI bridge exchanges the QMI control message between the tethered PC and the modem
End point translation takes care of the end point translation for the QMI messages that have an end
point TLV in its message structure.
PAGE 18 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Muxing Protocol
Muxing protocol Terminal Equipment to User Equipment (TE-UE) multiplexer protocol (3GPP TS 27.010) is supported to enable MUXing of
multiple logical channels over single physical channel
Use case is concurrency of AT commands and DUN tethering over the serial interconnects like UART/SPI
Logical channels are utilized for information exchange between MDM and external host to enable the OEM-specific use cases.
MDM 9206
MODEM A 7 on ThreadX
3GPP /3 GPP 2
mode ATCoP
Handler
Packet WM
DS 3 GSIOLIB
LTE
SMD _ DAT
A1
SMD _ DATA 1
DS SMD
SMD BRIDGE UART Driver TETHERED PC / MCU
DS SMD
A2
AT Command Path
PAGE 19 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Security Stack (SSL/TLS/DTLS)
ThreadX provides a secure communication between the transport and application layers.
ThreadX uses the transport layer security services for applications by using TCP/UDP
TCP uses transport layer security protocol (TLS)
UDP uses datagram transport layer security protocol (DTLS)
Security stack uses the following public and private key encryptions
Asymmetric cryptography for key changes
Message integrity
Authentication of keys
Mutual authentication
Digital signature
Encryption Supported protocol version –
Supported TLS/DTLS protocol versions TLS 1.0 –
TLS 1.1 –
TLS 1.2 –
DTLS 1.0 Based on TLS 1.1
DTLS 1.2 Based on TLS 1.2
PAGE 20 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
SSL/TLS/DTLS Architecture
PAGE 21 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Security Stack Supported Cipher Suites
PAGE 22 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Security Stack Supported Cipher Suites (cont.)
PAGE 23 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Security Stack Supported Cipher Suites (cont.)
PAGE 24 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Security Stack Supported Cipher Suites (cont.)
Ciphersuites Defined ciphersuites name TLS1.2/DTLS1.2 supported ciphers TLS1.1, TLS1.0 or DTLS 1.0 supported ciphers only
RSA TLS_RSA_WITH_NULL_MD5 YES YES
TLS_RSA_WITH_NULL_SHA YES YES
TLS_RSA_WITH_RC4_128_MD5 NO NO
TLS_RSA_WITH_RC4_128_SHA NO NO
TLS_RSA_WITH_DES_CBC_SHA YES YES
TLS_RSA_WITH_3DES_EDE_CBC_SHA YES YES
TLS_RSA_WITH_AES_128_CBC_SHA YES YES
TLS_RSA_WITH_AES_256_CBC_SHA YES YES
TLS_RSA_WITH_NULL_SHA256 YES NO
TLS_RSA_WITH_AES_128_CBC_SHA256 YES NO
TLS_RSA_WITH_AES_256_CBC_SHA256 YES NO
TLS_RSA_WITH_AES_128_GCM_SHA256 YES NO
TLS_RSA_WITH_AES_256_GCM_SHA384 YES NO
TLS_RSA_WITH_AES_128_CCM YES NO
TLS_RSA_WITH_AES_256_CCM YES NO
TLS_RSA_WITH_AES_128_CCM_8 YES NO
TLS_RSA_WITH_AES_256_CCM_8 YES NO
PAGE 25 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NBIOT Features
PAGE 26 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NBIOT Specific Features
PAGE 27 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NBIOT Specific Features (cont.)
PAGE 28 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NBIOT Specific Features (cont.)
PAGE 29 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
MTC/PSM Networking with NBIOT
PAGE 30 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
MTC/PSM Networking with NBIOT
MTC
Support for low priority signaling indication in NAS messages for data centric M2M and IoT devices. UIM
stores the information related to low priority signaling.
PSM
Provides an interface to the Application layer such that applications request:
Use of PSM and/or request to stop using PSM
Set or change the requested active time value and periodic TAU timer value
Query the active time value and periodic TAU timer value requested by device, and provided by network and in use by
device for PSM activation/deactivation.
While entering the PSM mode for a NBIOT device, all information related to PDN context is stored
including “CP only”, PCO, APN, IP address, IPV6 IID, EPS ID, header compression, serving PLMN,
and non-IP data type, network override IP in EFS.
While exiting the PSM mode, for a NBIOT device, all information related to PDN context is restored
including “CP only”, PCO, APN, IP address, IPV6 IID, EPS ID, header compression, serving PLMN,
and non-IP data type, network override IPonto UE.
PAGE 31 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Release 11/12 Changes
PAGE 32 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Release 11/12 Changes
Provides support for QCI values 65, 66, 69, and 70. If the UE receives a QCI value in spare range
(10-64, 67, 68, 71-127), then the UE maps these to QCI 1-9 GBR or NGBR based on the
guaranteed bit rate IE. QCI 128-254 are operator reserved.
The UE (LTE Rel.>=10 or UMTS Rel.>=1) is configured to use AC11-15. The UE initiates the attach
procedure (LTE/UMTS) even if the t3396 timer is running.
PDP address comparison handling is done in DS. As part of this feature, the UE tears down the
PDP connection if the network gives different PDP address in modify PDP request, compared to
activate PDP message.
PAGE 33 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Release 11/12 Changes (cont.)
Network overridden IP type is cleared or reset when the PDP context associated with the APN is
de-activated with any of the following reasons:
PDP context synchronization during routing area update or service request procedure
Network cause type: SM_NETWORK_CAUSE
Network cause code: PDP_UNKNOWN_REASON (14)
PDP context deactivation initiated by the network
Network cause type: SM_NETWORK_CAUSE
Network cause code: (Any network cause codes)
Detach from GPRS services; or
Network cause type: SM_INTERNAL_CAUSE
Network cause code: NO_GPRS_CONTEXT (6)
A service request procedure is rejected with cause #40 "No PDP context activated"
Network cause type: SM_INTERNAL_CAUSE
Network cause code: SM_NO_PDP_CONTEXT_ACTIVATED (29)
PAGE 34 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Back-off Timer Behavior Release 12
Bearer Bearer
PDN Resource Resource PDN
Connectivity Allocation Modification Disconnect
Event Request Request Request Request
PDN Connectivity Reject (ESM=26,T3396= non-zero non-deactivate) N N N Y
PAGE 35 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Release 13 Changes
PAGE 36 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
ePLMN List – Release 13
PAGE 37 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Reject with ESM#50 and ESM#5 – Release 13
PAGE 38 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Reject with ESM#66 – Release 13
Cause 66 = requested APN not supported in current RAT and PLMN combination
The UE ignores the value of the RATC bit in the re-attempt indicator
PAGE 39 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Reject with ESM#8, #27, #32, #33 – Release 13
PAGE 40 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Reject with ESM#8, #27, #32, #33 – Release 13 (cont.)
Back-off SM_RetryWait
timer EPLMNC RATC Time SM_RetryAtRATChange Behavior
Not included Ignore Ignore Config Allow The UE starts or deactivates the back-off timer (=SM_RetryWaitTime) for S1 mode in current PLMN.
Not included Ignore Ignore Config Not allowed The UE starts or deactivates back-off timer (=SM_RetryWaitTime) for A/Gb, Iu, and S1 mode in current
PLMN.
Not included Ignore Ignore Config Not included The UE starts or deactivates back-off timer (=SM_RetryWaitTime) for S1 mode in current PLMN.
Not included Ignore Ignore Not config Allow The UE starts back-off timer (= 12 min) for S1 mode in current PLMN.
Not included Ignore Ignore Not config Not allowed The UE starts back-off timer (= 12 min) for A/Gb, Iu, and S1 mode in current PLMN.
Not included Ignore Ignore Not config Not included The UE starts back-off timer (= 12 min) for S1 mode in current PLMN.
PAGE 41 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Reject with other ESM – Release 13
PAGE 42 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
New ESM Added to PDN Reject – Release 13
PAGE 43 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
PDN Deactivation – Release 13
PAGE 44 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
IP Address Allocation – Release 13
Network does not initiate a dedicated bearer context Activate Default EPS Bearer Context Request (APNi)
activation procedure for established PDN connections of Bearer Resource Allocation Request (APNi)
Dedicated bearer
"non IP" PDN type. Bearer Resource Allocation Reject
not allowed
PAGE 45 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NULL APN for Additional PDN – Release 13
For any 3GPP release, “Access Point Name IE” does not need to be included for additional
emergency PDN connectivity request
For 3GPP release ≤ 12, for other cases, additional PDN connectivity request includes “Access Point
Name IE”
For 3GPP release ≥ 13, NULL APN is allowed based on
Request connectivity to an additional PDN using a specific APN, the UE includes the requested APN in the
PDN CONNECTIVITY REQUEST message
Use case: The UE requests for an additional PDN (= same APN used for attach) to use NULL APN; not all
UEs know the attach APN
T3396 is associated to specific APN or NULL APN as used in PDN connectivity request
PAGE 46 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
NB IOT NV Items
PAGE 47 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
MDM9206.TX.2.0 Features Summary
Feature Reference
Support for ThreadX downloadable application modules (DAM) [R1]
Support HTTP and HTTPS. QAPI document is updated with relevant API [R2]
FOTA support using LWM2M and HTTPS [R3]
New VZW Requirements [R7]
PAGE 48 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
References
PAGE 49 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
References
Documents
Title Number
MDM9206 lightweight M2M management object compliance matrix for Verizon wireless 80-P8101-18
Standards
Title Standard Number
(June 2002)
Resources
PAGE 50 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
References (cont.)
Acronyms
PAGE 51 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Questions?
https://createpoint.qti.qualcomm.com
PAGE 52 80-P8101-7 Rev. C June 2018 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION