안녕하세요. 말아탕 입니다.
오늘은 프록시, 프록시 서버에 대해 간략하게 알아보자
서론
프록시 서버란
프록시 서버 기능
프록시 서버 종류
프록시 서버란
- 프록시 서버(Proxy Server)
프록시 서버(영어: proxy server 프록시 서버)는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다.
(출처 : 위키백과)
프록시(Proxy) : 서버와 클라이언트 사이에 중계기 개념으로, 대리로 통신을 수행하는 것
프록시 서버(Proxy Server)란 무엇일까?
클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 대리역할을 하는 프로그램 or 컴퓨터를 뜻 한다.
쉽게 말하면 클라이언트와 서버 중간에서 중개인 역할하는 서버를 말한다.
프록시 서버는 서버와 클라이언트 사이에서 요청과 응답을 처리해 준다.
프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장해 둔다.
게이트웨이와는 다른 개념이다(게이트웨이는 서로 다른 프로토콜 간의 변환, 프록시 서버는 동일 프로토콜 연결)
프록시 서버 동작 과정
- 클라이언트에서 프록시 서버로 전달할 요청을 보낸다.
- 프록시 서버는 클라이언트로부터 전달받은 요청을 서버에 요청한다.
- 서버는 요청에 맞게 데이터를 프록시 서버로 전달한다.
- 프록시 서버는 서버로부터 전달받은 데이터를 클라이언트에 전달한다.
프록시 서버 기능
프록시 서버를 사용하는 몇 가지 기능이 있다.
1. 보안 기능 네트워크 외부에서는 실제 사용자, 서버의 위치를 감추는 효과가 있다. 서버의 IP를 숨길수 있다. 2. 방화벽 기능 프록시 서버는 외부로 부터 위험을 막아주는 방화벽 기능이 될 수있다. 3. 캐시 기능 캐시를 저장해 두어 정보를 요구하는 요청에 대해서 원격 서버에 접속하여 데이터를 가져올 필요가 없어져 빠른 응답이 가능하다. 속도가 빠르다. 네트워크 병목 현상을 방지하는 효과가 있다. 4.우회 기능 IP 주소를 감출 수 있어 IP를 통해 접속을 감지하는 사이트를 프록시 서버를 통해 우회가 가능하다. 5. 부적절한 사이트에 접근 방지 기능 |
프록시 서버 종류
프록시 서버 종류는 네트워크 어디에 위치해 있는지, 어느 방향으로 데이터를 제공하냐에 따라 크게 Foward Proxy와 Reverse Proxy로 나뉜다.
1. Foward Proxy
클라이언트가 서버로 요청할 때 직접 요청하지 않고 프록시 서버를 통해 요청하는 방식이다. Foward Proxy는 인터넷으로 요청된 내용을 가져온다.
흔히 말하는 프록시 서버는 Foward Proxy를 뜻 한다.
위 그림처럼 인터넷보다 프록시 서버를 먼저 호출하게 되면 Forward Proxy이다.
2. Reverse Proxy
Reverse Proxy는 Foward Proxy와는 반대로, 클라이언트가 서버를 호출할 때 Reverse Proxy를 호출하게 되고 프록시 서버가 요청하여 받은 응답을 다시 클라이언트에 전달하는 방식이다.
*Reverse : 여기서 Reverse는 역전, 반대, 거꾸로 개념이 아니라 배후, 뒤쪽을 뜻한다.
인터넷망에 있는 클라이언트가 프록시 서버를 호출하여 내부망에 있는 서버를 호출하는 방식이다.
Forward Proxy와 Reverse Proxy에 대해서 다음번에 자세하게 알아보도록 하고 오늘은 개념 정도만 간략하게 알아보자
참조
https://fomaios.tistory.com/entry/
https://liveyourit.tistory.com/251
http://www.ktword.co.kr/test/view/view.php?m_temp1=1829
'인프라 > 네트워크' 카테고리의 다른 글
CDN(Content Delivery Network) 이해 (0) | 2022.12.19 |
---|---|
LDAP(Lightweight Directory Access Protocol) 이해 (0) | 2022.12.15 |
게이트웨이(Gateway) 이해 (0) | 2022.12.12 |
IPSEC VPN, SSL VPN 차이 (0) | 2022.12.10 |
가상사설망 VPN 이란? (0) | 2022.12.09 |