[네트워크] 6차시 - 응용계층(3)-3

2023. 3. 9. 16:41CS/네트워크

728x90

//공부 기록용 포스팅입니다. 틀린 부분이 있을 경우 댓글로 알려주시면 감사합니다! 😎

 

 

FTP, HTTP와 같은 기본 응용 계층 프로토콜의 예를 배운다.

 

5. 네트워크 구조상 성능향상

  • Web Cache(Proxy Server)
    • ISP에서 비용절감을 위하여 이전에 가져온적이 있는 문서를 DB에 임시 저장해두었다가 동일 문서가 다시 요청될 때 재사용
      • ISP: Internet Service Provider: 인터넷 서비스 제공자
      • 동일 클라이언트가 동일 문서를 요청할 수도 있고, 다른 클라이언트가 동일 문서를 요청할 수도 있다.
    • 가상적으로 웹캐쉬는 클라이언트에게 서버 역할을 하고, 웹캐시 DB에 문서가 없다면 웹캐시가 클라이언트 역할을 해서 서버에게 문서를 요청한다. ⇒ Web Cache는 중개상인의 개념, Server이자 Client
  • Web Cache가 주는 이득
    • (소비자) 요청에 대한 응답 시간 단축
    • (제공자) 제공하는 교통량 증가 ~ 더 많은 사용자를 수용할 수 있음
    • (웹서버) 더 적은 서버 용량으로 더 많은 사용자를 지원할 수 있음
  • Web Cache 동작 과정

\

  1. 클라이언트의 요청이 웹캐시의 DB에 없다면 웹서버에 요청하고
  2. 웹서버에서 받아온 문서의 콘텐츠(바디)와 Last-modified 정보를 웹캐시의 DB에 저장한다.
  3. 이후에 클라이언트가 동일한 내용을 요청할 때 웹서버에 있는 내용이더라도 웹서버에게 최신의 정보인지를 확인해야 한다. (if-modified-since)
  4. 웹서버에서 바뀐 내용이 없다면 헤더정보만 받고, 웹캐시의 DB에서 클라이언트에게 정보를 제공하고
  5. 웹서버에서 바뀐 내용이 있다면 (1~2) 과정과 동일하게 웹서버에서 헤더와 콘텐츠를 모두 받아 전달하고, 웹캐시의 DB에 콘텐츠와 Last-modified 정보를 저장한다.

 

[복습]

  1. 웹캐시: ISP에서 이전에 가져온적이 있는 문서를 DB에 임시 저장해두었다가 동일 문서가 다시 요청될 때 재사용할 수 있는 것
  2. 가상적으로 웹캐시는 클라이언트에게 서버 역할을 하고, 웹캐시 DB에 문서가 없다면 웹캐시가 클라이언트 역할을 해서 서버에게 문서를 요청한다. 웹캐시는 중개상인의 개념, 서버이자 클라이언트
  3. 웹캐시를 이용하면 요청에 대한 응답시간 단축, 더 많은 사용자 수용, 더 적은 서버용량으로 더 많은 사용자 지원의 장점이 있다.
  4. 웹캐시 동작 과정
    1. 클라이언트의 요청이 DB에 없으면 웹서버에 요청하고, 웹서버에서 받아온 문서의 콘텐츠와 last-modified 정보를 웹캐시의 DB에 저장
    2. 클라이언트의 요청이 DB에 있어도 웹서버에게 최신의 정보인지를 확인받아야 한다. (if-modified-since)
    3. 웹서버에서 바뀐 내용이 없다면 헤더 정보만 받고, 웹캐시의 DB에서 클라이언트에게 정보를 제공하고
    4. 웹서버에서 바뀐 내용이 있다면 1번 실행

 

 

 

 


한국항공대학교 김철기 교수님의 [컴퓨터 네트워크] 강의 정리입니다감사합니다.

http://www.kocw.net/home/cview.do?lid=1849de0dd09ce912 

 

컴퓨터 네트워크

현대의 컴퓨터는 네트워크와 분리해서는 생각할 수 없다. 수많은 정보의 교류, 부가가치의 창출은 모두 네트워크를 통해서 이루어 진다. 본 과목에서는 컴퓨터 네트워크의 구성요소를 이해하고

www.kocw.net

 

728x90