Dit document beschrijft concepten, beperkingen en configuratie van het Web Cache Coordinating Protocol (WCCP) op een Cisco adaptieve security applicatie (ASA). WCCP is een methode waarmee de ASA het verkeer naar een WCCP-caching-motor kan omleiden door een generieke routinginsluitingstunnel (GRE).
Cisco raadt kennis van de volgende onderwerpen aan:
Cisco raadt u ook aan de beperkingen van de WCCP-configuratie op de ASA te begrijpen, zoals in deze documenten wordt uitgelegd:
De informatie in dit document is gebaseerd op Web Cache Communications Protocol (WCCP) versie 2 (V2).
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg Cisco Technical Tips Convention voor informatie over documentconventies.
WCCP specificeert interacties tussen een of meer routers en een of meer webcaches. Het doel van de interactie is het instellen en onderhouden van de transparante omleiding van geselecteerde typen verkeer die door een groep routers stromen. Het geselecteerde verkeer wordt omgeleid naar een groep webcaches om het gebruik van hulpbronnen te optimaliseren en de responstijd te verkorten.
Voor WCCP kiest de ASA het hoogste IP adres dat op een interface is geconfigureerd en gebruikt ze dat als de router-ID. Dit is precies het zelfde proces dat Open Kortste Pad Eerst (OSPF) volgt voor de router-ID. Wanneer ASA pakketten naar de cache-motor (CE) omwijst, levert de ASA de omleiding van het router-ID IP-adres op (zelfs als deze is afgeleid uit een andere interface) en kapselt het pakket in een GRE-header in.
De GRE-verbinding is in één richting. ASA kapselt pakketjes met omleiding in GRE in en stuurt ze naar de caching motor. De ASA verwerkt geen GRE-ingekapselde reacties van de CE. De CE moet rechtstreeks communiceren met de interne gastheer.
De stroom werk voor omleiding bestaat uit de volgende stappen:
ASA implementeert WCCP V2. Als de server WCCP V2 ondersteunt, moet het compatibel zijn.
WCCP V2 definieert mechanismen die een of meer routers beschikbaar stellen voor transparante omleiding om connectiviteit op een of meer webcaches te ontdekken, te controleren en bekend te maken. Dit zijn de stappen in WCCP-omleiding:
Zodra connectiviteit is gevestigd, vormen de routers en web caches servicegroepen om de omleiding van verkeer aan te pakken waarvan de kenmerken deel uitmaken van de servicegroepdefinitie.
Een webcache geeft een WCCP2_HERE_I_AM-bericht door naar elke router in de groep met tweede intervallen HERE_I_AM_T (10) om zich aan te sluiten bij een servicegroep en dit te behouden. Het bericht kan door unicast aan elke router of door multicast aan het geconfigureerde Service group multicast adres worden gericht.
Servicegroep | Type | Beschrijving |
Service 0 | Web-cache | Web caching Service die de ASA toestaat om HTTP verkeer naar de CE opnieuw te richten. |
Service 53 | DNS | DNS-caching-service waarmee de ASA DNS-clientverzoeken op transparante wijze kan doorsturen naar de client. |
Service 60 | FTP-inheems | Cachingservice waarmee de ASA inheemse FTP-verzoeken op transparante wijze kan doorsturen naar één poort op de inhoud-motor. |
Service 70 | https-cache | Cachingservice waarmee de ASA poort 443 TCP-verkeer kan onderscheppen en dit HTTPS-verkeer naar de content-motor kan sturen. |
Service 80 | rtsp | Media streaming service waarmee de ASA Real Time Streaming Protocol (RTSP)-clientverzoeken via één poort op de contentmotor kan worden doorgestuurd. |
Service 81 | borst | De caching-service van media die de ASA toestaat om op TCP gebaseerde Microsoft Media Server (MMST) omleiding te gebruiken om de client van Windows Media Technology (WMT) naar TCP poort 1755 op de contentmotor te leiden. |
Service 82 | sms | De caching-service van media die de ASA toestaat om op User Datagram Protocol (UDP) gebaseerde Microsoft Media Server (MMSU)-omleiding te gebruiken om WMT-clientverzoeken naar UDP-poort 1755 op de inhoudsmotor te verzenden. |
Service 83 | wmt-rtsp | Media streaming service waarmee de ASA RTSP-verzoeken van Windows Media Service 9-klanten kan doorsturen naar UDP-poort 5005 op de CE. |
Service 90-97 | Configureerbaar | Door gebruiker gedefinieerde WCCP-services die tot acht poorten ondersteunen voor elke WCCP-service. Wanneer u deze door een gebruiker gedefinieerde services instelt, moet u specificeren of u het verkeer wilt omleiden naar de HTTP-caching-toepassing, naar de HTTPS-toepassing of naar de streaming-toepassing op de inhoud-motor. |
Service 98 | op maat gesneden webcaches | Caching service die het ASA mogelijk maakt om op transparante wijze HTTP-verkeer naar de content-motor te sturen op meerdere poorten behalve poort 80. |
Service 99 | omgekeerde proxy | Caching service die het ASA mogelijk maakt om HTTP reverse proxy-verkeer om te leiden naar de content engine op poort 80. |
Een servicegroep wordt geïdentificeerd aan de hand van het servicetype en de Service-ID. Er zijn twee soorten servicegroepen:
De bekende diensten zijn bekend bij zowel ASA als webcaches en vereisen geen andere beschrijving dan een Service-ID.
In tegenstelling daarmee moeten dynamische services worden beschreven aan een ASA. De ASA kan zo worden geconfigureerd dat hij deelneemt aan een bepaalde dynamische servicegroep, geïdentificeerd door Service-ID, zonder dat hij op de hoogte is van de kenmerken van het verkeer dat met die servicegroep verband houdt. De verkeersbeschrijving wordt aan de ASA doorgegeven in het WCCP2_HERE_I_AM bericht van het eerste webcachegeheugen om zich bij de servicegroep aan te sluiten. Een webcache gebruikt het Protocol, de Service Flags en de Port-velden van de Service Info-component om een dynamische service te beschrijven. Nadat een dynamische service is gedefinieerd, verwijdert de ASA elk volgende WCCP2_HERE_I_AM bericht dat een conflicterende beschrijving bevat. ASA wijst ook een bericht van WCCP2_HERE_I_AM weg dat een servicegroep beschrijft waarvoor het niet is geconfigureerd.
De getallen 0 tot 254 zijn dynamische diensten, en de web cache service is een standaard of een bekende service. Wat dit betekent is dat wanneer de webcacheservice wordt gespecificeerd, het WCCP V2 protocol vooraf heeft gedefinieerd dat TCP-doelpoort 80-verkeer opnieuw moet worden gericht. Voor de nummers 0 tot 254 vertegenwoordigt elk nummer een dynamische servicegroep. WCCP CEs (zoals Bluecoat) moet een reeks protocollen en poorten definiëren die voor elke servicegroep opnieuw gericht moeten worden. Vervolgens, wanneer de ASA is geconfigureerd met hetzelfde servicegroep nummer (wcp 0 ... of wcp 1 ...), voert de ASA omleiding uit op de opgegeven protocollen en poorten zoals geregisseerd door het Bluecoat apparaat.
Dit is een voorbeeld dat Web-Cache Identity Info toont:
Dit is een voorbeeld dat aantoont dat het webcache deel uitmaakt van servicegroep 0:
Dit is een voorbeeld dat een web cache server toont als onderdeel van de klantenservice groep 91 en de poorten waarvan het verkeer wordt omgeleid naar de server:
ASA reageert op een WCCP2_HERE_I_AM bericht met een WCCP2_I_SEE_You bericht.
Dit is een voorbeeld van het router/ASA 'I see You'-bericht, dat aantoont dat de router zich bij servicegroep 91 aansluit en poorten 8080, 8080 en 443 omwijst naar de web cache server:
Dit is een voorbeeld van een GRE-pakket:
In deze procedure wordt beschreven hoe u WCCP op een ASA kunt configureren:
wccp {web-cache | service_number} [redirect-list access_list] [group-list access_list]
[password password]
wccp interface interface_name {web-cache | service_number} redirect in
Dit is een voorbeeld van een ASA-configuratie:
access-list caching permit ip source_subnet mask any
wccp 90 redirect-list caching
wccp interface 90 redirect in
Helpful Commands:
show wccp
show wccp 90 service -> this should indicate the ports that are being serviced by this WCCP
server. Without the 'service-flags ports-defined' in the Cache server configuration, the ports
to be redirected are NOT passed to the ASA. Therefore, the traffic will never be redirected.
This will result in 'Unassigned' increases with 'show wccp'.
ASA# show wccp 90 service
WCCP service information definition:
Type: Dynamic
Id: 90
Priority: 0
Protocol: 6
Options: 0x00000013
--------
Hash: SrcIP DstIP
Alt Hash: -none-
Ports: Destination:: 80 8080 0 0 0 0 0 0
ASA# show wccp 90 view
WCCP Routers Informed of:
X.X.X.X [Higher IP address on the device will be seen here]
WCCP Cache Engines Visible:
Y.Y.Y.Y [IP address of the web-cache server in the service-group 91]
Er is momenteel geen verificatieprocedure beschikbaar voor deze configuratie.
Als een herleiding niet werkt zoals verwacht, gebruikt u deze uitgangen om een oplossing te vinden. Al deze outputs zijn op ASA.
Als de uitvoer van deze drie opdrachten geldig is, kunt u het volgende nodig hebben:
De Output Interpreter Tool (alleen voor geregistreerde klanten) ondersteunt bepaalde opdrachten met show. Gebruik de Output Interpreter Tool om een analyse te bekijken van de output van de opdracht show.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
31-May-2013 |
Eerste vrijgave |