http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/index.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/index.html b/docs/1.1.2/overview/index.html
new file mode 100644
index 0000000..9351f55
--- /dev/null
+++ b/docs/1.1.2/overview/index.html
@@ -0,0 +1,280 @@
+
+
+<!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 Control Overview &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="next" title="Introduction" href="introduction.html"/>
+        <link rel="prev" title="Cache Control Headers and Revalidation" 
href="../basics/cache_revalidation.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.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 class="current">
+<li class="toctree-l1 current"><a class="current reference internal" 
href="">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+    <li>Traffic Control Overview</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/index.txt" rel="nofollow"> View page 
source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="introduction.html" class="btn btn-neutral 
float-right" title="Introduction">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="../basics/cache_revalidation.html" 
class="btn btn-neutral" title="Cache Control Headers and Revalidation"><span 
class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="traffic-control-overview">
+<h1>Traffic Control Overview<a class="headerlink" 
href="#traffic-control-overview" title="Permalink to this headline">¶</a></h1>
+<p>Introduces the Traffic Control architecture, components, and their 
integration.</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html#arrow-traffic-ops-extension"> Traffic Ops 
Extension</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html#arrow-delivery-service"> Delivery Service</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html#arrow-localization"> Localization</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html#arrow-dns-content-routing"> DNS Content 
Routing</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html#arrow-http-content-routing"> HTTP Content 
Routing</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html#arrow-cache-monitoring"> Cache Monitoring</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html#arrow-health-protocol"> Health Protocol</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html#arrow-cache-group"> Cache Group</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html#arrow-profile"> Profile</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="introduction.html" class="btn btn-neutral float-right" 
title="Introduction">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="../basics/cache_revalidation.html" class="btn btn-neutral" 
title="Cache Control Headers and Revalidation"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/introduction.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/introduction.html 
b/docs/1.1.2/overview/introduction.html
new file mode 100644
index 0000000..23c9885
--- /dev/null
+++ b/docs/1.1.2/overview/introduction.html
@@ -0,0 +1,258 @@
+
+
+<!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>Introduction &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Traffic Control Overview" href="index.html"/>
+        <link rel="next" title="Traffic Ops" href="traffic_ops.html"/>
+        <link rel="prev" title="Traffic Control Overview" href="index.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.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 class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Traffic Control Overview</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Traffic Control Overview</a> &raquo;</li>
+      
+    <li>Introduction</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/introduction.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_ops.html" class="btn btn-neutral 
float-right" title="Traffic Ops">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="index.html" class="btn btn-neutral" 
title="Traffic Control Overview"><span class="fa fa-arrow-circle-left"></span> 
Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="introduction">
+<h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to 
this headline">¶</a></h1>
+<p>Traffic Control is a control plane for a CDN, which includes all of the 
components mentioned in the CDN Basics section, except for the Log File 
Analysis System. The caching software chosen for Traffic Control is <a 
class="reference external" href="http://trafficserver.apache.org/";>Apache 
Traffic Server</a> (ATS). Although the current release only supports ATS as a 
cache, this may change with future releases.</p>
+<p>Traffic Control was first developed at Comcast for internal use and 
released to Open Source in April of 2015.</p>
+<p>Traffic Control implements the blue boxes in the architecture diagram 
below.</p>
+<img alt="../_images/traffic_control_overview_3.png" class="align-center" 
src="../_images/traffic_control_overview_3.png" />
+<p>In the next sections each of these components will be explained further.</p>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="traffic_ops.html" class="btn btn-neutral float-right" 
title="Traffic Ops">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="index.html" class="btn btn-neutral" title="Traffic Control 
Overview"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/traffic_monitor.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/traffic_monitor.html 
b/docs/1.1.2/overview/traffic_monitor.html
new file mode 100644
index 0000000..74b36c0
--- /dev/null
+++ b/docs/1.1.2/overview/traffic_monitor.html
@@ -0,0 +1,287 @@
+
+
+<!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 Monitor &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Traffic Control Overview" href="index.html"/>
+        <link rel="next" title="Traffic Stats" href="traffic_stats.html"/>
+        <link rel="prev" title="Traffic Router" href="traffic_router.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.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 class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Traffic Control Overview</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Traffic Control Overview</a> &raquo;</li>
+      
+    <li>Traffic Monitor</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/traffic_monitor.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_stats.html" class="btn btn-neutral 
float-right" title="Traffic Stats">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="traffic_router.html" class="btn btn-neutral" 
title="Traffic Router"><span class="fa fa-arrow-circle-left"></span> 
Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <span class="target" id="reference-label-tc-tm"></span><span class="target" 
id="index-0"></span><div class="section" id="traffic-monitor">
+<h1>Traffic Monitor<a class="headerlink" href="#traffic-monitor" 
title="Permalink to this headline">¶</a></h1>
+<p>Traffic Monitor is a Java/Tomcat application that monitors the caches in a 
CDN for a variety of metrics. These metrics are for use in determining the 
overall health of a given cache and the related delivery services. A given CDN 
can operate a number of Traffic Monitors, from a number of geographically 
diverse locations, to prevent false positives caused by network problems at a 
given site.</p>
+<p>Traffic Monitors operate independently, but use the state of other Traffic 
Monitors in conjunction with their own state, to provide a consistent view of 
CDN cache health to upstream applications such as Traffic Router. Health 
Protocol governs the cache and Delivery Service availability.</p>
+<p>Traffic Monitor provides a view into CDN health using several RESTful JSON 
endpoints, which are consumed by other Traffic Monitors and upstream components 
such as Traffic Router. Traffic Monitor is also responsible for serving the 
overall CDN configuration to Traffic Router, which ensures that the 
configuration of these two critical components remain synchronized as 
operational and health related changes propagate through the CDN.</p>
+<div class="section" id="arrow-cache-monitoring">
+<span id="rl-astats"></span><h2><img alt="arrow" src="../_images/fwda1.png" /> 
Cache Monitoring<a class="headerlink" href="#arrow-cache-monitoring" 
title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><p>Traffic Monitor polls all caches configured with a status of <code 
class="docutils literal"><span class="pre">REPORTED</span></code> or <code 
class="docutils literal"><span class="pre">ADMIN_DOWN</span></code> at an 
interval specified as a configuration parameter in Traffic Ops. If the cache is 
set to <code class="docutils literal"><span 
class="pre">ADMIN_DOWN</span></code> it is marked as unavailable but still 
polled for availability and statistics. If the cache is explicitly configured 
with a status of <code class="docutils literal"><span 
class="pre">ONLINE</span></code> or <code class="docutils literal"><span 
class="pre">OFFLINE</span></code>, it is not polled by Traffic Monitor and 
presented to Traffic Router as configured, regardless of actual 
availability.</p>
+<p>Traffic Monitor makes HTTP requests at regular intervals to a special URL 
on each EDGE cache and consumes the JSON output. The special URL is a plugin 
running on the Apache Traffic Server (ATS) caches called astats, which is 
restricted to Traffic Monitor only. The astats plugin provides insight into 
application and system performance, such as:</p>
+<ul class="simple">
+<li>Throughput (e.g. bytes in, bytes out, etc).</li>
+<li>Transactions (e.g. number of 2xx, 3xx, 4xx responses, etc).</li>
+<li>Connections (e.g. from clients, to parents, origins, etc).</li>
+<li>Cache performance (e.g.: hits, misses, refreshes, etc).</li>
+<li>Storage performance (e.g.: writes, reads, frags, directories, etc).</li>
+<li>System performance (e.g: load average, network interface throughput, 
etc).</li>
+</ul>
+<p>Many of the application level statistics are available at the global or 
aggregate level, some at the Delivery Service (remap rule) level. Traffic 
Monitor uses the system level performance to determine the overall health of 
the cache by evaluating network throughput and load against values configured 
in Traffic Ops. Traffic Monitor also uses throughput and transaction statistics 
at the remap rule level to determine Delivery Service health.</p>
+</div></blockquote>
+<p>If astats is unavailable due to a network related issue or the system 
statistics have exceeded the configured thresholds, Traffic Monitor will mark 
the cache as unavailable. If the delivery service statistics exceed the 
configured thresholds, the delivery service is marked as unavailable, and 
Traffic Router will start sending clients to the overflow destinations for that 
delivery service, but the cache remains available to serve other content,</p>
+<div class="admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last">For more information on ATS Statistics, see the <a 
class="reference external" 
href="https://docs.trafficserver.apache.org/en/latest/index.html";>ATS 
documentation</a></p>
+</div>
+</div>
+<div class="section" id="arrow-health-protocol">
+<span id="rl-health-proto"></span><h2><img alt="arrow" 
src="../_images/fwda1.png" /> Health Protocol<a class="headerlink" 
href="#arrow-health-protocol" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><p>Redundant Traffic Monitor servers operate independently from each 
other but take the state of other Traffic Monitors into account when asked for 
health state information. In the above overview of cache monitoring, the 
behavior of Traffic Monitor pertains only to how an individual instance detects 
and handles failures. The Health Protocol adds another dimension to the health 
state of the CDN by merging the states of all Traffic Monitors into one, and 
then taking the <em>optimistic</em> approach when dealing with a cache or 
Delivery Service that might have been marked as unavailable by this particular 
instance or a peer instance of Traffic Monitor.</p>
+<p>Upon startup or configuration change in Traffic Ops, in addition to caches, 
Traffic Monitor begins polling its peer Traffic Monitors whose state is set to 
<code class="docutils literal"><span class="pre">ONLINE</span></code>. Each 
<code class="docutils literal"><span class="pre">ONLINE</span></code> Traffic 
Monitor polls all of its peers at a configurable interval and saves the 
peer&#8217;s state for later use. When polling its peers, Traffic Monitor asks 
for the raw health state from each respective peer, which is strictly that 
instance&#8217;s view of the CDN&#8217;s health. When any <code class="docutils 
literal"><span class="pre">ONLINE</span></code> Traffic Monitor is asked for 
CDN health by an upstream component, such as Traffic Router, the component gets 
the health protocol influenced version of CDN health (non-raw view).</p>
+<p>In operation of the health protocol, Traffic Monitor takes all health 
states from all peers, including the locally known health state, and serves an 
optimistic outlook to the requesting client. This means that, for example, if 
three of the four Traffic Monitors see a given cache or Delivery Service as 
exceeding its thresholds and unavailable, it is still considered available.  
Only if all Traffic Monitors agree that the given object is unavailable is that 
state propagated to upstream components. This optimistic approach to the Health 
Protocol is counter to the &#8220;fail fast&#8221; philosophy, but serves well 
for large networks with complicated geography and or routing. The optimistic 
Health Protocol allows network failures or latency to occur without affecting 
overall traffic routing, as Traffic Monitors can and do have a different view 
of the network when deployed in geographically diverse locations. Short polling 
intervals of both the caches and Traffic Monitor peers help to
  reduce customer impact of outages.</p>
+</div></blockquote>
+<p>It is not uncommon for a cache to be marked unavailable by Traffic Monitor 
- in fact, it is business as usual for many CDNs. A hot video asset may cause a 
single cache (say cache-03) to get close to it&#8217;s interface capacity, the 
health protocol &#8220;kicks in&#8221;, and Traffic Monitor marks cache-03 as 
unavailable. New clients want to see the same asset, and now, Traffic Router 
will send these customers to another cache (say cache-01) in the same 
cachegroup. The load is now shared between cache-01 and cache-03. As clients 
finish watching the asset on cache-03, it will drop below the threshold and 
gets marked available again, and new clients will now go back to cache-03 
again.</p>
+<p>It is less common for a delivery service to be marked unavailable by 
Traffic Monitor, the delivery service thresholds are usually used for overflow 
situations at extreme peaks to protect other delivery services in the CDN from 
getting impacted.</p>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="traffic_stats.html" class="btn btn-neutral float-right" 
title="Traffic Stats">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="traffic_router.html" class="btn btn-neutral" title="Traffic 
Router"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/traffic_ops.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/traffic_ops.html 
b/docs/1.1.2/overview/traffic_ops.html
new file mode 100644
index 0000000..bdcbea4
--- /dev/null
+++ b/docs/1.1.2/overview/traffic_ops.html
@@ -0,0 +1,271 @@
+
+
+<!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 Ops &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Traffic Control Overview" href="index.html"/>
+        <link rel="next" title="Traffic Router" href="traffic_router.html"/>
+        <link rel="prev" title="Introduction" href="introduction.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.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 class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Traffic Control Overview</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Traffic Control Overview</a> &raquo;</li>
+      
+    <li>Traffic Ops</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/traffic_ops.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_router.html" class="btn btn-neutral 
float-right" title="Traffic Router">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="introduction.html" class="btn btn-neutral" 
title="Introduction"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="traffic-ops">
+<h1>Traffic Ops<a class="headerlink" href="#traffic-ops" title="Permalink to 
this headline">¶</a></h1>
+<p>Traffic Ops is the tool for administration (configuration and monitoring) 
of all components in a Traffic Control CDN. The CDN administrator uses Traffic 
Ops to manage servers, cache groups, delivery services, etc. In many cases, a 
configuration change requires propagation to several, or even all, caches and 
only explicitly after or before the same change propagates to Traffic Router. 
Traffic Ops takes care of this required consistency between the different 
components and their configuration. Traffic Ops exposes its data through a 
series of HTTP APIs and has a user interface that is interactive and viewable 
using a standard web browser.</p>
+<p>Traffic Ops uses a MySQL or PostgreSQL database to store the configuration 
information, and the <a class="reference external" 
href="http://mojolicio.us/";>Mojolicious framework</a> to generate the user 
interface and APIs. Not all configuration data is in this database however; for 
sensitive data, like SSL private keys or token based authentication shared 
secrets, a separate key-value store is used, allowing the operator to harden 
the server that runs this key-value store better from a security perspective 
(i.e only allow Traffic Ops access it with a cert). The Traffic Ops server, by 
design, needs to be accessible from all the other servers in the Traffic 
Control CDN.</p>
+<p>Traffic Ops generates all the application specific configuration files for 
the caches and other servers. The caches and other servers check in with 
Traffic Ops at a regular interval (default 15 minutes) to see if updated 
configuration files require application.</p>
+<p>Traffic Ops also runs a collection of periodic checks to determine the 
operational readiness of the caches. These periodic checks are customizable by 
the Traffic Ops admin using extensions.</p>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+<div class="section" id="arrow-traffic-ops-extension">
+<span id="rl-trops-ext"></span><h2><img alt="arrow" src="../_images/fwda1.png" 
/> Traffic Ops Extension<a class="headerlink" 
href="#arrow-traffic-ops-extension" title="Permalink to this 
headline">¶</a></h2>
+<blockquote>
+<div><p>Traffic Ops Extensions are a way to enhance the basic functionality of 
Traffic Ops in a custom manner. There are three types of extensions:</p>
+<ul class="simple">
+<li>Check Extensions - Allows you to add custom checks to the 
&#8220;Health-&gt;Server Checks&#8221; view.</li>
+<li>Configuration Extension - Allows you to add custom configuration file 
generators.</li>
+<li>Data source Extensions - Allows you to add data sources for the graph 
views and usage APIs.</li>
+</ul>
+</div></blockquote>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="traffic_router.html" class="btn btn-neutral float-right" 
title="Traffic Router">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="introduction.html" class="btn btn-neutral" 
title="Introduction"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/traffic_portal.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/traffic_portal.html 
b/docs/1.1.2/overview/traffic_portal.html
new file mode 100644
index 0000000..e7f9ef7
--- /dev/null
+++ b/docs/1.1.2/overview/traffic_portal.html
@@ -0,0 +1,258 @@
+
+
+<!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 &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Traffic Control Overview" href="index.html"/>
+        <link rel="next" title="Traffic Server" href="traffic_server.html"/>
+        <link rel="prev" title="Traffic Stats" href="traffic_stats.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.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 class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Traffic Control Overview</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Traffic Control Overview</a> &raquo;</li>
+      
+    <li>Traffic Portal</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/traffic_portal.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_server.html" class="btn btn-neutral 
float-right" title="Traffic Server">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="traffic_stats.html" class="btn btn-neutral" 
title="Traffic Stats"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="traffic-portal">
+<span id="index-0"></span><h1>Traffic Portal<a class="headerlink" 
href="#traffic-portal" title="Permalink to this headline">¶</a></h1>
+<p>Traffic Portal is a user interface for CDN tenants to view performance, and 
in most cases, change settings of their delivery services. Traffic Portal is an 
Angular JS application written against the Traffic Ops APIs.</p>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">The Traffic Portal is not being released to Open Source in the 
initial release.</p>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="traffic_server.html" class="btn btn-neutral float-right" 
title="Traffic Server">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="traffic_stats.html" class="btn btn-neutral" title="Traffic 
Stats"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/overview/traffic_router.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/overview/traffic_router.html 
b/docs/1.1.2/overview/traffic_router.html
new file mode 100644
index 0000000..819d76b
--- /dev/null
+++ b/docs/1.1.2/overview/traffic_router.html
@@ -0,0 +1,330 @@
+
+
+<!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 Router &mdash; Traffic Control 1.1.2 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="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Traffic Control Overview" href="index.html"/>
+        <link rel="next" title="Traffic Monitor" href="traffic_monitor.html"/>
+        <link rel="prev" title="Traffic Ops" href="traffic_ops.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.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 class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Traffic Control Overview</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<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_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</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 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Traffic Control Overview</a> &raquo;</li>
+      
+    <li>Traffic Router</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/overview/traffic_router.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">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="traffic_ops.html" class="btn btn-neutral" 
title="Traffic Ops"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <span class="target" id="reference-label-tc-tr"></span><div class="section" 
id="traffic-router">
+<span id="index-0"></span><h1>Traffic Router<a class="headerlink" 
href="#traffic-router" title="Permalink to this headline">¶</a></h1>
+<p>Traffic Router&#8217;s function is to send clients to the most optimal 
cache. Optimal in this case is based on a number of factors:</p>
+<ul class="simple">
+<li>Distance between the cache and the client (not necessarily measured in 
meters, but quite often in layer 3 network hops). Less network distance between 
the client and cache yields better performance, and lower network load. Traffic 
Router helps clients connect to the best performing cache for their location at 
the lowest network cost.</li>
+<li>Availability of caches and health / load on the caches. A common issue in 
Internet and television distribution scenarios is having many clients 
attempting to retrieve the same content at the same time. Traffic Router helps 
clients route around overloaded or down caches.</li>
+<li>Availability of content on a particular cache. Reusing of content through 
cache HITs is the most important performance gain a CDN can offer. Traffic 
Router sends clients to the cache that is most likely to already have the 
desired content.</li>
+</ul>
+<p>Traffic routing options are often configured at the Delivery Service 
level.</p>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+<div class="section" id="arrow-delivery-service">
+<span id="rl-ds"></span><h2><img alt="arrow" src="../_images/fwda1.png" /> 
Delivery Service<a class="headerlink" href="#arrow-delivery-service" 
title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><p>As discussed in the basic concepts section, the EDGE caches are 
configured as reverse proxies, and the Traffic Control CDN looks from the 
outside as a very large reverse proxy. Delivery Services are often referred to 
a reverse proxy remap rule. In most cases, a Delivery Service is a one to one 
mapping to a FQDN that is used as a hostname to deliver the content. Many 
options and settings regarding how to optimize the content delivery, which is 
configurable on a Delivery Service basis. Some examples of these Delivery 
Service settings are:</p>
+<ul class="simple">
+<li>Cache in RAM, cache on disk, or do not cache at all.</li>
+<li>Use DNS or HTTP Content routing (see below).</li>
+<li>Limits on transactions per second and bandwidth.</li>
+<li>Protocol (http or https).</li>
+<li>Token based authentication settings.</li>
+<li>Header rewrite rules.</li>
+</ul>
+<p>Delivery Services are also for use in allowing multi-tenants to coexist in 
the Traffic Control CDN without interfering with each other, and to keep 
information about their content separated.</p>
+</div></blockquote>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+</div>
+<div class="section" id="arrow-localization">
+<span id="rl-localization"></span><h2><img alt="arrow" 
src="../_images/fwda1.png" /> Localization<a class="headerlink" 
href="#arrow-localization" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div>Traffic Router uses a SJON input file called the <em>coverage zone 
map</em> to determine what <em>cachegroup</em> is closest to the client. If the 
client IP address is not in this coverage zone map, it falls back to 
<em>geo</em>, using the maxmind database to find the client&#8217;s location, 
and the geo coordinates from Traffic Ops for the cachegroup.</div></blockquote>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+<p>Traffic Router is inserted into the HTTP retrieval process by making it DNS 
authoritative for the domain of the CDN delivery service. In the example of the 
reverse proxy, the client was given the <code class="docutils literal"><span 
class="pre">http://www-origin-cache.cdn.com/foo/bar/fun.html</span> <span 
class="pre">url</span></code>. In a Traffic Control CDN, URLs start with either 
<code class="docutils literal"><span class="pre">tr.</span></code> or <code 
class="docutils literal"><span class="pre">edge.</span></code>, for HTTP or DNS 
content routing respectively.  These names are configurable via properties 
files within the Traffic Router installation.</p>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+</div>
+<div class="section" id="arrow-dns-content-routing">
+<span id="rl-dns-cr"></span><span id="index-1"></span><h2><img alt="arrow" 
src="../_images/fwda1.png" /> DNS Content Routing<a class="headerlink" 
href="#arrow-dns-content-routing" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div>For a DNS delivery service the client receives a URL with a hostname 
beginning with <code class="docutils literal"><span 
class="pre">edge.</span></code> (e.g. <a class="reference external" 
href="http://edge.dsname.cdn.com/foo/bar/fun.html";>http://edge.dsname.cdn.com/foo/bar/fun.html</a>).
 When the LDNS server is resolving this <code class="docutils literal"><span 
class="pre">edge.dsname.cdn.com</span></code> hostname to an IP address, it 
ends at Traffic Router because it is the authoritative DNS server for <code 
class="docutils literal"><span class="pre">cdn.com</span></code> and the 
domains below it, and subsequently responds with a list of IP addresses from 
the eligible caches based on the location of the LDNS server. When responding, 
Traffic Router does not know the actual client IP address or the path that the 
client is going to request. The decision on what cache IP address (or list of 
cache IP addresses) to return is solely based on the location of the LDNS 
server and the
  health of the caches. The client then connects to port 80 on the cache, and 
sends the <code class="docutils literal"><span class="pre">Host:</span> <span 
class="pre">edge.dsname.cdn.com</span></code> header. The configuration of the 
cache includes the remap rule <code class="docutils literal"><span 
class="pre">http://edge.dsname.cdn.com</span> <span 
class="pre">http://origin.dsname.com</span></code> to map that edge name to an 
origin hostname.</div></blockquote>
+<div class="line-block">
+<div class="line"><br /></div>
+</div>
+</div>
+<div class="section" id="arrow-http-content-routing">
+<span id="rl-http-cr"></span><h2><img alt="arrow" src="../_images/fwda1.png" 
/> HTTP Content Routing<a class="headerlink" href="#arrow-http-content-routing" 
title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><p>For an HTTP delivery service the client receives a URL with a hostname 
beginning with <code class="docutils literal"><span 
class="pre">tr.</span></code> (e.g. <a class="reference external" 
href="http://tr.dsname.cdn.com/foo/bar/fun.html";>http://tr.dsname.cdn.com/foo/bar/fun.html</a>),
 the LDNS server resolves this <code class="docutils literal"><span 
class="pre">tr.dsname.cdn.com</span></code> to an IP address, but in this case 
Traffic Router returns its own IP address. The client opens a connection to 
port 80 on the Traffic Router&#8217;s IP address, and sends:</p>
+<div class="highlight-python"><div class="highlight"><pre>GET 
/foo/bar/fun.html HTTP/1.1
+Host: tr.dsname.cdn.com
+</pre></div>
+</div>
+<p>Traffic Router uses an HTTP 302 to redirect the client to the best cache. 
For example:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 302 Moved 
Temporarily
+Server: Apache-Coyote/1.1
+Location: http://atsec-nyc-02.dsname.cdn.com/foo/bar/fun.html
+Content-Length: 0
+Date: Tue, 13 Jan 2015 20:01:41 GMT
+</pre></div>
+</div>
+<p>The information Traffic Router can consider when selecting a cache in this 
case is much better:</p>
+<ul class="simple">
+<li>The client&#8217;s IP address (the other side of the socket).</li>
+<li>The URL path the client is requesting.</li>
+<li>All HTTP 1.1 headers.</li>
+</ul>
+<p>The client follows the redirect and performs a DNS request for the IP 
address for <code class="docutils literal"><span 
class="pre">atsec-nyc-02.dsname.cdn.com</span></code>, and normal HTTP steps 
follow, except the sending of the Host: header when connected to the cache is 
<code class="docutils literal"><span class="pre">Host:</span> <span 
class="pre">atsec-nyc-02.dsname.cdn</span></code>, and the configuration of the 
cache includes the remap rule (e.g.``http://atsec-nyc-02.dsname.cdn  <a 
class="reference external" 
href="http://origin.dsname";>http://origin.dsname</a>.com``).</p>
+<p>Traffic Router sends all requests for the same path in a delivery service 
to the same cache in a cache group using consistent hashing, in this case all 
caches in a cache group are not carrying the same content, and there is a much 
larger combined cache in the cache group.</p>
+</div></blockquote>
+<p>In many cases DNS content routing is the best possible option, especially 
in cases where the client is receiving small objects from the CDN like images 
and web pages.</p>
+<p>Traffic Router is redundant and horizontally scalable by adding more 
instances into the DNS hierarchy
+..  (MAT/JSE to expand or word better)</p>
+</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">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="traffic_ops.html" class="btn btn-neutral" title="Traffic 
Ops"><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>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </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>
\ No newline at end of file

Reply via email to