게이트웨이(Gateway)란? 개념 정리



1. 게이트웨이(Gateway)란?

1.1. 정의

  • 컴퓨터 네트워크에서 게이트웨이(Gateway)한 네트워크(segment)에서 다른 네트워크로 이동하기 위하여 거쳐야 하는 지점입니다.
  • 게이트웨이(Gateway)는 서로 다른 네트워크(이기종 네트워크)를 연결해줍니다. 서로 다른 네트워크의 프로토콜이 다를 경우에 중재 역할을 해준다고 보면 될 것 같습니다.
  • 하위게층(1 ~ 3 layer)에서 주로 라우터가 이러한 역할을 합니다.
  • 상위계층(4 ~ 7 layer)에서 상이한 프로토콜들 간의 특수한 변환을 담당하는 복잡한 S/W를 수행하는 서버를 의미하기도 합니다. 예시로, 전자우편을 여러 양식으로 바꿔주는 Mail gateway가 있습니다.

1.2. 비유를 통한 이해

  • 게이트웨이는 다른 언어를 사용하는 두 사람 사이에 통역사나 번역기와 비슷하다고 볼 수 있습니다. 저와 논문, 외국 원서 사이를 중재해주는 구글 번역기와 게이트웨이가 비슷하다고 볼 수 있겠습니다.
  • 게이트웨이는 다른 화폐를 사용하는 두 국가 사이에 환전소와 비슷하다고 볼 수 있습니다.
  • 자동차 도로로 비유를 하면 게이트웨이는 톨게이트와 유사합니다. 한 도시에서 다른 도시로 이동하기 위해서 톨게이트를 지나야 하는 상황과 비교해보면 게이트웨이(Gateway)에 대하여 이해하기 쉽습니다.
    • 유럽의 도로로 만들어진 국경처럼 나라와 나라를 연결해 주는 톨게이트가 있다고 가정해보겠습니다. 출발 국가에서는 우리나라나 미국과 같이 우측통행을 하는 도로이고, 도착 국가에서는 일본과 같이 좌측통행을 하는 도로를 이용한다고 가정해보겠습니다. 이 경우, 톨게이트를 지나가면서 바뀐 도로의 규칙(프로토콜)을 알려주고 적용(변환)시킨다고 보면 게이트웨이와 유사한 상황을 가지고 있다고 볼 수 있겠습니다.

1.3. 역할 및 특징

graph LR;
    A[집]
    B[공유기]
    C[인터넷 제공 회사 라우터]
    D[인터넷망]
    A-->B;
    B-->C;
    C-->D;
  • 일반적으로 게이트웨이의 주소는 IPv4에서 4번째 옥텟(예시_192.168.1.xxx)만 다른 경우가 많습니다.
  • 집 컴퓨터에서 인터넷에 접속하려는 경우 집 -> 공유기 -> 인터넷 제공 회사 라우터 -> 인터넷망와 같은 경로를 따라갑니다. 이 때, 공유기와 인터넷 제공 회사의 라우터는 이전의 단계에서 다음 단계로 넘어 갈 때의 게이트웨이 역할을 담당합니다. 인터넷에 접속하기 위하여는 수많은 게이트웨이를 거쳐야합니다.
  • 이 때, 거치는 게이트웨이의 수를 홉 수(hop count)라고 합니다. 위의 예제에서는 인터넷에 연결할 때까지 필요한 hop count는 2입니다.

출처

  • https://it.donga.com/21138/
  • http://www.ktword.co.kr/abbr_view.php?m_temp1=399