Releases: mobile-insight/mobileinsight-core
MobileInsight 6.0 release
We are thrilled to announce the release of MobileInsight v6.0.0. The main updates include
-
5G: MobileInsight now supports data collection of analytics of 5G. The first release supports the following messages:
- NR NAS MM5G State
- NR NAS SM5G Plain OTA Incoming
- NR NAS SM5G Plain OTA Incoming
- NR RRC OTA Packet
- NR PDCP UL Control PDU
- NR RLC DL Stats
- NR MAC RACH Trigger
- NR LL1 FW Serving FTL
Moreover, this release offers analyzers for the runtime 5G RRC state, PHY/link-layer configurations, handover parameters/measurements/decisions, and dual connectivity analysis.
-
Navigation satellites: MobileInsight now supports data collection of analytics of popular Global Navigation Satellite Systems (GNSS), including GPS, Beidou, Glonass, and Galileo. The first release supports the following messages:
- GNSS_GPS_Measurement_Report
- GNSS_Glonass_Measurement_Report
- GNSS_BDS_Measurement_Report
- GNSS_GAL_Measurement_Report
-
Internet-of-Things (IoT): Starting from this version, MobileInsight will also progressively support data collection and analytics of cellular IoT. The first release supports the following messages:
- LTE_NB1_Random_Access_Request_Report
- LTE_NB1_Random_Access_Response_Report
- LTE_NB1_UE_Identification_Message_Report
- LTE_NB1_Contention_Resolution_Message_Report
- LTE_NB1_ML1_GM_DCI_Info
- LTE_NB1_ML1_GM_TX_Report
- LTE_NB1_ML1_GM_PDSCH_STAT_Ind
- LTE_NB1_ML1_CDRX_Events_Info
- LTE_NB1_ML1_Sum_Sys_Info
- LTE_NB1_ML1_Cell_Resel
- LTE_NB1_ML1_Serv_Cell_Meas_Response
- LTE_NB1_NBR_Cell_Meas
- LTE_NB1_ML1_Search_PBCH_Decode
- LTE_NB1_ML1_DLM_Decode_Page
-
Updated 4G LTE control-plane analytics for 5G: For incremental deployment, most operational 5G networks so far adopt the non-standalone (NSA) and dual connectivity mode that use 4G LTE's core network and radio access as the "anchor". To this end, MobileInsight also updates its 4G LTE analyzers to tackle both modes. The latest LTE RRC analyzer now can analyze the 4G<->5G handovers and dual connectivity.
MobileInsight 6.0 beta for Public Test of 5G Support
We are thrilled to announce the release of MobileInsight v6.0.0 beta for public test. Starting from this version, MobileInsight will progressively support 5G NR. We invite you to help us test this new feature and share your valuable feedback.
The main updates of MobileInsight v6.0.0 beta include
-
5G control-plane analytics: MobileInsight v6.0.0 beta now supports the data collection of analytics of 5G radio resource control (RRC, defined in 3GPP TS38.331). It offers analyzers for the runtime 5G RRC state, PHY/link-layer configurations, handover parameters/measurements/decisions, and dual connectivity analysis. Please try these features by following our updated tutorials on 5G data collection and analytics.
-
Updated 4G LTE control-plane analytics for 5G: For incremental deployment, most operational 5G networks so far adopt the non-standalone (NSA) and dual connectivity mode that use 4G LTE's core network and radio access as the "anchor''. To this end, MobileInsight v6.0.0 also updates its 4G LTE analyzers to tackle both modes. The latest LTE RRC analyzer now can analyze the 4G<->5G handovers and dual connectivity.
-
New message support: MobileInsight v6.0.0 beta adds support for these messages/versions
-
5G NR RRC OTA messages: v8
-
LTE RRC OTA messages: v52, v49, v48, v46, v26
-
LTE RRC MIB Packet: v17
-
LTE RLC UL Config Log Packet: v69
-
We have tested these features on Xiaomi MI10 for 5G and various 4G LTE phones. We would like to invite you to test these new features, and help us refine the 5G support by sharing your valuable feedback with us via [email protected].
MobileInsight 5.0 Release
MobileInsight 5.0 release
July 1, 2020
we are thrilled to announce the release of MobileInsight v5.0.0. The main updates include
-
Migration to Python3: Starting from 5.0.0, all the MobileInsight codes will be written in Python 3. Please update your customized MobileInsight codes accordingly if they are still based on Python 2.
-
KPI analyzers: MobileInsight 5.0 now supports
KPI analyzers
, a new set of user-friendly cellular analytics APIs.KPI analyzers
track the runtime Key Performance Indicators (KPIs) of the cellular network. They support the real-time KPI query on per-cell/user basis. Please read thetutorial of KPI analyzers and labelled dataset examples <kpi_tutorial.html>
_ to learn how to use them,MobileInsight v5.0.0 supports the following standardized KPIs (standardized in 3GPP TS32.450)
-
Accessibility:
- RRC connection establishment success rate
- Attach success rate
- Dedicated bearer setup success rate
- Service request success rate
-
Mobility:
- Tracking area update success rate
- Intra RAT handover success rate
-
Retainability:
- Abnormal RRC connection release rate
-
Integrity:
- IP throughput
MobileInsight v5.0.0 also supports the following experimental KPI analyzers:
-
Mobility:
- Handover disruption time
- Handover prediction
- Handover head of line blocking
-
Data plane (L1/L2):
- Downlink PDCP packet loss
- Uplink PDCP packet loss
- Block Error Ratio (BLER)
-
-
Network latency tracking and breakdown: MobileInsight v5.0.0 offers analyzers that can track and break down latency components for LTE uplink and downlink data packets.
-
The
uplink latency analyzer <latency_analyzer_tutorial.html>
_ can track the following latency components for each packet- UL scheduling latency
- UL transmission latency
- UL retransmission latency
- DRX-doze latency
- SR waiting latency
- SR to grant latency
-
The
downlink latency analyzer <latency_analyzer_tutorial.html>
_ can track the following latency components for each packet- Statistics of retransmission
- Statistics of t-reordering timer configuration
- Statistics of Reordering + UL scheduling for NACK
-
MobileInsight 4.0 Release
In this release, we bring major updates on supported phone models and new messages/versions.
MobileInsight v4.0.0 now added support for these messages/versions:
- LTE_RRC_OTA_Packet v24
- LTE_PDCP_DL_Config v192
- LTE_PDCP_DL_Stat v36
- LTE_PDCP_DL_Ctrl_PDU
- subpacket type 194, v24
- LTE_PDCP_UL_Config v193
- LTE_PDCP_UL_Stats v38
- LTE_PUCCH_Power_Control v24
- LTE_PDSCH_Stat_Indication v36
- LTE_PDCP_DL_Cipher_Data_PDU
- subpacket type 195, v40
- LTE_PDCP_DL_Stats
- subpacket type 196, v41
- subpacket type 197, v41
- LTE_PDCP_UL_Cipher_Data_PDU
- subpacket type 195, v40
- LTE_RLC_DL_Config_Log_Packet
- subpacket type 64, v2
- LTE_RLC_DL_Stats
- subpacket type 69, v3
- LTE_MAC_Rach_Trigger
- Rach Config subpacket v4
- LTE_MAC_Rach_Trigger
- Rach Reason subpacket v2
- LTE_MAC_Configuration
- subpacket type 0, v2
- subpacket type 1, v2
- subpacket type 2, v2
- subpacket type 3, v2
- subpacket type 4, v2
- subpacket type 13, v2
- subpacket type 14, v1
- LTE_MAC_Rach_Attempt
- subpacket type 6, v2
- subpacket type 6, v3
- LTE_MAC_Rach_Trigger
- subpacket type 3, v5
- subpacket type 5, v1
- LTE_PHY_PDCCH_Decoding_Result v124, v141
- LTE_PHY_PDCCH_PHICH_Indication v42
- LTE_PHY_PDSCH_Decoding_Result v143
- LTE_PHY_PDSCH_Packet v104, v144
- LTE_PHY_PDSCH_Stat_Indication: v36, v40
- LTE_PHY_PUCCH_CSF v102, v141
- LTE_PHY_PUCCH_Tx_Report v24, v144
- LTE_PHY_PUSCH_CSF v142
- LTE_PHY_Serv_Cell_Measurement
- subpacket type 25, v40
With the added messages, MobileInsight now supports more android phones, including:
- XiaoMi Mi 9 (Qualcomm Snapdragon 855 chipset)
- Lenovo Z5 Pro GT (Qualcomm Snapdragon 855 chipset)
- Google Pixel 3/3 XL (Qualcomm Snapdragon 845 chipset)
- XiaoMi Mi 8 SE (Qualcomm Snapdragon 710 chipset)
- Google Pixel 2/2 XL(Qualcomm Snapdragon 835 chipset/MSM8998)
- Google Pixel XL (Qualcomm Snapdragon 820 chipset/MSM8896)
This version fixed the following bugs:
- Check sub-packet version in LTE_MAC_Configuration message.
- Ignore messages with payload >= 500 bytes for ws_dissector as it always gets blocked. Print (MI)Warning message.
MobileInsight 3.4 Release
In this release, we updated installation scripts for MobileInsight-core, and included support for the following new messages and their versions:
- LTE_RRC_OTA_Packet: pkt version 4, 15
- LTE_MAC_UL_Tx_Statistics: pkt version 2
- LTE_PHY_PDSCH_Packet: pkt version 103, 104
- LTE_PHY_Serv_Cell_Measurement: pkt version 4, 7, 35
- LTE_PHY_PUSCH_CSF: pkt version 23
- LTE_PHY_PDCCH_PHICH_Indication_Report: pkt version 25, 33
- LTE_PHY_Connected_Mode_Neighbor_Measurement: pkt version 4
- WCDMA_RRC_OTA_Packet: SIB11, Extension SIB
- CDMA_Paging_Channel_Message: System Parameters
- 1xEV_Signaling_Control_Channel_Broadcast: OtherRATNeighborList
- GSM_RR_Cell_Information
- GSM_RR_Cell_Reselection_Parameters
- GSM_RR_Signaling_Message
- GSM_DSDS_RR_Cell_Information
- GSM_DSDS_RR_Cell_Reselection_Parameters
MobileInsight 3.2 Release
In this release, we provide bug fixes:
- fix: installation script for macOS introduced by Homebrew's python2 symlink changes
We also adapts changes from MobileInsight-mobile because of the new bootstrap:
- fix: MobileInsight app folder position
- fix: mi2app_utils import issue for MobileInsight app
MobileInsight 3.1 Release
In this release, we improve the stability and efficiency of MobileInsight core modules, and support some preliminary APIs:
-
fix: optimize monitors, fix memory leak in parsing, speed up parsing
-
feature: support for LTE_RRC_OTA version 12 (#16)
-
feature: support more message types
-
feature: support preliminary APIs and broadcast them
v3.0.1: feat: support new packet, fix email (#5)
* feat: support for SubPkt v24 of LTE_MAC_UL_Buffer_Status_Internal; bug fix * fix: update slack invitation link and support email
MobileInsight 3.0 Release
In this release, we added the following features:
- MediaTek support (4G/3G NAS and RRC over-the-air messages)
- Qualcomm MDM support
- More 3G/4G cellular messages and phone models support
- Various bug fixes
For more details, please visit MobileInsight website