배달 최적화 클라이언트 서비스 통신 설명

적용 대상:

  • Windows 10
  • Windows 11

요청 워크플로 다운로드

이 워크플로를 사용하면 배달 최적화를 통해 요청된 콘텐츠를 호출 디바이스에 안전하고 효율적으로 배달할 수 있습니다. 배달 최적화는 콘텐츠 메타데이터를 사용하여 콘텐츠를 끌어오는 데 사용할 수 있는 모든 위치와 콘텐츠 확인을 결정합니다.

  1. 다운로드가 시작되면 배달 최적화 클라이언트가 콘텐츠 메타데이터를 얻으려고 시도합니다. 이 콘텐츠 메타데이터는 파일에 있는 각 조각의 SHA-256 블록 수준 해시를 포함하는 해시 파일입니다(일반적으로 한 조각 = 1MB).
  2. 콘텐츠 메타데이터 파일 자체의 신뢰성은 배달 최적화 서비스에서 SSL 채널을 통해 가져온 해시를 사용하여 콘텐츠를 다운로드하기 전에 확인됩니다. 동일한 채널을 사용하여 콘텐츠가 큐레이팅되고 피어 투 피어를 활용할 수 있는 권한이 부여되도록 합니다.
  3. 배달 최적화가 다른 피어에서 특정 해시 부분을 끌어오면 콘텐츠 메타데이터 파일의 알려진 해시에 대해 해시를 확인합니다.
  4. 피어가 잘못된 조각을 제공하면 해당 조각이 삭제됩니다. 피어가 여러 개의 잘못된 조각을 보내면 해당 항목이 금지되며 더 이상 다운로드를 수행하는 배달 최적화 클라이언트에서 원본으로 사용되지 않습니다.
  5. 배달 최적화에서 콘텐츠 메타데이터 파일을 가져올 수 없거나 해시 파일 자체의 확인에 실패하면 다운로드가 "단순 모드"(HTTP 원본에서만 콘텐츠 끌어옴)로 대체되고 피어 투 피어는 허용되지 않습니다.
  6. 다운로드가 완료되면 배달 최적화는 검색된 모든 콘텐츠 부분을 사용하여 파일을 함께 배치합니다. 이 시점에서 배달 최적화 호출자(예: Windows 업데이트)는 전체 파일을 검사하여 서명을 설치하기 전에 확인합니다.

배달 최적화 서비스 엔드포인트 및 데이터 정보

엔드포인트 호스트 이름 Port 이름 설명 컴퓨터에서 엔드포인트로 전송된 데이터
geover-prod.do.dsp.mp.microsoft.com
geo-prod.do.dsp.mp.microsoft.com
geo.prod.do.dsp.mp.microsoft.com
geover.prod.do.dsp.mp.microsoft.com
443 지리적 가장 가까운 데이터 센터로 보내기 위해 디바이스의 위치를 식별하는 데 사용되는 서비스입니다. 프로필: 디바이스 유형(예: PC 또는 Xbox)
doClientVersion: DoSvc 클라이언트의 버전
groupID: 디바이스가 속한 그룹화(DownloadMode = '2'(그룹 다운로드 모드) + groupID 그룹 정책/MDM 정책으로 설정)
kv*.prod.do.dsp.mp.microsoft.com 443 KeyValue 부트스트랩 서비스는 디바이스 구성뿐만 아니라 다른 모든 서비스에 대한 엔드포인트를 제공합니다. countryCode: 클라이언트가 연결된 국가
doClientVersion: DoSvc 클라이언트의 버전
프로필: 디바이스 유형(예: PC 또는 Xbox)
eId: 클라이언트 그룹화 ID
CacheHost: 캐시 호스트 ID
cp*.prod.do.dsp.mp.microsoft.com
443 콘텐츠 정책 콘텐츠 메타데이터 URL뿐만 아니라 콘텐츠 관련 정책을 제공합니다. 프로필: 디바이스 유형(예: PC 또는 Xbox)
ContentId: 콘텐츠 식별자
doClientVersion: DoSvc 클라이언트의 버전
countryCode: 클라이언트가 연결된 국가
altCatalogId: ContentId를 사용할 수 없는 경우 다운로드 URL을 대신 사용합니다.
eId: 클라이언트 그룹화 ID
CacheHost: 캐시 호스트 ID
disc*.prod.do.dsp.mp.microsoft.com 443 검색 클라이언트를 피어 일치 서비스(배열)의 특정 인스턴스로 보내면 클라이언트가 콘텐츠, groupId 및 외부 IP와 같은 요소에 의해 배치됩니다. 프로필: 디바이스 유형(예: PC 또는 Xbox)
ContentId: 콘텐츠 식별자
doClientVersion: DoSvc 클라이언트의 버전
partitionId: 클라이언트 분할 힌트
altCatalogId: ContentId를 사용할 수 없는 경우 다운로드 URL을 대신 사용합니다.
eId: 클라이언트 그룹화 ID
array*.prod.do.dsp.mp.microsoft.com 443 배열 콘텐츠가 동일하고 동일한 피어 그룹에 속하는 피어 목록을 클라이언트에 제공합니다. 프로필: 디바이스 유형(예: PC 또는 Xbox)
ContentId: 콘텐츠 식별자
doClientVersion: DoSvc 클라이언트의 버전
altCatalogId: ContentId를 사용할 수 없는 경우 다운로드 URL을 대신 사용합니다.
PeerId: DO 클라이언트를 실행하는 디바이스의 ID
ReportedIp: 내부/개인 IP 주소
IsBackground: 다운로드 대화형 또는 배경
업로드됨: 피어에 업로드된 총 바이트 수
다운로드됨: 피어에서 다운로드한 총 바이트 수
DownloadedCdn: CDN 다운로드한 총 바이트 수
왼쪽: 다운로드할 바이트 수
동료 구함: 원하는 총 피어 수
그룹 ID: 디바이스가 속한 그룹화(DownloadMode 2 + 그룹 ID GP/MDM 정책을 통해 설정)
범위: 다운로드 모드
UploadedBPS: 업로드 속도(초당 바이트)
DownloadBPS: 초당 다운로드 속도(바이트 수)
eId: 클라이언트 그룹화 ID
dl.delivery.mp.microsoft.com
emdl.ws.microsoft.com
80 배달 최적화 메타데이터 파일 호스팅 배달 최적화 콘텐츠 메타데이터 파일에 대한 호스트 이름 CDN 메타데이터 다운로드는 다른 호스트 이름에서 올 수 있지만 피어 투 피어에 필요합니다.