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 |
- ^ "Unified-wan-services" .
- ^ 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.
- ^ "Apache Traffic Server 3.0 accelererar prestanda" . 18 juni 2011.
externa länkar
- Cisco
- Sektion WCCP Network Caching i Cisco DocWiki (tidigare känd som "Internetworking Technology Handbook")
- Avsnittet Konfigurera webbcachetjänster med WCCP i "Cisco IOS Configuration Fundamentals Configuration Guide, Release 12.2"
- Avsnitt WCCPv2 och WCCP-förbättringar i funktionsguiden för "Cisco IOS Software Releases 12.0 S"
- Konfigurera WCCP på din Cisco IOS-router på TechRepublic
- Web Cache Communication Protocol V2, revision 1 på IETFs webbplats
- Hur du ställer in WCCP på ditt Barracuda webbfilter i Barracuda Networks kunskapsbas