From 20a019ca6e49b044f33399fa507edab0df76a519 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 21 Jul 2023 16:49:59 -0700 Subject: [PATCH] add 'how mcc works' to the isp overview page --- windows/deployment/do/mcc-isp-overview.md | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/windows/deployment/do/mcc-isp-overview.md b/windows/deployment/do/mcc-isp-overview.md index 976dc478da..b0137d4275 100644 --- a/windows/deployment/do/mcc-isp-overview.md +++ b/windows/deployment/do/mcc-isp-overview.md @@ -38,3 +38,34 @@ Microsoft Connected Cache uses Delivery Optimization as the backbone for Microso - Xbox: Xbox Game Pass (PC only) For the full list of content endpoints that Microsoft Connected Cache for ISPs supports, see [Microsoft Connected Cache content and services endpoints](delivery-optimization-endpoints.md). + +## How MCC works + +:::image type="content" source="./images/mcc-isp-diagram.png" alt-text="Data flow diagram of how Microsoft Connected Cache works." lightbox="./images/mcc-isp-diagram.png"::: + +The following steps describe how MCC is provisioned and used: + +1. The Azure Management Portal is used to create and manage MCC nodes. + +1. A shell script is used to provision the server and deploy the MCC application. + +1. A combination of the Azure Management Portal and shell script is used to configure Microsoft Delivery Optimization Services to route traffic to the MCC server. + + - The publicly accessible IPv4 address of the server is configured on the portal. + + - **Manual Routing:** Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. + + - **BGP Routing:** A shell script is used to initiate a peering session with a router in the operator network, and the operator initiates a session with the MCC node. + + > [!NOTE] + > Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. + +1. Microsoft end-user devices (clients) periodically connect with Microsoft Delivery Optimization Services, and the services match the IP address of the client with the IP address of the corresponding MCC node. + +1. Microsoft clients make the range requests for content from the MCC node. + +1. An MCC node gets content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. + +1. Subsequent requests from end-user devices for content will be served from cache. + +1. If the MCC node is unavailable, the client gets content from the CDN to ensure uninterrupted service for your subscribers.