웹 캐시 통신 프로토콜

Web Cache Communication Protocol

WCCP(Web Cache Communication Protocol)는 실시간으로 트래픽 흐름을 리디렉션하는 메커니즘을 제공하는 시스코가 개발한 콘텐츠 라우팅 프로토콜이다.부하 분산, 스케일링, 내결함성 및 서비스 보장(실패 안전) 메커니즘이 내장되어 있다.Cisco IOS 릴리즈 12.1 이상 릴리즈에서는 프로토콜 버전 1(WCCPv1) 또는 버전 2(WCCPv2)를 사용할 수 있다.

WCCP를 사용하면 Cisco Cache Engines(또는 WCCP를 실행하는 다른 캐시)를 활용하여 네트워크의 웹 트래픽 패턴을 로컬로 처리하여 컨텐츠 요청을 로컬로 이행할 수 있다.트래픽 현지화는 전송 비용과 다운로드 시간을 줄인다.

프로토콜 버전

WCCPv1

  • 단일 라우터만 시스템 클러스터를 서비스
  • HTTP(TCP 포트 80) 트래픽 흐름만 지원
  • 패킷 수정을 방지하기 위한 GRE(일반 라우팅 캡슐화) 제공
  • 라우터와 캐시 엔진은 UDP 포트 2048을 기반으로 하는 제어 채널을 통해 서로 통신한다.


WCCPv2

  • 최대 32개의 라우터(WCCP 서버)에서 사용 가능
  • 최대 32대의 엔진/액셀러레이터 지원(WCCP 클라이언트)
  • TCP 또는 UDP를 포함한 모든 IP 프로토콜 지원
  • 최대 255개의 서비스 그룹 지원(0-254)
  • MD5 공유 보안 추가

기본 WCCP 기능

등록

  • 가속기 또는 엔진이 WCCP 클라이언트임
    • 애플리케이션이 작동 중인 경우 WCCP 서비스(0-254)를 "Here I Am"에 등록
    • 등록 시 서비스 그룹에 WCCP 클라이언트를 공지하고, 가용성 알림을 제공하며, 흥미로운 트래픽을 요청함
    • 10초마다 "Here I Am" 전송
    • Lead WCCP 클라이언트(가장 낮은 IP 주소)가 프로토콜/포트, 할당, 전달 및 반환 방법에 대해 라우터 지시
  • 라우터가 WCCP 서버임
    • 서비스 그룹 등록 수락(0-254)
    • "I See You"와 함께 "Here I Am" 인정
    • 엔진 고장을 선언하기 전에 30초(3x10) 대기
    • 다른 엔진에 엔진 공지
    • 라우터 ID는 가장 높은 인터페이스 IP 또는 가장 높은 루프백 IP(있는 경우)
    • 트래픽을 엔진으로 리디렉션

과제

  • 클러스터에서 엔진 선택
  • 해시 256 버킷
  • 소스 또는 대상 IP/포트의 7비트 마스크로 표시되는 128개의 버킷 마스크

라우터에서 캐시 엔진으로 리디렉션

  • 리디렉션 목록을 통해 라우터가 트래픽 인터셉트를 허용/거부할 수 있음
  • 두 가지 리디렉션 방법:
    • WCCP L2: 로컬 서브넷 전용, 오버헤드 최소화패킷 MAC 주소를 로컬 엔진의 MAC 주소로 다시 쓰기
    • WCCP GRE: 모든 IP-Subnet, 더 많은 오버헤드.라우터에서 로컬 또는 원격 엔진으로 터널 만들기

캐시 엔진에서 라우터로 돌아가기

  • WCCP GRE 복귀.
  • WCCP L2 리턴.
  • 엔진은 선택적으로 트래픽을 라우팅과 같은 다른 방법으로 반환할 수 있다.

WCCP를 구현하는 제품

원래 Cisco의 Content Cache 어플라이언스용으로 설계되었지만, 그 이후 다음을 포함한 다른 제품에 지원을 추가했다.

  • ASR 1000 라우터
  • ACNS(응용프로그램 & 컨텐츠 네트워킹 시스템)
  • WAAS(Wide Area Application Services)
  • ASA/PIX 방화벽
  • 일부 IOS 버전
  • IronPort S-Series Web Security Appliance
  • Nexus 7000 스위치

추가 하드웨어 없이 Cisco 라우터/스위치를 사용하여 네트워크에 클러스터링 및 투명한 구축을 가능하게 하는 다른 벤더들도 WCCP 지원을 자사 제품에 구현했다.WCCP는 웹 트래픽의 리디렉션을 위해 웹 캐시/프록시/보안 어플라이언스의 벤더에게 특히 유용하다.일부 공급업체는 WCCP를 구현할 때 표준을 준수하지 않았으며 이로 인해 호환성 문제가 발생할 수 있다는 점에 유의하십시오.

목록에는 다음이 포함된다.

회사 제품
어레이 네트워크 액셀러레이터
에지웨이브 iPrism 웹 게이트웨이
A10 네트워크 TCS(투명 캐시 전환)
알라딘/세이프넷 eSafe 웹
ApplanSys 캐시박스
아라헤 사이트셀레이트 SiteCelrate
Barracuda 네트워크 Barracuda 웹 필터
블록스 Bloxx Secure Web Gateway
블루 코트 ProxySG, CacheFlow
Citrix CloudBridge(이전에는 "Branch Repeater & WANScaler"로 알려져 있음)[2]
CentorNet Ltd. CurstorNet Professional 웹 필터
클리어스위프트 SECURE Web Gateway 클리어스위프트
CIAL 네트워크 보안 CIAL 보안 웹
심포닉스 사 네트워크 작곡가/컨덕터
웹 캐시에 대한 Exinda WCCPv2 지원
F5 네트워크 BIG-IP
포티넷 FortiGate(4.0 이상), FortiCache(2.0 이상) 및 FortiProxy 어플라이언스/VMs
이보스 iboss의 분산 게이트웨이 플랫폼
알카텔루센트 AOS 버전 6.4.4를 사용하는 OmniSwitch 시리즈
트러스트웨이브 보안 웹 게이트웨이 이전 M86 보안/Finjan
MARA 시스템즈 캐시마라
McAfee McAfee Web Gateway 이전 Webwasher
마이크로다시스 SCIP SSL Content Proxy
NetApp NetCache(더 이상 사용할 수 없음)
PerfTech, Inc. 게시판 시스템
환원하다 액셀러레이터
리버베드 테크놀로지 스틸헤드
상포 테크놀로지스 WAN 최적화 어플라이언스
실버 피크 NX 시리즈
아파치 아파치 트래픽 서버[3]
SmoothWall Ltd Guardian Web Content Filters
소포스 웹 어플라이언스
오징어 오징어
스탬프 테크놀로지스 스탬프 애플리케이션 가속 시리즈
타호스 테크놀로지아 하이퍼 캐시
트렌드 마이크로 IWSVA 3.x/5.x 및 6.x
포스포인트 웹 보안 게이트웨이
웹타이탄 WebTitan Web Filtering Appliance
웨지 네트워크 BeSecure
시프링크 XA 옵티마이저

참조


외부 링크