Web Cache Communication Protocol V2, Revision 1
draft-mclaggan-wccp-v2rev1-00

Document Type Active Internet-Draft (individual)
Last updated 2015-06-21 (latest revision 2012-08-02)
Stream (None)
Intended RFC status (None)
Formats plain text pdf html bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date
Responsible AD (None)
Send notices to rfc-ise@rfc-editor.org
Network Working Group                                        D. McLaggan
Internet-Draft                                             Cisco Systems
Intended status: Informational                            August 2, 2012
Expires: February 3, 2013

            Web Cache Communication Protocol V2, Revision 1
                     draft-mclaggan-wccp-v2rev1-00

Abstract

   This document describes version 2 of the 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.  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.

   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 February 3, 2013.

Copyright Notice

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

McLaggan                Expires February 3, 2013                [Page 1]
Internet-Draft                WCCP V2 Rev 1                  August 2012

   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.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5
     1.1.  Protocol Overview  . . . . . . . . . . . . . . . . . . . .  5
     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
       3.11.2. Redirection with Mask Assignment . . . . . . . . . . . 26
Show full document text