Compartilhar via


Arquitetura da rede celular

Esta seção descreve os elementos da arquitetura da rede celular para Windows 10 e como eles interagem. Ele também inclui os requisitos de implementação para tornar o hardware de modem celular compatível com Windows 10.

arquitetura da rede celular Windows 10

Diagrama ilustrando Windows 10 arquitetura da rede celular com componentes do modo de usuário e do modo kernel.

O seguinte descreve os elementos mostrados na arquitetura da rede celular Windows 10:

Modo de Usuário

Serviço WWAN e API WinRT do MBAE 

O WwanSvc (Serviço de Rede de Ampla Área Sem Fio) é responsável por lidar com inicialização de modem, registro, alterações de estado de energia e conexão automática e manual para conexão celular padrão e sob demanda. O Serviço WWAN também lida com a interface de acesso de modem para sar, PCO, scan, SMS, USSD, configuração LTE, arquivo SIM, PIN sim e acesso de cartão sim de baixo nível. A API do MBAE WinRT (Mobile Broadband Account Experience Windows Runtime) permite o acesso programático a essas interfaces para aplicativos OEM (fabricante de equipamentos originais)/MO (Operadora Móvel).

Serviço WCM

O Serviço do Windows Gerenciador de Conexões (WCM) controla a conectividade L3 e seleciona dinamicamente qual mídia L2 específica (Ethernet, Wi-Fi ou Celular) deve ser conectada ou desconectada a qualquer momento.

Serviço de Roteador de SMS e API WinRT de SMS

O Serviço de Roteador de SMS é responsável por decodificar a PDU (Unidade de Dados de Pacotes SMS) e rotear mensagens SMS para aplicativos associados. A API WinRT de SMS permite que os aplicativos assinem mensagens SMS e iniciem quando as mensagens correspondentes forem recebidas. Os aplicativos também podem enviar mensagens SMS. As mensagens SMS são armazenadas temporariamente para concatenação durante a decodificação das mensagens e para entrega confiável para serviços e aplicativos.

Serviço de Mensagens e Aplicativo de Mensagens

O serviço de mensagens armazena mensagens de texto do usuário para acesso persistente e o aplicativo exibe as mensagens aos usuários.

Serviço LPA (eSIM) e API WinRT do eSIM

O Serviço LPA (Assistente de Perfil Local) implementa a especificação de GSMA para o gerenciamento remoto de perfil do SIM interagindo com o Gerenciador de Assinaturas – Servidor de Provisionamento de Dispositivos (SM-DP+) para baixar perfis eSIM para o usuário. A API do WinRT permite acessar perfis eSIM, habilitar, desabilitar e excluir perfis e enviar APDU (Unidade de Dados do Protocolo de Aplicativo) de baixo nível para atualização de firmware por meio da interface smartcard.

CSPs da rede celular

Os CSPs (Provedores de Serviços de Configuração Celular) permitem o gerenciamento de configuração por meio do Intune (Enterprise), Multivariant e Open Mobile Alliance – Gerenciamento de Dispositivos e Provisionamento de Cliente (OMA-DM/CP). O Enterprise usa CSPs EnterpriseAPN, eUICC e MultiSIM para substituir as configurações de conectividade apn, baixar e ativar perfis eSIM e alternar para o slot SIM preferencial. O CM CellularEntries CSP é usado para configurar a conectividade padrão para o modem. O CSP de Configurações da Rede Celular é usado para controlar as configurações de conexão móvel e automática. O CSPLte é usado para configurações específicas da Verizon.

Serviço de Planos Móveis e Aplicativo de Planos Móveis

O serviço e o aplicativo de planos móveis oferecem aos usuários um mecanismo simplificado para comprar e instalar perfis eSIM.

UX da rede celular

A UX celular é um aplicativo de configurações e submenu de rede VANUI que permite que os usuários exibam e controlem as configurações da rede celular, controlem a conectividade e alterem o estado do rádio. PNIDUI mostra a conexão de rede padrão e as barras de sinal para a rede. As ações rápidas e os controles do modo avião permitem o controle de estado de rádio. ​

Serviço COSA/MultiVariant

O COSA (Country & Operator Settings Asset) é um banco de dados configurável do OEM com configurações aplicadas por meio do serviço MultiVariant que são específicas do SIM inserido pelo usuário. ​

Modo Kernel

NDIS

NDIS (Network Driver Interface Specification) é um modelo de driver que abstrai o hardware de rede dos drivers de rede e especifica uma interface padrão entre drivers de rede em camadas.

NetCx

A Extensão de Classe WDF do Adaptador de Rede (NetAdapterCx) é um modelo de driver que permite que você escreva um driver de cliente baseado em KMDF para um NIC (Controlador de Interface de Rede). O NetAdapterCx oferece o poder e a flexibilidade do WDF e o desempenho de rede do NDIS e facilita a gravação de um driver NIC.

MBBCx

A MBBCx (Mobile Broadband WDF Class Extension) estende o NetAdatperCx Driver Framework com funcionalidades específicas da rede celular e implementa a "borda superior" que é comum em diferentes modems. O MbbCx manipula os OIDs de controle do NDIS e os converte em comandos MBIM para o driver IHV.

Driver IHV (wmbclass)

O driver de dispositivo celular "de borda inferior" implementado por IHV implementa todas as funcionalidades de driver de celular específicas do adaptador especificadas pelo MBIM. Para modems baseados em USB, as interfaces são padronizadas e manipuladas pelo driver wmbclass da caixa de entrada. Para dispositivos de modem celular PCIe, espera-se que os fornecedores de IHV forneçam um driver cliente IHV que traduza os comandos MBIM a serem transmitidos pelo barramento PCIe. ​

Interações de driver MBB e MBIM

Diagrama mostrando interações de driver MBB e MBIM na arquitetura da rede celular Windows 10.

Windows 10 requisitos de implementação da rede celular

Para Windows 10, o seguinte é necessário.

  • Implemente a interface de protocolo MBIM no hardware do modem.
  • Implemente uma interface USB para o hardware do modem. Pode ser um dongle USB removível ou outra interface que se apresenta como um controlador de host USB.