프록시x게이트웨이x터널

2020. 9. 25. 00:10·Web

프록시

서버와 클라이언트의 중계한다.

클라이언트로부터의 리퀘스트를 서버에 전송하고, 서버로부터의 리스폰스를 클라이언트에 전송한다.

 

프록시 서버를 사용하는 이유는 캐시를 사용해서 네트워크 대역 등을 효율적으로 사용하는 것과 조직 내에 특정 웹사이트에 대한 액세스 제한, 액세스 로그를 흭득하는 정책을 철저하게 지키려는 목적으로 사용한다.

 

게이트웨이

다른 서버를 중계하는 서버, 클라이언트로부터 수신한 리퀘스트를 리소스를 보유한 서버인 것처럼 수신한다.

 

게이트웨이의 동작은 프록시와 매우 유사하다. 게이트웨이의 경우, 그 다음에 있는 서버가 HTTP 서버 이외의 서비스를 제공하는 서버가 된다. 예를들면 게이트웨이는 데이터베이스에 접속해 SQL 쿼리를 사용해서 데이터를 얻는 곳에 이용할 수 있다.


프록시 서버는 컨텐트 캐시, 보안, 필터링 등의 역할을 하는 중개자라면 게이트웨이는 서로 다른 네트워크 통신에서 서로 다른 프로토콜을 호환가능하게 하는 서버라고 볼 수 있을 것 같다.

터널

서로 떨어진 두 대의 클라이언트와 서버 사이를 중계하며 접속을 주선한다.

 

클라이언트는 SSL 같은 암호화 통신을 통해 서버와 안전하게 통신을 하기 위해 사용한다. 터널은 HTTP 리퀘스트를 해석하려 하지 않으며 그대로 다음 서버에 중계한다. 그리고 터널은 통신하고 있는 양쪽 끝의 접속이 끊어질 때에 종료한다.

'Web' 카테고리의 다른 글

아파치와 톰캣의 차이  (0) 2020.11.01
HttpServletRequst와 HttpServletResponse  (0) 2020.11.01
상태코드 간략한 정리  (0) 2020.09.24
Request와 Response의 구성  (0) 2020.09.23
URI와 URL 차이  (0) 2020.09.23
'Web' 카테고리의 다른 글
  • 아파치와 톰캣의 차이
  • HttpServletRequst와 HttpServletResponse
  • 상태코드 간략한 정리
  • Request와 Response의 구성
마술사의 수습생
마술사의 수습생
언젠간 당신처럼 되고 싶어요.
  • 마술사의 수습생
    개발 기록 블로그
    마술사의 수습생
  • 전체
    오늘
    어제
    • 분류 전체보기 (53)
      • Web (50)
      • 일기 (2)
      • 잡담 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
마술사의 수습생
프록시x게이트웨이x터널
상단으로

티스토리툴바