DNSクエリを管理するための方法であって、前記方法は、サービスプロバイダにて、識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定するステップと、前記サービスプロバイダにて、前記DNSクエリの閾値数に基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定するステップと、前記サービスプロバイダにて、前記決定に基づいて、前記1つ以上のDNSクエリのうちの少なくとも1つの前記選択的フィルタリングをもたらすステップと、を含み、前記少なくとも1つ以上のDNSクエリの前記選択的フィルタリングは、前記識別されたドメインに対して権限を有する前記DNSサーバに割り当てられたネットワークアドレスに基づく、前記DNSクエリの選択的フィルタリングに対応する、方法。前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすステップは、アクセス制御リストに基づいて、前記少なくとも1つ以上のDNSクエリのフィルタリングをもたらすステップを含む、請求項1に記載の方法。前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすステップは、サービスプロバイダのDNSサーバが権限を有するドメインに対して、1つ以上のDNSクエリをフィルタリングするように要求を伝送するステップを含む、請求項1に記載の方法。前記DNSクエリの関連付けられたセットに基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定するステップは、処理されることを可能にするDNSクエリの割合に基づいて、フィルタリングするか否かを決定するステップを含む、請求項1に記載の方法。利用可能なサービスプロバイダのネットワークアドレスの範囲は、各ネットワークアドレスゾーンが、サービスプロバイダのDNSサーバコンポーネントに対して利用可能なネットワークアドレスの区分に従って定義されるような、複数のネットワークアドレスゾーンに対応する、請求項1に記載の方法。前記サービスプロバイダにて、前記識別可能なドメインと関連付けられた、前記1つ以上のDNSクエリのうちの少なくとも一部分を取得するステップをさらに含む、請求項1に記載の方法。前記サービスプロバイダにて、異なる識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定するステップと、処理されることを可能にするDNSクエリの割合に対応して、前記サービスプロバイダによって、異なる識別可能なドメインと関連付けられた前記1つ以上のDNSクエリをフィルタリングしないことを決定するステップと、をさらに含む、請求項1に記載の方法。前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすステップは、前記1つ以上のDNSクエリのうちの少なくとも1つに、DNSサーバの代替セットによって応じさせるステップを含む、請求項1に記載の方法。DNSクエリ処理のためのシステムであって、前記システムは、サービスプロバイダにて、1つ以上のコンテンツプロバイダを前記サービスプロバイダに登録するための登録情報を取得するためのインターフェースコンポーネントであって、前記登録が、前記コンテンツプロバイダによって提供された1つ以上のリソースと関連付けられた要求ルーティング機能の一部分を少なくともホストすることに対応する、インターフェースコンポーネントと、DNSクエリ処理コンポーネントと、を備え、前記DNSクエリ処理コンポーネントは、識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定し、前記DNSクエリの閾値数に基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定し、前記決定に基づいて、前記1つ以上のDNSクエリのうちの少なくとも1つの前記フィルタリングをもたらすように動作可能である、システム。前記サービスプロバイダと関連付けられたネットワークPOPをさらに備え、前記ネットワークPOPは、クライアントコンピューティングデバイスからDNSクエリを受信するDNSサーバコンポーネントを含み、前記第1のネットワークPOPにおける前記DNSサーバは、アクセス制御リストに基づいて、DNSクエリをフィルタリングするように動作可能である、請求項9に記載のシステム。前記DNSクエリ処理コンポーネントは、前記1つ以上のDNSクエリのうちの少なくとも1つに、DNSサーバの代替セットによって応じさせて、前記DNSクエリを選択的にフィルタリングする、請求項9に記載のシステム。前記DNSクエリ処理コンポーネントは、前記1つ以上のDNSクエリのうちの少なくとも1つを、DNSサーバの代替セットに転送することによって、前記1つ以上のDNSクエリのうちの前記少なくとも1つに、前記DNSサーバの代替セットによって応じさせる、請求項11に記載のシステム。前記DNSクエリ処理コンポーネントは、処理されることを可能にするDNSクエリの割合に基づく、前記DNSクエリの関連付けられたセットに基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定する、請求項9に記載のシステム。利用可能なサービスプロバイダのネットワークアドレスの範囲は、各ネットワークアドレスゾーンが、サービスプロバイダのDNSサーバコンポーネントに対する利用可能なネットワークアドレスの区分に従って定義されるような、複数のネットワークアドレスゾーンに対応する、請求項9に記載のシステム。前記DNSクエリ処理コンポーネントは、さらに、1つ以上の追加のDNSクエリを取得するように動作可能であって、前記追加のDNSクエリは、前記識別可能なドメインに対応し、前記DNSサーバコンポーネントは、利用可能なサービスプロバイダのネットワークアドレスの範囲からの、異なる割り当てられたネットワークに対応し、前記DNSクエリ処理コンポーネントは、さらに、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えて、前記1つ以上のDNSクエリを、前記DNSクエリの識別されたセットと関連付けるように動作可能であり、前記DNSクエリ処理コンポーネントは、さらに、前記1つ以上のDNSクエリをフィルタリングしないと決定するように動作可能である、請求項9に記載のシステム。概して記述すると、本開示は、コンテンツプロバイダと関連付けられた1つ以上のリソースに対するリソース要求に対応する、ルーティング機能の要求を管理することを目的とする。本開示の態様は、コンテンツプロバイダ等の要求ルーティング機能を要求するエンティティの代わりに、サービスプロバイダ、例えば、コンテンツ配信ネットワークCDNサービスプロバイダによる要求ルーティング機能の管理および処理に関して記載するであろう。例示的に、要求ルーティング機能は、特定のネットワークアドレスと関連付けられたDNSサーバコンポーネント等、サービスプロバイダと関連付けられたコンピューティングデバイスによって、コンテンツプロバイダの代わりにドメインネームサービスDNS要求の処理に対応することができる。サービスプロバイダのDNSサーバコンポーネントは、キャッシュコンポーネント等、要求されたリソースを提供するであろう、コンピューティングデバイスのネットワークアドレスを識別することによって、受信したDNSクエリを解決する。加えて、標的とされたコンテンツプロバイダのドメインに発行されたDNSクエリの数が、閾値を超える実施形態において、サービスプロバイダは、着信DNSクエリの効果を軽減するように、DNSクエリを選択的にフィルタリングすることができる。例えば、DNSクエリベースの攻撃と関連付けられる状況では、DNSクエリの何らかの部分は、DNSクエリベースの攻撃の効果を軽減するようにフィルタリングすることができる。一実施形態において、サービスプロバイダは、コンテンツプロバイダの代わりに、識別されたコンテンツプロバイダのドメインに、DNSクエリに対して権限を有するであろう多数のDNSサーバコンポーネントを割り当てることができる。割り当てられたDNSサーバコンポーネントは、多数の態様を考慮に入れる方法で、サービスプロバイダのネットワークアドレスの配信されたセットから、サービスプロバイダによって選択されるネットワークアドレスに対応する。一態様において、サービスプロバイダは、所有者にかかわらず、設定されたDNSサーバコンポーネントが、整合するネットワークアドレスを有する、サービスプロバイダのDNSサーバコンポーネントによってサービスを提供する2つのドメインが存在しないことを、保証するための処理を実装することができる。別の態様において、サービスプロバイダは、特定のドメインに対して、ネットワークルーティング目的に有意である割り当てられたDNSサーバコンポーネントのネットワークアドレスの一部分が、整合する値を有していないこと、およびネットワークルーティング目的に有意ではない割り当てられたDNSサーバコンポーネントのネットワークアドレスの一部分が、整合する値を有していないことを保証するための処理を実装することができる。受信したDNSクエリの数が、DNSクエリベースの攻撃において等、閾値を超える実施形態において、サービスプロバイダは、コンテンツプロバイダのドメインに提供されるサービスと関連付けられたパフォーマンスインパクト、またはサービスプロバイダコンポーネントの全体パフォーマンスを軽減することができる方法で、結果としてDNSクエリのフィルタリングをもたらす、多数の技術を実装することができる。例えば、サービスプロバイダは、ネットワークアドレスの範囲のうちの1つ以上からの、DNSクエリの選択的フィルタリングを促進することができる。別の実施例において、サービスプロバイダは、DNSクエリの転送によって等、特定のDNSサーバコンポーネントによって処理されるように、特定のDNSサーバのネットワークアドレスへと向けられるDNSクエリを構成することによって、DNSクエリの選択的フィルタリングを促進することができる。本開示の様々な態様は、例示的実施例および実施形態に関して説明されるが、当業者であれば、開示される実施形態および実施例が、限定するものとしてみなされるべきでないことを理解するであろう。例えば、本開示は、ネットワークベースストレージサービス、キャッシングサービス、およびコンテンツ配信サービスを含む、追加サービスおよび機能性を提供し得る、サービスプロバイダ、例えば、CDNサービスプロバイダ等によって提供される要求ルーティングサービスに関して説明され得る。しかしながら、当業者であれば、サービスプロバイダは、CDNサービスプロバイダ等のいくつかのサービスプロバイダと関連付けられ得る、追加サービスまたは機能性のすべてまたはいずれかを提供する必要がないことを理解するであろう。同じく、本明細書は、DNS要求処理サービス等、サービスの要求側としてのコンテンツプロバイダに関して論じるであろうが、当業者は、サービスの要求側が、別の方法によってコンテンツプロバイダに起因する場合がある、任意の追加機能を提供する必要はないことを理解するであろう。図1は、コンテンツプロバイダをCDNサービスプロバイダ等のサービスプロバイダとともに登録することを管理するためのコンテンツ配信環境100、およびコンテンツプロバイダの代わりにコンテンツ要求の少なくとも一部分の後次処理を示すブロック図である。図1に例示されるように、コンテンツ配信環境100は、コンテンツプロバイダからのコンテンツを要求する多数のクライアントコンピューティングデバイス102一般にクライアントと称される、ネットワークストレージプロバイダ110、および/またはサービスプロバイダ106を含む。例示的実施形態において、クライアントコンピューティングデバイス102は、パーソナルコンピューティングデバイス、ラップトップコンピューティングデバイス、携帯型コンピューティングデバイス、端末コンピューティングデバイス、モバイルデバイス、ワイヤレスデバイス、様々な電子デバイスおよび機器等を含む、多様なコンピューティングデバイスに対応することができる。例示的実施形態において、クライアントコンピューティングデバイス102は、広域ネットワークまたはローカルエリアネットワーク等の通信ネットワーク108上で通信を確立するために必要なハードウェアおよびソフトウェアコンポーネントを含む。例えば、クライアントコンピューティングデバイス102は、インターネットまたはイントラネットを介して通信を促進する、ネットワーク機器およびブラウザソフトウェアアプリケーションを備えてもよい。図1に示されていないが、それぞれのクライアントコンピューティングデバイス102は、クライアントコンピューティングデバイスに起因するDNSクエリを生成する、DNSネームサーバ等のいくつかのタイプのローカルDNSリゾルバコンポーネントを利用する。一実施形態において、ローカルDNSリゾルバコンポーネントは、クライアントコンピューティングデバイス102が属する、エンタープライズネットワークによって提供され得る。別の実施形態において、ローカルDNSリゾルバコンポーネントは、クライアントコンピューティングデバイス102に対して通信ネットワーク接続を提供する、インターネットサービスプロバイダISPによって提供されてもよい。コンテンツ配信環境100は、通信ネットワーク108を介して1つ以上のクライアントコンピューティングデバイス102と通信する、コンテンツプロバイダ104を含むこともできる。図1に示されるコンテンツプロバイダ104は、コンテンツプロバイダと関連付けられた1つ以上のコンピューティングデバイスの論理関係に対応する。特に、コンテンツプロバイダ104は、クライアントコンピューティングデバイス102からコンテンツ例えば、ウェブページ要求を取得および処理するための1つ以上のサーバコンピューティングデバイスに対応するウェブサーバコンポーネント112を含むことができる。コンテンツプロバイダ104は、ネットワークリソース要求を取得および処理するための1つ以上のコンピューティングデバイスに対応する、オリジンサーバコンポーネント114および関連ストレージコンポーネント116をさらに含むことができる。当業者であれば、コンテンツプロバイダ104が、様々な追加コンピューティングリソース、例えば、コンテンツおよびリソースの管理のための追加コンピューティングデバイス等と関連付けられ得ることを理解するであろう。加えて、オリジンサーバコンポーネント114および関連ストレージコンポーネント116は、コンテンツプロバイダ104と論理的に関連付けられるが、オリジンサーバコンポーネント114および関連付けられたストレージコンポーネント116は、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布され得る。なおもさらに、例示のコンポーネントについて、コンテンツプロバイダ104に関して記載してきたが、コンテンツプロバイダは、通信ネットワーク108上でアドレス可能なドメインと関連付けられる、コンポーネントの任意の構成を有してもよい。図1にさらに示されるように、コンテンツプロバイダ104は、コンテンツプロバイダと関連付けられた登録ドメイン名に関連するDNSクエリを受信するように動作する、1つ以上のDNSネームサーバコンポーネント118と関連付けることができる。1つ以上のDNSネームサーバは、コンテンツプロバイダ104の登録ドメイン名に対応するクライアントコンピューティングデバイスDNSクエリを解決する権限があり得る。DNSネームサーバコンポーネントは、DNSネームサーバが応答IPアドレスを提供することによって、クエリを解決できる場合に、DNSクエリに対して権限があると考えられる。以下でさらに詳細に説明するように、例示的な実施形態に従って、要求ルーティング機能の提供側である、DNSネームサーバコンポーネント118の少なくとも一部分は、コンテンツプロバイダ104の代わりにサービスプロバイダによって提供されるであろう。引き続き図1を参照して、コンテンツ配信環境100は、1つ以上のクライアントコンピューティングデバイス102、コンテンツプロバイダ104、およびネットワークストレージプロバイダ110と通信ネットワーク108を介して通信する、サービスプロバイダ106をさらに含むことができる。図1に示されるサービスプロバイダ106は、サービスプロバイダと関連付けられた1つ以上のコンピューティングデバイスの論理関連に対応する。特に、サービスプロバイダ106は、通信ネットワーク108上のノードに対応する、多数のPOPPointofPresence位置120、126、132を含むことができる。それぞれのPOP120、126、132は、クライアントコンピュータ102からのDNSクエリを解決するための多数のDNSサーバコンピューティングデバイスで形成される、DNSコンポーネント122、128、134を含む。それぞれのPOP120、126、132は、コンテンツプロバイダまたはネットワークストレージプロバイダからのリソースを保管し、様々な要求されたリソースを様々なクライアントコンピュータに伝送するための多数のキャッシュサーバコンピューティングデバイスで形成されたリソースキャッシュコンポーネント124、130、136を任意に含む。DNSコンポーネント122、128、134およびリソースキャッシュコンポーネント124、130、136は、ロードバランシングまたはロードシェアリングソフトウェア/ハードウェアコンポーネントを含むが、これらに限定されない通信を促進する、追加のソフトウェアおよび/またはハードウェアコンポーネントをさらに含んでもよい。例示の実施形態において、DNSコンポーネント122、128、134、およびリソースキャッシュコンポーネント124、130、136は、コンポーネントまたはコンポーネントの一部分が物理的に分離しているか否かに関わらず、論理的に分類されると考えられる。加えて、POP120、126、132は、図1において、CDNサービスプロバイダ106と論理的に関連付けられて示されるが、POPは、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布される。さらに、当業者であれば、サービスプロバイダ106が、コンテンツおよびリソース等を管理するための追加コンピューティングデバイスのような様々な追加コンピューティングリソースと関連付けられ得ることを理解するであろう。さらに引き続き図1を参照して、コンテンツ配信環境100は、1つ以上のクライアントコンピューティングデバイス102、サービスプロバイダ106、およびコンテンツプロバイダ104を、通信ネットワーク108を介して通信するネットワークストレージプロバイダ110を含むこともできる。図1に示されるネットワークストレージプロバイダ110は、ネットワークストレージプロバイダと関連付けられる1つ以上のコンピューティングデバイスの論理関連にも対応する。特に、ネットワークストレージプロバイダ110は、通信ネットワーク108上のノードに対応する、多数のNSPPOPnetworkstorageproviderPointofPresence位置138、142を含むことができる。それぞれのNSPPOP138、142は、ネットワークストレージプロバイダ110によって処理され、様々なクライアントコンピュータに伝送される、コンテンツプロバイダからのリソースを保管するための多数のストレージデバイスで形成される、ストレージコンポーネント140、144を含む。ストレージコンポーネント140、144は、ロードバランシングまたはロードシェアリングソフトウェア/ハードウェアコンポーネントを含むが、これらに限定されない、通信を促進する追加のソフトウェアおよび/またはハードウェアコンポーネントをさらに含んでもよい。例示的実施形態において、ストレージコンポーネント140、144は、コンポーネントまたはコンポーネントの一部分が物理的に分離しているか否かに関わらず、論理的に分類されると考えられる。加えて、NSPPOP138、142は、図1において、ネットワークストレージプロバイダ110と論理的に関連付けられて示されるが、NSPPOPは、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布される。さらに、当業者であれば、ネットワークストレージプロバイダ110が、コンテンツおよびリソース、DNSネームサーバ等を管理するための追加コンピューティングデバイスのような様々な追加コンピューティングリソースと関連付けられ得ることを理解するであろう。なおもさらに、当業者であれば、ネットワークストレージプロバイダ110のコンポーネントおよびサービスプロバイダ106のコンポーネントが、同一または異なるエンティティによって管理され得ることを理解するであろう。当業者であれば、図1に提供されるコンポーネントおよび構成が、例示的性質であることも理解するであろう。したがって、特に通信を促進するための追加コンポーネント、システム、およびサブシステムに関する、追加または代替コンポーネントおよび/または構成が利用されてもよい。特に、当業者であれば、ネットワークストレージプロバイダ110が、コンテンツ配信環境100から省略され得ることを理解するであろう。ここで図2~5Bを参照して、図1のコンテンツ配信環境100の様々なコンポーネント間の相互作用が示される。しかしながら、例示の目的で、図は簡略化されているため、通信を促進するために利用されるコンポーネントの多くは図示されない。当業者であれば、そのようなコンポーネントが利用され得ること、およびしたがって追加の相互作用が本開示の趣旨および範囲から逸脱することなく起こることを理解するであろう。図2を参照して、コンテンツプロバイダ104の代わりにコンテンツをホストするために、コンテンツプロバイダ104をネットワークストレージプロバイダ110とともに任意登録するための例示的相互作用が説明される。図2に示されるように、ストレージプロバイダコンテンツ登録プロセスは、コンテンツプロバイダ104をネットワークストレージプロバイダ110とともに登録することから開始する。例示的実施形態において、コンテンツプロバイダ104は、登録アプリケーションプログラムインターフェースAPIを利用して、ネットワークストレージプロバイダ110とともに登録して、ネットワークストレージプロバイダ110が、コンテンツプロバイダ104の代わりにコンテンツを提供できるようにする。登録APIは、要求されたリソースをネットワークストレージプロバイダ110に提供し得る、コンテンツプロバイダ104のオリジンサーバ114の識別を含むことができる。追加または代替として、登録APIは、コンテンツプロバイダ104の代わりにネットワークストレージプロバイダ110によって保管されるコンテンツを含むことができる。一実施形態において、ネットワークストレージプロバイダ110は、コンテンツプロバイダ104のオリジンサーバとして作動し得る。引き続き図2を参照して、登録APIを受信すると、ネットワークストレージプロバイダ110は、コンテンツプロバイダ登録情報を取得および処理する。例示的実施形態において、ネットワークストレージプロバイダ110は、次にコンテンツ要求の一部として、クライアントコンピューティングデバイス102によって使用される追加情報を生成することができる。追加情報は、これに限定されないが、コンテンツプロバイダ識別子、例えば、コンテンツプロバイダ識別コード、ストレージプロバイダ識別子、例えば、ストレージプロバイダ識別コード、リソース識別子を処理するための実行可能なコード、例えば、スクリプトベースの命令等を含むことができる。当業者であれば、様々なタイプの追加情報が、ネットワークストレージプロバイダ110によって生成され得ること、および追加の情報が多様な形態のうちのいずれか1つにおいて具体化され得ることを理解するであろう。一実施形態において、ネットワークストレージプロバイダ110は、ネットワークストレージプロバイダの適用可能なドメインの識別以前に提供されていない限り、および任意の追加情報をコンテンツプロバイダ104に戻す。順に、コンテンツプロバイダ104は、次に、保管されたコンテンツをコンテンツプロバイダに特異的な情報を用いて処理することができる。一実施例において、図2に示されるように、コンテンツプロバイダ104は、オリジンサーバ114のドメインへと本来向けられているリソース識別子をネットワークストレージプロバイダ110に対応するドメインに翻訳する。翻訳されたURLは、翻訳されたURLのDNSクエリが、コンテンツプロバイダ104に対応するDNSサーバではなく、ネットワークストレージプロバイダ110に対応するDNSサーバに対して解決するような方法で、要求されたコンテンツに埋め込まれる。ここで図3を参照して、サービスプロバイダ106によって提供された要求ルーティングサービスを利用するために、コンテンツプロバイダ104による登録のための例示的相互作用が説明される。図3に例示されるように、サービスプロバイダ106によって提供される要求ルーティングサービス登録プロセスは、コンテンツプロバイダ104をサービスプロバイダ106とともに登録することから開始する。例示的実施形態において、コンテンツプロバイダ104は、登録APIを利用して、サービスプロバイダ106とともに登録して、サービスプロバイダ106が、コンテンツプロバイダ104の代わりに要求ルーティングサービスを提供することができる。登録APIは、サービスプロバイダ106が権限を有するドメインの識別例えば、contentprovider.com、要求されたリソースをクライアントコンピューティングデバイス102に提供する、ネットワークストレージプロバイダ110またはオリジンサーバ114のストレージコンポーネント140、144の識別を含む。登録APIは、以下で説明されるように、要求ルーティング情報、識別情報、またはコンテンツプロバイダ104の代わりにクライアントコンピューティングデバイスDNS要求を解決するために使用される他の情報を含む追加の情報を含むこともできる。サービスプロバイダ106は、登録APIを取得し、情報を処理する。一態様において、サービスプロバイダ106は、クライアントコンピューティングデバイスDNSクエリの解決に利用され得る、必須の要求処理ルールまたは代替識別子を生成し得る。別の態様において、サービスプロバイダ106は、コンテンツプロバイダ104によって特定された関連ドメインのそのDNSネームサーバコンポーネントの登録を生じ得る。サービスプロバイダ104は、次に確認等の応答をコンテンツプロバイダ104に送信する。登録APIの処理に応答して、サービスプロバイダ106は、コンテンツプロバイダ104の代わりにDNSクエリを処理するであろう、IPインターネットプロトコルアドレス等、サービスプロバイダのDNSサーバのネットワークアドレスを識別することができる。コンテンツプロバイダ104は、その後、識別されたコンテンツプロバイダのドメイン例えば、contentprovider.comに対して責任を持つであろう、DNSサーバの識別されたネットワークアドレスを委任することができる。以下でさらに詳細に説明するように、一実施形態において、サービスプロバイダ106は、コンテンツプロバイダのドメインへのDNS要求に対して権限を有するであろう、DNSサーバコンポーネントと関連付けられたネットワークアドレスを、分配、そうでなければ割り当てることができる。特に、サービスプロバイダ106が、コンテンツプロバイダのドメインに対して権限を有するであろう、多数のDNSサーバコンポーネントを割り当てるであろう実施形態において、サービスプロバイダは、第1に、サービスプロバイダに対して利用可能な、ネットワークアドレスの多数の下位区分またはゾーンを作成することができる。下位区分またはゾーンの数は、下位区分またはゾーンの各々からネットワークアドレスを選択することで、ある特定のドメインのDNSサーバコンポーネントが、ネットワークアドレスを分配しており、かつ任意の2つの割り当てられたDNSサーバコンポーネントが、完全に重複するかまたは完全に整合するネットワークアドレスを有さないことを保証するような、ネットワークアドレスの分配に対応する下位区分またはゾーンの数が、ドメインに対して権限があるとして割り当てられている、DNSサーバコンポーネントの数以上の場合。異なる下位区分からの分配は、概して、非重複分配と称することができる。例示の目的のため、サービスプロバイダ106は、利用可能なネットワークアドレスのプールを有すると想定するものとする。サービスプロバイダ106は、プールをネットワークアドレスの2つ以上の範囲に整理することができる。例えば、範囲は、最高位に順序付けられた共通のオクテットを有する各ネットワークアドレスが、同じ範囲内にあるとみなし得るような方法で定義することができる。別の実施例において、範囲は、2つ以上の範囲が、最高位に順序付けられた共通のオクテットを共有してもよいが、異なる第2のオクテットによって区別されるような方法で定義することができる。さらに、別の実施形態において、ネットワークアドレスの範囲は、割り当てに利用可能な多数のネットワークアドレスに対応することができる。代替実施形態において、ネットワークアドレスの少なくとも1つの範囲は、割り当て用の単一のネットワークアドレスに対応することができる。上で論じたように、ネットワークアドレスの各範囲は、利用可能なネットワークアドレスの下位区分またはゾーンとみなすことができる。一態様において、下位区分の数が、割り当てられる必要のあるネットワークアドレスの数以上である場合、サービスプロバイダ106は、異なる下位区分からネットワークアドレスを選択することによって、整合している2つのネットワークアドレスが存在しないであろうような、DNSサーバコンポーネントに対するネットワークアドレスの分配を保証する。範囲がネットワークアドレスの最高位に順序付けられたオクテットに従って決定される、前の実施例を参照すると、選択された各ネットワークアドレスは、最高順位のオクテットの異なる値に対応するであろうし、それによって、ネットワークアドレスの少なくともその一部分が重複せず例えば、第2、第3、第4のオクテット、かつある特定のドメインに対する2つのネットワークアドレスが整合しないであろうことを保証する。2つの範囲が共通の第1および第2のオクテットを共有する、別の実施例を参照すると、選択された各ネットワークアドレスは、第3のオクテットの異なる値に対応するであろうし、それによって、ネットワークアドレスの少なくともその一部分が重複せず、かつある特定のドメインに対する2つのネットワークアドレスが整合しないであろうことをなおも保証する。サービスプロバイダ106に対して利用可能なネットワークアドレスのプールによって、各下位区分またはゾーンと関連付けられたネットワークアドレスの範囲は、ネットワークアドレスの所望される分配、利用可能なネットワークアドレスの総数、および利用可能なネットワークアドレス間における値の差によって、種々の方法で構成することができる。いくつかの実施形態において、特定のドメインに対して割り当てられたネットワークアドレスの非重複分配を保証することに加えて、サービスプロバイダ106が、異なるドメイン用の複数の要求を処理する場合、このような非重複分配が、整合する少なくとも1つの割り当てられたDNSネットワークアドレスを有する、2つ以上の異なるドメインを結果としてもたらし得る可能性がある。いくつかの実施形態において、サービスプロバイダ106は、無関係のドメインに渡って適合することができる、ネットワークアドレスの閾値数例えば、1、2、3等、または反対に、任意の2つの無関係のドメイン間で正確には適合しない、ネットワークアドレスの最小数を確立することを望む場合がある。したがって、サービスプロバイダ106は、許容され適合するネットワークアドレスの確立された閾値数に従って、任意の潜在的に適合する割り当てられたネットワークアドレスに関する異なるレベルの処理を含むことができる。一実施形態において、閾値が、適合するネットワークアドレスが全くあり得ないような、ゼロに設定される場合、サービスプロバイダ106は、DNSサーバのネットワークアドレスを、割り当てられていた利用可能なネットワークアドレスのプールから除去することによって、DNSサーバの割り当てられたネットワークアドレスが重複しないことを保証することができる。このようなシナリオの一実施例は、共通の名前例えば、www.domain.comを有し、それゆえ、任意の適合するDNSサーバコンポーネントのネットワークアドレスを有することができない、2つ以上のホストされるドメインがある場合である。別の実施形態において、2つのドメインが、DNSサーバコンポーネントの1つ以上の割り当てられたネットワークアドレスを共有することが可能であってもよい。しかしながら、サービスプロバイダ106によって、2つの特定のドメインが、下位区分の各々から正確に同じネットワークアドレスに割り当てられないこと、または任意の2つのドメインに対して、割り当てられたDNSサーバコンポーネントのネットワークアドレスのわずか半分のみが適合していることを保証することが望ましい場合がある。このような実施形態では、サービスプロバイダ106は、適合するネットワークアドレスの数を閾値より少なく減らすことによって等、適合するネットワークアドレスに対して保証および補正するように、追加処理を行うことができる。特定のドメインに対して割り当てられたネットワークアドレスが、非重複の方法で分配されることを保証し、さらに、別のドメインに関して適合するネットワークアドレスの数が、閾値より大きくないことを保証することに加えて、別の実施形態において、サービスプロバイダ106は、典型的にはルーティングの目的のために有意であるとみなされない、選択されたネットワークアドレスの複数部分において、さらに重複がないように、各下位区分から選択されたネットワークアドレスの複数部分を選択することができる。特に、一実施形態において、ネットワークアドレスは、固有の値を有するオクテットに分割される、多数のビットに対応することができる。例えば、16ビットのネットワークアドレスは、各対xxがオクテットである、xx.xx.xx.xxの形態で表すことができる。同じく、24ビットのネットワークアドレスは、各対yyが4ビットで表される、yy.yy.yy.yy.yy.yyの形態で表すことができる。ネットワークルーティング原理に従って、ネットワークアドレスの一部分は、ネットワークルーティングに対して利用され例えば、最初の2つまたは3つのオクテット、概して、ネットワークアドレスの最も有意な部分またはネットワークアドレスのネットワーク部分と称される。ネットワークアドレスの残りの部分例えば、最後のオクテットは、ネットワークルーティングの目的のためには有意とはみなされず、概して、ネットワークアドレスの非有意部分またはネットワークアドレスのホスト部分と称される。当業者は、有意または非有意とみなされる、ネットワークアドレスの中のオクテットの数が、利用されている特定のネットワークプロトコル、ネットワークルーティング機器の構成、および他の基準に従って異なってもよいことを理解するであろう。したがって、ネットワークアドレスの有意および非有意部分の間の差を例示するように利用されるオクテットの例の数は、例示的性質なものであり、限定するものとしてみなされるべきではない。ネットワークルーティングの目的のため、ネットワークアドレスは、1つ以上の整合するオクテットがあるか否かにかかわらず、ネットワークアドレスの有意部分が正確に適合しない限り、非重複または不整合とみなされる。ネットワークアドレスの非有意部分は、ネットワークルーティングの目的のため、効果的に無視される。したがって、本実施形態において、サービスプロバイダ106は、たとえ何らかの部分的な整合があるとしても、特定のドメインに対して選択されたネットワークアドレスの非有意部分が、正確には整合しない重複も全くないように、特定のドメインに対して選択されたネットワークアドレスの非有意部分に、異なる値を選択することができる。前の実施例を参照すると、4つのネットワークアドレスが選択され、ネットワークアドレスの非有意部分が、ネットワークアドレスの中の最後のオクテットに対応すると想定する場合、ネットワークアドレスの非有意部分は、最も少ない最上位ビットに対して割り当てられた値の中に重複がないような、4つの範囲の値に再分割することができる。この実施例を続けると、最後のオクテットは256個の全潜在値の範囲を有する。各ドメインは、例示的に、4つのネットワークアドレスと関連付けられるため、最後のオクテットの潜在値は、1~63、64~127、128~191、および192~255の値の範囲に分割することができる。したがって、第1に割り当てられたネットワークアドレスに対する最後のオクテットの値は、1~63の範囲から選ばれ、第2に割り当てられたネットワークアドレスに対する最後のオクテットの値は、64~127の範囲から選ばれ、第3に割り当てられたネットワークアドレスに対する最後のオクテットの値は、128~191の範囲から選ばれ、第4に割り当てられたネットワークアドレスに対する最後のオクテットの値は、192~255の範囲から選ばれるであろう。それゆえ、本実施形態において、その結果生じる割り当てられたネットワークアドレスは、ネットワークアドレスの有意部分だけでなく、ネットワークアドレスの非重複部分に関しても、完全に非重複であろう。多数のDNSクエリが、DNSクエリベースの攻撃または要求の急騰のため等で閾値を超える場合には、サービスプロバイダ106は、1つ以上の選択されたネットワークアドレスから、DNSクエリを完全にフィルタリングすることができる。過剰なDNSクエリが、特定のコンテンツプロバイダを標的とする場合には、サービスプロバイダ106は、標的とされたドメインに対して割り当てられた全ての下位区分より少ない数をフィルタリングすることによって、何らかのDNSクエリ機能を維持することができてもよい。さらに、サービスプロバイダ106もまた、標的とされたドメインに対して割り当てられた下位区分のいくつかまたは全てをフィルタリングすることによって、あるいは特定の物理的コンピューティングデバイスを標的としたドメインへのDNSクエリの処理を制限することによって、他の標的とされていないコンテンツプロバイダに提供された要求ルーティングサービスへの、このような過剰なDNSクエリのインパクトを軽減することができる。なおもさらに、サービスプロバイダ106は、DNSクエリの数のインパクトを軽減するのを助けるように、DNSクエリの何らかの部分を、異なるPOPpointofpresenceまたはDNSサーバコンポーネントに転送することができる。例示的に、ネットワークストレージプロバイダ110の適切なストレージコンポーネント140、144、148の任意の識別が行われ、さらに要求ルーティング機能がサービスプロバイダ106とともに登録されると、コンテンツプロバイダ104は、図4、5A、および5Bを参照して以下でさらに説明される一実施形態において、クライアントコンピューティングデバイス102の代わりに生成されたコンテンツのDNS要求の処理を開始する。特に、DNSルーティングの原則に従って、リソース識別子に対応するクライアントコンピューティングデバイスDNSクエリは、サービスプロバイダ106と関連付けられたDNSネームサーバによって、オリジンサーバコンポーネント114および関連ストレージコンポーネント116またはネットワークストレージプロバイダ110のストレージコンポーネント140、144、148のいずれかに対応するネットワークアドレスを識別することによって、最終的に解決される。図4に目を向けると、一実施形態に従って、サービスプロバイダ106が、コンテンツプロバイダの代わりに要求ルーティング機能の処理を始めるとすぐに、クライアントコンピューティングデバイス102は、コンテンツプロバイダのドメイン例えば、contentprovider.comに対してDNSクエリを発行する。例示的に、クライアントコンピューティングデバイス102は、ブラウザソフトウェアアプリケーションを通して等、第1にドメインの.およびcom部分に対して権限を有する、DNSサーバの識別を結果としてもたらす、コンテンツプロバイダのドメインに対してDNSクエリを発行する。ドメインの.およびcom部分に従って、ドメインを部分的に解決した後、それからクライアントコンピューティングデバイス102は、ドメインの.contentprovider部分を結果としてもたらす、URLに対して別のDNSクエリを発行する。ドメインの.およびcom部分に対応するDNSクエリの発行は、よく知られているため例示していない。例示の実施形態において、contentproviderに対して権限を有するDNSサーバの識別の識別は、サービスプロバイダ106と関連付けられたDNSサーバの割り当てられたIPアドレスのうちの1つに対応する。一実施形態において、IPアドレスは、サービスプロバイダ106と関連付けられた、特定のPOPのDNSサーバコンポーネントに固有である、特定のネットワークアドレスである。別の実施形態において、IPアドレスは、サービスプロバイダ106と関連付けられた1つ以上のPOPによって共有することができ、それによって、地理的または論理的に分配されてもよい。本実施形態において、共有IPアドレスへのDNSクエリは、エニーキャスト等、一対多ネットワークルーティングスキーマを利用し、そのような特定のPOPは、ネットワークトポロジーの関数として要求を受信するであろう。例えば、エニーキャストの実装において、クライアントコンピューティングデバイス102によって共有IPアドレスに発行されたDNSクエリは、クライアントコンピューティングデバイスから、多くの場合ネットワークホップと称される、ネットワークトポロジーの最短距離を論理的に有する、サービスプロバイダ106のDNSサーバコンポーネントに到着するであろう。ネットワークトポロジーの距離は、必ずしも地理的距離に対応するとは限らない。しかしながら、いくつかの実施形態において、ネットワークトポロジーの距離は、クライアントコンピューティングデバイス102とサービスプロバイダPOPとの間の最短ネットワーク距離となると推定することができる。図4に例示されるように、サービスプロバイダ106のDNSサーバコンポーネントは、DNSクエリを取得し、要求コンテンツを提供するためのコンポーネントの、IPアドレス等のネットワークアドレスを提供することによって、DNSクエリを解決することができる。例えば、受信するDNSサーバコンポーネントは、要求されたウェブページを提供することができる、ウェブサーバのIPアドレスを提供してもよい。別の実施例において、DNSサーバは、要求リソースまたはファイルを提供する場合がある、キャッシュコンポーネントのIPアドレスを提供してもよい。代替実施形態において、DNSサーバコンポーネントもまた、要求ルーティング処理を精緻化するように使用することができる正規名CNAMES等の、代替識別子を提供してもよい。図4に例示する実施例において、クライアントコンピューティングデバイス102によって伝送されるDNSクエリは、処理することができると想定される。ここで図5Aおよび5Bに目を転じると、他の実施形態において、サービスプロバイダ106は、DNSクエリの数が閾値を超えるような、ドメインのための多数のDNSクエリを取得してもよい。図5Aに例示するように、超過された閾値は、複数のクライアントコンピューティングデバイス102が、DNSクエリでコンテンツプロバイダドメインをオーバーロードさせるように試みる、DNSベースのネットワーク攻撃を示す場合がある。超過された閾値はまた、コンテンツ要求の急騰を示すか、またはサービスレベルにおいて同意された、超過する多数のDNSクエリに対応する場合がある。一態様において、複数のDNSクエリは、コンテンツプロバイダ104の代わりに、DNSクエリを処理するDNSサーバコンポーネントの特定の割り当てられたネットワークアドレスのうちの1つに向けられてもよい。別の態様において、複数のDNSクエリは、コンテンツプロバイダ104に対して割り当てられた特定のネットワークアドレス全てに向けられてもよい。なおもさらに、別の態様において、複数のDNSクエリは、特定のコンテンツプロバイダのドメインのみを標的にしていなくてもよく、より大きいネットワークベースの攻撃を示してもよい。閾値を超えたまたは閾値を超えるであろうDNSクエリのインパクトを軽減するために、サービスプロバイダ106は、割り当てられたネットワークアドレスのうちの1つ以上に向けられたDNSクエリの少なくとも複数部分を、選択的にフィルタリングさせ始めることができる。特に、一実施形態において、サービスプロバイダ106は、コマンドを発行するか、またはサービスプロバイダ106によって受信される前に、DNSクエリを通信ネットワーク108の中でフィルタリングさせる、ルーティングプロトコルを利用することができる。例えば、サービスプロバイダ106は、DNSクエリの転送を防止するように、ルータ等のネットワーク機器で、識別されたネットワークアドレスに対して空のルート注入を利用することができる。図5Bを参照すると、通信ネットワーク108におけるDNSクエリのフィルタリングに加えて、サービスプロバイダ106は、サービスプロバイダで受信される、割り当てられたネットワークアドレスの下位区分またはゾーンのうちの1つもしくは複数に向けられたDNSクエリを、フィルタリングするか、そうでなければ遮断するように、ルータアクセス制御リストを利用することができる。超過された閾値と関連付けられたDNSクエリが、ある特定の下位区分またはゾーンを標的とする場合、サービスプロバイダ106はさらに、標的とされるネットワークアドレスへの超過のDNSクエリをフィルタリングすることができる。超過された閾値と関連付けられたDNSクエリが、より多数の下位区分またはゾーンを標的とする場合、サービスプロバイダ106は、効果的にクエリを停止するように、全ての標的とされるドメインをフィルタリングすることができる。あるいは、サービスプロバイダは、一定の割合のDNSクエリ処理機能性を維持するために、一定の割合のゾーンをフィルタリングすることができる。例えば、コンテンツプロバイダ104が、4つのゾーンの各々に対するDNSサーバコンポーネントと関連付けられていた場合、サービスプロバイダ106は、少なくとも50レベルで要求ルーティング機能の動作を維持するように、割り当てられたネットワークアドレスの半分をフィルタリングすることができる。図5Bに例示するように、所定のネットワークアドレスゾーンのみをフィルタリングすることによって、標的とされたコンテンツプロバイダ、または他のコンテンツプロバイダに対するDNSクエリの少なくとも何らかの部分は、クライアントコンピューティングデバイス102Zによって等、処理され続けることができる。さらに、サービスプロバイダ106は、通信ネットワーク108においてまたはサービスプロバイダによってフィルタリングされていなかった、任意の残りのDNSクエリを処理するように、1つ以上の特定のDNSサーバコンポーネントを構成することができる。なおもさらに、サーバプロバイダ106は、フィルタリングされていないDNSクエリの少なくとも一部分を、フィルタリングされていないDNSクエリを処理するか、または特定のPOPでロードを分配するのにより適する場合がある、他のDNSサーバコンポーネントに転送することができる。ここで図6を参照すると、コンテンツプロバイダ104の登録を管理するためにサービスプロバイダ106によって実装されるルーチン600の一実施形態について記載される。当業者は、ルーチン600に関して概説される動作/ステップが、DNSクエリ処理コンポーネントまたはサービスプロバイダと関連付けられたPOP等、サービスプロバイダ106と関連付けられる1つまたは多数のコンピューティングデバイス/コンポーネントによって実装されてもよいことを理解するであろう。したがって、ルーチン600は、サービスプロバイダ106によって一般に行われるものとして論理的に関連付けられてきたため、以下の例示の実施形態は、限定するものとしてみなされるべきではない。ブロック602において、サービスプロバイダ106は、コンテンツプロバイダ104の代わりに、DNS要求ルーティングサービスを提供するための要求を得る。例示的に、DNS要求ルーティングサービスを提供するための要求は、登録APIを通じて促進されてもよく、登録APIにおいて、コンテンツプロバイダは、サービスプロバイダ106が、コンテンツプロバイダの代わりに、ホストDNSネームサーバ機能を開始するために必要な情報を特定する。登録APIおよび関連情報の伝送は、管理者を必要とせずにコンピューティングデバイス間の情報交換、または他の人的相互作用に対応する自動プロセスであり得る。あるいは、登録APIおよび関連情報の伝送は、自動プロセスであってよく、手動または半手動プロセスであってもよく、その中で、管理者は、サービスプロバイダ106が、コンテンツプロバイダの代わりに、ホストDNSネームサーバ機能を開始するために必要な情報の少なくとも一部分を特定する。ブロック604において、サービスプロバイダ106は、多数の割り当て可能なネットワークアドレスの下位区分またはゾーンを決定する。前に記載したように、一実施形態において、サービスプロバイダ106は、コンテンツプロバイダに割り当てることができる、DNSサーバのネットワークアドレスの2つ以上の範囲を維持してもよい。例示的に、サービスプロバイダは、コンテンツプロバイダに割り当てることができる、DNSサーバコンポーネントに対応する、利用可能なネットワークアドレスのプールを維持することができる。したがって、サービスプロバイダ106は、ネットワークアドレスの各範囲が下位区分またはゾーンに対応する、ネットワークアドレスの2つ以上の範囲にプールを整理することができる。上で説明したように、サービスプロバイダ106はさらに、特定のドメインに対して、割り当てられたネットワークアドレスのセットの少なくとも有意部分が、少なくとも何らかの共通の値であるか否かにかかわらず、正確に整合する値を全く有さないであろうことを保証するように、下位区分からネットワークアドレスを選択することができる。ブロック606において、第1のネットワークアドレスの下位区分は、現行のネットワークアドレスの下位区分として選択され、ブロック608において、サービスプロバイダ106は、現行のネットワークアドレスの下位区分からネットワークアドレスを割り当てる。例示の実施形態において、現行のネットワークアドレスの下位区分と関連付けられたネットワークアドレスの範囲から、固有のネットワークアドレスを選択することに加えて、ブロック608はまた、特定のドメインに対して、割り当てられたネットワークアドレスのセットの少なくとも非有意部分もまた、正確に整合する値を全く有さないであろうような、選択されたネットワークアドレスの非有意部分に対する値を選択する、サービスプロバイダ106に対応することができる。当業者は、ネットワークアドレスの何らかの部分が、共通の値を有するだけの理由で、割り当てられたネットワークアドレスのセットの非有意部分が、整合しているとみなされないであろうことは理解するであろう。なおもさらに、ブロック608はまた、2つのドメインに対して、所有者にかかわらず、割り当てられたネットワークアドレスのセット有意部分、または有意および非有意部分の組み合わせのいずれかが、正確に整合するネットワークアドレスの閾値数よりも多い数を有するであろうような、追加処理も行うことができる、サービスプロバイダ106に対応することができる。さらに、サービスプロバイダ106はまた、割り当てられたネットワークアドレスが、親ドメイン、子ドメイン、兄弟ドメイン等とみなされるであろう、任意のドメインに対して以前に割り当てられたネットワークアドレスと対立しないであろうような、何らかのタイプのコンフリクト解決を行うこともできる。このような実施形態において、利用可能なネットワークアドレスのプールは、任意の潜在的に対立するネットワークアドレスを除去するように、フィルタリングされてもよい。決定ブロック610において、追加のネットワーク下位区分が存在するか否かを決定する、テストが行われる。存在する場合には、ブロック612において、サービスプロバイダ106は、次のネットワークアドレスの下位区分を現行のネットワークアドレスの下位区分として選択し、ルーチン600は、現行の下位区分に対して別のネットワークアドレスを選択する、ブロック608へ進む。前の実施例を参照すると、ルーチン600は、ネットワークアドレスの非有意部分に対する、残り3つのネットワークアドレスの下位区分の範囲および値の各々に、ネットワークアドレスを割り当てることを繰り返すことができる例えば、割り当てられたネットワークアドレスの最後のオクテットに対して、64~127、128~191、および192~254の範囲。さらに、ルーチン600は、コンテンツプロバイダに割り当てられるべきではない、ネットワークアドレスをフィルタリングするように、上に記載した、追加のコンフリクト解決または他の限定技術を提供することができる。しかしながら、代替の実施形態において、サービスプロバイダ106は、全ての利用可能なネットワークアドレスの下位区分またはゾーンから、ネットワークアドレスを必ずしも割り当てる必要はない場合がある。全てのネットワークアドレスが割り当てられるとすぐに、ブロック614において、サービスプロバイダ106は、DNSサービスホスティング用の要求に応答して、割り当てられたネットワークアドレスを伝送する。識別されたネットワークアドレスに基づいて、コンテンツプロバイダは、識別されたドメインを割り当てられたネットワークアドレスに委任することができる。当業者は、割り当てられたネットワークアドレスまたはDNSネームサーバ名の委任の際、サービスプロバイダ106は、各物理的コンピューティングデバイスが、1つの下位区分またはゾーン、あるいは全ての下位区分またはゾーンより少ない数に対応することができる方法で、異なるコンピューティングデバイス上でDNSネームサーバコンポーネントをホストすることができることを理解するであろう。ブロック616において、ルーチン600は終了する。ここで図7を参照すると、DNS要求を処理するためにサービスプロバイダ106によって実装される、ルーチン700の一実施形態について記載する。図6と同様、当業者は、ルーチン700に対して概説される動作/ステップが、サービスプロバイダ106と関連付けられる、1つまたは多数のコンピューティングデバイス/コンポーネントによって実装されてもよいことを理解するであろう。したがって、ルーチン700は、サービスプロバイダ106によって一般に行われるものとして論理的に関連付けられてきたため、以下の例示の実施形態は、限定するものとしてみなされるべきではない。ブロック702において、サービスプロバイダ106は、クライアントコンピューティングデバイス102から、1つ以上のDNSクエリを取得する。例示的に、DNSクエリは、別個のクライアントコンピューティングデバイス102が起源であると記載される。しかしながら、DNSクエリの少なくとも何らかの部分は、同じクライアントコンピューティングデバイス102によって、または複数のDNSクエリを生成する方法で構成される、何らかの他のコンポーネントから伝送されてもよい。さらに、代替実施形態において、サービスプロバイダ106は、サービスプロバイダによってDNSクエリを実際に受信することなく伝送される、DNSクエリの数に関する指標を受信してもよい。ブロック704において、サービスプロバイダ106は、DNSクエリを、閾値を超えたDNSクエリのセットと関連付ける。前に記載したように、超過された閾値は、複数のクライアントコンピューティングデバイス102が、DNSクエリでコンテンツプロバイダドメインをオーバーロードさせるように試みる、DNSベースのネットワーク攻撃を示す場合がある。超過された閾値はまた、コンテンツ要求の急騰を示すか、またはサービスレベルにおいて同意された、超過する多数のDNSクエリに対応する場合がある。一態様において、複数のDNSクエリは、コンテンツプロバイダ104に対して割り当てられた特定のネットワークアドレスに向けられてもよい。別の態様において、複数のDNSクエリは、コンテンツプロバイダ104に対して割り当てられた特定のネットワークアドレス全てに向けられてもよい。なおもさらに、別の態様において、複数のDNSクエリは、特定のコンテンツプロバイダのドメインのみを標的にしていなくてもよく、より大きいネットワークベースの攻撃を示してもよい。当業者は、DNSクエリの関連はまた、DNSクエリのソースによって例えば、既知の有害因子またはIPアドレスから、またはDNSクエリのシグネチャマッピング例えば、DNSクエリの中の既知の識別情報に基づいて等、DNSクエリの数以外の基準によって、決定されてもよいことを理解するであろう。ブロック706において、サービスプロバイダ106は、閾値を超えたDNSクエリのネットワークアドレス属性を決定する例えば、DNSクエリ攻撃。一態様において、サービスプロバイダ106は、標的とされた特定のネットワークアドレス全てを識別してもよい。別の態様において、サービスプロバイダ106は、遮断またはフィルタリングを試みるように、標的とされたネットワークアドレスの割合を決定してもよい。決定ブロック708において、受信されたDNSクエリをフィルタリングするか否かを決定する、テストが行われる。前に記載したように、サービスプロバイダ106は、コンテンツプロバイダと関連付けられたネットワークアドレスの一部分のみが標的とされるか、またはサービスプロバイダの要求ルーティングサービスに障害が起きるであろうという決定に基づく場合、ある特定のネットワークアドレスへの全てのDNSクエリを、フィルタリングするように試みてもよい。別の実施例において、複数のネットワークアドレスが標的とされる場合、サービスプロバイダ106は、コンテンツプロバイダ104の代わりに、何らかの要求ルーティング機能を維持するように、ある一定の割合のネットワークアドレスをフィルタリングするように決定してもよい。サービスプロバイダ106が、DNSクエリをフィルタリングするように決定する場合、ブロック710において、サービスプロバイダは、DNSクエリをフィルタリングするか、そうでなければ遮断する。一実施形態において、サービスプロバイダ106は、サービスプロバイダによって受信される前に、ルータ等のネットワークベースの機器に、識別されたIPアドレスに対応する全てのDNSクエリをフィルタリングさせるように、通信またはルーティングプロトコルを利用してもよい。前に記載したように、このようなルーティングプロトコルの実施例は、空のルート注入コマンド/情報の利用であろう。別の実施形態において、サービスプロバイダ106は、DNSクエリがサービスプロバイダネットワークによって受信される時に、DNSクエリをフィルタリングすることができる。例えば、サービスプロバイダは、要求がルータによって受信される時、特定のネットワークアドレスへの要求を遮断するように構成することができる、ルータアクセス制御リストを利用することができる。あるいは、サービスプロバイダ106がフィルタリングをしないと決定する場合、サービスプロバイダは、受信するDNSサーバコンポーネントを通して、受信したDNSクエリを処理する。前に記載したように、サービスプロバイダは、任意の遮断されていないネットワークアドレスに応答するように、特定のハードウェアコンピューティングデバイスを構成することができる。さらなる実施形態において、サービスプロバイダ106はまた、1つ以上の割り当てられたネットワークアドレスを標的とするDNSクエリを、サービスプロバイダネットワーク内の特定のDNSコンポーネントに向けることができる。例えば、サービスプロバイダ106は、通信トンネル等の通信ネットワークを介して、1つ以上のDNSクエリを転送することができる。ブロック714において、ルーチン700は終了する。付記:付記1.サービスプロバイダによって、識別可能なドメインに対するDNSクエリサービスをホストするための要求を取得することと、前記サービスプロバイダによって、多数の割り当て可能なネットワークアドレスの下位区分を決定することであって、各ネットワークアドレスの下位区分は、サービスプロバイダのDNSサーバコンポーネントに対して利用可能なネットワークアドレスの比例区分に対応することと、前記サービスプロバイダによって、前記決定されたネットワークアドレスの下位区分の各々において、ネットワークアドレスを割り当てることと、前記識別可能なドメインに対して各下位区分から前記割り当てられたネットワークアドレスのセットは、適合していないことと、前記サービスプロバイダによって、各決定されたネットワークアドレスの下位区分に対して前記割り当てられたネットワークアドレスを伝送することであって、前記割り当てられたネットワークアドレスに対応するDNSサーバコンポーネントは、前記識別されたドメインに対するDNSクエリに応答する権限を有するように委任されるであろうことと、を含む、DNSクエリを管理するための方法。付記2.各ネットワークアドレスの下位区分は、サービスプロバイダのDNSサーバコンポーネントに対して、利用可能なネットワークアドレスの4つの範囲のうちの1つに対応する、付記1に記載の方法。付記3.前記利用可能なネットワークアドレスの4つの範囲は、均等に分配される、付記2に記載の方法。付記4.前記決定されたネットワークアドレスの下位区分の各々において、前記ネットワークアドレスを割り当てることは、前記割り当てられたネットワークアドレスの有意部分が適合しないような、各決定されたネットワークアドレスの下位区分からネットワークアドレスを選択することを含む、付記1に記載の方法。付記5.前記決定されたネットワークアドレスの下位区分の各々において、前記ネットワークアドレスを割り当てることは、前記識別可能なドメインと他のドメインとの間で、前記割り当てられたネットワークアドレスの有意部分の閾値数が前記適合することを結果としてもたらす、前記ネットワークアドレスの割り当てを防止することをさらに含む、付記1に記載の方法。付記6.前記ネットワークアドレスの閾値数は、前記識別可能なドメインと前記他のドメインとの間に、整合しない、前記割り当てられたネットワークアドレスの少なくとも1つの有意部分があるように定義される、付記5に記載の方法。付記7.前記決定されたネットワークアドレスの下位区分の各々において、前記ネットワークアドレスを割り当てることは、ドメインベースのコンフリクトのために割り当てられるようには利用可能ではない、1つ以上のネットワークアドレスを除去して、コンフリクト解決を行うことを含む、付記1に記載の方法。付記8.前記決定されたネットワークアドレスの下位区分の各々において、前記ネットワークアドレスを割り当てることは、前記識別されたネットワークアドレスと以前に関連付けられていた、一意的に名付けられたDNSサーバを割り当てることを含む、付記1に記載の方法。付記9.前記決定されたネットワークアドレスの下位区分の各々において、前記ネットワークアドレスを割り当てることは、前記識別可能なドメインに対する前記ネットワークアドレスの非有意部分の閾値数が、整合していないような、各割り当てられたネットワークアドレスの前記非有意部分を選択することを含む、付記1に記載の方法。付記10.前記ネットワークアドレスの整合しない非有意部分の閾値数は、前記識別可能なドメインに対して、前記割り当てられたネットワークアドレス全てのうちの前記非有意部分のいずれも整合しないような、前記割り当てられたネットワークアドレス全てを含む、付記9に記載の方法。付記11.前記ネットワークアドレスは、インターネットプロトコルのネットワークアドレスに対応する、付記1に記載の方法。付記12.識別可能なドメインに対してDNSクエリサービスをホストするための要求を取得することと、前記DNSクエリサービスをホストするために、DNSサーバのセットを割り当てることであって、前記DNSサーバのセットの中の各DNSサーバは、定義されたネットワークアドレスゾーンから選択され、前記定義されたネットワークアドレスゾーンは、サービスプロバイダのDNSサーバに対して割り当て可能なネットワークアドレスの区分に対応することと、前記割り当てられたネットワークアドレスに対応する、前記DNSサーバコンポーネントに、前記識別されたドメインに対するDNSクエリに応答する権限を有させることと、を含む、DNSクエリを管理するための方法。付記13.多数のネットワークアドレスゾーンを決定することをさらに含む、付記12に記載の方法。付記14.前記多数のネットワークアドレスゾーンは、利用可能なネットワークアドレスの比例分配に対応する、付記13に記載の方法。付記15.前記DNSクエリサービスをホストするために、DNSサーバのセットを割り当てることは、前記識別可能なドメインに対して前記割り当てられたネットワークアドレスの前記有意部分が整合しないように、各決定されたネットワークアドレスネットワークアドレスゾーンからネットワークアドレスを選択することを含む、付記12に記載の方法。付記16.前記識別可能なドメインに対する前記ネットワークアドレスの前記非有意部分の閾値数が、整合していないように、各割り当てられたネットワークアドレスの前記非有意部分を選択することをさらに含む、付記15に記載の方法。付記17.前記各割り当てられたネットワークアドレスの非有意部分を選択することは、潜在値の非重複範囲に対応する固有の値から、前記ネットワークアドレスの前記非有意部分を選択することに対応する、付記16に記載の方法。付記18.前記値の範囲は、前記ゾーンの数に対応する、付記17に記載の方法。付記19.前記割り当てられたネットワークアドレスに対応する前記DNSサーバコンポーネントに、前記識別されたドメインに対するDNSクエリに応答する権限を有させることは、前記DNSサーバのセットの各々に対して前記割り当てられたネットワークアドレスを伝送することを含む、付記12に記載の方法。付記20.前記割り当てられたネットワークアドレスに対応する前記DNSサーバコンポーネントに、前記識別されたドメインに対するDNSクエリに応答する権限を有させることは、前記DNSサーバのセットの各々に対して前記割り当てられたネットワークアドレスと関連付けられた名前を伝送することを含み、前記割り当てられたネットワークアドレスと関連付けられた前記名前は、前記割り当てられたネットワークアドレスと共に以前に構成される、付記12に記載の方法。付記21.サービスプロバイダおいて、識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定することと、前記サービスプロバイダおいて、前記DNSクエリの閾値数に基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定することと、前記サービスプロバイダおいて、前記決定に基づいて、前記1つ以上のDNSクエリのうちの少なくとも1つの前記選択的フィルタリングをもたらすことであって、前記少なくとも1つ以上のDNSクエリの前記選択的フィルタリングは、前記識別されたドメインに対して権限を有する前記DNSサーバに割り当てられたネットワークアドレスに基づいて、前記DNSクエリの選択的フィルタリングに対応することと、を含む、DNSクエリを管理するための方法。付記22.前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすことは、アクセス制御リストに基づいて、前記少なくとも1つ以上のDNSクエリのフィルタリングをもたらすことを含む、付記21に記載の方法。付記23.前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすことは、サービスプロバイダのDNSサーバが権限を有するドメインに対して、1つ以上のDNSクエリをフィルタリングするように要求を伝送することを含む、付記21に記載の方法。付記24.前記DNSクエリの関連付けられたセットに基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定することは、処理されることを可能にするDNSクエリの割合に基づいて、フィルタリングするか否かを決定することを含む、付記21に記載の方法。付記25.利用可能なサービスプロバイダのネットワークアドレスの範囲は、各ネットワークアドレスゾーンが、サービスプロバイダのDNSサーバコンポーネントに対して利用可能なネットワークアドレスの区分に従って定義されるような、複数のネットワークアドレスゾーンに対応する、付記21に記載の方法。付記26.前記サービスプロバイダおいて、前記識別可能なドメインと関連付けられた、前記1つ以上のDNSクエリのうちの少なくとも一部分を取得することをさらに含む、付記21に記載の方法。付記27.前記サービスプロバイダおいて、異なる識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定することと、処理されることを可能にするDNSクエリの割合に対応して、前記サービスプロバイダによって、異なる識別可能なドメインと関連付けられた前記1つ以上のDNSクエリをフィルタリングしないことを決定することと、をさらに含む、付記21に記載の方法。付記28.前記決定に基づいて、前記1つ以上のDNSクエリのうちの前記少なくとも1つのフィルタリングをもたらすことは、前記1つ以上のDNSクエリのうちの少なくとも1つに、DNSサーバの代替セットによって応じさせることを含む、付記21に記載の方法。付記29.前記1つ以上のDNSクエリのうちの少なくとも1つに、DNSサーバの代替セットによって応じさせることは、前記1つ以上のDNSクエリのうちの前記少なくとも1つを、前記DNSサーバの代替セットに転送することを含む、付記28に記載の方法。付記30.サービスプロバイダにおいて、1つ以上のコンテンツプロバイダを前記サービスプロバイダとともに登録するための登録情報を取得するためのインターフェースコンポーネントであって、前記登録が、前記コンテンツプロバイダによって提供された1つ以上のリソースと関連付けられた要求ルーティング機能の一部分を少なくともホストすることに対応する、インターフェースコンポーネントと、識別可能なドメインと関連付けられたDNSクエリが、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えるか否かを決定し、前記DNSクエリの閾値数に基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定し、前記決定に基づいて、前記1つ以上のDNSクエリのうちの少なくとも1つの前記フィルタリングをもたらすように動作可能な、DNSクエリ処理コンポーネントと、を備える、DNSクエリ処理のためのシステム。付記31.前記サービスプロバイダと関連付けられたネットワークPOPpointofpresenceをさらに備え、前記ネットワークPOPは、クライアントコンピューティングデバイスからDNSクエリを受信する、DNSサーバコンポーネントを含み、前記第1のネットワークPOPにおける前記DNSサーバは、アクセス制御リストに基づいて、DNSクエリをフィルタリングするように動作可能である、付記30に記載のシステム。付記32.前記DNSクエリ処理コンポーネントは、前記1つ以上のDNSクエリのうちの少なくとも1つに、DNSサーバの代替セットによって応じさせて、前記DNSクエリを選択的にフィルタリングする、付記30に記載のシステム。付記33.前記DNSクエリ処理コンポーネントは、前記1つ以上のDNSクエリのうちの少なくとも1つを、DNSサーバの代替セットに転送することによって、前記1つ以上のDNSクエリのうちの前記少なくとも1つに、前記DNSサーバの代替セットによって応じさせる、付記32に記載のシステム。付記34.前記DNSクエリ処理コンポーネントは、処理されることを可能にするDNSクエリの割合に基づく、前記DNSクエリの関連付けられたセットに基づいて、前記1つ以上のDNSクエリをフィルタリングするか否かを決定する、付記30に記載のシステム。付記35.利用可能なサービスプロバイダのネットワークアドレスの範囲は、各ネットワークアドレスゾーンが、サービスプロバイダのDNSサーバコンポーネントに対して利用可能なネットワークアドレスの区分に従って定義されるような、複数のネットワークアドレスゾーンに対応する、付記30に記載のシステム。付記36.前記DNSクエリ処理コンポーネントは、さらに、1つ以上の追加のDNSクエリを取得するように動作可能であって、前記追加のDNSクエリは、前記識別可能なドメインに対応し、前記DNSサーバコンポーネントは、利用可能なサービスプロバイダのネットワークアドレスの範囲からの、異なる割り当てられたネットワークに対応し、サービスプロバイダによって処理することができる、DNSクエリの閾値数を超えて、前記1つ以上のDNSクエリを、前記DNSクエリの識別されたセットと関連付けるように動作可能であり、前記1つ以上のDNSクエリをフィルタリングしないと決定するように動作可能である、付記30に記載のシステム。本開示に記載される機能の全ては、開示されるコンポーネントおよびモバイル通信デバイスの1つ以上のプロセッサによって実行されるソフトウェアに埋め込まれてもよいことは、当業者によって理解されるであろう。ソフトウェアは、任意のタイプの不揮発性ストレージに継続的に保管されてもよい。できるcan、し得るcould、かもしれないmight、またはしてもよいmay等の条件的言語は、特に別段の指定がない限り、または使用される文脈内で他の意味で理解されない限り、概して、所定の実施形態が、所定の特徴、要素、および/またはステップを含むが、他の実施形態は、それらを含まないことを伝えることを意図する。それゆえ、このような条件的言語は、概して、特徴、要素、および/またはステップが、いかなる場合においても1つ以上の実施形態に必要とされること、もしくは1つ以上の実施形態が、ユーザ入力またはプロンプトの有無に関わらず、これらの特徴、要素、および/またはステップが含まれるか、あるいは任意のある特定の実施形態において行われるべきか否かを決定するための論理を必ず含むことを示唆することは意図していない。本明細書に記載され、および/または添付の図面に描写されるフロー図の任意のプロセス記述、要素、またはブロックは、プロセスにおいて特定の論理関数またはステップを実装するための1つ以上の実行可能な命令を含む、コードのモジュール、セグメント、または部分を潜在的に表すものとして理解されるべきである。代替実装は、本明細書に記載の実施形態の範囲内に含まれ、その中の要素または関数は、当業者に理解されるであろうように、関与する機能性に応じて、削除されるか、あるいは実質的に同時または逆順を含み、図示されるまたは論じられるものとは異なる順序で実行されてもよい。上に記載するデータおよび/またはコンポーネントは、コンピュータ可読媒体上に保管され、CD-ROM、DVD-ROM、またはネットワークインターフェース等のコンピュータで実行可能なコンポーネントを保管する、コンピュータ可読媒体と関連付けられた駆動機構を使用して、コンピューティングデバイスのメモリにロードされてもよく、さらにコンポーネントおよび/またはデータは、単一デバイスの中に含むか、または任意の方法で分配することができることは、さらに理解されるであろう。したがって、汎用コンピューティングデバイスは、上に記載した様々なデータおよび/またはコンポーネントの処理ならびに/あるいは実行とともに、本開示の処理、アルゴリズム、および方法論を実装するように構成されてもよい。上に記載した実施形態に対して、多くの変形および修正を行ってもよいことが強調されるべきであり、これらの要素は、他の許容可能な実施例の間で共有されるものとして理解されるべきである。全てのこのような修正および変形は、本明細書において本開示の範囲内に含まれ、以下の請求項によって保護されることを意図している。