Traffic Control
The vast majority of today’s Internet traffic is media files being sent from a single source to many thousands or even millions of destinations. Content Delivery Networks make that one-to-many distribution possible in an economical way.
Traffic Control is an Open Source implementation of a Content Delivery Network.
The following documentation sections are available:
CDN Basics
A review of the basic functionality of a Content Delivery Network.
Traffic Control Overview
An introduction to the Traffic Control architecture, components, and their integration.
- Traffic Control Overview
- Cache Groups
- Delivery Service Requests
- Delivery Services
- Active
- Anonymous Blocking
- Cache URL Expression
- CDN
- Check Path
- Consistent Hashing Regular Expression
- Consistent Hashing Query Parameters
- Deep Caching
- Display Name
- DNS Bypass CNAME
- DNS Bypass IP
- DNS Bypass IPv6
- DNS Bypass TTL
- DNS TTL
- DSCP
- Edge Header Rewrite Rules
- EDNS0 Client Subnet Enabled
- Example URLs
- Fair-Queuing Pacing Rate Bps
- First Header Rewrite Rules
- Geo Limit
- Geo Limit Countries
- Geo Limit Redirect URL
- Geolocation Provider
- Geo Miss Default Latitude
- Geo Miss Default Longitude
- Global Max Mbps
- Global Max TPS
- HTTP Bypass FQDN
- IPv6 Routing Enabled
- Info URL
- Initial Dispersion
- Inner Header Rewrite Rules
- Last Header Rewrite Rules
- Logs Enabled
- Long Description
- Match List
- Max DNS Answers
- Max Origin Connections
- Max Request Header Bytes
- Mid Header Rewrite Rules
- Origin Server Base URL
- Origin Shield
- Profile
- Protocol
- Query String Handling
- Range Request Handling
- Range Slice Request Block Size
- Raw Remap Text
- Regex Remap Expression
- Regional
- Regional Geoblocking
- Required Capabilities
- Routing Name
- Servers
- Service Category
- Signing Algorithm
- SSL Key Version
- Static DNS Entries
- Tenant
- TLS Versions
- Topology
- Traffic Router Additional Response Headers
- Traffic Router Log Request Headers
- Type
- Use Multi-Site Origin Feature
- xml_id
- Delivery Service Parameters
- Introduction
- Content Invalidation Jobs
- Profiles and Parameters
- Profiles
- Parameters
- Properties
- Config File
- 12M_facts
- 50-ats.rules
- astats.config
- bg_fetch.config
- cache.config
cacheurlanything.config- chkconfig
- CRConfig.json
- drop_qstring.config
- global
hdr_rw_anything.config- hosting.config
- ip_allow.config
- logging.config
- logging.yaml
- logs_xml.config
- package
- packages
- parent.config
- plugin.config
- rascal.properties
- records.config
regex_remap_anything.config- regex_revalidate.config
- remap.config
set_dscp_anything.config- ssl_multicert.config
- storage.config
- traffic_stats.config
- sysctl.config
uri_signing_anything.configurl_sig_anything.config- volume.config
- ID
- Name
- Secure
- Value
- Config File
- Properties
- Roles
- Traffic Monitor
- Traffic Ops
- Traffic Portal
- Traffic Router
- Traffic Stats
- Traffic Vault
Administrator’s Guide
How to deploy and manage a Traffic Control CDN.
- Administrator’s Guide
- Traffic Ops
- Environment Creation
- Traffic Portal
- Traffic Monitor Administration
- Traffic Router Administration
- Traffic Stats Administration
- Traffic Server Administration
- t3c
- Traffic Vault Administration
- Quick How To Guides
- Configure Anonymous Blocking
- Configure Cache Group Fallbacks
- CDN in a Box
- Client Certificates for Authentication
- Forcing Content Invalidation
- Configure DNSSEC
- Delivery Service Requests
- Configure Federations
- Creating the CentOS Kickstart File
- Configure Multi-Site Origin
- Configure OAuth Login
- Compare Profiles
- Configure Regional Geo-blocking (RGB)
- Manage Server Capabilities
- Configuring Static DNS Entries
- Configure Delivery Service Steering
- CDNi Administration
Developer’s Guide
A guide to the various internal and external APIs, and an introduction for the Traffic Control developer.
APIs
A guide to external RESTful APIs for Traffic Ops
- Traffic Ops API
- How to Read this Documentation
- Using API Endpoints
- API Errors
- TrafficOps Native Client Libraries
- API V3 Routes
aboutacme_accountsacme_accounts/{{provider}}/{{email}}api_capabilitiesasnsasns/{{id}}cache_statscachegroupparameterscachegroupparameters/{{ID}}/{{parameterID}}cachegroupscachegroups/{{ID}}cachegroups/{{ID}}/deliveryservicescachegroups/{{ID}}/parameterscachegroups/{{ID}}/queue_updatecaches/statscapabilitiescdnscdns/capacitycdns/dnsseckeys/generatecdns/dnsseckeys/refreshcdns/domainscdns/healthcdns/{{ID}}cdns/{{ID}}/queue_updatecdns/{{name}}/configs/monitoringcdns/{{name}}/dnsseckeys/ksk/generatecdns/{{name}}/federationscdns/{{name}}/federations/{{ID}}cdns/{{name}}/healthcdns/name/{{name}}cdns/name/{{name}}/dnsseckeyscdns/name/{{name}}/sslkeyscdns/{{name}}/snapshotcdns/{{name}}/snapshot/newcdns/routingconsistenthashcoordinatescurrent_statsdbdumpdeliveryservice_request_commentsdeliveryservice_requestsdeliveryservice_requests/{{ID}}/assigndeliveryservice_requests/{{ID}}/statusdeliveryservice_statsdeliveryservicesdeliveryservices/{{ID}}deliveryservices/{{ID}}/capacitydeliveryservices/{{ID}}/healthdeliveryservices/{{ID}}/regexesdeliveryservices/{{ID}}/regexes/{{rID}}deliveryservices/{{ID}}/routingdeliveryservices/{{ID}}/safedeliveryservices/{{ID}}/serversdeliveryservices/{{ID}}/servers/eligibledeliveryservices/{{ID}}/urlkeysdeliveryservices_regexesdeliveryservices/requestdeliveryservices_required_capabilitiesdeliveryservices/sslkeys/adddeliveryservices/sslkeys/generatedeliveryservices/sslkeys/generate/letsencryptdeliveryservices/{{xml_id}}/serversdeliveryservices/{{xml_id}}/urisignkeysdeliveryservices/xmlId/{{XMLID}}/sslkeysdeliveryservices/xmlId/{{XMLID}}/sslkeys/renewdeliveryservices/xmlId/{{xmlid}}/urlkeysdeliveryservices/xmlId/{{xml_id}}/urlkeys/copyFromXmlId/{{copyFrom_xml_id}}deliveryservices/xmlId/{{xml_id}}/urlkeys/generatedeliveryserviceserverdeliveryserviceserver/{{DSID}}/{{serverID}}divisionsdivisions/{{ID}}federation_resolversfederationsfederations/allfederations/{{ID}}/deliveryservicesfederations/{{ID}}/deliveryservices/{{dsID}}federations/{{ID}}/federation_resolversfederations/{{ID}}/usersfederations/{{ID}}/users/{{userID}}isosjobsletsencrypt/autorenewletsencrypt/dnsrecordslogslogs/newcountoriginsosversionsparameterprofileparametersparameters/{{ID}}phys_locationsphys_locations/{{ID}}pingpluginsprofileparameterprofileparametersprofileparameters/{{profileID}}/{{parameterID}}profilesprofiles/{{ID}}profiles/{{ID}}/exportprofiles/{{ID}}/parametersprofiles/importprofiles/name/{{name}}/copy/{{copy}}profiles/name/{{name}}/parametersregionsregions/{{ID}}rolesserver_capabilitiesserver_server_capabilitiesservercheckservercheck/extensionsservercheck/extensions/{{ID}}serversservers/detailsservers/{{HostName-Or-ID}}/updateservers/{{hostname}}/update_statusservers/{{ID}}servers/{{ID}}/deliveryservicesservers/{{ID}}/queue_updateservers/{{ID}}/statusservice_categoriessnapshotstaticdnsentriesstats_summarystatusesstatuses/{{ID}}steeringsteering/{{ID}}/targetssteering/{{ID}}/targets/{{targetID}}system/infotenantstenants/{{ID}}topologiestopologies/{{name}}/queue_updatetypestypes/{{ID}}user/currentuser/loginuser/login/oauthuser/login/tokenuser/logoutuser/reset_passwordusersusers/{{ID}}users/registervault/bucket/{{bucket}}/key/{{key}}/valuesvault/ping
- API V4 Routes
aboutacme_accountsacme_accounts/{{provider}}/{{email}}acme_accounts/providersacme_autorenewasnsasns/{{id}}async_status/{{id}}cache_statscachegroupscachegroups/{{ID}}cachegroups/{{ID}}/deliveryservicescachegroups/{{ID}}/queue_updatecaches/statscdn_lockscdn_notificationscdnscdns/capacitycdns/dnsseckeys/generatecdns/dnsseckeys/refreshcdns/domainscdns/healthcdns/{{ID}}cdns/{{ID}}/queue_updatecdns/{{name}}/configs/monitoringcdns/{{name}}/dnsseckeys/ksk/generatecdns/{{name}}/federationscdns/{{name}}/federations/{{ID}}cdns/{{name}}/healthcdns/name/{{name}}cdns/name/{{name}}/dnsseckeyscdns/name/{{name}}/sslkeyscdns/{{name}}/snapshotcdns/{{name}}/snapshot/newcdns/routingconsistenthashcoordinatescurrent_statsdbdumpdeliveryservice_request_commentsdeliveryservice_requestsdeliveryservice_requests/{{ID}}/assigndeliveryservice_requests/{{ID}}/statusdeliveryservice_statsdeliveryservicesdeliveryservices/{{ID}}deliveryservices/{{ID}}/capacitydeliveryservices/{{ID}}/healthdeliveryservices/{{ID}}/regexesdeliveryservices/{{ID}}/regexes/{{rID}}deliveryservices/{{ID}}/routingdeliveryservices/{{ID}}/safedeliveryservices/{{ID}}/serversdeliveryservices/{{ID}}/servers/eligibledeliveryservices/{{ID}}/urlkeysdeliveryservices_regexesdeliveryservices_required_capabilitiesdeliveryservices/sslkeys/adddeliveryservices/sslkeys/generatedeliveryservices/sslkeys/generate/acmedeliveryservices/sslkeys/generate/letsencryptdeliveryservices/{{xml_id}}/serversdeliveryservices/{{xml_id}}/urisignkeysdeliveryservices/xmlId/{{XMLID}}/sslkeysdeliveryservices/xmlId/{{XMLID}}/sslkeys/renewdeliveryservices/xmlId/{{xmlid}}/urlkeysdeliveryservices/xmlId/{{xml_id}}/urlkeys/copyFromXmlId/{{copyFrom_xml_id}}deliveryservices/xmlId/{{xml_id}}/urlkeys/generatedeliveryserviceserverdeliveryserviceserver/{{DSID}}/{{serverID}}divisionsdivisions/{{ID}}federation_resolversfederationsfederations/allfederations/{{ID}}/deliveryservicesfederations/{{ID}}/deliveryservices/{{dsID}}federations/{{ID}}/federation_resolversfederations/{{ID}}/usersfederations/{{ID}}/users/{{userID}}isosjobsletsencrypt/autorenewletsencrypt/dnsrecordslogslogs/newcountmultiple_servers_capabilitiesOC/CI/configurationOC/CI/configuration/{{host}}OC/CI/configuration/request/{{id}}/{{approved}}OC/CI/configuration/requestsOC/FCI/advertisementoriginsosversionsparameterprofileparametersparameters/{{ID}}phys_locationsphys_locations/{{ID}}pingpluginsprofileparameterprofileparametersprofileparameters/{{profileID}}/{{parameterID}}profilesprofiles/{{ID}}profiles/{{ID}}/exportprofiles/{{ID}}/parametersprofiles/importprofiles/name/{{name}}/copy/{{copy}}profiles/name/{{name}}/parametersregionsregions/{{ID}}rolesserver_capabilitiesserver_server_capabilitiesservercheckservercheck/extensionsservercheck/extensions/{{ID}}serversservers/{{HostName-Or-ID}}/updateservers/{{hostname}}/update_statusservers/{{ID}}servers/{{ID}}/deliveryservicesservers/{{ID}}/queue_updateservers/{{ID}}/statusservice_categoriesservice_categories/{{name}}snapshotsslkey_expirationsstaticdnsentriesstats_summarystatusesstatuses/{{ID}}steeringsteering/{{ID}}/targetssteering/{{ID}}/targets/{{targetID}}system/infotenantstenants/{{ID}}topologiestopologies/{{name}}/queue_updatetypestypes/{{ID}}user/currentuser/loginuser/login/oauthuser/login/tokenuser/logoutuser/reset_passwordusersusers/{{ID}}users/registervault/ping
- API V5 Routes
aboutacme_accountsacme_accounts/{{provider}}/{{email}}acme_accounts/providersacme_autorenewasnsasns/{{id}}async_status/{{id}}cache_statscachegroupscachegroups/{{ID}}cachegroups/{{ID}}/deliveryservicescachegroups/{{ID}}/queue_updatecaches/statscdn_lockscdn_notificationscdnscdns/capacitycdns/dnsseckeys/generatecdns/dnsseckeys/refreshcdns/domainscdns/healthcdns/{{ID}}cdns/{{ID}}/queue_updatecdns/{{name}}/configs/monitoringcdns/{{name}}/dnsseckeys/ksk/generatecdns/{{name}}/federationscdns/{{name}}/federations/{{ID}}cdns/{{name}}/healthcdns/name/{{name}}cdns/name/{{name}}/dnsseckeyscdns/name/{{name}}/sslkeyscdns/{{name}}/snapshotcdns/{{name}}/snapshot/newcdns/routingconsistenthashcoordinatescurrent_statsdbdumpdeliveryservice_request_commentsdeliveryservice_requestsdeliveryservice_requests/{{ID}}/assigndeliveryservice_requests/{{ID}}/statusdeliveryservice_statsdeliveryservicesdeliveryservices/{{ID}}deliveryservices/{{ID}}/capacitydeliveryservices/{{ID}}/healthdeliveryservices/{{ID}}/regexesdeliveryservices/{{ID}}/regexes/{{rID}}deliveryservices/{{ID}}/routingdeliveryservices/{{ID}}/safedeliveryservices/{{ID}}/serversdeliveryservices/{{ID}}/servers/eligibledeliveryservices/{{ID}}/urlkeysdeliveryservices_regexesdeliveryservices/sslkeys/adddeliveryservices/sslkeys/generatedeliveryservices/sslkeys/generate/acmedeliveryservices/sslkeys/generate/letsencryptdeliveryservices/{{xml_id}}/serversdeliveryservices/{{xml_id}}/urisignkeysdeliveryservices/xmlId/{{XMLID}}/sslkeysdeliveryservices/xmlId/{{XMLID}}/sslkeys/renewdeliveryservices/xmlId/{{xmlid}}/urlkeysdeliveryservices/xmlId/{{xml_id}}/urlkeys/copyFromXmlId/{{copyFrom_xml_id}}deliveryservices/xmlId/{{xml_id}}/urlkeys/generatedeliveryserviceserverdeliveryserviceserver/{{DSID}}/{{serverID}}divisionsdivisions/{{ID}}federation_resolversfederationsfederations/allfederations/{{ID}}/deliveryservicesfederations/{{ID}}/deliveryservices/{{dsID}}federations/{{ID}}/federation_resolversfederations/{{ID}}/usersfederations/{{ID}}/users/{{userID}}isosjobsletsencrypt/autorenewletsencrypt/dnsrecordslogslogs/newcountmultiple_servers_capabilitiesOC/CI/configurationOC/CI/configuration/{{host}}OC/CI/configuration/request/{{id}}/{{approved}}OC/CI/configuration/requestsOC/FCI/advertisementoriginsosversionsparameterprofileparametersparameters/{{ID}}phys_locationsphys_locations/{{ID}}pingpluginsprofileparameterprofileparametersprofileparameters/{{profileID}}/{{parameterID}}profilesprofiles/{{ID}}profiles/{{ID}}/exportprofiles/{{ID}}/parametersprofiles/importprofiles/name/{{name}}/copy/{{copy}}profiles/name/{{name}}/parametersregionsregions/{{ID}}rolesserver_capabilitiesserver_server_capabilitiesservercheckservercheck/extensionsservercheck/extensions/{{ID}}serversservers/{{HostName-Or-ID}}/updateservers/{{hostname}}/update_statusservers/{{ID}}servers/{{ID}}/deliveryservicesservers/{{ID}}/queue_updateservers/{{ID}}/statusservice_categoriesservice_categories/{{name}}snapshotsslkey_expirationsstaticdnsentriesstats_summarystatusesstatuses/{{ID}}steeringsteering/{{ID}}/targetssteering/{{ID}}/targets/{{targetID}}system/infotenantstenants/{{ID}}topologiestopologies/{{name}}/queue_updatetypestypes/{{ID}}user/currentuser/loginuser/login/oauthuser/login/tokenuser/logoutuser/reset_passwordusersusers/{{ID}}users/registervault/ping
Tools
A living list of tools for testing, interacting with, and developing for the Traffic Control CDN