게이트웨이(Gateway)에 대하여

HanJaeHoon·2024년 2월 3일

게이트웨이에 대한 개념과 이해

게이트웨이(Gateway)란?


게이트웨이(Gateway)란 쉽게 말하자면 다른 네트워크로 가기 위한 관문입니다.

만약 하나의 네트워크가 집이라면, 우리의 네트워크(나의 집)에서 다른 네트워크(옆집)로 가려면 현관문을 거쳐야 우리의 집에서 다른 이의 집으로 갈 수 있습니다. 이 처럼 Gateway는 다른 네트워크 영역으로 가기 위해 필수적으로 거쳐야 하는 곳 입니다.

ex) 인터넷 유무선 공유기

라우터와는 비슷하지만, 정확히는 라우터보다 좀 더 넓은 개념입니다. 라우터끼리 연결된 라우터 중 어떠한 네트워크 영역과 연결되지 않은 라우터는 게이트웨이라고 부르기 어렵습니다.

게이트웨이가 필요한 이유


동일한 네트워크에 있는 소수의 호스트 컴퓨터 간에 통신은 대상 간에 직접 통신을 하면 되기 때문에 통신 경로가 아주 단순합니다. 그냥 서로 통신하기만 하면 됩니다.

그러나 서로 다른 네트워크에 있는 다수의 호스트 컴퓨터들이 서로 통신을 할 경우에는, 대상 간에 직접 통신을 하면 통신 경로가 아주 방대해지고 복잡해지기 때문에, 매우 비효율적이고 관리하기도 어렵습니다.

따라서 통신 경로를 단순화하고, 연결회선을 효울적으로 관리하기 위해서 다수의 호스트들을 여러 그룹으로 나누고, 각 그룹의 호스트들은 한 지점에 공통적으로 접속하게 하며, 각 그룹의 공통된 지점을 다시 서로 연결하면, 다수 간의 통신 경로가 매우 단순화 됩니다. 그리고 이때 각 그룹의 공통된 접속 지접이 바로 게이트웨이 입니다.

즉, 게이트웨이는 네트워크의 복잡한 연결을 단숭화하고 효울적으로 관리하기 위해 반드시 필요한 기술입니다. 그래서 만약 해당 네트워크의 외부에 있는 호스트 컴퓨터와 통신하지 않고 내부에 있는 호스트 컴퓨터들 간의 통신(같은 대역에 있는 PC들)만 수행한다면 게이트웨이는 불필요하며, 해당 네트워크의 외부에 있는 호스트 컴퓨터와 통신이 필요하다면 반드시 게이트웨이가 있어야 합니다.

게이트웨이의 의미와 주소


1) 게이트웨이의 의미

네트워크를 주택으로 비유하면, 집안에 있는 각각의 방들은 호스트 컴퓨터에 해당되며, 집밖으로 나가는 대문은 게이트웨이에 해당합니다.

주택을 설계한다면, 건물 내부에 있는 각 방을 구분해야하고, 또한 밖으로 나가거나 밖에서 들어오는 대문도 구분해야 합니다.

이때 각 방을 구분하기 위해서 방 번호를 지정하는데, 각 방(호스트 컴퓨터)에 할당된 방 번호가 IP 주소라고 할 수 있습니다.

또한 대문 역시 대문 번호가 필요한데, 이 대문에 할당된 번호가 게이트웨이 주소라 할 수 있습니다. 즉, 게이트웨이 주소는 주택 내부에 있는 여러 개의 문들 중에서 대문을 식별하기 위해 지정된 번호라고 할 수 있습니다.

Gateway 주소 = 대문 번호

게이트웨이의 주소

게이트웨이 주소는 4개의 옥테트(xxx.xxx.xxx.xxx)로 구성되어 있으며, 호스트 컴퓨터의 IP주소의 일종입니다. 즉 게이트웨이도 동일 네트워크에 있는 여러 호스트 컴퓨터들 중의 하나이며, 단지 외부로 나가거나 외부에서 들어오는 출입구 역할을 하는 특별한 장비의 일부분일 뿐입니다.

예를 들어서 네트워크 대역이 192.168.0.0 ~ 192.168.0.255로 구성되어 있다면, 해당 대역의 IP 갯수는 256개 입니다. 하지만 해당 네트워크의 제일 첫번째 주소인 '192.168.0.0'은 네트워크 주소이며, 제일 마지막 주소인 '192.168.0.255'는 브로캐스트 주소이고, 이 두개의 주소는 호스트 컴퓨터에 할당 할 수 없는 IP 주소 입니다. 따라서 해당 대역에서 실제적으로 사용 가능한 IP 주소는 192.168.0.1 ~ 192.168.0.254로 254개 입니다.

여기서 게이트웨이 주소는 사용자가 254개의 주소 중에 임의로 선택하여 지정할 수 있습니다. 통상적으로 위의 2개의 주소(네트워크 주소, 브로캐스트 주소)를 제외한 사용 가능한 주소(254개) 중에 첫번째 주소인 '192.168,0.1'로 지정하거나 또는 마지막 주소인 '192.168.0.254'로 지정합니다.

네트워크 대역 : 192.168.0.0 ~ 192.168.0.255 (256개)
네트워크 주소 : 192.168.0.0 (첫번째 주소)
브로캐스트 주소 : 192.168.0.255 (마지막 주소)
사용 가능한 주소 : 192.168.0.1 ~ 192.168.0.254 (254개)
게이트웨이 주소 : 192.168.0.1 또는 192.168.0.255

게이트웨이 주소가 무조건적으로 사용 가능한 주소의 첫번째나 마지막으로 지정하라는 규정은 없어서 사용자가 사용 범위 안에서 아무 주소나 임의로 지정하여도 되지만, 편의상 기억하기 좋은 첫번째나 마지막 주소를 지정하는 것이 좋습니다.

게이트웨이 주소 확인하는 방법


우리가 게이트웨이를 가장 가까이서 경험할 수 있는 장비는 유무선 공유기 입니다. 유무선 공유기가 곧 게이트웨이는 아니지만, 유무선 공유기는 게이트웨이의 역할을 하는 대표적인 장비 중의 하나입니다.

다음은 네트워크의 게이트 웨이 주소를 확인하는 방법입니다.

1) 명령 프롬포트 화면에서 확인하기(PC가 유무선 공유기에 접속 되어 있을 경우)

유무선 공유기에 연결된 내 PC의 명령 프롬포트(cmd) 화면에서 게이트웨이 주소를 확인할 수 있습니다.

[윈도우] + [R] -> CMD 입력 및 실행 -> 명령 프롬포트 화면 -> ipconfig(실행) -> 기본 게이트웨이 주소(확인)

2) 제어판에서 확인하기

유무선 공유기에 연결되어 있다면, 내 PC 제어판에서 게이트웨이 주소를 확인할 수도 있습니다.

제어판 -> 네트워크 및 공유 센터 -> 인터넷 Wi-Fi(더블클릭) -> 자세히 -> IPv4 기본 게이트웨이 (확인)

게이트웨이와 라우터


게이트웨이는 라우터가 아니다. 라우터는 패킷 데이터가 목적지까지 도달할 수 있도록 최적의 경로를 찾아서 안내하는 역할을 하고, 게이트웨이는 다른 네트워크로 통하는 출입구 역할을 한다. 따라서 둘의 통신 과정에서 서로 완전히 다른 역할을 합니다.

또한 게이트웨이는 OSI 5계층 이상에서 이용하는 반면, 라우터는 OSI 3계층(네트워크 계층)을 이용하는 차이점 역시 있습니다.

게이트웨이

  • 서로 다른 네트워크 간의 통신을 중계하는 역할
  • 특정 프로토콜을 다른 프로토콜로 변환하는 데 사용
  • 주로 7계층(애플리케이션 계층)에서 동작

라우터

  • 패킷을 이용하여 다양한 네트워크 간에 데이터를 전송하는 역할
  • 로컬 네트워크와 외부 네트워크 간의 통신을 관리하고, 패킷을 전달하는 역할
  • 주로 3계층(네트워크 계층)에서 동작

참고 자료


https://m.blog.naver.com/kangyh5/223175392071

profile
게임 개발자

0개의 댓글