[네트워크] 6차시 - 응용계층(3)-3
2023. 3. 9. 16:41ㆍCS/네트워크
728x90
//공부 기록용 포스팅입니다. 틀린 부분이 있을 경우 댓글로 알려주시면 감사합니다! 😎
FTP, HTTP와 같은 기본 응용 계층 프로토콜의 예를 배운다.
5. 네트워크 구조상 성능향상
- Web Cache(Proxy Server)
- ISP에서 비용절감을 위하여 이전에 가져온적이 있는 문서를 DB에 임시 저장해두었다가 동일 문서가 다시 요청될 때 재사용
- ISP: Internet Service Provider: 인터넷 서비스 제공자
- 동일 클라이언트가 동일 문서를 요청할 수도 있고, 다른 클라이언트가 동일 문서를 요청할 수도 있다.
- 가상적으로 웹캐쉬는 클라이언트에게 서버 역할을 하고, 웹캐시 DB에 문서가 없다면 웹캐시가 클라이언트 역할을 해서 서버에게 문서를 요청한다. ⇒ Web Cache는 중개상인의 개념, Server이자 Client
- ISP에서 비용절감을 위하여 이전에 가져온적이 있는 문서를 DB에 임시 저장해두었다가 동일 문서가 다시 요청될 때 재사용
- Web Cache가 주는 이득
- (소비자) 요청에 대한 응답 시간 단축
- (제공자) 제공하는 교통량 증가 ~ 더 많은 사용자를 수용할 수 있음
- (웹서버) 더 적은 서버 용량으로 더 많은 사용자를 지원할 수 있음
- Web Cache 동작 과정
- 클라이언트의 요청이 웹캐시의 DB에 없다면 웹서버에 요청하고
- 웹서버에서 받아온 문서의 콘텐츠(바디)와 Last-modified 정보를 웹캐시의 DB에 저장한다.
- 이후에 클라이언트가 동일한 내용을 요청할 때 웹서버에 있는 내용이더라도 웹서버에게 최신의 정보인지를 확인해야 한다. (if-modified-since)
- 웹서버에서 바뀐 내용이 없다면 헤더정보만 받고, 웹캐시의 DB에서 클라이언트에게 정보를 제공하고
- 웹서버에서 바뀐 내용이 있다면 (1~2) 과정과 동일하게 웹서버에서 헤더와 콘텐츠를 모두 받아 전달하고, 웹캐시의 DB에 콘텐츠와 Last-modified 정보를 저장한다.
[복습]
- 웹캐시: ISP에서 이전에 가져온적이 있는 문서를 DB에 임시 저장해두었다가 동일 문서가 다시 요청될 때 재사용할 수 있는 것
- 가상적으로 웹캐시는 클라이언트에게 서버 역할을 하고, 웹캐시 DB에 문서가 없다면 웹캐시가 클라이언트 역할을 해서 서버에게 문서를 요청한다. 웹캐시는 중개상인의 개념, 서버이자 클라이언트
- 웹캐시를 이용하면 요청에 대한 응답시간 단축, 더 많은 사용자 수용, 더 적은 서버용량으로 더 많은 사용자 지원의 장점이 있다.
- 웹캐시 동작 과정
- 클라이언트의 요청이 DB에 없으면 웹서버에 요청하고, 웹서버에서 받아온 문서의 콘텐츠와 last-modified 정보를 웹캐시의 DB에 저장
- 클라이언트의 요청이 DB에 있어도 웹서버에게 최신의 정보인지를 확인받아야 한다. (if-modified-since)
- 웹서버에서 바뀐 내용이 없다면 헤더 정보만 받고, 웹캐시의 DB에서 클라이언트에게 정보를 제공하고
- 웹서버에서 바뀐 내용이 있다면 1번 실행
한국항공대학교 김철기 교수님의 [컴퓨터 네트워크] 강의 정리입니다. 감사합니다.
http://www.kocw.net/home/cview.do?lid=1849de0dd09ce912
728x90
'CS > 네트워크' 카테고리의 다른 글
[네트워크] 응용계층 복습 및 정리 (0) | 2023.04.18 |
---|---|
[네트워크] 7차시 - 응용계층(4) (0) | 2023.03.15 |
[네트워크] 6차시 - 응용계층(3)-2 (0) | 2023.03.09 |
[네트워크] 6차시 - 응용계층(3)-1 (0) | 2023.03.09 |
[네트워크] 4 & 5차시 - 응용계층(1), (2) (0) | 2023.02.22 |