[네트워크] 통신을 중계하는 proxy, reverse proxy, gateway

Deagwon Bu·2022년 3월 8일
0

네트워크

목록 보기
1/5


서버와 서버, 혹은 서버와 클라이언트 사이에서 정보를 교환할 때 이를 중계하는 무언가가 존재한다. 이에 대해 알아보자.

Inbound Traffic vs Outbound Traffic

  • Inbound Traffic : 인터넷에서 서버로 들어오는 네트워크 요청
  • Outbound Traffic : 클라이언트가 인터넷으로 보내는 네트워크 요청

Proxy server

Proxy Server는 ClientResource를 제공하는 Server사이를 중계하는 서버를 말한다.

Forward Proxy

  • Outbound Traffic에서 외부 네트워크 와 Client 사이에 붙어 요청을 중계하는 방식을 Forward Proxy라고 한다.
  • 즉 Client의 Out-bound 에 관여한다.

Reverse Proxy

  • Resource 를 제공하는 Server로 들어오는 요청 중 외부 네트워크와 Server 사이에 존재하며 요청을 중계하는 방식을 Reverse Proxy라고 한다.
  • 즉 Server의 In-bound 에 관여한다.

Gateway

Gateway 는 하나의 네트워크에서 다른 네트워크로 데이터가 전달될 수 있도록 하는 하드웨어 혹은 소프트웨어이다. 변경되지 않은 정보를 전달하는 프록시 서버를 Gateway 혹은 Tunneling Server라고 한다.

Router

Proxy server와 Router는 데이터를 중계한다는 공통점이 있지만, 둘은 서로 다른 계층에서 동작한다. 우선 proxy server는 4 layer(transper 계층) 혹은 그 이상(대부분 application 계층)에서 동작한다. 하지만 Router는 3 layer(network 계층)에서 동작하며 네트워트 사이의 packet 교환을 담당한다.

Reference

0개의 댓글