blob: 0774c0f4dd071a98f23344cc65afff03a74b63af [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Traffic Portal - Using &mdash; Traffic Control 2.2-dev documentation </title>
<link rel="shortcut icon" href="../../_static/favicon.ico"/>
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../_static/theme_overrides.css" type="text/css" />
<link rel="index" title="Index"
href="../../genindex.html"/>
<link rel="search" title="Search" href="../../search.html"/>
<link rel="top" title="Traffic Control 2.2-dev documentation" href="../../index.html"/>
<link rel="up" title="Administrator’s Guide" href="../index.html"/>
<link rel="next" title="Traffic Monitor Administration (Legacy)" href="../traffic_monitor.html"/>
<link rel="prev" title="Traffic Portal Administration" href="installation.html"/>
<script src="_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-nav-search">
<a href="/" class="icon icon-home"> Traffic Control
<img src="../../_static/tc_logo_c_only.png" class="logo" />
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../basics/index.html">CDN Basics</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../basics/content_delivery_networks.html">Content Delivery Networks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../basics/http_11.html">HTTP 1.1</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../basics/caching_proxies.html">Caching Proxies</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../basics/cache_revalidation.html">Cache Control Headers and Revalidation</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../overview/index.html">Traffic Control Overview</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../overview/introduction.html">Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_ops.html">Traffic Ops</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_portal.html">Traffic Portal</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_router.html">Traffic Router</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_monitor.html">Traffic Monitor</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_stats.html">Traffic Stats</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../overview/traffic_vault.html">Traffic Vault</a></li>
</ul>
</li>
</ul>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Administrator’s Guide</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/installation.html">Traffic Ops - Installing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/default_profiles.html">Traffic Ops - Default Profiles</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/migration_from_10_to_20.html">Traffic Ops - Migrating from 1.x to 2.x</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/migration_from_20_to_22.html">Traffic Ops - Migrating from 2.0 to 2.2</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/configuration.html">Traffic Ops - Configuring</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/using.html">Traffic Ops - Using</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_ops/extensions.html">Managing Traffic Ops Extensions</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html">Traffic Portal Administration</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">Traffic Portal - Using</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_monitor.html">Traffic Monitor Administration (Legacy)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_monitor_golang.html">Traffic Monitor Administration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_router.html">Traffic Router Administration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_stats.html">Traffic Stats Administration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_server.html">Traffic Server Administration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../traffic_vault.html">Traffic Vault Administration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../quick_howto/index.html">Quick How To Guides</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../development/index.html">Developer’s Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../development/building.html">Building Traffic Control</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../development/traffic_ops.html">Traffic Ops</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../development/traffic_portal.html">Traffic Portal</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../development/traffic_router.html">Traffic Router</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../development/traffic_monitor.html">Traffic Monitor Golang</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../development/traffic_stats.html">Traffic Stats</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../api/index.html">APIs</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../api/traffic_ops_api.html">API Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../api/routes.html">API Routes</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../api/v11/index.html">API 1.1 Reference</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../api/v12/index.html">API 1.2 Reference</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../api/v13/index.html">API 1.3 Reference</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../faq/general.html">General</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../faq/development.html">Development</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../faq/administration.html">Running a Traffic Control CDN</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
</ul>
</div>
&nbsp;
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../index.html">Traffic Control</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../index.html">Traffic Control 2.2-dev</a> &raquo;</li>
<li><a href="../index.html">Administrator’s Guide</a> &raquo;</li>
<li>Traffic Portal - Using</li>
<li class="wy-breadcrumbs-aside">
<a href="../../_sources/admin/traffic_portal/usingtrafficportal.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../traffic_monitor.html" class="btn btn-neutral float-right" title="Traffic Monitor Administration (Legacy)">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="installation.html" class="btn btn-neutral" title="Traffic Portal Administration"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<div role="main" class="document">
<div class="section" id="traffic-portal-using">
<span id="usingtrafficportal"></span><h1>Traffic Portal - Using<a class="headerlink" href="#traffic-portal-using" title="Permalink to this headline"></a></h1>
<p>Traffic Portal is the official replacement for the legacy Traffic Ops UI. Traffic Portal consumes the Traffic Ops API. The following high-level items are available in the Traffic Portal menu.</p>
<img alt="../../_images/tp_menu.png" src="../../_images/tp_menu.png" />
<div class="section" id="dashboard">
<h2>Dashboard<a class="headerlink" href="#dashboard" title="Permalink to this headline"></a></h2>
<p>The Dashboard is the default landing page for Traffic Portal. It provides a real-time view into the main performance indicators of the CDNs managed by Traffic Control. It also displays various statistics about the overall health of your CDN.</p>
<ul class="simple">
<li><strong>Current Bandwidth</strong>: The current bandwidth of all of your CDNs.</li>
<li><strong>Current Connections</strong>: The current number of connections to all of your CDNs.</li>
<li><strong>Healthy Caches</strong>: Number of healthy caches across all CDNs. Click the link to view the healthy caches on the cache stats page.</li>
<li><strong>Unhealthy Caches</strong>: Number of unhealthy caches across all CDNs. Click the link to view the unhealthy caches on the cache stats page.</li>
<li><strong>Online Caches</strong>: Number of online caches. Traffic Monitor will not monitor the state of ONLINE servers. True health is unknown.</li>
<li><strong>Reported Caches</strong>: Number of caches with REPORTED status.</li>
<li><strong>Offline Caches</strong>: Number of caches with OFFLINE status.</li>
<li><strong>Admin Down Caches</strong>: Number of caches with ADMIN_DOWN status.</li>
</ul>
<p>Each component of this view is updated at the intervals defined in tp.domain.com/traffic_portal_properties.json.</p>
</div>
<div class="section" id="cdns">
<h2>CDNs<a class="headerlink" href="#cdns" title="Permalink to this headline"></a></h2>
<p>A table of CDNs with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Domain</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>DNSSEC Enabled</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>CDN management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new CDN</li>
<li>update an existing CDN</li>
<li>delete an existing CDN</li>
<li>queue/clear updates on all servers in a CDN</li>
<li>diff CDN snapshot</li>
<li>create CDN snapshot</li>
<li>manage CDN DNSSEC keys</li>
<li>manage CDN federations</li>
<li>view CDN delivery services</li>
<li>view CDN profiles</li>
<li>view CDN servers</li>
</ul>
</div>
<div class="section" id="monitor">
<h2>Monitor<a class="headerlink" href="#monitor" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Cache Checks</td>
<td>A real time view into the status of each cache.
This view is sourced by the Traffic Monitor data thru the Traffic Ops API and is updated on demand.
See <a class="reference internal" href="#tp-cache-checks"><span class="std std-ref">Cache Checks</span></a> for details.</td>
</tr>
<tr class="row-odd"><td>Cache Stats</td>
<td>A table showing the results of the periodic check extension scripts that are run. See <a class="reference internal" href="#tp-cache-stats"><span class="std std-ref">Cache Stats</span></a> for details.</td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="services">
<h2>Services<a class="headerlink" href="#services" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="23%" />
<col width="77%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Delivery Services</td>
<td>Settings for your delivery services. Only the delivery services defined by a user’s tenancy are visible.
See <a class="reference internal" href="#tp-delivery-services"><span class="std std-ref">Delivery Services</span></a> for details.</td>
</tr>
<tr class="row-odd"><td>Delivery Service Requests</td>
<td>If enabled in tp.domain.com/traffic_portal_properties.json, all delivery service changes (create, update and
delete) are captured as a delivery service request and must be reviewed before fulfillment/deployment.
See <a class="reference internal" href="#tp-delivery-service-requests"><span class="std std-ref">Delivery Service Requests</span></a> for details.</td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="configure">
<h2>Configure<a class="headerlink" href="#configure" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Servers</td>
<td>Manage servers. See <a class="reference internal" href="#tp-servers"><span class="std std-ref">Servers</span></a></td>
</tr>
<tr class="row-odd"><td>Profiles</td>
<td>Manage profiles. See <a class="reference internal" href="#tp-profiles"><span class="std std-ref">Profiles</span></a></td>
</tr>
<tr class="row-even"><td>Parameters</td>
<td>Manage parameters. See <a class="reference internal" href="#tp-parameters"><span class="std std-ref">Parameters</span></a></td>
</tr>
<tr class="row-odd"><td>Types</td>
<td>Manage types. See <a class="reference internal" href="#tp-types"><span class="std std-ref">Types</span></a></td>
</tr>
<tr class="row-even"><td>Statuses</td>
<td>Manage server statuses. See <a class="reference internal" href="#tp-statuses"><span class="std std-ref">Statuses</span></a></td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="topology">
<h2>Topology<a class="headerlink" href="#topology" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="11%" />
<col width="89%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Cache Groups</td>
<td>Manage cache groups. See <a class="reference internal" href="#tp-cache-groups"><span class="std std-ref">Cache Groups</span></a></td>
</tr>
<tr class="row-odd"><td>Phys Locations</td>
<td>Manage profiles. See <a class="reference internal" href="#tp-phys-locations"><span class="std std-ref">Phys Locations</span></a></td>
</tr>
<tr class="row-even"><td>Divisions</td>
<td>Manage divisions. See <a class="reference internal" href="#tp-divisions"><span class="std std-ref">Divisions</span></a></td>
</tr>
<tr class="row-odd"><td>Regions</td>
<td>Manage regions. See <a class="reference internal" href="#tp-regions"><span class="std std-ref">Regions</span></a></td>
</tr>
<tr class="row-even"><td>ASNs</td>
<td>Manage autonomous system numbers (ASN). See <a class="reference internal" href="#tp-asns"><span class="std std-ref">ASNs</span></a></td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="tools">
<h2>Tools<a class="headerlink" href="#tools" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="14%" />
<col width="86%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Invalidate Content</td>
<td>Manage invalidate content jobs. See <a class="reference internal" href="#tp-jobs"><span class="std std-ref">Invalidate Content</span></a></td>
</tr>
<tr class="row-odd"><td>Generate ISO</td>
<td>Generate a bootable image for any of the servers in the Servers table (or any server for that matter). See <a class="reference internal" href="#tp-gen-iso"><span class="std std-ref">Generate ISO</span></a></td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="user-admin">
<h2>User Admin<a class="headerlink" href="#user-admin" title="Permalink to this headline"></a></h2>
<blockquote>
<div><table border="1" class="docutils">
<colgroup>
<col width="14%" />
<col width="86%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Users</td>
<td>Manage users. See <a class="reference internal" href="#tp-users"><span class="std std-ref">Users</span></a></td>
</tr>
<tr class="row-odd"><td>Tenants</td>
<td>Manage tenants. See <a class="reference internal" href="#tp-tenants"><span class="std std-ref">Tenants</span></a></td>
</tr>
<tr class="row-even"><td>Roles</td>
<td>Manage roles. See <a class="reference internal" href="#tp-roles"><span class="std std-ref">Roles</span></a></td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="other">
<h2>Other<a class="headerlink" href="#other" title="Permalink to this headline"></a></h2>
<blockquote>
<div><p>Custom menu items. By default, you get a link to Traffic Control docs. See <a class="reference internal" href="#tp-menu-other"><span class="std std-ref">Custom Menu Items</span></a></p>
<table border="1" class="docutils">
<colgroup>
<col width="14%" />
<col width="86%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Option</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Docs</td>
<td>Link to trafficcontrol.apache.org</td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<hr class="docutils" />
<div class="section" id="id1">
<h2>Monitor<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_monitor.png" src="../../_images/tp_menu_monitor.png" />
<div class="section" id="cache-checks">
<span id="tp-cache-checks"></span><h3>Cache Checks<a class="headerlink" href="#cache-checks" title="Permalink to this headline"></a></h3>
<p>The cache checks page is intended to give an overview of the caches managed by Traffic Control as well as their status.</p>
<table border="1" class="docutils">
<colgroup>
<col width="7%" />
<col width="93%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Hostname</td>
<td>Cache host name</td>
</tr>
<tr class="row-odd"><td>Profile</td>
<td>The name of the profile applied to the cache</td>
</tr>
<tr class="row-even"><td>Status</td>
<td>The status of the cache (ONLINE, REPORTED, ADMIN_DOWN, OFFLINE)</td>
</tr>
<tr class="row-odd"><td>UPD</td>
<td>Config updates pending for an edge or mid</td>
</tr>
<tr class="row-even"><td>RVL</td>
<td>Content invalidation requests are pending for and edge or mid</td>
</tr>
<tr class="row-odd"><td>ILO</td>
<td>Ping the iLO interface for EDGE or MID servers</td>
</tr>
<tr class="row-even"><td>10G</td>
<td>Ping the IPv4 address of the EDGE or MID servers</td>
</tr>
<tr class="row-odd"><td>FQDN</td>
<td>DNS check that matches what the DNS servers responds with compared to
what Traffic Ops has.</td>
</tr>
<tr class="row-even"><td>DSCP</td>
<td>Checks the DSCP value of packets from the edge server to the Traffic
Ops server.</td>
</tr>
<tr class="row-odd"><td>10G6</td>
<td>Ping the IPv6 address of the EDGE or MID servers</td>
</tr>
<tr class="row-even"><td>MTU</td>
<td>Ping the EDGE or MID using the configured MTU from Traffic Ops</td>
</tr>
<tr class="row-odd"><td>RTR</td>
<td>Content Router checks. Checks the health of the Content Routers. Checks the health of the caches using the Content Routers.</td>
</tr>
<tr class="row-even"><td>CHR</td>
<td>Cache Hit Ratio in percent.</td>
</tr>
<tr class="row-odd"><td>CDU</td>
<td>Total Cache Disk Usage in percent.</td>
</tr>
<tr class="row-even"><td>ORT</td>
<td>Operational Readiness Test. Uses the ORT script on the edge and mid servers to determine if the configuration in Traffic Ops matches the
configuration on the edge or mid. The user that this script runs as must have an ssh key on the edge servers.</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="cache-stats">
<span id="tp-cache-stats"></span><h3>Cache Stats<a class="headerlink" href="#cache-stats" title="Permalink to this headline"></a></h3>
<p>Displays health by cache group/profile.</p>
<table border="1" class="docutils">
<colgroup>
<col width="9%" />
<col width="91%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Profile</td>
<td>Name of the profile applied to the edge or mid cache</td>
</tr>
<tr class="row-odd"><td>Host</td>
<td>ALL or grouped by profile</td>
</tr>
<tr class="row-even"><td>Cache Group</td>
<td>Cache Group Name</td>
</tr>
<tr class="row-odd"><td>Healthy</td>
<td>True/False as determined by Traffic Monitor</td>
</tr>
<tr class="row-even"><td>Status</td>
<td>Status of the cache or cache group</td>
</tr>
<tr class="row-odd"><td>Connections</td>
<td>Number of connections</td>
</tr>
<tr class="row-even"><td>MbpsOut</td>
<td>MbpsOut</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="id2">
<h2>Services<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_services.png" src="../../_images/tp_menu_services.png" />
<div class="section" id="delivery-services">
<span id="tp-delivery-services"></span><h3>Delivery Services<a class="headerlink" href="#delivery-services" title="Permalink to this headline"></a></h3>
<p>A table of your delivery services with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Key (XML ID)</td>
<td>A unique string that identifies this delivery service.</td>
</tr>
<tr class="row-odd"><td>Tenant</td>
<td>The tenant that the delivery service is assigned to.</td>
</tr>
<tr class="row-even"><td>Origin</td>
<td>The Origin Server’s base URL. This includes the protocol (http or https). Example: <code class="docutils literal notranslate"><span class="pre">http://movies.origin.com</span></code></td>
</tr>
<tr class="row-odd"><td>Active</td>
<td>When this is set to false, Traffic Router will not serve DNS or HTTP responses for this delivery service.</td>
</tr>
<tr class="row-even"><td>Type</td>
<td>The type of content routing this delivery service will use. See <a class="reference internal" href="../traffic_ops/using.html#rl-ds-types"><span class="std std-ref">Delivery Service Types</span></a>.</td>
</tr>
<tr class="row-odd"><td>Protocol</td>
<td><p class="first">The protocol to serve this delivery service to the clients with:</p>
<ul class="last simple">
<li>HTTP</li>
<li>HTTPS</li>
<li>HTTP and HTTPS</li>
<li>HTTP to HTTPS</li>
</ul>
</td>
</tr>
<tr class="row-even"><td>CDN</td>
<td>The CDN that the delivery service belongs to.</td>
</tr>
<tr class="row-odd"><td>IPv6 Enabled</td>
<td>When set to true, the Traffic Router will respond to AAAA DNS requests for the routed name of this delivery service.
Otherwise, only A records will be served.</td>
</tr>
<tr class="row-even"><td>DSCP</td>
<td>The DSCP value to mark IP packets to the client with.</td>
</tr>
<tr class="row-odd"><td>Signing Algorithm</td>
<td>See <a class="reference internal" href="../traffic_ops/using.html#rl-signed-urls"><span class="std std-ref">Token Based Authentication</span></a>.
- None
- URL Signature Keys
- URI Signing Keys</td>
</tr>
<tr class="row-even"><td>Query String Handling</td>
<td><p class="first">How to treat query strings:</p>
<ul class="simple">
<li>use in cache key and hand up to origin (each unique query string is treated as a unique URL.)</li>
<li>do not use in cache key, but pass up to origin (2 URLs that are the same except for the query string will match,
and cache HIT, while the origin still sees original query string in the request.)</li>
<li>drop at edge (2 URLs that are the same except for the query string will match, and cache HIT, while the origin
will not see original query string in the request.)</li>
</ul>
<p>Dropping query strings at the edge will preclude the use of a Regex Remap Expression. See <a class="reference internal" href="../traffic_ops/using.html#rl-regex-remap"><span class="std std-ref">Regex Remap Expression</span></a>.</p>
<p class="last">To set the qstring without the use of regex remap, or for further options, see <a class="reference internal" href="../traffic_ops/using.html#rl-qstring-handling"><span class="std std-ref">Qstring Handling</span></a>.</p>
</td>
</tr>
<tr class="row-odd"><td>Last Updated</td>
<td>Timestamp when the delivery service was last updated.</td>
</tr>
</tbody>
</table>
<p>Delivery service management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new delivery service</li>
<li>clone an existing delivery service</li>
<li>update an existing delivery service</li>
<li>delete an existing delivery service</li>
<li>compare delivery services</li>
<li>manage delivery service SSL keys</li>
<li>manage delivery service URL signature keys</li>
<li>manage delivery service URI signing keys</li>
<li>view and assign delivery service servers</li>
<li>create, update and delete delivery service regexes</li>
<li>view and create delivery service invalidate content jobs</li>
<li>manage steering targets</li>
</ul>
</div>
<div class="section" id="delivery-service-requests">
<span id="tp-delivery-service-requests"></span><h3>Delivery Service Requests<a class="headerlink" href="#delivery-service-requests" title="Permalink to this headline"></a></h3>
<p>A table of your delivery service requests with the following columns:</p>
<img alt="../../_images/tp_table_ds_requests1.png" src="../../_images/tp_table_ds_requests1.png" />
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Delivery Service</td>
<td>A unique string that identifies the delivery service that the request is associated with.
This unique string is also known as delivery service key or XML ID.</td>
</tr>
<tr class="row-odd"><td>Type</td>
<td><p class="first">The type of delivery service request:</p>
<ul class="last simple">
<li>create (a request to create a new delivery service)</li>
<li>update (a request to update an existing delivery service)</li>
<li>delete (a request to delete an existing delivery service)</li>
</ul>
</td>
</tr>
<tr class="row-even"><td>Status</td>
<td><p class="first">The status of the delivery service request:</p>
<ul class="last simple">
<li>draft (the delivery service request is NOT ready for review and fulfillment)</li>
<li>submitted (the delivery service request is ready for review and fulfillment)</li>
<li>rejected (the delivery service request has been rejected and cannot be modified)</li>
<li>pending (the delivery service request has been fulfilled but the changes have yet to be deployed)</li>
<li>complete (the delivery service request has been fulfilled and the changes have been deployed)</li>
</ul>
</td>
</tr>
<tr class="row-odd"><td>Author</td>
<td>The user responsible for creating the delivery service request.</td>
</tr>
<tr class="row-even"><td>Assignee</td>
<td>The user responsible for fulfilling the delivery service request. Currently, the operations role or above is
required to assign delivery service requests.</td>
</tr>
<tr class="row-odd"><td>Last Edited By</td>
<td>The last user to edit the delivery service request.</td>
</tr>
<tr class="row-even"><td>Created</td>
<td>Relative time indicating when the delivery service was created.</td>
</tr>
<tr class="row-odd"><td>Actions</td>
<td><p class="first">Actions that can be performed on a delivery service request:</p>
<ul class="last simple">
<li>fulfill (Implement the changes captured in the delivery service request.)</li>
<li>reject (Reject the changes captured in the delivery service request.)</li>
<li>delete (Delete the delivery service request.)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Delivery service request management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new delivery service request</li>
<li>update an existing delivery service request</li>
<li>delete an existing delivery service request</li>
<li>update the status of a delivery service request</li>
<li>assign a delivery service request</li>
<li>reject a delivery service request</li>
<li>fulfill a delivery service request</li>
<li>complete a delivery service request</li>
</ul>
<p>See <a class="reference internal" href="../quick_howto/ds_requests.html#ds-requests"><span class="std std-ref">Delivery Service Requests</span></a> for details.</p>
</div>
</div>
<div class="section" id="id3">
<h2>Configure<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_configure.png" src="../../_images/tp_menu_configure.png" />
<div class="section" id="servers">
<span id="tp-servers"></span><h3>Servers<a class="headerlink" href="#servers" title="Permalink to this headline"></a></h3>
<p>A table of servers with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>UPD</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Host</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Domain</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>IP</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>IPv6</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Status</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Type</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Profile</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>CDN</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Cache Group</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>ISO</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Server management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new server</li>
<li>update an existing server</li>
<li>delete an existing server</li>
<li>queue/clear updates on a server</li>
<li>update server status</li>
<li>view server delivery services</li>
<li>view server config files</li>
<li>clone delivery service assignments</li>
<li>assign delivery services to server</li>
</ul>
</div>
<div class="section" id="profiles">
<span id="tp-profiles"></span><h3>Profiles<a class="headerlink" href="#profiles" title="Permalink to this headline"></a></h3>
<p>A table of profiles with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Type</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Routing Disabled</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Description</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>CDN</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Profile management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new profile</li>
<li>update an existing profile</li>
<li>delete an existing profile</li>
<li>clone a profile</li>
<li>export a profile</li>
<li>view profile parameters</li>
<li>view profile delivery services</li>
<li>view profile servers</li>
</ul>
<p>See <a class="reference internal" href="../traffic_ops/using.html#rl-working-with-profiles"><span class="std std-ref">Parameters and Profiles</span></a> for details.</p>
</div>
<div class="section" id="parameters">
<span id="tp-parameters"></span><h3>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline"></a></h3>
<p>A table of parameters with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Config File</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Value</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Parameter management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new parameter</li>
<li>update an existing parameter</li>
<li>delete an existing parameter</li>
<li>view parameter profiles</li>
</ul>
</div>
<div class="section" id="types">
<span id="tp-types"></span><h3>Types<a class="headerlink" href="#types" title="Permalink to this headline"></a></h3>
<p>A table of types with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Use In Table</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Description</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Type management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new type</li>
<li>update an existing type</li>
<li>delete an existing type</li>
<li>view delivery services assigned to a type</li>
<li>view servers assigned to a type</li>
<li>view cache groups assigned to a type</li>
</ul>
</div>
<div class="section" id="statuses">
<span id="tp-statuses"></span><h3>Statuses<a class="headerlink" href="#statuses" title="Permalink to this headline"></a></h3>
<p>A table of statuses with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Description</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Status management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new status</li>
<li>update an existing status</li>
<li>delete an existing status</li>
<li>view status servers</li>
</ul>
</div>
</div>
<div class="section" id="id4">
<h2>Topology<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_topology.png" src="../../_images/tp_menu_topology.png" />
<div class="section" id="cache-groups">
<span id="tp-cache-groups"></span><h3>Cache Groups<a class="headerlink" href="#cache-groups" title="Permalink to this headline"></a></h3>
<p>A table of cache groups with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Short Name</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Type</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Latitude</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Longitude</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Cache group management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new cache group</li>
<li>update an existing cache group</li>
<li>delete an existing cache group</li>
<li>queue/clear updates for all servers in a cache group</li>
<li>view cache group ASNs</li>
<li>view and assign cache group parameters</li>
<li>view cache group servers</li>
</ul>
</div>
<div class="section" id="phys-locations">
<span id="tp-phys-locations"></span><h3>Phys Locations<a class="headerlink" href="#phys-locations" title="Permalink to this headline"></a></h3>
<p>A table of physical locations with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Short Name</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Address</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>City</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>State</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Region</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Physical location management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new physical location</li>
<li>update an existing physical location</li>
<li>delete an existing physical location</li>
<li>view physical location servers</li>
</ul>
</div>
<div class="section" id="divisions">
<span id="tp-divisions"></span><h3>Divisions<a class="headerlink" href="#divisions" title="Permalink to this headline"></a></h3>
<p>A table of divisions with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Division management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new division</li>
<li>update an existing division</li>
<li>delete an existing division</li>
<li>view division regions</li>
</ul>
</div>
<div class="section" id="regions">
<span id="tp-regions"></span><h3>Regions<a class="headerlink" href="#regions" title="Permalink to this headline"></a></h3>
<p>A table of regions with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="21%" />
<col width="79%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Division</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Region management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new region</li>
<li>update an existing region</li>
<li>delete an existing region</li>
<li>view region physical locations</li>
</ul>
</div>
<div class="section" id="asns">
<span id="tp-asns"></span><h3>ASNs<a class="headerlink" href="#asns" title="Permalink to this headline"></a></h3>
<p>A table of ASNs with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="22%" />
<col width="78%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>ASN</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Cache Group</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>ASN management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new ASN</li>
<li>update an existing ASN</li>
<li>delete an existing ASN</li>
</ul>
</div>
</div>
<div class="section" id="id5">
<h2>Tools<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_tools.png" src="../../_images/tp_menu_tools.png" />
<div class="section" id="invalidate-content">
<span id="tp-jobs"></span><h3>Invalidate Content<a class="headerlink" href="#invalidate-content" title="Permalink to this headline"></a></h3>
<p>A table of invalidate content jobs with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="22%" />
<col width="78%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Delivery Service</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Asset URL</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Parameters</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Start</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Created By</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Invalidate content includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new invalidate content job</li>
</ul>
</div>
<div class="section" id="generate-iso">
<span id="tp-gen-iso"></span><h3>Generate ISO<a class="headerlink" href="#generate-iso" title="Permalink to this headline"></a></h3>
<p>See <a class="reference internal" href="../traffic_ops/using.html#rl-generate-iso"><span class="std std-ref">Generate ISO</span></a></p>
</div>
</div>
<div class="section" id="id6">
<h2>User Admin<a class="headerlink" href="#id6" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_user_admin.png" src="../../_images/tp_menu_user_admin.png" />
<div class="section" id="users">
<span id="tp-users"></span><h3>Users<a class="headerlink" href="#users" title="Permalink to this headline"></a></h3>
<p>A table of users with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="22%" />
<col width="78%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Full Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Username</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Email</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Tenant</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Role</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>User management includes the ability to (where applicable):</p>
<ul class="simple">
<li>register a new user</li>
<li>create a new user</li>
<li>update an existing user</li>
<li>view delivery services visible to a user</li>
</ul>
</div>
<div class="section" id="tenants">
<span id="tp-tenants"></span><h3>Tenants<a class="headerlink" href="#tenants" title="Permalink to this headline"></a></h3>
<p>A table of tenants with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="22%" />
<col width="78%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Active</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Parent</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Tenant management includes the ability to (where applicable):</p>
<ul class="simple">
<li>create a new tenant</li>
<li>update an existing tenant</li>
<li>delete an existing tenant</li>
<li>view users assigned to a tenant</li>
<li>view delivery services assigned to a tenant</li>
</ul>
</div>
<div class="section" id="roles">
<span id="tp-roles"></span><h3>Roles<a class="headerlink" href="#roles" title="Permalink to this headline"></a></h3>
<p>A table of roles with the following columns:</p>
<table border="1" class="docutils">
<colgroup>
<col width="22%" />
<col width="78%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Name</th>
<th class="head">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Name</td>
<td>&#160;</td>
</tr>
<tr class="row-odd"><td>Privilege Level</td>
<td>&#160;</td>
</tr>
<tr class="row-even"><td>Description</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Role management includes the ability to (where applicable):</p>
<ul class="simple">
<li>view all roles</li>
</ul>
</div>
</div>
<div class="section" id="id7">
<h2>Other<a class="headerlink" href="#id7" title="Permalink to this headline"></a></h2>
<img alt="../../_images/tp_menu_other.png" src="../../_images/tp_menu_other.png" />
<div class="section" id="custom-menu-items">
<span id="tp-menu-other"></span><h3>Custom Menu Items<a class="headerlink" href="#custom-menu-items" title="Permalink to this headline"></a></h3>
<p>This section is configurable in tp.domain.com/traffic_portal_properties.json in the customMenu section.</p>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../traffic_monitor.html" class="btn btn-neutral float-right" title="Traffic Monitor Administration (Legacy)">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="installation.html" class="btn btn-neutral" title="Traffic Portal Administration"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
<span class="rst-current-version" data-toggle="rst-current-version">
<span class="fa fa-book">Apache Traffic Control (Incubating)</span>
v:
<span class="fa fa-caret-down"></span>
</span>
<div class="rst-other-versions">
<dl>
<dt>Versions</dt>
<dd><a href="/docs/master/">latest</a></dd>
<dd><a href="/docs/2.0/">2.0</a></dd>
<dd><a href="/docs/1.8.1/">1.8</a></dd>
<dd><a href="/docs/1.7.0/">1.7</a></dd>
</dl>
<hr/>
Free document hosting provided by <a href="http://www.readthedocs.org">Read the Docs</a>.
</div>
</div>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'../../',
VERSION:'2.2-dev',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt'
};
</script>
<script type="text/javascript" src="../../_static/jquery.js"></script>
<script type="text/javascript" src="../../_static/underscore.js"></script>
<script type="text/javascript" src="../../_static/doctools.js"></script>
<script type="text/javascript" src="../../_static/js/theme.js"></script>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
</body>
</html>