2021. 7. 18. 15:58 Network
Proxy Server 에 대하여
위키백과에는 다음과 같이 서술되어 있다.
https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%EC%84%9C%EB%B2%84
Proxy server란 client가 자신을 대신하여 다른 network service에
간접적으로 접속할 수 있게 해주는 System 혹은 Computer를 의미한다.
proxy server를 통한 요청과정은 간단하게 아래와 같이 이루어진다.
[ 정확히는 Front Proxy Server이지만 보통 Proxy Server라고 부르면 Front Proxy Server를 의미한다. ]
. client가 특정 service에 대한 url을 요청
. 해당 요청이 proxy server에 전달됨.
. proxy server가 해당 요청을 확인 후 특정 service에 전달 및 응답 수신
. 해당 응답을 client에 전달.
위의 과정을 client 가 직접하는 것이 아닌 proxy server를 통해 수행하는 이유는 무엇일까?
당연히 proxy server를 통해서 얻는 이점이 있기 때문이고 해당 이점은 아래와 같다.
. 특정 요청에 대한 결과를 캐싱함으로써 응답에 걸리는 시간을 줄일 수 있다.
- 예를 들어 특정 url로 GET을 여러번 요청하는 경우 캐싱된 내용을 전달함으로써 시간 단축
- 캐싱된 내용을 전달하는 경우 Service에 불필요한 연결을 줄일 수 있다.
- 또한 이로인해 전체 네트워크의 트래픽이 주어들기 때문에 네트워크 병목현상도 줄어든다.
. Client가 Proxy server를 거침으로써 자신의 IP를 숨길 수 있다.
. 필요에 따라서 접속을 Proxy Server를 통해서 우회할 수 있다.
. 즉, Proxy Server를 통한 요청의 경우 LAN->WAN의 요청을 대리하는 경우라고 볼 수 있다.
VPN과 Proxy server의 차이
. Proxy Server의 경우 Data의 암호화를 하지는 않는다.
. VPN의 경우 보안처리된 터널을 통해 Data를 주고 받기 때문에 보안이 유지된다.
'Network' 카테고리의 다른 글
Reverse Proxy Server 란? (0) | 2021.07.18 |
---|---|
HTTP Protocol (0) | 2021.06.20 |
OSI 7계층과 TCP/IP 4 계층 (0) | 2021.06.20 |
load balancing (0) | 2020.08.27 |
OSI 7계층와 TCP/IP 4 계층 (0) | 2020.08.27 |