박 제욱 이 재민
Web Caching 이란 ? 1 Web Caching 시스템 2 Web Caching 구조 3 Web Caching 동작 4 Web Caching 의 일관성 문제 5 프록시 서버 사용방법 6 참고도서 7
인터넷 트래픽의 병목현상을 막아 접속속 도를 높여주는 기술 사용자가 요구하는 웹 객체를 미리 저장 하고 있다가 저장된 객체를 사용자에게 서비스 해주는 형태를 근간으로 하는 일 종의 네트워크 기술 일반적으로 캐시를 프록시 (Proxy) 라 호 칭
인터넷 인터넷 밖의 웹 페이지 까지 가지 않고 캐시에서 바로 응답 인터넷 밖의 웹 페이지 요청 응답 받은 페이지 저장 후 클라이언트 1 에 응답 웹 캐시
대역폭 소비의 감소로 네트워크 트래픽이 감소되고 혼잡도 저하. 자주 액세스되는 웹 문서들은 캐시를 사용하지 않을 때 보다 상대적으로 더 빨리 검색이 가능 광역망의 캐시들에 데이터가 유포되므로 원격서버의 부하가 감소. 프록시에 캐싱 된 사본을 액세스 할 수 있으므로 끊김 없는 서비스가 가능 조직의 웹 사용 패턴을 분석 할 수 있는 기회를 제공.
견고성 투명성 확장성 효율성 안정성 빠른 액세스 적응성 부하 균등 이형성 처리능력 단순성
로컬 캐시 웹 객체의 복사본이 로컬 컴퓨터에 저장 프록시 캐시 많은 사용자를 위해 웹 객체를 캐시하는 독립적 기기 웹 서버와 웹 클라이언트 사이에 있는 기기 로컬 캐시보다 효과적
포워드 캐시 일반 사용자들이 생각하는 형태 이고 가 장 보편적인 구조 포워드 캐시는 라우터 바로 아래 설치되 어 많은 사용자가 캐시를 사용하도록 구 성
인터넷 포워드 캐시는 인터넷 밖의 수많은 서버들을 대상으로 일을 한다 웹 캐시 웹 클라이언트 웹 서버
리버스 캐시 포워드 캐시와 반대의 구성 인터넷을 지나 웹서버 앞에 설치된 형태 웹 서버의 IP 를 직접 가지고 있어 캐시가 서버 역할을 함으로써 서버에 부하를 줄 임
인터넷 리버스 캐시 웹 캐시 웹 클라이언트 웹 서버
투명 캐시 사용자 입장에서 캐시의 존재를 모르는 상태에서 캐시 서버를 위치시키는 형태 별도에 장비의 도움을 받아 구성 현재 가장 많이 사용
인터넷 웹 클라이언트 웹 서버 웹 캐시 웹 트래픽 투명 포워드 캐시 투명 리버스 캐시
① 브라우저는 웹캐시와 TCP 연결을 설정하고 웹 캐시에 있 는 객체에 대한 HTTP 요청 ② 웹 캐시는 객체의 사본이 지역적으로 저장되어 있는지 확 인. 저장되어 있는 경우, 클라이언트 브라우저로 HTTP 응 답 메시지와 함께 객체를 전송 ③ 웹 캐시가 객체의 사본을 가지고 있지 않다면 서버에 연결 하여 HTTP 요청, 요청을 받은 서버는 웹 캐시에 HTTP 응 답 메시지와 함께 객체를 전송 ④ 웹 캐시에서 객체를 수신할 때 객체를 지역 저장장치에 복 사하고 클라이언트 브라우저에 HTTP 응답 메시지와 함께 객체의 사본을 전송
TTL 방식 각각의 객체에 TTL 할당 유효시간 내 요청 시 프록시의 캐시에서 서비스 유효시간 후 요청 시 서버에서 객체 수신 후 서비스 무효화 방식 객체가 갱신될 때 서버가 무효화 신호를 보내는 것 서버는 각 객체마다 모든 클라이언트의 상태 정보를 지 닌다. 리스 방식
Computer Networking james F.Kurose NRC 와 함께하는 LIVE 네트워크 김진규, 한빛미디어 월드 와이드 웹 캐싱 기법에 관한 연구 안진웅, 전남대학원 학위논문
LOGO “ Add your company slogan ”