Web Cache Communication Protocol V2, Revision 1
draft-param-wccp-v2rev1-01

Document Type Active Internet-Draft (individual)
Last updated 2017-02-19 (latest revision 2017-02-17)
Stream ISE
Intended RFC status Informational
Formats plain text xml pdf html bibtex
Stream ISE state Finding Reviewers
Consensus Boilerplate Unknown
Document shepherd No shepherd assigned
IESG IESG state I-D Exists
Telechat date
Responsible AD (None)
Send notices to (None)
Network Working Group                              B. Parameshwaran, Ed.
Internet-Draft                                          Khan. Ahsan, Ed.
Intended status: Informational                             Cisco Systems
Expires: August 20, 2017                               February 16, 2017

            Web Cache Communication Protocol V2, Revision 1
                       draft-param-wccp-v2rev1-01

Abstract

   This document describes version 2 of the Cisco's 'Web Cache
   Communication Protocol (WCCP).  The WCCP V2 protocol specifies
   interactions between one or more routers and one or more web-caches.
   The interaction may take place within an IPv4 or IPv6 network.  The
   purpose of the interaction is to establish and maintain the
   transparent redirection of selected types of traffic flowing through
   a group of routers (or similar devices).  The selected traffic is
   redirected to a group of web-caches (or other traffic optimisation
   devices) with the aim of optimising resource usage and lowering
   response times.

   The protocol does not specify any interaction between the web-caches
   within a group or between a web-cache and a web-server.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on August 20, 2017.

Copyright Notice

   Copyright (c) 2017 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

Parameshwaran & Ahsan    Expires August 20, 2017                [Page 1]
Internet-Draft                WCCP V2 Rev 1                February 2017

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.

   This document may not be modified, and derivative works of it may not
   be created, except to format it for publication as an RFC or to
   translate it into languages other than English.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   4
     1.1.  Protocol Overview . . . . . . . . . . . . . . . . . . . .   4
     1.2.  Contributing Authors  . . . . . . . . . . . . . . . . . .   6
   2.  Definitions . . . . . . . . . . . . . . . . . . . . . . . . .   7
     2.1.  Time Interval Definitions . . . . . . . . . . . . . . . .   9
   3.  Protocol Description  . . . . . . . . . . . . . . . . . . . .  10
     3.1.  Joining a Service Group . . . . . . . . . . . . . . . . .  10
     3.2.  Describing a Service Group  . . . . . . . . . . . . . . .  12
     3.3.  Establishing Two-Way Connectivity . . . . . . . . . . . .  13
     3.4.  Negotiating the Protocol Version Number . . . . . . . . .  14
       3.4.1.  Responsibilities of a web-cache during version
               negotiation . . . . . . . . . . . . . . . . . . . . .  15
       3.4.2.  Responsibilities of a router during version
               negotiation . . . . . . . . . . . . . . . . . . . . .  16
     3.5.  Negotiating Capabilities  . . . . . . . . . . . . . . . .  17
       3.5.1.  Negotiating the Forwarding Method . . . . . . . . . .  19
       3.5.2.  Negotiating the Assignment Method . . . . . . . . . .  19
       3.5.3.  Negotiating the Packet Return Method  . . . . . . . .  20
       3.5.4.  Negotiating the TRANSMIT_T Message Interval Value . .  20
       3.5.5.  Negotiating the TIMEOUT_SCALE and RA_TIMER_SCALE
               values  . . . . . . . . . . . . . . . . . . . . . . .  21
     3.6.  Advertising Views of the Service Group  . . . . . . . . .  22
     3.7.  Security  . . . . . . . . . . . . . . . . . . . . . . . .  22
     3.8.  Distribution of Traffic Assignments . . . . . . . . . . .  23
       3.8.1.  Hash Tables . . . . . . . . . . . . . . . . . . . . .  23
       3.8.2.  Mask/Value Sets . . . . . . . . . . . . . . . . . . .  24
     3.9.  Electing the Designated Web-cache . . . . . . . . . . . .  25
     3.10. Traffic Interception  . . . . . . . . . . . . . . . . . .  25
     3.11. Traffic Redirection . . . . . . . . . . . . . . . . . . .  26
       3.11.1.  Redirection with Hash Assignment . . . . . . . . . .  26
Show full document text