Partager via


Architecture cellulaire

Cet article décrit les éléments de l’architecture cellulaire pour Windows 10 et leur interaction. Il inclut également les exigences d’implémentation pour rendre le matériel de modem cellulaire compatible avec Windows 10.

Architecture cellulaire de Windows 10

Diagramme illustrant l’architecture cellulaire Windows 10 avec les composants en mode utilisateur et en mode noyau.

Les sections suivantes décrivent les éléments présentés dans l’architecture cellulaire Windows 10 :

Mode utilisateur

  • Service WWAN et API WinRT MBAE

    Le service de réseau étendu sans fil (WwanSvc) est responsable de la gestion de l'initialisation du modem, de l’enregistrement, des changements d'état de l'alimentation, ainsi que de la connexion automatique et manuelle pour la connexion cellulaire par défaut et à la demande. Le service WWAN gère également l’interface d’accès au modem pour le service SAR, PCO, Scan, SMS, USSD, configuration LTE, SIM File, SIM PIN et accès à la carte SIM de bas niveau. L'API Mobile Broadband Account Experience Windows Runtime (MBAE WinRT) permet un accès programmatique à ces interfaces pour les applications des fabricants d'équipements d'origine (OEM) et des opérateurs mobiles (MO).

  • Service WCM

    Le service WCM (Windows Connection Manager) contrôle la connectivité L3 et sélectionne dynamiquement quel média L2 spécifique (Ethernet, Wi-Fi ou Cellulaire) doit être connecté ou déconnecté à tout moment.

  • Service de Routeur SMS et API WinRT SMS

    Le service sms Router est responsable du décodage de l’unité de données de paquet SMS (PDU) et du routage des messages SMS vers les applications associées. L’API SMS WinRT permet aux applications de s’abonner aux sms et de lancer lorsque les messages correspondants sont reçus. Les applications peuvent également envoyer des sms. Les messages SMS sont temporairement stockés pour la concaténation lors du décodage des messages et de la remise fiable aux services et applications.

  • service de messagerie et application de messagerie

    Le service de messagerie stocke les messages texte utilisateur pour l’accès persistant et l’application affiche les messages aux utilisateurs.

  • Service LPA (eSIM) et API WinRT eSIM

    Le service LPA (Local Profile Assistant) implémente la spécification GSMA pour la gestion des profils SIM à distance en interagissant avec le serveur Subscription Manager - Device Provisioning (SM-DP+) pour télécharger les profils eSIM pour l’utilisateur. L’API WinRT permet d’accéder aux profils eSIM, d’activer, de désactiver et de supprimer des profils, et d’envoyer une unité de données APIDU (Application Protocol Data Unit) de bas niveau pour la mise à jour du microprogramme via l’interface de carte à puce.

  • Réseau cellulaire et CSPs

    Les fournisseurs de services de configuration cellulaire (CSP) permettent la gestion de la configuration via Intune (Entreprise), Multivariant et Open Mobile Alliance - Gestion des appareils et approvisionnement de clients (OMA-DM/CP). Enterprise utilise EnterpriseAPN, eUICC et MultiSIM CSPs pour remplacer les paramètres de connectivité APN, télécharger et activer des profils eSIM, et basculer vers l'emplacement SIM préféré. CM CellularEntries CSP est utilisé pour configurer la connectivité par défaut pour le modem. Le CSP des paramètres cellulaires est utilisé pour contrôler les configurations de roaming et de connexion automatique. CSPLte est utilisé pour les configurations spécifiques à Verizon.

  • service de forfaits mobiles et application de forfaits mobiles

    Le service et l’application des plans mobiles offrent aux utilisateurs un mécanisme simplifié permettant d’acheter et d’installer des profils eSIM.

  • Expérience utilisateur cellulaire (Cellular UX)

    Cellular UX est une application de paramètres et un panneau de réseau VANUI qui permet aux utilisateurs d'afficher et de contrôler les paramètres cellulaires, de gérer la connectivité et de modifier l'état du signal radio. PNIDUI affiche la connexion réseau et les barres de signal par défaut pour le réseau. Les actions rapides et les contrôles en mode avion permettent de contrôler l’état radio.

  • Service COSA/MultiVariant

    Country & Operator Settings Asset (COSA) est une base de données configurable OEM avec des paramètres appliqués via le service MultiVariant spécifique à la carte SIM insérée par l’utilisateur.

Mode noyau

  • NDIS

    NDIS (Network Driver Interface Specification) est un modèle de pilote qui extrait le matériel réseau des pilotes réseau et spécifie une interface standard entre les pilotes réseau en couches.

  • NetCx

    Extension de classe WDF pour adaptateurs réseau (NetAdapterCx) est un modèle de pilote qui permet d’écrire un pilote client basé sur KMDF pour un contrôleur d’interface réseau (NIC). NetAdapterCx vous offre la puissance et la flexibilité de WDF et les performances réseau de NDIS et facilite l’écriture d’un pilote de carte réseau.

  • MBBCx

    L’extension de classe WDF pour haut débit mobile (MBBCx) étend le framework de pilotes NetAdapterCx avec des fonctionnalités spécifiques aux réseaux cellulaires et implémente la couche supérieure commune à différents modems. MbbCx gère les OID de contrôle à partir de NDIS et les convertit en commandes MBIM pour le pilote IHV.

  • Pilote IHV (wmbclass)

    Le pilote de périphérique cellulaire bord inférieur implémenté par l’IHV implémente toutes les fonctionnalités de pilote cellulaire spécifiques à l’adaptateur spécifiées par MBIM. Pour les modems basés sur USB, les interfaces sont standardisées et gérées par le pilote wmbclass de boîte de réception. Pour les périphériques de modem cellulaire PCIe, les fournisseurs IHV sont censés fournir un pilote client IHV qui traduit les commandes MBIM à transmettre sur le bus PCIe.

Interactions entre les pilotes MBB et MBIM

Diagramme montrant les interactions de pilotes MBB et MBIM dans l’architecture cellulaire Windows 10.

Conditions requises pour l’implémentation cellulaire de Windows 10

Pour Windows 10, les éléments suivants sont requis.

  • Implémentez l’interface de protocole MBIM dans votre matériel modem.
  • Implémentez une interface USB sur le matériel modem. Il peut s’agir d’un dongle USB amovible ou d’une autre interface qui se présente comme un contrôleur hôte USB.