Initial CDN Provisioning

After all of the prerequisites steps of the Media Streamer installation are complete, which are documented in the Cisco Media Streamer and Cisco Media Broadcaster Installation and Upgrade Guide, you must provision the CDN. To provision the CDN you need to do the following:

  • Create the CDN

  • Register servers, including Traffic Router, Traffic Monitor, and Caches, and assign them to the appropriate profiles

  • Create cache groups and assign registered servers to these groups

  • Create Delivery Services

  • Verify the configuration


Note

If you are running OMD Director in an HA configuration, you can only make configuration changes from the Primary OMD Director instance. To perform the steps in this chapter, make sure you are logging into the Primary OMD Director instance. If you are logged into an OMD Director instance that is running in Backup mode, the header of the window will show “This OMD Director is currently running in backup mode”. If you are logged into an OMD Director running in a detached state because of an HA failure, the header will show “This OMD Director is currently running in detached mode”.

This chapter describes how to use the CDN Provisioning menu in OMD Director to perform these steps.

This chapter includes the following topics:

Understanding CDN Client Blocking Options

A Traffic Router handles client requests for content and determines which client requests to allow. A Traffic Router supports the following methods to determine which client requests to allow:

  • Coverage Zone File (CZF): The CZF is a static JSON file that maps IP address ranges to cache groups. A Traffic Router can check the CZF for an IP address range that matches the requesting address to determine if the client request is allowed. For more information and how to configure this option, see Geo Limit in the following section: Advanced Settings: General.

  • National Geoblocking: National geoblocking (NGB) uses a geolocation database to determine what country the client request is coming from to determine if the client request is allowed. For more information and how to configure this options, see Geo Limit in the following section: Advanced Settings: General.

    • NGB Whitelist: An NGB whitelist is an optional whitelist that can be configured to work with the National geoblocking feature to identify addresses that NGB should not be block. For more information on the NGB whitelist and how to configure it, see NGB Whitelist.


    Note

    CZF and NGB are referred to together as "Geo Limit".


  • Anonymous Blocking: Anonymous Blocking uses the MaxMind Anonymous IP database to identify requests that are coming from commercial VPN services, Tor Exit Nodes, Hosting Providers, and Public Proxies. You can configure the OMD deployment to use this information to block traffic for these sources. For more information and how to configure this option, see Anonymous Blocking.


    Note

    Anonymous Blocking is not supported by DNS Delivery Services unless Edge Geo Blocking is enabled on the Delivery Service. For more information on Edge Geo Blocking, see Edge Geo Blocking.



    Note

    A license is required to use the MaxMind Anonymous IP database. For more information on obtaining this license, please contact your Cisco Account team.
    • Anonymous Blocking White Lists: Anonymous Blocking white lists are configured as part of the Anonymous Blocking feature and can be used to identify addresses that should not be blocked by Anonymous Blocking. For more information and how to configure this option, see Anonymous Blocking.

  • ASN Blocking: ASN blocking enables you to block client requests based on the autonomous system number (AS number) to which the client IP address belongs. ASN blocking uses the MaxMind ISP or the GeoLite “ASN” database to determine the AS number of an IP address. For more information and how to configure this option, see ASN Blocking.


    Note

    ASN Blocking is not supported by DNS Delivery Services unless Edge Geo Blocking is enabled on the Delivery Service. For more information on Edge Geo Blocking, see Edge Geo Blocking.



    Note

    A license is required to use the MaxMind ISP database. For more information on obtaining this license, please contact your Cisco Account team.


Which client blocking methods are used depends on the options that you configure for the Delivery Service. If CZF, NGB, Anonymous blocking, and ASN blocking are enabled, they are checked in the following order:

  1. CZF

  2. NGB

  3. Anonymous blocking

  4. ASN blocking


Note

After the Traffic Router determines that a client request is allowed, the Traffic Router uses client routing methods to determine which cache group to use to deliver the content for that request. The Traffic Router then chooses a cache to use from that group based on cache availability, cache load, and cache content. For more information on the available client routing methods and the order in which they are used, see Manage Client Routing.

The following diagram describes the flow that a Traffic Router will use to determine whether a client request is blocked or allowed, based on which options are configured.

CZF and NGB are implemented by configuring the Geo Limit setting of the Delivery Service. This configuration is covered in the following sections:

For information on configuring Anonymous Blocking, see Configure Anonymous Blocking. For more information on configuring ASN Blocking, see ASN Blocking.

Edge Geo Blocking

Without Edge Geo Blocking configured on the Delivery Service, for Delivery Services that use DNS routing the Traffic Router never sees the complete URL requested by the client or the source IP address of the client making the request. Because the Traffic Router never sees the source IP address of the client making the request, Delivery Services that use DNS routing have the following limitations:

  • For Delivery Services that use CZF or NGB and DNS routing, the Traffic Router uses the IP address of the DNS resolver and not the IP address of the actual client to determine whether to allow the request.

  • Anonymous blocking and ASN blocking are not supported.


Note

These limitations do not apply to Delivery Services that use HTTP-based routing because for HTTP-based routing requests, the Traffic Router will see the actual client IP address and full URL of the request.


The Edge Geo Blocking feature enables the Edge caches to participate in determining whether a client request should be allowed. With this feature enabled, the Edge cache passes the IP address of the actual client making the request and the requested URL to the Traffic Router to determine whether the request should be allowed. Therefore, Delivery Services that use DNS routing that have Edge Geo Blocking enabled provide the following:

  • Support for anonymous blocking

  • Support for ASN blocking

  • For all of the blocking mechanisms (CZF, NGB, Anonymous blocking, and ASN blocking), the Traffic Router can use the IP address of the actual client to determine whether to allow the request.

Because the Edge caches now participate in determining whether a client request should be allowed, Edge Geo Blocking also ensures that clients cannot bypass blocking policies for HTTP-based or DNS-based Delivery Services by bypassing the Traffic Router.

When Edge Geo Blocking is enabled, the Traffic Router maintains all existing blocking functionality and still performs the initial check on the client request. The Edge caches have no autonomy to make blocking decisions. Edge caches can only implement the blocking instructions provided by the Traffic Router.

For additional information, including how to configure the Edge Geo Blocking feature, see Edge Geo Blocking.

OMD Director CDN Deployment Steps


Note

If you are running OMD Director in an HA configuration, you can only make configuration changes from the Primary OMD Director instance. To perform the steps in this section, make sure you are logging into the Primary OMD Director instance.

Using the CDN Wizard

The CDN Wizard is used for the initial provisioning of the CDN, Delivery Services, and traffic servers (caches). You must run the CDN Wizard because this is the only way to deploy the CDN through OMD Director.


Caution

Before you use this wizard, all of the prerequisite steps of the Media Streamer installation must be complete. For details, refer to the Cisco Media Streamer and Cisco Media Broadcaster Installation and Upgrade Guide.


To start the CDN Wizard, choose Provisioning > CDN Wizard. The CDN Wizard page appears.

There are six steps in the CDN Wizard:

Step 1: Create CDN

Step 2: Prepare Servers

Step 3: Assign Servers

Step 4: Create Delivery Services

Step 5: Review

Step 6: Accept

Step 1: Create CDN

Procedure

Step 1

In the first step of the CDN Wizards you must create the CDN. To create the CDN you must provide the following information:

  • CDN Name: Enter a human readable name for the CDN.

  • CDN Domain Name: Enter the CDN Domain which must match the domain for which the Traffic Router is authoritative.

Step 2

After you have confirmed the CDN Name and CDN Domain Name are correct, click Next or click 2 Prepare Servers to go to Step 2.


Step 2: Prepare Servers

In the second step of the CDN Wizard you register the existing Edge cache, Mid cache, Traffic Router, and Traffic Monitor servers that were provisioned as part of the initial Media Streamer installation. The servers that appear on the Prepare Servers page have already been provisioned with an operating system, IP address, and hostname as part of the initial installation of Media Streamer.


Note

Before you can use the CDN Wizard to prepare the servers, each Media Streamer server, including the cache servers, must have the CentOS or RHEL operating system installed and configured and have the necessary prerequisite packages installed. OMD Director must also be configured to manage each cache server. For more information on these steps, refer to the Cisco Media Streamer and Cisco Media Broadcaster Installation and Upgrade Guide.

Follow these steps to register a server:

Procedure

Step 1

For the Edge cache, Mid cache, Traffic Router, and Traffic Monitor servers, click the Install icon at the end of the server row to register these servers. This will register the server in the system. If the server is a cache engine, it will also install the Media Streamer caching application on the server. While the server is being provisioned, it will show a status of “Provisioning”.

Note 
The Fingerprint listed is a hash of the SSH key that is used to secure the connection between the Salt Master and the Salt Minion. The fingerprint is displayed so that you can confirm that you are provisioning the correct Salt Minion.

After the system is finished provisioning the server, you will see the following changes in the table:

  • The Type column lists the type of server, which could be mid, edge, monitor, or router. The server type is defined during the initial installation of Media Streamer, it is not configured as part of the CDN Wizard.

  • The status will say “Provision Success”.

  • You will be able to choose a profile for the server.

Step 2

From the Profile drop-down list of a registered cache server, choose the Profile to assign to the server. These profiles were created as part of the initial Media Streamer installation. The following cache server profiles were created as part of the initial Media Streamer installation:

Note 

Be careful to assign a profile that is appropriate for the type of server (Edge or Mid) and the type of hardware you are using.

  • EDGE_CDE250_ATS_622: This profile is intended for Edge cache servers that use the Cisco CDE 250 and will support both Live and VoD content.

  • EDGE_CDE280_ATS_622: This profile is intended for Edge cache servers that use the Cisco CDE 280 and will support both Live and VoD content.

  • EDGE_CDE285_ATS_622: This profile is intended for Edge cache servers that use the Cisco CDE 280 and will support both Live and VoD content.

  • EDGE_C240_M3S_LIVE_622: This profile is intended for Edge cache servers that will support only Live content.

  • EDGE_ATS_622: This is a generic profile that is intended for Edge cache servers that will support both Live and VoD content.

  • MID_CDE250_ATS_622: This profile is intended for Mid cache servers that use the Cisco CDE 250 and will support both Live and VoD content.

  • MID_CDE280_ATS_622: This profile is intended for Mid cache servers that use the Cisco CDE 280 and will support both Live and VoD content.

  • MID_CDE285_ATS_622: This profile is intended for Mid cache servers that use the Cisco CDE 280 and will support both Live and VoD content.

  • MID_C240_M3S_LIVE_622: This profile is intended for Mid cache servers that will support only Live content.

  • MID_ATS_622: This is a generic profile that is intended for Mid cache servers that will support both Live and VoD content.

If you do not see an appropriate profile for your cache server, contact your Cisco Account team.

Step 3

From the Profile drop-down list of a registered Traffic Router, choose the appropriate profile for the Traffic Router. The initial profile that was created is named TRAFFIC_ROUTER.

Step 4

From the Profile drop-down list of a registered Traffic Monitor, choose the appropriate profile for the Traffic Monitor server. This initial profile that was created is named TRAFFIC_MONITOR.

Step 5

After you have finished registering all of the servers, check to make sure that the correct profile is still selected for each server, based on the server type. If the correct profile is not selected, reselect the profile before proceeding to Step 3 of the CDN Wizard.

Step 6

Click Next or click 3 Assign Servers to go to Step 3.


Step 3: Assign Servers

After the servers have been successfully provisioned, you need to create cache groups and assign the registered servers to the appropriate cache groups. Part of this configuration is to assign the Traffic Monitor and the Traffic Router to the CtrlPlaneGroup cache group.

Assign Traffic Monitor and Traffic Router

To assign the Traffic Monitor and the Traffic Router to the CtrlPlaneGroup, perform the following steps:

Procedure

Step 1

From the Select Cache Group drop-down list, choose CtrlPlaneGroup.

Step 2

From the Registered Servers list, press and hold the Ctrl key while you click both the Traffic Monitor and Traffic Router servers to choose both servers. Click the right arrow button to move the servers to the Assigned Servers list.

After the Traffic Monitor and Traffic Router servers have been successfully added to the CtrlPlaneGroup, you need to create the cache groups and assign the cache servers to their appropriate group. OMD uses a two-tiered CDN Traffic Server (cache) hierarchy:

  • Edge caches: Provide edge caching, content streaming, and download to subscriber IP devices. Traffic routers redirect client requests to Edge caches based on geolocation, server availability, server load, and server cache content to provide efficient system-wide load balancing. Edge caches are organized into cache groups. You configure each Edge cache group a primary Mid parent cache group and optionally a secondary Mid parent cache group for failover.

  • Mid caches: Provide content ingest and storage functionality. When an Edge cache does not contain the content requested by the client, the Edge cache will proxy the request to a Mid cache server, based on the parent cache group assigned to the Edge cache. If the Mid cache server does not contain the content, it is responsible for fetching the content from the Origin Server. Mid caches are also organized into cache groups. Mid cache groups may serve (be a parent to) multiple Edge cache groups.


Create Mid Cache Groups

Because Edge cache groups are assigned Mid cache groups as parents, you must create the Mid cache groups first. Perform the following steps to create Mid cache groups:

Procedure

Step 1

Next to the Select Cache Group drop-down list, click the + icon to create a new cache group.

Step 2

In the Add New Cache Group Window that appears, enter the following information for the new group:

  1. In the Name field, enter a descriptive name for the group. This is the name that appears in the OMD Director drop-down menus.

    Note 
    The name should begin with MID (in any upper case or lower case combination) so you can easily identify what type of group it is.
  2. In the Short Name field, enter an additional descriptive name. This name is not currently used in OMD Director, but it is a required field. The short name can be the same as the Name.

  3. The Geo Magnetic Latitude and Geo Magnetic Longitude fields define the geolocation of the cache group. The geolocation is used by the CDN system to help redirect user clients to the most optimal cache. Enter the latitude and longitude that geolocation should use for this group.

  4. From the Type drop-down list, choose MID_LOC.

Step 3

Click Add to add the group.


Create Edge Cache Groups

After you have created the Mid cache groups, you need to create the Edge cache groups. Perform the following steps to create the Edge cache groups:

Procedure

Step 1

Next to the Select Cache Group drop-down list, click the + icon to create a new cache group.

  1. In the Name field, enter a descriptive name for the group. This is the name that appears in the OMD Director drop-down menus.

    Note 
    The name should begin with EDGE (in any upper case or lower case combination) so you can easily identify what type of group it is.
  2. In the Short Name field, enter an additional descriptive name. This name is not currently used in OMD Director, but it is a required field. The Short Name can be the same as the Name.

  3. The Geo Magnetic Latitude and Geo Magnetic Longitude fields define the geolocation of the cache group. The geolocation is used by the CDN system to help redirect user clients to the most optimal cache. Enter the latitude and longitude that geolocation should use for this group.

    Note 

    For more information on how the Traffic Router determines which cache group should service a request, see Client Routing Overview.

  4. From the Type drop-down list, choose EDGE_LOC.

  5. From the Parent Cache Group drop-down list, choose the Mid cache group to use as a parent. Optionally you can choose a Mid cache group to use as the Secondary Parent Cache Group for failover. When the Mid cache server from the primary parent cache group that contains the content is unavailable, the secondary Mid cache group is used.

Step 2

Click Add to add the group.

Note 

For Edge cache groups, you can configure backup Edge cache groups to use when there are no caches available in the original Edge cache group selected by the Traffic Router for the client request. Backup edge cache groups cannot be configured from the CDN Wizard. After you have completed the CDN Wizard, you can edit the Edge cache group to configure backup edge cache groups. For more information on backup edge cache groups see Backup Edge Cache Groups.


Assign Registered Cache Servers

After the groups are created, you must assign the registered cache servers to their appropriate cache group. Perform the following steps to accomplish this task:

Procedure

Step 1

From the Select Cache Group drop-down list, choose the group to which you want to assign a cache server.

Step 2

From the Registered Servers list, choose the cache servers that you want to assign to the group and click the right arrow button to move the servers to the Assigned Servers list. To choose more than one server, press the Ctrl key while you click the servers.

Note 
The type of group that you choose will determine which Registered Servers are available to assign to the group. (You can only assign servers that have a Type of Edge to Edge cache groups and you can only assign servers that have a Type of Mid to Mid cache groups.)
Step 3

Repeat Step 2 until you have assigned all of the registered servers. To remove a server from a group, choose it in the Assigned Servers list and click the left arrow button.

Note 
If you want to assign all of the servers listed in the Registered Servers list to the selected group, you can click the double right arrow button.
Step 4

When you are finished assigning all of the registered servers to their groups, click Next or click 4 Create Delivery Services.


Step 4: Create Delivery Services

The next step in the CDN Wizard is to create a Delivery Service. A Delivery Service is a CDN representation of an Origin Server. It defines the URL that represents the Origin Server and which cache groups can serve content from that server, as well as policies for serving content to the clients.

You must create at least one Delivery Service.

Procedure

Step 1

In the Step 4 - Create Delivery Services window, enter a unique name for the Delivery Service in the Delivery Service Name field.

Step 2

Display Name field, enter a display name for the Delivery Service. This can be the same as the Delivery Service Name or you can enter a more descriptive display name.

Step 3

In the Long Description field, enter a description for the Delivery Service.

Step 4

In the Routing Type area, choose one of the following routing types:

Note 

You cannot change the value of the Routing Type after the Delivery Service is created.

  • DNS: If you choose DNS, the Traffic Router responds with an A record in response to the client request, not an HTTP 302 redirect. This A record contains a list of IP addresses for the caches in the cache group that the Traffic Router selects. Which cache the client uses from this list is based on the Proxy DNS of the client. For a DNS Delivery Service, by default the client receives a URL with edge prepended to the CDN domain name, for example edge.omdcdn.example.com. To use a custom FQDN for the delivery service, add a sub domain to the delivery service with the custom FQDN. See the Sub Domain setting below.

    Which IP address the Traffic Router uses to select a cache group is based on the following:

    • If the Enhanced DNS Request Routing (ECS) feature is enabled in the Traffic Router profile and the ECS option is present in the DNS query, the Traffic Router will use the client subnet that is in the ECS option to select the cache group. If there are multiple ECS options in the Optional Record, the one with the longest IP prefix is used.

    • If the Enhanced DNS Request Routing (ECS) feature is not enabled in the Traffic Router profile or if the ECS option is not present in the DNS query, the Traffic Router will use the IP address of the DNS resolver that is making the request to select the cache group.

    For information on configuring the Enhanced DNS Request Routing feature, see Configuring Enhanced DNS Request Routing.

  • HTTP: If you choose HTTP, the Traffic Router uses an HTTP 302 Redirect to control which cache the client will use. For an HTTP Delivery Service, by default the client receives a URL with tr prepended to the CDN domain name, for example tr.omdcdn.example.com. To use a custom FQDN for the delivery service, add a sub domain to the delivery service with the custom FQDN. See the Sub Domain setting below.
Step 5

In the Content Type area, choose one of the following content types:

Note 

You cannot change the value of the Content Type after the Delivery Service is created.

  • Live: Live content is not committed to disk storage. Live video segments are only buffered into the RAM disk.
  • VOD: VOD content is cached in disk storage and the most popular objects are stored in RAM cache.
    Note 
    The Content Scope for VOD content is always National and you cannot change this.
Step 6

In the Content Scope area, choose one of the following content scopes for live content:

Note 

You cannot change the value of the Content Scope after the Delivery Service is created.

  • National: A client request will go to an Edge cache. If the content is not available on the Edge cache, the Edge cache will request the content from a Mid cache in the parent Mid cache group. If none of the Mid caches in the parent Mid cache group are available, the Edge cache requests the content from a Mid cache in the secondary parent Mid cache group. If the Mid cache does not contain the requested content, it will request the content from the Origin Server.

    If none of the Mid caches are available in either the parent or the secondary parent Mid cache group, the "Edge Cache Retrieval from Origin"setting of the Delivery Service determines whether the Edge cache can request the content directly from the Origin Server.

  • Regional: Content that has a Regional scope allows an Edge cache to request the content directly from the Origin Server without first requesting the content from the parent Mid cache group. This prevents Mid tier caches from having to cache regional content that it might never use.
    Note 
    The Content Scope for VOD content is always National and you cannot change this.

Edge Cache Retrieval from Origin: The Edge Cache Retrieval from Origin setting only applies to Delivery Services that have a National content scope. When a Delivery Service has a National content scope, if the content the client is requesting is not available on the Edge cache and none of the Mid caches are available in either the parent or the secondary parent Mid cache group, the value of "Edge Cache Retrieval from Origin"setting determines whether the Edge cache can request the content directly from the Origin Server:

Step 7

From the Protocol drop-down list, choose HTTP. For the Delivery Services that you create using the CDN Wizard, only HTTP is available. To add a Delivery Service that uses HTTPS, HTTP and HTTPS, or HTTP to HTTPS, you must go to Provisioning > Edit CDN to add the Delivery Service. For details on adding a Delivery Service from the Provisioning > Edit CDN menu, see the Add a New DNS or HTTP Delivery Service section.

Step 8

In the Origin Server Base URL field, enter the URL of the actual Origin Server that hosts the content for this Delivery Service.

Note 

To support MSO and device groups, every Delivery Service within a CDN must have a unique Origin Server Base URL (also referred to as the OFQDN), with the following exception: If two Delivery Services use the exact same MSO settings and use the exact same Edge caches, Mid caches, Origin Servers, and Device Groups, then two Delivery Services can use the same OFQDN.

Step 9

The Customer field is for backwards compatibility only. For OMD Director 3.11 and later, use the Content Provider field instead.

Note 

If there is a value entered in the Content Provider field and the Customer field, the Customer field is ignored.

Step 10

From the Content Provider drop-down list, optionally choose the Content Provider organization to associate with this Delivery Service. This is an optional field, however, the Content Provider field plays an important role in controlling who can view the OMD Insights analytics information for this Delivery Service.

  • Content Provider Viewers and Content Provider Admins: OMD Director users that have the role of Content Provider Viewer or Content Provider Admin can only view OMD Insights information for Delivery Services that are assigned a Content Provider that matches the Content Provider organization they are assigned.
  • Reseller Viewers and Reseller Admins: OMD Director users that have the role of Reseller Viewer or Reseller Admin can only view OMD Insights information for Delivery Services that are assigned a Content Provider that is assigned to the Reseller organization they are assigned.

For example, if user jsmith has the role of Content Provider Admin and has been assigned the Organization of CompanyX, and a Delivery Service named VOD-SJ has been assigned a Content Provider of CompanyY, jsmith cannot view any of the OMD Insights information for the VOD-SJ Delivery Service.

Note 

The Content Provider field only affects users that have one of the Content Provider or Reseller roles. It does not limit or restrict users that have been assigned any other role.

Step 11

From the Active drop-down list, choose Yes to enable the Delivery Service.

Step 12

In the Assign to field, choose the Edge caches that should serve content for this Origin Server. You do not need to configure any Mid cache groups because they are inherently assigned through the Edge cache parent relationship.

Step 13

In the Sub Domain field, you can create a sub domain in two different ways:

  • Enter only the sub domain: Enter only the sub domain portion of the FQDN. This subdomain is prepended to the CDN domain and either "tr" (for an HTTP Delivery Service) or "edge" (for DNS Delivery Service) is the hostname used to create the URL for client requests to this delivery service. For example, if the CDN domain name is spcdn.company.example and you enter a sub domain of on-site, the client will use a URL for this sub domain of tr.on-site.spcdn.company.example for an HTTP Delivery Service and a URL of edge.on-site.spcdn.company.example for a DNS Delivery Service.

    The following is an example:

  • Enter a full FQDN: A custom FQDN enables you to use a different hostname than the default hostname of “tr” for an HTTP Delivery Service or “edge” for the DNS Delivery Service. For this option you enter the full FQDN: hostname, sub domain you want to create, and domain of the CDN. for example srv1.on-site.spcdn.company.example.

    Note 
    You can only add one custom FQDN to a delivery service.

    The following is an example:

Step 14

To configure the advanced settings for the Delivery Service, click the Advanced Settings link below the Assign to field. The Additional Info window appears. See the following sections for information on the fields in the Additional Info window.

Step 15

When you are finished entering the information for the Delivery Service, click Save. To confirm that the Delivery Service is saved, click the View Delivery Services link.

Step 16

Repeat Step 1 to Step 15 for any additional Delivery Services that you need to create. When you are finished entering all of the Delivery Services, click Next or click 5 Review.


Delivery Service Advanced Settings

The Additional Info window is divided into four sections: General, Content Preposition, Header Rewrite Configurations, and URL Signing. Use the following information to configure the advanced settings available in these sections.

Advanced Settings: General
  • Query String Handling: Query strings are the set of key/value pairs that occur after the ? in a URL. The Query String Handling setting enables you to control how requests that contain query strings are handled by the CDN. The options for this setting are:

    • 0 - use qstring in cache key, and pass up: With this setting, the query string is saved as part of the URL cache key on the cache and will be used to identify content. Therefore, two URLs that are the same except for the query string will be saved as separate URL cache keys. In addition, the query string is passed up to either the Mid cache or Origin Server. This option is good to use when the content that is returned by the Origin Server depends on the query string. This is the default setting.

    • 1 - ignore in cache key, and pass up: With this setting, the query string is not saved as part of the URL cache key. Therefore, two URLs that are the same except for the query string will match the same URL cache key. In addition, the query string is passed up to either the Mid cache or Origin Server. This option is good to use when the content that is returned does not depend on the query string, but the Origin Server still requires the query string for other purposes, such as authentication or logging.

    • 2 - drop at edge: With this setting, the query string is not saved as part of the URL cache key. Therefore, two URLs that are the same except for the query string will match the same URL cache key. With this setting, the query string is not passed up to either the Mid cache or Origin Server.

  • Regex Remap Expression: This setting enables you to configure a regular expression remap rule that modifies the URL that the client is requesting. The base remap rule modifies the original client request for retrieving content from the origin listed in the Base Origin Server URL field. Placing a rule in this field can override and replace the request URL. If the regular expression does not match the request URL, the Base Origin Server URL is used.


    Note

    This feature cannot be used when the Query String Handling setting is set to “2 - drop at edge”.

    The following is the syntax for this field:

    regex_expression_fromURLpath remap_toURL options

    • regex_expression_fromURLpath: A regular expression that is evaluated to determine which client requests to remap. Any client requests that match this regular expression are remapped. By default, the regular expression only matches against the URL path and query string. The path will always start with a “/”.

    • remap_toURL: The URL to which you want to remap the matching client requests. Various substitution strings are allowed in the remap_toURL parameter during evaluation. For a list of substitution strings that can be used in this parameter, please refer to the open source documentation at https://docs.trafficserver.apache.org/en/5.3.x/reference/plugins/regex_remap.en.html.

    • options: Additional options that you want to apply to the remap rule. For a list of available options, please refer to the open source documentation at https://docs.trafficserver.apache.org/en/5.3.x/reference/plugins/regex_remap.en.html.

    For example:

    ^/(vod.*)/more http://www.vod.example/$h/$0/$1 

    Note

    By default, only the path and query string of the URL are provided for the regular expressions to match. The Regex Remap Settings tab of the Delivery Service profile enables you to specify parameters and settings that you can use to modify the behavior of what regular expressions will match. For more information on how to configure the Regex Remap parameters, see Regex Remap Settings.
  • Geo Limit: The Geo Limit setting enables you to configure the Traffic Router to block client requests based on the coverage zone file (CZF) and the geolocation of the client IP address, depending on the option that you choose. The options for this setting are:

    • None: When Geo Limit is set to None, geo blocking is not enabled and the Traffic Router will check the Anonymous Blocking configuration to determine whether to allow the request. If Anonymous Blocking is not enabled, then ASN blocking is checked to determine whether to allow the request. If ASN Blocking is not enabled, the Traffic Router will allow all client requests. None is the default setting for Geo Limit.

      For more information on Anonymous Blocking, see Anonymous Blocking. For more information on ASN Blocking, see ASN Blocking.

    • CZF only: With this setting the Traffic Router will only allow requests from clients whose IP addresses match an entry in the CZF file. If the client IP address does not match an entry in the CZF file, then the Traffic Router will reject the client request.


      Note

      The CZF file is discussed in more detail in the "Manage Client Routing" chapter. Also an example of the CZF file can be found in the "Example CZF File" appendix.
    • CZF + CountryCode(s): With this setting the Traffic Router will take the following steps:


      Note

      If you are setting Geo Limit to "CZF + CountryCode(s)", confirm that the MaxMind geolocation database has been configured in the Media Streamer deployment. For more information on configuring Media Streamer to use the MaxMind database, refer to the "Configure the MaxMind Database for Geolocation" appendix in the Cisco Media Streamer and Cisco Media Broadcaster Installation and Upgrade Guide.


      1. First the Traffic Router checks the CZF file. If the client IP address matches an entry in the CZF file, the Traffic Router will then check the client request against the Anonymous Blocking configuration to determine whether the request is allowed.

      2. If the client IP address does not match an entry in the CZF file, then the Traffic Router looks up the client IP address in a geolocation database to determine which country the client IP address is in. If the client IP address is in one of the countries listed in the Geo Limit Country Codes field, the Traffic Router will then check the client request against the Anonymous Blocking configuration to determine whether the request is allowed.

      3. If the client IP address is not in the CZF file and the client IP address is not in one of the countries listed in the Geo Limit Country Codes field, the Traffic Router checks the NGB whitelist if configured. If the client IP address matches an entry in the NGB whitelist, Anonymous Blocking is checked next to determine whether the request is allowed. If there is no NGB whitelist configured or if the client IP address does not match an entry in the NGB whitelist, the Traffic Router will reject the client request.

  • Geo Limit Country Codes: Choose the country codes for the countries you want to permit client requests from. This field is used when Geo Limit is set to CZF + CountryCode(s).

  • Geo Limit Redirect URL: If the Geo Limit field is set to either "CZF only"or "CZF + CountryCode(s)", you can enter a URL in this field that the Traffic Router will redirect the client to if their request is blocked. If you leave this field blank, the client will receive a “503 Service Unavailable” response.


    Note

    You will only see this field if the Geo Limit is set to either "CZF only"or "CZF + CountryCode(s)".
  • Bypass FQDN: The Bypass FQDN is used in the following situations:

    • Thresholds exceeded: If either the “Maximum Bits per Second Allowed Globally” or the “Maximum Transaction Allowed Globally” limits are reached, the Traffic Router will send any overflow traffic to the FQDN listed in the Bypass FQDN field. To redirect the requests to the Origin Server, you would enter the FQDN of the Origin Server. By configuring Bypass FQDN, the Maximum Bits per Second Allowed Globally, and the Maximum Transaction Allowed Globally settings, you can essentially place a quota on how much traffic and how many computing resources the Delivery Service can use.


      Note

      You do not have to configure both the Maximum Bits per Second Allowed Globally and the Maximum Transaction Allowed Globally settings. However, you need to configure at least one of them for the Bypass FQDN setting to have any affect.
    • No caches available: If there are no caches available when the Traffic Router tries to route the client request, the Traffic Router will redirect the client request to the FQDN listed in the Bypass FQDN field. To redirect the requests to the Origin Server, you would enter the FQDN of the Origin Server. This essentially works like a “Last Resort Routing”.

  • Maximum Bits per Second Allowed Globally: This setting is used in conjunction with the Bypass FQDN setting. The value that you enter in this field determines the maximum bits per second (bps) this Delivery Service can serve across all Edge caches. When this limit is reached, the Traffic Router diverts the overflow traffic to the Bypass FQDN destination.


    Note

    For this setting to have any effect, you must also configure the Bypass FQDN setting.
  • Maximum Transaction Allowed Globally: This setting is used in conjunction with the Bypass FQDN setting. The value that you enter in this field determines the maximum transactions per second that this Delivery Service can serve across all Edge caches. When this limit is reached, the Traffic Router diverts the overflow traffic to the Bypass FQDN destination.


    Note

    For this setting to have any effect, you must also configure the Bypass FQDN setting.
  • Traffic Router Log Request Headers: This field enables you to specify headers that you would like to include in the Traffic Router access log entries. To specify which headers to include, enter a list of header keys separated by __RETURN__ . For example, "Header1-Name __RETURN__ Header2-Name". You can add additional headers by separating them with "__RETURN__". These headers will appear after the "rh=" token. If the listed header name is not present, it will not be logged.

  • Initial Dispersion: The Initial Dispersion setting determines how many copies of requested content are stored in the cache group. By default, the Initial Dispersion setting is 1, which means that only a single copy of the requested content is cached in the cache group. Therefore, by default only one cache server will have a copy of the content. If the cache server that contains the content goes offline or is overloaded, the content is moved to another cache server in the cache group. This optimizes the amount of storage that is available for caching content.

    However, if you have a piece of content that you know is going to be very popular, you may want OMD to cache more than one copy of the content. These copies would be created at the time of the initial request and the system would not have to wait for load or cache health settings to be reached before additional copies of the content are created. This would result in faster performance for the clients and better control of the bandwidth utilization. However, keeping multiple copies of the same content will reduce the amount of storage available for caching unique content.

    To configure OMD to cache more than one copy of the content that is served by the Delivery Service, from the Initial Dispersion drop-down list choose the number of copies of the content that you want to cache. These copies would be stored on different cache servers in the cache group. For example, if you choose 3, a copy of the content is stored on 3 different cache servers.

  • IPv6 Routing Enabled?: This setting determines whether the Traffic Router will respond to IPv6 DNS (AAAA record) requests for the hostnames of the Delivery Service. The default setting is No, which means the Traffic Router will only respond to IPv4 DNS (A record) requests for the hostnames of the Delivery Service. If you change this setting to Yes, the Traffic Router will respond to both IPv6 DNS (AAAA record) requests and IPv4 DNS (A record) requests for the hostnames of the Delivery Service.

  • Anonymous Blocking Enabled?: This setting determines whether this Delivery Service will use the Anonymous Blocking feature to determine whether a client request is allowed. If this value is set to Yes, the Anonymous Blocking profile settings that are configured for the Traffic Router that services this Delivery Service will be used to help determine whether a client request is allowed. For information on how Anonymous Blocking works and how it interacts with the other client blocking methods, see Understanding CDN Client Blocking Options. For information on how to configure the Anonymous Blocking settings of the Traffic Router profile, see Configure Anonymous Blocking.


    Note

    You cannot enable Anonymous Blocking for DNS Delivery Services.


  • Range Request Handling: Some of the content that the CDN may deliver can be very large, however the client may only need a portion of that file because they are only watching a portion of the content.

    To enable a client to request only a portion of a file, browsers and video players support a Range Request header, which denotes what part (bytes) of the content the client is requesting. For example, a client could make a request that they only want bytes 0 through 199 of the content (the first 200 bytes) or they may request that they want bytes from a range later in the file such as bytes 10,000 and 11,000. The Range Request Handling setting determines how the cache server handles the content from these requests. The options for this setting are:

    • 0- Don’t Cache: When you choose this option, the cache servers will not cache the content for any requests that contain a range request (essentially any partial object request). The cache servers pass through the request in order to delivery the content to the client, but they do not cache the content that they receive from the Mid cache group or Origin Servers. This is the default setting.

    • 1 - Use background_fetch plugin: When you choose this option, if a client makes a range request, for example they request only bytes 200-300 of an object, the cache server will cache the entire object but will return to the client only the requested range. The cache server delivers the range to the client as soon as the range is downloaded; it does not have to wait for the entire object to be cached before it can deliver the requested range to the client. However, the cache server will save the entire object in cache, in the background, in case another client wants either a portion of this object or the whole object.

    • 2 - Use cache_range_requests plugin: When you choose this option, the cache server will store requests for the same object but different byte ranges as separate unique objects in cache. For example, if a client asks for a byte range of 0-10 of a certain object, the cache server will cache those bytes as one object. If another client asks for a different byte range for the same object, for example bytes 5-10, the cache server will store this request as a completely separate unique object in cache, even though the byte range overlaps with a previous request.


      Note

      If you have clients that make range requests and you can control these requests so that they are aligned (the clients are requesting the same ranges for the same object), choosing option “2 - Use cache_range_requests plugin” would be beneficial. However, if you have many clients that make range requests but those range requests are not aligned, option 2 is not efficient because having a large number of range requests that are not aligned can result in a large number of objects with overlapping content stored in cache
  • Delivery Service DNS TTL: This setting determines the TTL, in seconds, that the Traffic Router will set on the A record responses to the clients for the hostnames of this Delivery Service. When the IPv6 Routing Enabled setting is set to Yes, this TTL also applies to the AAAA record responses. The default is 3600 seconds.

  • Geo Miss Default Latitude and Geo Miss Default Longitude: What these settings determine, depends on the value of the Geo Limit setting:

    • If the Geo Limit field is set to None: When Geo Limit is set to None, the Traffic Router will allow all client requests through and will use the CZF file to determine which cache group to direct the client to. If the check of the CZF file does not return a Cache to use for the request, Proximity routing is checked next, if it is enabled in the profile of the Traffic Router. (See Proximity Routing.)

      If Proximity routing is not enabled, or if Proximity routing does not return a Cache to use for the request, the Traffic Router will use geolocation based routing to determine a cache group the client request should use and then chooses a cache from that group. If no geolocation is available for the requesting address, the Geo Miss Default Latitude and Geo Miss Default Longitude settings of the Delivery Service are used to determine the closest cache group to use for the client request and then chooses a cache from that cache group. (See Geolocation Based Routing.)

    • If the Geo Limit field is set to CZF Only: When the Geo Limit is set to CZF file Only, the Geo Miss Default Latitude and Geo Miss Default Longitude settings are not used. This is because with this setting, only clients whose IP addresses match an entry in the CZF file are allowed through. If the client matches an entry in the CZF file, that entry will determine which cache group the client is directed to.

    • If the Geo Limit field is set to CZF + CountryCode(s): When Geo Limit is set to CZF file + CountryCode(s), if the client IP address does not match an entry in the CZF file, then the Traffic Router tries to determine the location of the client IP address using a geolocation database. If the Traffic Router cannot find the location of the client using the geolocation database, it will then use the Geo Miss Default Latitude and Geo Miss Default Longitude fields to determine what country the request is from.

      If the country location of the client matches a country listed in the Geo Limit Country Codes field, the Traffic Router will then check the client request against the Anonymous Blocking configuration to determine whether the request is allowed. If the client request is allowed, the Traffic Router uses Proximity routing, if it is enabled, to determine which cache group to use. (See Proximity Routing.)

      If Proximity routing is not enabled, or if Proximity routing does not return a Cache to use for the request, the Traffic Router will use the Geo Miss Default Latitude and Geo Miss Default Longitude settings of the Delivery Service to determine the closest cache group to use for the client request. (See Geolocation Based Routing.)

The following is an example of the general advanced settings:

Advanced Settings: Content Preposition
  • DSCP Edge Tag: All of the packets that are sent from the Edge cache to the client can be marked with a DSCP value. The DSCP Edge Tag setting enables you to configure what that DSCP value will be. The DSCP Edge Tag can be used by routers and other network devices to give the traffic from this Delivery Service different priority.

  • DSCP Mid Tag: All of the packets that are sent from the Mid cache to the Edge cache can be marked with a DSCP value. The DSCP Mid Tag setting enables you to configure what that DSCP value will be. This tag can be used by routers and other network devices to give the traffic from this Delivery Service different priority.

  • Use Content Prepositioning: Typically content is not acquired and stored on the cache until a client requests the content. However, in some situations, for example if you have content that you know is going to be very popular, you may want the cache to acquire and store the content before it is requested. This is what the Content Prepositioning feature enables you to do.

    To configure the Delivery Service to support content prepositioning, choose Yes for the Use Content Prepositioning setting. In addition, you must also configure the Ingest Manifest File URL field and the Preload On field for content prepositioning to occur. These fields are discussed below. The default for this setting is No.


    Note

    The following fields are only available to edit if Use Content Prepositioning is set to Yes.
    • Ingest Manifest File URL: When you configure prepositioning, you use an Ingest Manifest file to define what content to put on the selected caches ahead of time. In the Ingest Manifest File URL field, enter the web address (URL) for the location of the Ingest Manifest file. For example, http://store.company.example/config/cdnmanifest.json.


      Note

      For an example of an Ingest Manifest file and for a description of its syntax, see Example Ingest Manifest File.
    • HTTP Proxy for Ingest Manifest File URL: If the cache servers need to go through a proxy server to retrieve the Ingest Manifest file configured in the Ingest Manifest File URL field, enter the URL for the proxy server in this field.

    • Preload on: This field enables you to choose the type of cache servers that you would like preposition the content on. Your options are Edge Only, Mid Only, or Edge + Mid.


    Note

    The following two fields are optional fields that you can configure for Content Prepositioning. These features require additional configuration outside of OMD Director in Traffic Ops.
    • Use Dedicated Volume: By default cache servers have two volumes:

      • One volume for live content for Live Delivery Services, which is stored in RAM

      • One volume that is typically all of the disks in the cache server, which is used for VOD Delivery Services

        Additionally, a third volume can be created that is dedicated to storing prepositioned content for a Delivery Service.

        If a third volume has been created on the cache server, the Use Dedicated Volume field points to that volume, which tells the cache server to use that volume for prepositioned content. With this field you also configure which Origin Servers in the Delivery Service you want to preposition content from. The following is the syntax for this field:

        hostname=server.company.example volume=X

        where server.company.example is the URL of the Origin Server whose content you want to preposition on this volume and X is the volume number that was created for the dedicated volume. This number must match the Preposition Volume number that was created in Traffic Ops. For example hostname=s1.company.example volume=3.

    • Cache Configuration: By default when content is prepositioned on the cache server, the content stays on the cache until the cache server needs space to hold new content. When the cache fills up and clients make new requests to the cache, the cache automatically evicts the oldest content, which is not always the behavior that you want. When you preposition content in the cache, you might want to ensure that the prepositioned content is always available and that it is never evicted from the cache. The pinning feature enables you to accomplish this.

      If the cache server has been configured to support pinning in Traffic Ops, you use the Cache Configuration field to configure which Origin Servers you will pin content for and for how long the content will be pinned. The following is the syntax for this field:

      dest_host =server.company.example pin-in-cache=time

      where server.company.example is the URL of the Origin Server whose content you want to pin and time is the length of time to pin this content. For example dest_host=os1.compay.example pin-in-cache=100d. In this example 100d means to pin the content for 100 days. For pin-in-cache you can reference “d” for day, “h” for hours, and “m” for minute. If the hostname in the Cache Configuration field matches the hostname in the Use Dedicated Volume field, content for this Origin Server will be pinned to the volume configured in the Use Dedicated Volume field.

  • Session Tracking: Session tracking assigns all CDN viewers tracking values within an HTTP cookie. Those tracking values are written into the OMD Transaction Logs for further analysis.

    To enable session tracking, from the Session Tracking drop-down list choose Yes.


    Note

    Session tracking is currently only supported on Edge caches and Mid caches. Traffic Router does not support session tracking.

    Session tracking occurs before header rewrite. When any header rewrite rules are defined to rewrite the “Cookie”/ “Set-Cookie” field, carefully define the rule so that it does not interfere with session tracking or the Session Tracking Security Enablement feature.


  • Session Tracking Query Key List: Session tracking can use either a randomly generated ID or can accept customer parameters from a URL query string. To use customer parameters, in the Session Tracking Query Key List field, enter a comma separated list of URL Query Parameters to capture in the cookie.

  • Session Tracking Security Enablement: To enable the Session Tracking Security Enablement feature, in the Session Tracking Query Key List field enter key=<keyvalue>, where <keyvalue> is the secret key to use to create the cookie signature. If URL Query Parameters also need to be listed in the Session Tracking Query Key List field for session tracking, add the key=<keyvalue> at the end separated by a comma. For example: sessionId, key=mykey.


    Note

    To use the Session Tracking Security Enablement feature, Session Tracking must be set to “Yes” and you must have the URL Signing feature configured. For more information on configuring the URL Signing feature, see URL Signing.


    For more information on Session Tracking Security Enablement, see Session Tracking Security Enablement.

The following is an example of the Content Preposition settings:

Advanced Settings: Header Rewrite Configurations

In addition to remapping a client request to an origin server, there may be a need to modify information in either the client request or the response header. The Header Rewrite feature enables you to define rules to modify the headers for both requests and responses. The rules that you define will determine which requests or responses will be modified, based on matching conditions, and how the header will be modified, based on the action (operator) you define.


Note

These header rewrite rules are configured on the Delivery Service and will apply to all of the Edge caches, Mid caches, or Traffic Routers that service that Delivery Service depending on the type of header rewrite rules you define.


  • Edge Header Rewrite Rules: The Edge cache will modify either the request or response header, based on the rule you define. Enter the rewrite rules in the text box. To enter more than one rewrite rule, separate them by commas. Refer to Header Rewrite Rules Syntax for information on the syntax for this rule.

  • Mid Header Rewrite Rules: The Mid cache will modify either the request or response header, based on the rule you define. To enter more than one rewrite rule, separate them by commas. Refer to Header Rewrite Rules Syntax for information on the syntax for this rule.


    Note

    Mid Header Rewrites rules are applied based on the Origin FQDN. If multiple Delivery Services share the same origin, mid header rewrites may conflict with each other depending on the contents.


  • Cache URL Expression: The Cache URL Expression field enables you to change the cache key that is used for caching a request. This enables different URLs that provide the same content to use the same cached object. The format for the entries in this field is:

    <pattern> <replacement>

    • <pattern> is a regular expression that will be applied against the incoming request URL to determine which URLs to match.

    • <replacement> is the cache key to use for the incoming request URLs that match <pattern>.

    Example:

    http://s[123].example.com/(.*) http://s.example.com.TSINTERNAL/$1

    With this example, the s1.example.com, s2.example.com, and s3.example.com domains will effectively share the same cache objects.


    Note

    To enter more than one URL cache expression, enter each expression on a separate line.


  • Traffic Router Additional Response Headers: The Traffic Router will add additional HTTP headers in the response to the client, based on the information you enter. In the Name field, enter the name of an additional header that you want the Traffic Routers to add and in the Value field, enter the value to assign to the header.You can enter multiple headers by clicking the + button to add a new Name/Value pair.


    Note

    This settings is only supported on HTTP-based Delivery Services. You will not see it if you are configuring the Advanced Settings of a DNS-based Delivery Service.



    Note

    Its preferred to configure any CORS related headers using the CORS section, instead of placing them here.


The following is an example of the Header Rewrite Configurations settings:

Advanced Settings: URL Signing

URL signing cannot be configured through the CDN Wizard so this section will be grayed out. After you have completed the CDN Wizard, you can edit the Delivery Service to configure URL signing. For more information, see Edit an Existing DNS or HTTP Delivery Service.

Advanced Settings: Traffic Router CORS Settings for HTTP(s) Content Routing

CORS enables browsers to use a predefined set of headers and methods to describe the set of origins that are permitted to access resources using a web browser. “Origin” as it pertains to CORS and the CORS configuration refers to the scope of authority or privilege used by user agents (e.g. web browser) as specified in an “Origin:” header in the requests. It does not refer to the Origin Server of the CDN.

Configure the following settings to enable and configure the CORS policies that need to be enforced in your CDN. (Media Streamer supports both simple and non-simple (preflight) CORS requests.)


Note

The CORS settings are only supported on HTTP-based Delivery Services. You will not see them if you are configuring the Advanced Settings of a DNS-based Delivery Service.


  • Allowed Origins: Enter a URI that may access the resources of the Delivery Service. For example, cdn.example1.com or https://example2.com:8080. The Traffic Router compares the value in the Origin header of the client CORS request against this list. If there is a match, the request is allowed. To add additional URIs, click the Add (plus) icon. To delete a URI from the list, click the Delete (minus) icon.

  • Allow Credentials: If you want the Traffic Router to allow responses to include headers that have the Access-Control-Allowed-Credentials header set to true, choose Yes.

  • Exposed Headers: Enter the headers that the client is allowed to access. To add additional headers, click the Add (plus) icon. To delete a header from the list, click the Delete (minus) icon.

  • Preflight Allowed Methods: Check the check boxes for the methods that the Traffic Router should allow when a client is accessing the resources of the Delivery Service. This check occurs during a preflight check.

  • Preflight Allowed Headers: Enter the general headers that the client can use when making the actual request. This check occurs during a preflight request. To add additional headers, click the Add (plus) icon. To delete a header from the list, click the Delete (minus) icon.

  • Preflight Max Age: Enter the length of time that a client is allowed to cache the results of a preflight request.

When you are finished editing the Advanced Settings, click Save.

Step 5: Review

The next step in the CDN Wizard is to review the configuration of the CDN elements. If you need to make any changes, you can make these changes from the Review page by using Edit button or Delete button. You can also make changes to these elements after you complete the CDN Wizard by going to Provisioning > CDN Overview or Provisioning > Edit CDN.

The following is an example of the Review page:

When you are finished reviewing the configuration of the CDN elements, click Next or click 6 Accept.

Step 6: Accept

The final step of the CDN Wizard is to accept the configuration. To accept the configuration, click Finish. This will execute the configuration of all of the elements that you created during the CDN Wizard. The following is an example:


Note

If you receive the error message “Please select profile for all Assigned Servers”, return to Step 5 of the CDN Wizard and in the “Assigned Servers” section, choose the correct profile for each Server based on its type.


After you click Finish, a window appears that shows the progress of the CDN being created, including the status of each action involved. When the CDN has been successfully created, you will see a green check mark for every action in the Status column and the CDN Status will show Success.

Upon successful creation of the CDN, you will be taken to the CDN Overview page. From the CDN Overview page you can validate the configuration of the Delivery Services, Mid cache groups, Edge cache groups, and servers that you have provisioned in the CDN. From this page you can also delete these items. For more information on validating this information, see Validating the CDN Configuration. If there is any problem creating the CDN, an Alert window appears showing you the cause of the failure.


Note

After the CDN Wizard has successfully completed, the servers that were provisioned by the wizard will be in an Offline state.


Validating the CDN Configuration

To validate the configuration of the CDN, choose Provisioning > CDN Overview. From the CDN Overview page you can validate the configuration for the following:

  • Delivery Services

  • Mid cache groups

  • Edge cache groups

  • Servers

View Delivery Services

To view a list of Delivery Services for a CDN, from the Provisioning > CDN Overview window, choose the CDN from the CDN Name drop-down list. The top section of the Provisioning > CDN Overview page lists the Delivery Services that are configured in the CDN, including the following information:

  • Delivery Service Name: Name of the Delivery Service

  • Routing Type: DNS, HTTP, STEERING, CLIENT_STEERING

  • Protocol: HTTP, HTTPS, HTTP and HTTPS, or HTTP to HTTPS

  • Active: Whether the Delivery Service is active or not

  • Status: Status of the delivery service

You can sort the list by any of these columns by clicking the arrow icons in the column header. From this section you can also view additional details about the Delivery Service and delete a Delivery Service. The following is an example:

If the word “updating” appears instead of the Delete icon (trashcan) in the Action column, this indicates that the Delivery Service has been modified and is in the process of being updated. To see the status of the update, click the Updating link.

To view the details about a Delivery Service, follow these steps:

  1. In the Delivery Service section, click the Information icon (i) for the Delivery Service that you want to view.

  2. In the window that appears you can view the settings for the Delivery Service.

  3. To see the advanced settings for the Delivery Service, click Show Advanced Settings.

  4. To switch back to the initial settings page, click Hide Advanced Settings.

  5. When you are done viewing the settings, click Close.


Note

For information on how to delete a delivery service, see Delete a Delivery Service.


View Mid Cache Groups

The Mid Cache Groups section of the Provisioning > CDN Overview page lists the Mid cache groups that are configured in the CDN, including the following information:


Note

Make sure the correct CDN is selected from the CDN Name drop-down list.


  • Group name

  • Latitude and longitude of the Mid cache group

  • Status of the group

You can sort the list by any of these columns by clicking the arrow icons in the column header. From this section you can also view additional details about the Mid cache groups or delete a Mid cache group.


Note

If the word “updating” appears instead of the Delete icon (trashcan), this indicates that the Mid cache group has been modified and is in the process of being updated. To see the status of the update, click the Updating link.


To view the details of a Mid cache group, follow these steps:

  1. In the Mid Cache Groups section, click the Information icon (i) for the Mid cache group that you want to view.

  2. In the Mid Cache Group window, you can view the settings for the Mid cache group.

  3. When you are done viewing the details of the Mid cache group, click Close.


Note

For information on how to delete a Mid cache group, see Delete a Mid Cache Group.


View Edge Cache Groups

The Edge Cache Groups section of the Provisioning > CDN Overview page lists the Edge cache groups that are configured in the CDN, including the following information:


Note

Make sure the correct CDN is selected from the CDN Name drop-down list.


  • Group name

  • Latitude and longitude of the Edge cache group

  • Parent cache group

  • Status of the group

You can sort the list by any of these columns by clicking the arrow icons in the column header. From this section you can also view additional details of an Edge cache group or delete an Edge cache group.


Note

If the word “updating” appears instead of the Delete icon (trashcan), this indicates that the Edge cache group has been modified and is in the process of being updated. To see the status of the update, click the updating link.


To view the additional details about an Edge cache group, follow these steps:

  1. In the Edge Cache Groups section, click the Information icon (i) for the Edge cache group that you want to view.

  2. In the Edge Cache Group window, you can view the settings for the Edge cache group.

  3. When you are finished viewing the information for the Edge cache group, click Close.


Note

For information on how to delete a Mid cache group, see Delete an Edge Cache Group.


View Servers

The Servers section of the Provisioning > CDN Overview page lists the Edge cache, Mid cache, Origin, Traffic Router, and Traffic Monitor servers that are configured in the CDN, including the following information about these servers:


Note

Make sure the correct CDN is selected from the CDN Name drop-down list.


  • Server name: FQDN of the server

  • IP address: IP address of the server

  • Type: Edge, mid, monitor, router, or origin

  • Cache Group: Name of the cache group to which the server belongs. Servers that show a cache group of OrphanGroup are not currently assigned to a cache group.

  • Profile: The profile that has been assigned to the server.

  • Status: Status of the server.

You can sort the list by any of these columns by clicking the arrow icons in the column header. From this section you can also view additional details about the server or delete a server.


Note

If the word “updating” appears instead of the Delete icon (trashcan), this indicates that the Server has been modified and is in the process of being updated. To see the status of the update, click the Updating link.


To view additional settings for a server, follow these steps:

  1. In the Servers section, click the Information icon (i) for the server that you want to view additional details for.

  2. In the window that appears, you can view the settings for the Server.


    Note

    To change the Edge cache group to which a server belongs, choose Provisioning > Edit CDN and click the Cache Group tab. For detailed information, see Edit an Existing Cache Group.


  3. When you are done viewing the details of the Server, click Close.


Note

For information on how to delete a Server, see Delete a Server from CDN Overview Window.


Print or Export CDN Overview Page

To print the CDN Overview page, click the Print icon in the upper-right corner of the Provisioning > CDN Overview page. To export the information from the CDN Overview page to a JSON file, click the Export icon in the upper-right corner of the Provisioning > CDN Overview page.