Library Table of Contents Index Previous Next Comments

GRM domains and their use for IP address filtering

About this section  Top

This section describes how the GRM server uses GRM domain information. It also provides information to help you decide whether specifying optional filtering criteria would be beneficial for your organization.

Note
Network Appliance recommends that you do not use domain filtering unless you must handle circumstances such as those listed in When you might want to set domain filters.

GRM domains defined  Top

One step in configuring a GRM server is to identify GRM domains. GRM domains are fully qualified domain names (FQDNs) or DNS domains for which the GRM server is directing content requests. For a GRM DNS server, these FQDNs and domains are a subset of the authoritative domains maintained by the DNS server that can rewrite the host name. For a GRM L7 server, these FQDNs and domains are the CDN domains for which you want the server to redirect requests.

For each GRM domain that you identify, you can include optional filtering criteria to constrain the IP addresses that the GRM server will return to a client. The GRM server considers the GRM domain filtering criteria when determining which center and edge caches are eligible to handle the content request.

Multiple CDNs and GRM domains  Top

One GRM server can control multiple CDNs if that server is authoritative for all the domains associated with the CDNs.

About domain policies  Top

Optionally, you can set the following types of policies associated with GRM domains to constrain the IP addresses that the GRM server returns:

Domain filters you can set  Top

Setting domain filters is optional. You can set GRM domain filters for the following:

Protocol, location, and group filters work together, as described in the following examples:

When you might want to set domain filters  Top

You might want to set domain filtering criteria in the circumstances discussed in the following paragraphs.

Binding a GRM domain to specific protocols

Assume that an edge group in the domain includes some edge caches that provide service only for streaming protocols (RTSP and MMS) and other edge caches that provide service only for HTTP.

If no protocol filtering is set then

Creating one GRM domain that filters on streaming protocols and another GRM domain that filters on Web protocols would ensure that only the IP addresses of caches that can handle the requested protocol would be returned.

Filtering according to location

If you need to restrict the locations to which content requests can be sent, for example, because of service agreements or political issues, you could create a GRM domain with filtering criteria on location. Then, when the GRM DNS server receives a DNS query for that domain, it returns only the IP addresses of caches that match the filtering criteria that you set up. Similarly, when the GRM L7 server receives a client request for the domain, it returns only IP addresses of caches that match the filtering criteria you set up.

Filtering according to group:

When you set your domain filter, if you need to restrict the data centers or edge groups to which content requests can be sent, you can identify the center groups, edge groups, or both to which the requests can be sent.

GRM domain filtering examples  Top

The following table shows examples of filters set in the GRM domain configuration and whether the filters match characteristics identified for a particular center or edge cache.

Filter on...

Domain settings (only filters are specified)

Center group or edge group settings (all must be specified)

Match?

Region

Country: None specified

Region: West

Continent: None specified

Group: None specified

Protocols: None specified

Settings for cache Jupiter

Country: United States

Region: West

Continent: North America

Group: Data Center 1 U. S.

Protocols handled by this cache: HTTP, RTSP, MMS

Yes

Country, region, and continent

Country: France

Region: West

Continent: Europe

Group: None specified

Protocols: None specified

Settings for cache Bordeaux

Country: France

Region: East

Continent: Europe

Group: Data Center France

Protocols handled by this cache: HTTP, RTSP, MMS

No

Protocol, country, region, and continent

Country: France

Region: West

Continent: Europe

Group: None specified

Protocols: MMS, HTTP

Settings for cache Riesling

Country: France

Region: West

Continent: Europe

Group: Edge Group 1 France

Protocols handled by this cache: HTTP

No

Protocol, region, and continent

Country: None specified

Region: West

Continent: Europe

Group: None specified

Protocols: MMS, HTTP

Settings for cache Port

Country: France

Region: West

Continent: Europe

Group: Edge Group 2 France

Protocols handled by this cache: MMS, HTTP

Yes

Group

Country: None specified

Region: None specified

Continent: None specified

Group: Data Center 2 U.S.

Protocols: None specified

Settings for cache Mars

Country: United States

Region: East

Continent: North America

Group: Data Center 2 U. S.

Protocols handled by this cache: MMS, HTTP

Yes

Note
For center and edge caches, NetCache automatically determines the protocols that the cache handles. You do not have to enter protocol information when you define your center and edge caches in the GRM server configuration.

Library Table of Contents Index Previous Next Comments