Kommunikationsprotokoll för webbcache

Web Cache Communication Protocol (WCCP) är ett Cisco-utvecklat innehållsdirigeringsprotokoll som tillhandahåller en mekanism för att omdirigera trafikflöden i realtid. Den har inbyggda för lastbalansering , skalning, feltolerans och servicegaranti (felsäker). Cisco IOS Release 12.1 och senare versioner tillåter användning av antingen version 1 (WCCPv1) eller version 2 (WCCPv2) av protokollet.

WCCP tillåter användning av Cisco Cache Engines (eller andra cachar som kör WCCP) för att lokalisera webbtrafikmönster i nätverket, vilket gör att innehållsförfrågningar kan uppfyllas lokalt. Trafiklokalisering minskar överföringskostnaderna och nedladdningstiden.

Protokollversioner

WCCPv1

  • Endast en enda router betjänar ett kluster av system
  • Stöder endast HTTP ( TCP -port 80) trafikflöden
  • Tillhandahåller generisk routinginkapsling ( GRE ) för att förhindra paketmodifiering
  • Routrar och cachemotorer kommunicerar med varandra via en kontrollkanal baserad på UDP- port 2048


WCCPv2

  • Tillåter användning över upp till 32 routrar (WCCP-servrar)
  • Stöder upp till 32 motorer/acceleratorer (WCCP-klienter)
  • Stöder alla IP-protokoll inklusive TCP eller UDP
  • Stöder upp till 255 servicegrupper (0-254)
  • Lägger till MD5 delad hemlig säkerhet

Primära WCCP-funktioner

Registrering

  • Accelerator eller Engine är en WCCP-klient
    • Registrerar WCCP-tjänster (0-254) med "Here I Am" om applikationen är operativ
    • Registrering tillkännager WCCP-klient på tjänstegrupp, ger tillgänglighetsmeddelande, begär intressant trafik
    • Sänder "Here I Am" var 10:e sekund
    • Lead WCCP-klient (lägsta IP-adress) instruerar routrar om protokoll/port, tilldelning, vidarebefordran och returmetoder
  • Routern är en WCCP-server
    • Accepterar servicegruppsregistrering (0-254)
    • Erkänner "Here I Am" med "I See You"
    • Väntar 30 (3x10) sekunder innan motorfelet förklaras
    • Tillkännage motorer till andra motorer
    • Router-id är högsta gränssnitts-IP eller högsta loopback-IP om en sådan finns
    • Omdirigerar trafik till motor

Uppdrag

  • Väljer en motor i klustret
  • Hash 256 hinkar
  • Maskera 128 hinkar representerade av 7 bitars mask för käll- eller destinations-IP/Port

Omdirigera från router till cachemotor

  • Omdirigeringslistan tillåter routern att tillåta/neka trafik att avlyssna
  • Två metoder för omdirigering:
    • WCCP L2 : Endast lokalt subnät, lite overhead. Skriver om paketets MAC-adress till den för den lokala motorn
    • WCCP GRE: Alla IP-undernät, mer overhead. Skapar tunnel från router till lokal eller fjärrmotor.

Återgå från cachemotor till router

  • WCCP GRE återvänder.
  • WCCP L2 retur.
  • Motorn kan valfritt returnera trafik på något annat sätt inklusive routing.

Produkter som implementerar WCCP

Även om de ursprungligen designades för Ciscos Content Cache-enhet har de sedan lagt till stöd för andra produkter, inklusive:

  • ASR 1000 routrar
  • Application & Content Networking System (ACNS)
  • Wide Area Application Services (WAAS)
  • ASA/PIX-brandväggar
  • Vissa IOS-versioner
  • IronPort S-Series Web Security Appliance
  • Switchar för Nexus 7000

Andra leverantörer har också implementerat WCCP-stöd i sina produkter, eftersom det tillåter klustring och transparent distribution på nätverk med Cisco-routrar/switchar utan extra hårdvara. WCCP är särskilt användbart för leverantörer av webbcache/proxy/säkerhetsenheter för omdirigering av webbtrafik. Observera att vissa leverantörer inte följde standarderna när de implementerade WCCP och detta kan resultera i interkompatibilitetsproblem.

En lista innehåller:

Företag Produkt
Array-nätverk Accelera
EdgeWave iPrism Web Gateway
A10-nätverk Transparent Cache Switching (TCS)
Aladdin/SafeNet eSafe Web
ApplianSys CACHEbox
Arahe SiteCelerate SiteCelerate
Barracuda nätverk Barracuda webbfilter
Bloxx Bloxx Secure Web Gateway
Blå rock ProxySG, CacheFlow
Citrix CloudBridge (tidigare känd som "Branch Repeater & WANScaler")
CensorNet Ltd CensorNet Professional webbfilter
Clearswift Clearswift SECURE Web Gateway
CYAN nätverkssäkerhet CYAN Säker webb
Cymphonix Corp. Nätverkskompositör/dirigent
Exinda WCCPv2-stöd för webbcache
F5 nätverk BIG-IP
Fortinet FortiGate (4.0 uppåt), FortiCache (2.0 och uppåt) och FortiProxy Appliances/VMs
iboss iboss distribuerade gateway-plattform
Alcatel-Lucent OmniSwitch-serien med AOS version 6.4.4
Trustwave Säker webbgateway Tidigare M86 Security/Finjan
MARA system CacheMARA
McAfee McAfee Web Gateway Tidigare Webwasher
Microdasys SCIP SSL Content Proxy
NetApp NetCache (inte längre tillgänglig)
PerfTech, Inc. Bulletinsystem
Svara Accelerator
Flodbäddsteknik Steelhead
Sangfor Technologies WAN-optimeringsverktyg
Silver Peak NX-serien
Apache Apache Traffic Server
SmoothWall Ltd Guardian webbinnehållsfilter
Sophos Web Appliance
Bläckfisk Bläckfisk
Stampede Technologies Stampede Application Acceleration Series
Taghos Teknologia Hyper Cache
Trend Micro IWSVA 3.x/5.x och 6.x
Forcepoint Web Security Gateway
WebTitan WebTitan Web Filtering Appliance
Wedge nätverk BeSecure
XipLink XA Optimizers
  1. ^ "Unified-wan-services" .
  2. ^ http://support.citrix.com/servlet/KbServlet/download/19285-102-19716/wanscaler_users_guide_5.0_090217_no_change_bars.pdf avsnittet "WCCP Mode", sidan 81 Citrix Systems, Inc.
  3. ^ "Apache Traffic Server 3.0 accelererar prestanda" . 18 juni 2011.


externa länkar