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:
-
CZF
-
NGB
-
Anonymous blocking
-
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.



































Feedback