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