# Traffic Router

Blockcast CDNs use a traffic router that respond to DNS or HTTP based user requests using the client IP either resolve or redirect traffic to the best edge server to deliver the response. Request delegations can also be sent via the CDN interconnection request routing interface and include the content provider signature as per RFC9246 or RFC9421, so the downstream CDN can verify and bill requests.

HTTP based request routing is easier to implement on home caches because it can use unpriviledged ports (>1024) that can work on restrictive OS like Android or ChromeOS. However, it does not work on ISP networks that give subscribers the same public IP address. In this case, ISPs can configure Blockcast’s traffic router to be an authoritative DNS server, receiver nodes can get secure Relay hardware that can run DNS in your home, or you can send client authenticated DNS requests that can be proxied on an a separate device.&#x20;

Another important function of Blockcast’s traffic router is to enable MAHP gateways in Receiver or Relays to resolve the address of the multicast source, or fallback AMT server that will proxy services using proven coverage information and the user’s address.\ <br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfTk3p8QgPlAMM3y65anbGlCUpgD6OMWEpruC5lUlD5bLRZywqKfWo6l_wTBnmKRo_HXRe8xVvbkXqaiM4p1-jbEIAeUle7_0bI0OpFxbLP0fydyaOzcY1kwy3DIm_hQDNhE3W-ubW5UIQSqRUbsAZD5Jqu?key=rUAtSF88doEQot6P43JZKQ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blockcast.network/main/overview/control-plane/traffic-router.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
