Compartir a través de


Datos de optimización de distribución en informes de Windows Update para empresas

Optimización de distribución (DO) es una característica de Windows que se puede usar para reducir el consumo de ancho de banda al compartir el trabajo de descarga de actualizaciones entre varios dispositivos del entorno. Puede usar DO con muchos otros métodos de implementación, pero es una solución administrada en la nube y el acceso a los servicios en la nube de DO es un requisito.

Windows Update para informes empresariales proporciona información de optimización de distribución en los siguientes lugares:

Windows Update para informes empresariales no incluye datos de optimización de distribución para dispositivos Windows Insider.

Términos de optimización de distribución

Windows Update para informes empresariales usa los siguientes términos de optimización de distribución:

  • Del mismo nivel: un dispositivo en la solución

  • Emparejamiento "ON" : dispositivos donde DO punto a punto está habilitado en uno de los modos siguientes:

    • LAN (1)
    • Grupo (2)
    • Internet (3)
  • Emparejamiento "OFF": dispositivos donde DO punto a punto está deshabilitado, establecido en uno de los modos siguientes:

    • HTTP solamente (0)
    • Modo simple (99)
    • Omisión (100), en desuso en Windows 11
  • Ahorro de ancho de banda: el porcentaje de ancho de banda que se descargó de orígenes alternativos (peers o caché conectada de Microsoft) de la cantidad total de datos descargados.

  • Si el ahorro de ancho de banda es <= 60 %, se muestra un icono de advertencia .

  • Cuando el ahorro de ancho de banda es <del 10 %, se muestra un icono error .

  • Configuraciones: en función de la configuración de DownloadMode establecida a través de MDM, directiva de grupo o el usuario final a través de la interfaz de usuario.

  • Recuento de dispositivos P2P: el recuento de dispositivos es el número de dispositivos configurados para usar el emparejamiento.

  • Caché conectada de Microsoft: Microsoft Connected Cache es una solución de almacenamiento en caché solo de software que ofrece contenido de Microsoft. Para obtener más información, consulte Introducción a la caché conectada de Microsoft.

  • Recuento de dispositivos MCC: el recuento de dispositivos es el número de dispositivos que han recibido bytes del servidor de caché para los tipos de contenido admitidos.

  • Número total de dispositivos: el número total de dispositivos con actividad en los últimos 28 días.

  • Bytes DE LAN: bytes entregados desde los elementos del mismo nivel de LAN.

  • Bytes de grupo: bytes de elementos del mismo nivel de grupo. Si un dispositivo usa Group DownloadMode, optimización de distribución busca primero los elementos del mismo nivel en la LAN y, a continuación, en el grupo. Por lo tanto, si los bytes se entregan desde los elementos del mismo nivel de LAN, se calculan en "Bytes LAN".

  • Bytes de CDN: bytes entregados desde Content Delivery Network (CDN).

  • Ciudad: la ciudad se determina en función de la ubicación del dispositivo donde se descarga la cantidad máxima de datos.

  • País: el país se determina en función de la ubicación del dispositivo donde se descarga la cantidad máxima de datos.

  • ISP: ISP se determina en función de que el ISP entregue los bytes máximos al dispositivo.

Cálculos para la optimización de distribución

Los valores calculados usados en el informe Optimización de distribución se enumeran a continuación.

Cálculos de eficiencia (%):

  • Ahorro de ancho de banda (BW SAV%) = 100 * (BytesFromPeers + BytesFromGroupPeers + BytesFromCache) / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN + BytesFromCache)
  • % P2P Efficiency = 100 * (BytesFromPeers + BytesFromGroupPeers) / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN+BytesFromCache)
  • % de eficiencia de caché conectada = 100 * BytesFromCache / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN+BytesFromCache)

Cálculos de bytes:

Cálculos de volumen:

Id. de grupo de asignación

En la subsección Eficiencia por grupo , GroupID se muestra como un hash SHA256 codificado y distingue mayúsculas de minúsculas. Puede crear una asignación de identificadores de grupo originales a codificados mediante el siguiente ejemplo de PowerShell:

$text = "<myOriginalGroupID>`0" ; # The `0 null terminator is required

$hashObj = [System.Security.Cryptography.HashAlgorithm]::Create('sha256') ; $dig = $hashObj.ComputeHash([System.Text.Encoding]::Unicode.GetBytes($text)) ; $digB64 = [System.Convert]::ToBase64String($dig) ; Write-Host "$text ==> $digB64"

Además, puede ver los identificadores de grupo codificados y descodificados en los registros de optimización de distribución.

Get-DeliveryOptimizationLog -Flush | Set-Content C:\dosvc.log

Las dos líneas siguientes están juntas en registros detallados:

2023-02-15T12:33:11.3811337Z 1514  1F4          {CGlobalConfigManager::GetGroupId} Using groupID = **<myOriginalGroupId>**
2023-02-15T12:33:11.3811432Z 1514  1F4          {CGlobalConfigManager::GetGroupId} Hashed groupID = **<myEncodedGroupId>**

Consultas de ejemplo

Puede usar los datos de UCDOAggregatedStatus y UCDOStatus para crear sus propias consultas. Cree consultas personalizadas con Lenguaje de consulta Kusto (KQL), pero tenga en cuenta que Windows Update para informes empresariales usa Azure Monitor, por lo que no se admiten algunos operadores. La documentación de KQL especifica qué operadores no son compatibles con Azure Monitor o si tienen una funcionalidad diferente. Para obtener más información sobre KQL en Azure Monitor, consulte Consultas de registro en Azure Monitor. Las consultas siguientes son ejemplos de cómo puede usar los datos:

Consulta de tabla UCDOAggregatedStatus de ejemplo

La consulta siguiente se usa para mostrar el valor % de ahorro de ancho de banda total:

UCDOAggregatedStatus| where TimeGenerated == _SnapshotTime
| extend LocalSourceBytes = BytesFromCache + BytesFromGroupPeers + BytesFromPeers
| summarize LocalSources_BWSAV = round((sum(0.0 + LocalSourceBytes)/ sum(LocalSourceBytes+BytesFromCDN)) * 100.0 ,2)
| extend Title = "BW SAV%" , SubTitle = "Local Sources"

Consulta de tabla UCDOStatus de ejemplo

La consulta siguiente se usa para mostrar los 10 identificadores de grupo principales:

UCDOStatus  | where TimeGenerated == _SnapshotTime
| summarize sum(BytesFromCDN) ,  sum(BytesFromGroupPeers) , sum(BytesFromPeers) , sum(BytesFromCache) ,
DeviceCount = count_distinct(GlobalDeviceId) by GroupID | top 10 by DeviceCount desc
| extend TotalBytes = (sum_BytesFromPeers + sum_BytesFromGroupPeers+sum_BytesFromCDN+sum_BytesFromCache)
| extend P2PPercentage = ((0.0 + sum_BytesFromPeers + sum_BytesFromGroupPeers)/TotalBytes ) * 100.0
| extend  MCCPercentage = ((0.0 + sum_BytesFromCache)/ TotalBytes) * 100.0  ,
 VolumeBytesFromPeers = sum_BytesFromPeers + sum_BytesFromGroupPeers
| extend VolumeBytesFromMCC = sum_BytesFromCache , VolumeByCDN = sum_BytesFromCDN
| project  GroupID , P2PPercentage , MCCPercentage ,  VolumeBytesFromPeers , VolumeBytesFromMCC ,VolumeByCDN , DeviceCount

Tipos de contenido admitidos de optimización de distribución

Hay muchos tipos de contenido de Microsoft compatibles con optimización de distribución. Todos estos tipos de contenido se muestran en la sección "Distribución de contenido" del informe Optimización de distribución. Consulte la tabla completa para ver los tipos de compatibilidad con la caché conectada o P2P.

Categoría de contenido Tipos de contenido incluidos
Aplicaciones aplicaciones de Windows 10 Store, Windows 11 aplicaciones de la Tienda para UWP
Controlador Novedades actualizaciones de controladores de Windows Update
Actualizaciones de características actualizaciones de características de Windows Update
Office Aplicaciones Microsoft 365 y actualizaciones
Otros Paquetes de idioma de Windows, actualizaciones de definiciones de Windows Defender, Intune aplicaciones Win32, actualizaciones del explorador Edge, actualizaciones de Configuration Manager Express, actualizaciones dinámicas, agente MDM, Xbox Game Pass (PC), Administrador de paquetes de Windows, Instalador de MSIX (incluye Windows 11 aplicaciones Win32 de la Tienda, Windows 11 actualizaciones de Teams)
Actualizaciones de calidad Actualizaciones de calidad de Windows Novedades)

Preguntas frecuentes

  • ¿Qué período de tiempo incluyen los datos de optimización de distribución? Los datos se generan o agregan durante los últimos 28 días para los dispositivos activos. Para que los datos de optimización de distribución se registren en el informe, el dispositivo debe haber realizado alguna acción de optimización de distribución en la ventana gradual de 28 días. Esto incluye información de configuración del dispositivo.

  • Los datos se muestran como "Desconocidos", ¿qué significa eso? Es posible que vea los datos en el informe como "Desconocidos". Este estado indica que la configuración DownloadMode de optimización de entrega no es válida o está vacía.

  • ¿Cómo se identifican los grupos "Top 10"? Los grupos principales se representan mediante el número de dispositivos de un grupo determinado, para cualquiera de los cuatro tipos de grupo (GroupID, City, Country e ISP).

  • Los Id. de grupo no parecen familiares, ¿por qué son diferentes? Los valores de GroupID se codifican para los requisitos de telemetría de protección de datos. Puede encontrar más información en la sección "Identificadores de grupo de asignación" anterior.

  • ¿Cómo puedo ver los datos del dispositivo en la oficina frente a fuera de la oficina? Hoy en día, no tenemos una distinción para los datos que se descargaron por ubicación.

  • ¿Qué representan los datos de la tabla UCDOStatus? Una fila de UCDOStatus representa los datos descargados por una combinación de un único identificador de dispositivo (AzureADDeviceId) por tipo de contenido (ContentType).

  • ¿Qué representan los datos de la tabla UCDOAggregatedStatus? Una fila de UCDOAggregatedStatus representa los datos resumidos en el nivel de inquilino (AzureADTenantID) para cada tipo de contenido (ContentType).

  • ¿Cómo se calcula BytesFromCache cuando hay un servidor de caché conectada usado por mi ISP? Si hay un servidor de caché conectada en el nivel de ISP, BytesFromCache filtra los bytes que provienen de la caché conectada del ISP.

  • ¿Cómo se comparan los resultados de los cmdlets de PowerShell de optimización de distribución con los resultados del informe?Los cmdlets de PowerShell de optimización de distribución pueden ser una herramienta eficaz que se usa para supervisar los datos de optimización de distribución en el dispositivo. Estos cmdlets usan la memoria caché en el dispositivo. Los datos calculados en el informe se toman de los eventos de telemetría optimización de distribución.

  • El informe representa los últimos 28 días de datos, ¿por qué algunas consultas incluyen >= siete días? Los datos del informe representan los últimos 28 días de datos. La consulta de los últimos siete días es solo para obtener los datos de la instantánea más reciente de los últimos siete días. Es posible que los datos se retrasen en algún momento y no estén disponibles para el día actual, por lo que buscamos la instantánea de los últimos 7 días en Log Analytics y mostramos la instantánea más reciente.