{"id":5320,"date":"2014-10-08T15:45:26","date_gmt":"2014-10-08T15:45:26","guid":{"rendered":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/?page_id=5320"},"modified":"2026-02-18T09:57:19","modified_gmt":"2026-02-18T09:57:19","slug":"5-communication-module-requirements-normative-section","status":"publish","type":"page","link":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/","title":{"rendered":"5 Communication Module Requirements (Normative Section)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-iot-device-application-requirements\">IoT Device Application Requirements<\/h2>\n\n\n\n<p><strong>Communication Module Requirements<\/strong><\/p>\n\n\n\n<p><strong>Standards Compliance<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>MSC1<\/td><td>The Communications Module shall be compliant with 3GPP specifications [1] unless otherwise stated within this document.<\/td><\/tr><tr><td>MSC2<\/td><td>The Communications Module shall be certified by the GCF and\/or the PTCRB.<\/td><\/tr><tr><td>MSC3<\/td><td>The Communications Module shall investigate, and meet as required, the mobile network operator requirements for the target market(s).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Network Efficiency Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>NER1<\/td><td>The Communications Module shall support (dependent upon the target mobile network operator) at least one of the following requirements:1) Radio Policy Manager (as defined in section 8 ) implemented within the Radio Baseband Chipset;OR\n<p>2) Connection Efficiency requirements (as defined in section 7) implemented within the Communication Module Firmware;<\/p>\n<p>OR<\/p>\n<p>3) 3GPP Connection Efficiency features (as defined in section 9) implemented within the Radio Baseband Chipset.<\/p>\n<p>Note: Option 3 requires the target mobile network operator to have implemented the required 3GPP optional features.<\/p>\n<\/td><\/tr><tr><td>NER3<\/td><td>If the Communications Module supports more than one family of communications access technology (for example 3GPP, TD-SCDMA, Wireless LAN) the device should implement a protection mechanism to prevent frequent \u2018Ping-Pong\u2019 between these different families of communications access technologies.<\/td><\/tr><tr><td>NER4<\/td><td>When camping on a cell, the Communication Module shall support the mechanism to control the number of RRC Connection Establishment and temporal offset for cell selection as defined in 3GPP TS36.331 [3]<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>IPv6 Requirements for Communication Modules that Support IPv6<\/strong><\/p>\n\n\n\n<p>The following requirements are only applicable to Communication Modules that support IPv6.<\/p>\n\n\n\n<p>IPv6 is the only perennial solution to IPv4 address exhaustion (public and private).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The final target is IPv6 only connectivity, once most of the Internet will be IPv6.<\/li>\n\n\n\n<li>Remaining IPv4 services will be reachable through NAT64.<\/li>\n\n\n\n<li>Before IPv6 only connectivity stage is reached, a dual stack will be used to push migration towards IPv6.<\/li>\n\n\n\n<li>During the dual stack period, IPv4 rationalization solutions will be used.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>IP1<\/td><td>The IoT Communications Module should not send unsolicited messages (Router Solicitation for example).<\/td><\/tr><tr><td>IP2<\/td><td>The IoT Communications Module should send only a AAAA DNS Query.<\/td><\/tr><tr><td>IP3<\/td><td>The IoT Communications Module management system should be IPv6 based.<\/td><\/tr><tr><td>IP4<\/td><td>The IoT Communications Module shall support the following IPv6 functionality:\n<ul>\n<li>Neighbour Discovery Protocol (apart from the exceptions noted in 3GPP TS 23.060 (3G) or TS 23.401 (LTE)<\/li>\n<li>Stateless Address Auto Configuration<\/li>\n<li>ICMPv6 protocol<\/li>\n<li>IPv6 addressing architecture<\/li>\n<li>IPv6 address text representation<\/li>\n<\/ul>\n<\/td><\/tr><tr><td>IP5<\/td><td>The IoT Communications Module should support the following IPv6 functionality:\n<ul>\n<li>Privacy Extensions for Stateless Address Auto-configuration in IPv6<\/li>\n<li>ROHC for IPv6<\/li>\n<li>IPv6 Router Advertisement Flags Options<\/li>\n<li>Path MTU discovery<\/li>\n<li>IPsec version 2 tunnel mode (IKE2)<\/li>\n<\/ul>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Requirements for Communication Modules that Support LTE<\/strong><\/p>\n\n\n\n<p>The following requirements are only applicable to Communication Modules that support LTE.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>CML1<\/td><td>If voice calling over LTE is required by the IoT Service, the Communication Module should support VoLTE (Voice over LTE).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Requirements for Communication Modules that Support Fast Dormancy<\/strong><\/p>\n\n\n\n<p>The following requirements are only applicable to Communication Modules that support Fast Dormancy.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>CFD1<\/td><td>The Fast Dormancy algorithm within the Communications Module should be triggered based on IoT Device data inactivity following suggested time parameters:\n<ul>\n<li>5 to 10 (the specific value in range is to be defined by Mobile Network Operator) seconds for networks with PCH RRC State support (URA-PCH or Cell PCH)<\/li>\n<li>Trigger disabled for networks without PCH RRC State support (URA-PCH or Cell PCH)<\/li>\n<\/ul>\n<p>The Communications Module should ensure that background IP or IMS data flows would not be suspended by the Signalling Connection Release Indication (SCRI).<\/p>\n<p>Fast Dormancy best practices from GSMA TS.18 \u201cFast Dormancy Best Practices\u201d [14] shall be followed.<\/p>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>(U)SIM Interface Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>MSI1<\/td><td>The Communications Module shall support (U)SIM OTA management. See 3GPP TS31.102 [4]<\/td><\/tr><tr><td>MSI2<\/td><td>The Communications Module should support remote provisioning as defined in GSMA SGP.01 \u201cRemote Provisioning Architecture for Embedded UICC Technical Specification\u201c [5].<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Security Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>MSR1<\/td><td>The Communications Module shall implement a unique global IMEI and protect it against tampering. For details, please refer to 3GPP document TS 22.016 [6].<\/td><\/tr><tr><td>MSR2<\/td><td>The Communications Module shall detect the removal of a powered UICC and terminate all network connections and services authenticated by the (U)SIM application on that UICC.Upon the removal of a powered UICC all temporary network authentication data related to the UICC should be deleted by the Communications Module.<\/td><\/tr><tr><td>MSR3<\/td><td>The Communications Module shall implement appropriate security measures to prevent unauthorized management (such as diagnostics, firmware updates etc) of the Communications Module.<\/td><\/tr><tr><td>MSR4<\/td><td>The Communications Module shall implement a SIM lock function which allows the IoT Device to be locked to a specific UICC or range of UICCs. The state of the lock shall be configurable.<\/td><\/tr><tr><td>DM1<\/td><td>The Communications Module should support a standards based over the air device management protocol such as OMA DM [8] or OMA LightweightM2M [15].<\/td><\/tr><tr><td>DM2<\/td><td>The Communications Module should support a standards based firmware update mechanisms such as OMA FUMO [9].<\/td><\/tr><tr><td>DM3<\/td><td>The Communications Module should support a \u201creset to factory settings\u201d via remote and local connection. [Should also be a corresponding DAR requirement for the application]<\/td><\/tr><tr><td>DM4<\/td><td>The Communications Module should support \u201ctime resynchronisation\u201d via remote and local connection. [Should also be a corresponding DAR requirement for the application]<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Subscription Identifier Requirements<\/strong><\/p>\n\n\n\n<p>Given the large potential number of IoT Devices, some national numbering and identification plans have been extended to avoid numbering exhaustion. The structure of these identifiers (MSISDN\/Directory numbers, IMSIs) are defined in ITU-T Recommendations E.164 and E.212, and 3GPP TS 23.003.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>IR1<\/td><td>The Communications Module shall support 15 digit Directory Numbers\/MSISDNs.<\/td><\/tr><tr><td>IR2<\/td><td>The Communications Module shall support 2 and 3 digit based Mobile Network Codes IMSIs.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>IoT Service Provider Requirements (Normative Section)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>MCR1<\/td><td>If permissible for the IoT Service, any IoT Service Platform which communicates to multiple IoT Devices shall avoid synchronized behaviour and employ a randomized pattern for accessing the IoT Devices within the IoT Service Platform\u2019s domain.<\/td><\/tr><tr><td>MCR2<\/td><td>If the (U)SIM subscription associated with an IoT Device is to be placed in a temporarily inactive state (i.e. the subscription is to be disabled for a fixed period of time), the IoT Service Provider shall first ensure that the IoT Device is temporarily disabled to restrict the device from trying to register to the network once the SIM is disabled.Before the (U)SIM subscription associated with an IoT Device is changed to a permanently terminated state, the IoT Service Provider shall ensure that the IoT Device is permanently disabled to stop the device from trying to register to the network once the SIM is permanently disabled.Note: The IoT Service Provider should carefully consider permanently terminating IOT devices which are not easily serviceable as it would require manual intervention (i.e. a service call) to re-enable the IoT Device.<\/td><\/tr><tr><td>MCR3<\/td><td>If the IoT Service Platform uses SMS triggers to wake up its IoT Devices, the IoT Service Platform should avoid sending multiple SMS triggers when no response is received within a certain time period.<\/td><\/tr><tr><td>MCR4<\/td><td>The IoT Service Platform should be aware of the state of the IoT Device and only send \u2018wake up\u2019 triggers when the IoT Device is known to be attached to the mobile network.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IoT Device Application Requirements Communication Module Requirements Standards Compliance MSC1 The Communications Module shall be compliant with 3GPP specifications [1] unless otherwise stated within this document. MSC2 The Communications Module shall be certified by the GCF and\/or the PTCRB. MSC3 The Communications Module shall investigate, and meet as required, the mobile network operator requirements for [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","footnotes":""},"tags":[],"class_list":["post-5320","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>5 Communication Module Requirements (Normative Section) | Internet of Things<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 Communication Module Requirements (Normative Section)\" \/>\n<meta property=\"og:description\" content=\"IoT Device Application Requirements Communication Module Requirements Standards Compliance MSC1 The Communications Module shall be compliant with 3GPP specifications [1] unless otherwise stated within this document. MSC2 The Communications Module shall be certified by the GCF and\/or the PTCRB. MSC3 The Communications Module shall investigate, and meet as required, the mobile network operator requirements for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/\" \/>\n<meta property=\"og:site_name\" content=\"Internet of Things\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gsma\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-18T09:57:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GSMA\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"5 Communication Module Requirements (Normative Section) | Internet of Things","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/","og_locale":"en_US","og_type":"article","og_title":"5 Communication Module Requirements (Normative Section)","og_description":"IoT Device Application Requirements Communication Module Requirements Standards Compliance MSC1 The Communications Module shall be compliant with 3GPP specifications [1] unless otherwise stated within this document. MSC2 The Communications Module shall be certified by the GCF and\/or the PTCRB. MSC3 The Communications Module shall investigate, and meet as required, the mobile network operator requirements for [&hellip;]","og_url":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/","og_site_name":"Internet of Things","article_publisher":"https:\/\/www.facebook.com\/gsma\/","article_modified_time":"2026-02-18T09:57:19+00:00","twitter_card":"summary_large_image","twitter_site":"@GSMA","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/","url":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/","name":"5 Communication Module Requirements (Normative Section) | Internet of Things","isPartOf":{"@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#website"},"datePublished":"2014-10-08T15:45:26+00:00","dateModified":"2026-02-18T09:57:19+00:00","breadcrumb":{"@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/5-communication-module-requirements-normative-section\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/"},{"@type":"ListItem","position":2,"name":"5 Communication Module Requirements (Normative Section)"}]},{"@type":"WebSite","@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#website","url":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/","name":"Internet of Things","description":"To enable the IoT, a world in which consumers and businesses enjoy rich new services, connected by an intelligent and secure mobile network.","publisher":{"@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#organization","name":"GSMA","url":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#\/schema\/logo\/image\/","url":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-content\/uploads\/2024\/06\/GSMA-Logo-Red-RGB_square.jpg","contentUrl":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-content\/uploads\/2024\/06\/GSMA-Logo-Red-RGB_square.jpg","width":600,"height":600,"caption":"GSMA"},"image":{"@id":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/gsma\/","https:\/\/x.com\/GSMA","https:\/\/www.instagram.com\/gsmaonline\/","https:\/\/www.linkedin.com\/company\/12380","https:\/\/www.youtube.com\/user\/GSMAOnline","https:\/\/en.wikipedia.org\/wiki\/GSMA"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/pages\/5320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/comments?post=5320"}],"version-history":[{"count":7,"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/pages\/5320\/revisions"}],"predecessor-version":[{"id":47184,"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/pages\/5320\/revisions\/47184"}],"wp:attachment":[{"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/media?parent=5320"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gsma.com\/solutions-and-impact\/technologies\/internet-of-things\/wp-json\/wp\/v2\/tags?post=5320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}