티스토리 뷰
저는 게이트웨이와 라우터에 어떠한 차이점이 있는지 헷갈리는 경우가 많았습니다.
그래서 이번에 정리하면서 확실히 하고자 합니다.
이번 포스팅에서는 게이트웨이를 설명하고 마지막으로 라우터와 게이트웨이의 차이점에 대해서 설명하도록 하겠습니다.
먼저 라우터에 대해 다시 한번 보고 싶으신 분들은 아래의 링크를 참고해주세요.
게이트웨이란?
게이트웨이는 이종 프로토콜 및 네트워크 간에 통신을 가능하게 하며 다른 네트워크로 들어가는 문 역할을 하는 네트워크 포인트입니다. 또한 하나 이상의 프로토콜을 사용하는 측면에서는 라우터와 다르다는 차이점을 가지고 있습니다.
라우터는 OSI 3계층 및 4계층을 이용하며 게이트웨이는 OSI 5계층 이상을 이용합니다. 또한 라우터는 하드웨어를 말하기도 하고 게이트웨이는 소프트웨어적인 걸로 말하기도 합니다. 그리고 게이트웨이는 라우터를 포괄하고 있어 위에 게시되어있는 라우터 포스팅을 참고하시기 바랍니다.
예를 들어 인터넷 유무선 공유기가 주변에서 쉽게 볼 수 있는 게이트웨이입니다. 공유기는 사용자 기기의 네트워크와 인터넷을 연결하여 사용자가 인터넷에 접근할 수 있게 해 줍니다. 때문에 우리가 컴퓨터와 핸드폰 등 다양한 기기를 공유기를 통해 사용할 수 있습니다. 그리고 사용자가 속해 있는 로컬 네트워크의 통신 프로토콜과 인터넷의 통신 프로토콜이 다르기 때문에 게이트웨이가 반드시 있어야 합니다. 자신의 컴퓨터에서 목적지 네트워크까지 도달하기까지 최소 한 개에서 다수의 게이트웨이를 거쳐 갑니다.
일반 회사 네트워크 내에서 트래픽을 통제하는 서버 및 isp 제공자가 게이트웨이 역할을 한다고 볼 수 있습니다. 그리고 회사의 게이트웨이 서버는 프록시 서버나 방화벽 역할을 함께 수행하기도 합니다.
게이트웨이가 없는 상황이라면?
ip주소와 서브넷 마스크만 있다면 자신이 속한 로컬 네트워크에서만 통신이 가능합니다. 즉 외부 네트워크 및 인터넷을 사용할 수가 없게 됩니다. 인터넷 등 다른 네트워크로 나가기 위해서는 게이트웨이(라우터 등)가 있어야 하고, IP 주소, 서브넷마스크, 게이트웨이 주소까지 정확하게 설정해야 하기 때문입니다.
게이트웨이 주소
일반적으로 게이트웨이 주소는 네트워크에 할당된 host의 ip주소 중 끝자리만 다른 형태입니다. 대부분 1로 지정하며 위와 같이 표시할 수 있습니다. 위 게이트웨이 주소가 정확하지 않으면 외부 네트워크 및 인터넷 연결이 불가능합니다. 다시 한번 설명드리지만 인터넷을 연결하기 위해서는 ip주소, 서브넷마스크, 게이트웨이 주소 세가지가 꼭 필요합니다.
게이트웨이와 라우터의 차이점
라우터는 주로 LAN과 WAN을 연결(layer3)하는데 많이 사용되며, 게이트웨이는 프로토콜이 다른 네트워크를 연결(layer4)할 때 주로 사용합니다. 요즘에는 라우터와 게이트웨이 기능이 같이 있는 장비를 많이 사용하는 추세입니다.
아래는 라우터와 게이트웨이에 대한 정보를 표로 나타에어 구별하여 보았습니다.
Network Equipment | Router | Gateway |
Primary function | To ensure that data packets are switched to the right addresses | To connect two networks of different protocols as a translator |
Feature Support | DHCP server, NAT, static routing, wireless networking, IPv6 addresses, Mac address | Protocol conversion like VolP to PSTN, network access control etc |
Dynamic Routing | Supported | Not Supported |
Hosted on | Dedicated appliance(router hardware) | Dedicated/virtual appliance or physical server |
Related terms | Internet router, WIFI router | Proxy server, gateway router, voice gateway |
OSI layer | Works on layer 3 and 4 | Works up to layer 5 |
Working principle | Installing Routing information for various networks and routing traffic based on destination address | differentiating what is inside network and what is outside network |