Оптимизация доставки для обновлений Windows 10Delivery Optimization for Windows 10 updates

Относится к:Applies to

  • Windows 10Windows10

Ищете информацию для потребителей?Looking for consumer information? См. раздел Центр обновления Windows: вопросы и ответыSee Windows Update: FAQ

Обновления и приложения для Windows могут содержать пакеты с очень большими файлами.Windows updates, upgrades, and applications can contain packages with very large files. Скачивание и распространение обновлений может потребовать внушительного объема сетевых ресурсов на обновляемых устройствах.Downloading and distributing updates can consume quite a bit of network resources on the devices receiving them. Можно использовать оптимизацию доставки, чтобы сократить потребление пропускной способности за счет распределения нагрузки по скачиванию пакетов обновления между несколькими устройствами в вашей среде.You can use Delivery Optimization to reduce bandwidth consumption by sharing the work of downloading these packages among multiple devices in your deployment. Оптимизация доставки может выполнить эту задачу, так как это самоупорядоченный распределенный кэш, позволяющий клиентам скачивать эти пакеты из альтернативных источников (например, других одноранговых сетей) в дополнение к традиционным Интернет-серверам.Delivery Optimization can accomplish this because it is a self-organizing distributed cache that allows clients to download those packages from alternate sources (such as other peers on the network) in addition to the traditional Internet-based servers. Вы можете использовать оптимизацию доставки в сочетании с обновлением Windows, службами Windows Server Update Services (WSUS), обновлением Windows для бизнеса или диспетчером конфигурации конечных точек Майкрософт (если включена установка Экспресс-обновлений).You can use Delivery Optimization in conjunction with Windows Update, Windows Server Update Services (WSUS), Windows Update for Business, or Microsoft Endpoint Configuration Manager (when installation of Express Updates is enabled).

Оптимизация доставки — это управляемое облаком решение.Delivery Optimization is a cloud-managed solution. Необходимо доступ к облачным службам оптимизации доставки.Access to the Delivery Optimization cloud services is a requirement. Это означает, что для использования одноранговой функции оптимизации доставки устройства должны иметь доступ к Интернету.This means that in order to use the peer-to-peer functionality of Delivery Optimization, devices must have access to the internet.

Примечание

Службы WSUS также могут использовать BranchCache для кэширования содержимого и предоставления к нему общего доступа.WSUS can also use BranchCache for content sharing and caching. Если оптимизация доставки включена на устройствах, где используется BranchCache, будет использоваться оптимизация.If Delivery Optimization is enabled on devices that use BranchCache, Delivery Optimization will be used instead.

Новые возможности в Windows 10 версии 2004New in Windows 10, version 2004

  • Регулирование сети предприятия: новые параметры, добавленные в групповую политику и в MDM, позволяют управлять основным и фоновым регулированием в абсолютных значениях (максимальная пропускная способность скачивания фонового содержимого (в КБ/с)).Enterprise network throttling: new settings have been added in Group Policy and MDM to control foreground and background throttling as absolute values (Maximum Background Download Bandwidth in (in KB/s)). Эти параметры также доступны в пользовательском интерфейсе Windows:These settings are also available in the Windows user interface:

Параметры абсолютной пропускной способности в интерфейсе оптимизации доставки

  • Монитор активности теперь определяет сервер кэша, используемый в качестве источника для подключенного кэша Microsoft.Activity Monitor now identifies the cache server used for as the source for Microsoft Connected Cache. Дополнительные сведения об использовании кэша, подключенного к Microsoft, в Configuration Manager, можно найти в разделе кэш подключенных Майкрософт.For more information about using Microsoft Connected Cache with Configuration Manager, see Microsoft Connected Cache.

ТребованияRequirements

В таблице ниже приведена минимальная версия Windows 10, поддерживающая оптимизацию доставки.The following table lists the minimum Windows 10 version that supports Delivery Optimization:

Тип устройстваDevice type Минимальная версия WindowsMinimum Windows version
Компьютеры под управлением Windows 10Computers running Windows 10 15111511
Компьютеры, на которых установлены основные компоненты сервера Windows ServerComputers running Server Core installations of Windows Server 17091709
Устройства IoTIoT devices 18031803
Устройства HoloLensHoloLens devices 18031803

Типы пакетов загрузки, поддерживаемые функцией оптимизации доставкиTypes of download packages supported by Delivery Optimization

Скачать пакетDownload package Минимальная версия WindowsMinimum Windows version
Обновления Windows 10 (обновления компонентов и обновления качества)Windows 10 updates (feature updates and quality updates) 15111511
Драйверы для Windows 10Windows 10 drivers 15111511
Файлы магазина WindowsWindows Store files 15111511
Файлы магазина Windows для бизнесаWindows Store for Business files 15111511
Обновления определений Защитника WindowsWindows Defender definition updates 15111511
Обновления Office "нажми и работай"Office Click-to-Run updates 17091709
Приложения Win32 для IntuneWin32 apps for Intune 17091709
Установки и обновления OfficeOffice installations and updates 20042004
Игра Xbox – прохождение игрXbox game pass games 20042004
MSIXные приложения (только для загрузки HTTP)MSIX apps (HTTP downloads only) 20042004
Экспресс — обновления Configuration ManagerConfiguration Manager Express Updates 1709 + Configuration Manager версии 17111709 + Configuration Manager version 1711

Примечание

Начиная с Configuration Manager версии 1910, вы можете использовать оптимизацию доставки для распространения всего содержимого центра обновления Windows для клиентов под управлением Windows 10 версии 1709 или более поздней, а не только для Экспресс — файлов установки.Starting with Configuration Manager version 1910, you can use Delivery Optimization for the distribution of all Windows update content for clients running Windows 10 version 1709 or newer, not just express installation files. Дополнительные сведения можно найти в разделе Оптимизация доставки начиная с версии 1910.For more, see Delivery Optimization starting in version 1910.

В выпусках Windows 10 Корпоративная, профессиональная и для образовательных учреждений оптимизация доставки включена по умолчанию для однорангового общего разделения в локальной сети (NAT).In Windows 10 Enterprise, Professional, and Education editions, Delivery Optimization is enabled by default for peer-to-peer sharing on the local network (NAT). В частности, все устройства должны находиться за одним NAT, но его можно настроить по-разному в решениях групповых политик и управления мобильными устройствами (MDM), таких как Microsoft Intune.Specifically, all of the devices must be behind the same NAT, but you can configure it differently in Group Policy and mobile device management (MDM) solutions such as Microsoft Intune.

Дополнительные сведения можно найти в разделе "режим загрузки" в справочнике по оптимизации доставки.For more details, see "Download mode" in Delivery optimization reference.

Настройка оптимизации доставкиSet up Delivery Optimization

В разделе Настройка оптимизации доставки для рекомендуемых значений для некоторых распространенных сценариев.See Set up Delivery Optimization for suggested values for a number of common scenarios.

Вы можете использовать групповую политику или решение MDM, например Intune, для настройки оптимизации доставки.You can use Group Policy or an MDM solution like Intune to configure Delivery Optimization.

Вы найдете параметры оптимизации доставки в групповой политике в разделе Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Оптимизация доставки.You will find the Delivery Optimization settings in Group Policy under Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization. В MDM те же параметры находятся в разделе .Vendor/MSFT/Policy/Config/DeliveryOptimization/.In MDM, the same settings are under .Vendor/MSFT/Policy/Config/DeliveryOptimization/.

Начиная с Microsoft Intune версии 1902 вы можете настроить многие политики оптимизации доставки в качестве профиля, который затем можно применить к группам устройств.Starting with Microsoft Intune version 1902, you can set many Delivery Optimization policies as a profile which you can then apply to groups of devices. Дополнительные сведения можно найти в разделе Параметры оптимизации доставки в Microsoft IntuneFor more information, see Delivery Optimization settings in Microsoft Intune)

Начиная с Windows 10 версии 1903, вы можете использовать идентификатор клиента Azure Active Directory (AAD) в качестве средства для определения групп.Starting with Windows 10, version 1903, you can use the Azure Active Directory (AAD) Tenant ID as a means to define groups. Для этого присвойте параметру DOGroupIdSource значение, равное его новому максимальному значению 5.To do this set the value for DOGroupIdSource to its new maximum value of 5.

Справочные материалыReference

Полный список всех возможных параметров оптимизации доставки описан в разделе Оптимизация доставки.For complete list of every possible Delivery Optimization setting, see Delivery Optimization reference.

Как Майкрософт использует оптимизацию доставкиHow Microsoft uses Delivery Optimization

ИТ-специалисты Майкрософт использовали несколько разных стратегий управления пропускной способностью., чтобы гарантировать, что текущие развертывания не влияют на нашу сеть и не отбирают пропускную способность для других служб.At Microsoft, to help ensure that ongoing deployments weren’t affecting our network and taking away bandwidth for other services, Microsoft IT used a couple of different bandwidth management strategies. Оптимизация доставки, одноранговое кэширование, включенное с помощью групповой политики, были внедрены, а затем развернуты на всех управляемых устройствах, на которых используется групповая политика.Delivery Optimization, peer-to-peer caching enabled through Group Policy, was piloted and then deployed to all managed devices using Group Policy. На основе рекомендаций от команды оптимизации доставки мы использовали конфигурацию "группы", чтобы ограничить общий доступ к содержимому на устройствах, входящих в один домен Active Directory.Based on recommendations from the Delivery Optimization team, we used the "group" configuration to limit sharing of content to only the devices that are members of the same Active Directory domain. Содержимое кэшируется для 24hours.The content is cached for 24hours. Более 76% содержимого поступает из одноранговых устройств, а не с Интернета.More than 76 percent of content came from peer devices versus the Internet.

Для получения дополнительных сведений ознакомьтесь с практическим примером Принятие модели "Windows как услуга" в корпорации Майкрософт.For more details, check out the Adopting Windows as a Service at Microsoft technical case study.

Вопросы и ответыFrequently asked questions

Работает ли оптимизация доставки с WSUS? Да.Does Delivery Optimization work with WSUS?: Yes. Устройства получают полезные данные обновления с сервера WSUS, но также устанавливают подключение к Интернету, чтобы обмениваться данными с облачной службой оптимизации доставки для координации.Devices will obtain the update payloads from the WSUS server, but must also have an internet connection as they communicate with the Delivery Optimization cloud service for coordination.

Какие порты используются для оптимизации доставки?: оптимизация доставки прослушивает порт 7680 для запросов от других одноранговых элементов с помощью TCP/IP.Which ports does Delivery Optimization use?: Delivery Optimization listens on port 7680 for requests from other peers by using TCP/IP. Служба будет регистрировать и открывать этот порт на устройстве, но вам может потребоваться настроить этот порт для приема входящего трафика через брандмауэр.The service will register and open this port on the device, but you might need to set this port to accept inbound traffic through your firewall yourself. Если вы не разрешаете входящий трафик по порту 7680, вы не сможете использовать одноранговые функции оптимизации доставки.If you don't allow inbound traffic over port 7680, you can't use the peer-to-peer functionality of Delivery Optimization. Тем не менее, устройства по-прежнему могут быть успешно загружены с помощью трафика HTTP или HTTPS через порт 80 (например, для данных по умолчанию для Windows Update).However, devices can still successfully download by using HTTP or HTTPS traffic over port 80 (such as for default Windows Update data).

Если вы настроили оптимизацию доставки для создания одноранговых групп, включающих устройства в пределах NAT (или любой другой внутренней подсети, использующей шлюзы или брандмауэры между подсетями), будет использоваться Teredo.If you set up Delivery Optimization to create peer groups that include devices across NATs (or any form of internal subnet that uses gateways or firewalls between subnets), it will use Teredo. Чтобы это работало, необходимо разрешить входящий трафик TCP/IP через порт 3544.For this to work, you must allow inbound TCP/IP traffic over port 3544. Чтобы настроить прохождение NAT в брандмауэре, найдите этот параметр.Look for a "NAT traversal" setting in your firewall to set this up.

Оптимизация доставки также взаимодействует с облачной службой с помощью HTTP/HTTPS через порт 80.Delivery Optimization also communicates with its cloud service by using HTTP/HTTPS over port 80.

Каковы требования при использовании прокси-сервера? Необходимо разрешить выполнение запросов диапазона байтов.What are the requirements if I use a proxy?: You must allow Byte Range requests. Подробные сведения см. в разделе Требования Центра обновления Windows к прокси-серверам.See Proxy requirements for Windows Update for details.

Какие имена узлов следует пропускать через брандмауэр для поддержки оптимизации доставки?What hostnames should I allow through my firewall to support Delivery Optimization?:

Для обмена данными между клиентами и облачной службой оптимизации доставки: *.do.dsp.mp.microsoft.com.For communication between clients and the Delivery Optimization cloud service: *.do.dsp.mp.microsoft.com.

Для метаданных оптимизации доставки:For Delivery Optimization metadata:

  • *.dl.delivery.mp.microsoft.com*.dl.delivery.mp.microsoft.com
  • *.emdl.ws.microsoft.com*.emdl.ws.microsoft.com

Для полезных данных (необязательно):For the payloads (optional):

  • *.download.windowsupdate.com*.download.windowsupdate.com
  • *.windowsupdate.com*.windowsupdate.com

Оптимизация доставки с использованием многоадресной рассылки?: No.Does Delivery Optimization use multicast?: No. Оно использует облачную службу для обнаружения одноранговых элементов, в результате чего получается список одноранговых узлов и их IP-адреса.It relies on the cloud service for peer discovery, resulting in a list of peers and their IP addresses. После этого клиентские устройства подключаются к своим одноранговым узлам для получения файлов для скачивания по протоколу TCP/IP.Client devices then connect to their peers to obtain download files over TCP/IP.

Как оптимизация доставки на маршрутизаторе осуществляется с помощью перегрузки из одноранговой сети в локальную сеть?: начиная с Windows 10, версия 1903, оптимизация доставки использует LEDBAT для облегчения такого перегруженного периода.How does Delivery Optimization deal with congestion on the router from peer-to-peer activity on the LAN?: Starting in Windows 10, version 1903, Delivery Optimization uses LEDBAT to relieve such congestion. Подробнее смотрите это сообщение в блоге Networking.For more details see this post on the Networking Blog.

Как оптимизация доставки обрабатывает VPN?How does Delivery Optimization handle VPNs? Оптимизация доставки пытается идентифицировать VPN, проверяя тип и подробности сетевого адаптера, а также будет считать это подключение VPN, если описание адаптера включает в себя определенные ключевые слова, например "VPN" или "безопасно".Delivery Optimization attempts to identify VPNs by checking the network adapter type and details and will treat the connection as a VPN if the adapter description contains certain keywords, such as "VPN" or "secure."

Если подключение определено как VPN, в ходе оптимизации доставки не будет использоваться одноранговые действия.If the connection is identified as a VPN, Delivery Optimization will not use any peer-to-peer activity. Однако вы можете разрешить одноранговые действия в сети VPN с помощью функции включения однорангового кэширования, когда устройство подключается через политику VPN .However, you can allow peer-to-peer activity over a VPN by using the Enable Peer Caching while the device connects via VPN policy.

Если вы определили группу границ в Configuration Manager и хотите использовать диапазоны IP-адресов VPN, вы можете установить для параметра политики DownloadMode значение 0 для этой группы границ, чтобы убедиться в отсутствии одноранговых операций в сети VPN.If you have defined a boundary group in Configuration Manager and have for VPN IP ranges, you can set the DownloadMode policy to 0 for that boundary group to ensure that there will be no peer-to-peer activity over the VPN.

С помощью команды Split tunnelling вы можете исключить группу границ для VPN-устройств, чтобы исключить ее из одноранговой сети.With split tunnelling, it's best to exclude the boundary group for the VPN devices to exclude it from using peer-to-peer. (В этом случае эти устройства не будут получать политику и будут по умолчанию использовать локальную сеть.) Если вы используете разделение tunnelling, вы должны разрешить прямой доступ к этим конечным точкам:(In this case, those devices won't get the policy and will default to using LAN.) If you're using split tunnelling, you should allow direct access for these endpoints:

Конечная точка службы оптимизации доставки:Delivery Optimization service endpoint:

  • https://*.prod.do.dsp.mp.microsoft.com

Метаданные оптимизации доставки:Delivery Optimization metadata:

  • http://emdl.ws.microsoft.com
  • http://*.dl.delivery.mp.microsoft.com

Веб – службы центра обновления Windows и Microsoft Store, а затем обновления Windows и Microsoft Store.Windows Update and Microsoft Store backend services and Windows Update and Microsoft Store payloads

  • http://*.windowsupdate.com
  • https://*.delivery.mp.microsoft.com
  • https://*.update.microsoft.com
  • https://tsfe.trafficshaping.dsp.mp.microsoft.com

Дополнительные сведения об этом, если вы используете Configuration Manager, вы можете найти в этой публикации в блоге Configuration Manager.For more information about this if you're using Configuration Manager, see this post on the Configuration Manager blog.

Поиск и устранение неисправностейTroubleshooting

В этом разделе перечислены распространенные проблемы и некоторые решения, которые необходимо выполнить.This section summarizes common problems and some solutions to try.

Если вы не видите байты от одноранговых узловIf you don't see any bytes from peers

Если вы не видите байты, поступающие от равноправных, причина может быть одной из указанных ниже причин.If you don’t see any bytes coming from peers the cause might be one of the following issues:

  • Клиенты не могут получить доступ к облачным службам оптимизации доставки.Clients aren’t able to reach the Delivery Optimization cloud services.
  • Облачная служба не видит других одноранговых элементов в сети.The cloud service doesn’t see other peers on the network.
  • Клиенты не могут подключаться к одноранговым узлам, предлагаемым из облачной службы.Clients aren’t able to connect to peers that are offered back from the cloud service.

Клиенты не могут получить доступ к облачным службам оптимизации доставки.Clients aren't able to reach the Delivery Optimization cloud services.

Если вы считаете, что это проблема, попробуйте выполнить указанные ниже действия.If you suspect this is the problem, try these steps:

  1. Загрузи приложение размером более 50 МБ из магазина (например, "Crush" Saga ").Start a download of an app that is larger than 50 MB from the Store (for example "Candy Crush Saga").
  2. Запустите Get-DeliveryOptimizationStatus приложение PowerShell с повышенными привилегиями и проследите за параметром DownloadMode.Run Get-DeliveryOptimizationStatus from an elevated Powershell window and observe the DownloadMode setting. Для работы в одноранговой сети DownloadMode должно быть 1, 2 или 3.For peering to work, DownloadMode should be 1, 2, or 3.
  3. Если DownloadMode — 99, это может указывать на то, что ваше устройство не может связаться с облачными службами оптимизации доставки.If DownloadMode is 99 it could indicate your device is unable to reach the Delivery Optimization cloud services. Убедитесь, что доступ к именам узлов для оптимизации доставки разрешен. наиболее важные для этого: **\ *. Do.DSP.MP.Microsoft.com**.Ensure that the Delivery Optimization hostnames are allowed access: most importantly *.do.dsp.mp.microsoft.com.

Облачная служба не видит других одноранговых элементов в сети.The cloud service doesn't see other peers on the network.

Если вы считаете, что это проблема, попробуйте выполнить указанные ниже действия.If you suspect this is the problem, try these steps:

  1. Загрузите одно и то же приложение на двух разных устройствах в одной сети, ожидая 10 – 15 минут между загрузками.Download the same app on two different devices on the same network, waiting 10 – 15 minutes between downloads.
  2. Запустите Get-DeliveryOptimizationStatus приложение PowerShell с повышенными привилегиями и убедитесь, что DownloadMode 1 или 2 на обоих устройствах.Run Get-DeliveryOptimizationStatus from an elevated Powershell window and ensure that DownloadMode is 1 or 2 on both devices.
  3. Запустите программу Get-DeliveryOptimizationPerfSnap из окна PowerShell с повышенными привилегиями на втором устройстве.Run Get-DeliveryOptimizationPerfSnap from an elevated Powershell window on the second device. Поле NumberOfPeers не должно равняться нулю.The NumberOfPeers field should be non-zero.
  4. Если число одноранговых элементов равно нулю и у вас есть DownloadMode = 1, убедитесь, что оба устройства используют один и тот же общий IP-адрес для доступа к Интернету.If the number of peers is zero and you have DownloadMode = 1, ensure that both devices are using the same public IP address to reach the internet. Для этого откройте окно браузера и выполните поиск по слову "что такое мой IP-адрес".To do this, open a browser Windows and search for “what is my IP”. Вы можете DownloadMode 2 (группа) и настраиваемый объект groupId (GUID), чтобы устранить эту проблему, если устройства не сообщают один и тот же общедоступный IP-адрес.You can DownloadMode 2 (Group) and a custom GroupID (Guid) to fix this if the devices aren’t reporting the same public IP address.

Клиенты не могут подключаться к одноранговым узлам, предлагаемым облачной службойClients aren't able to connect to peers offered by the cloud service

Если вы подозреваете, что это проблема, попробуйте выполнить проверку Telnet между двумя устройствами в сети, чтобы убедиться, что они могут подключаться с помощью порта 7680.If you suspect this is the problem, try a Telnet test between two devices on the network to ensure they can connect using port 7680. Для этого выполните следующие действия:To do this, follow these steps:

  1. Установите Telnet, запустив DISM/Online/Enable-Feature/FeatureName: TelnetClient из командной строки с повышенными привилегиями.Install Telnet by running dism /online /Enable-Feature /FeatureName:TelnetClient from an elevated command prompt.
  2. Запустите тест.Run the test. Например, если на устройстве используется IP 192.168.8.12 и вы пытаетесь проверить подключение к 192.168.9.17 запуск Telnet 192.168.9.17 7680 (синтаксис — Telnet [IP-адрес назначения] [порт].For example, if you are on device with IP 192.168.8.12 and you are trying to test the connection to 192.168.9.17 run telnet 192.168.9.17 7680 (the syntax is telnet [destination IP] [port]. Вы увидите ошибку соединения или мигающий курсор (например,/).You will either see a connection error or a blinking cursor like this /. Мигающий курсор означает успешное нажатие.The blinking cursor means success.

Дополнительные сведенияLearn more

Windows 10, оптимизация доставки и WSUSWindows 10, Delivery Optimization, and WSUS

Связанные статьиRelated topics