kyh코딩 공부 블로그
게이트웨이 개념정리 본문
게이트웨이란?
게이트웨이는 서로 다른 네트워크상의 통신 프로토콜(protocol, 통신규약)을 적절히 변환해주는 역할을 한다. 하나 이상의 프로토콜을 사용하여 통신한다는 면에서 라우터, 스위치와는 구별되며 OSI 참조 모델의 7계층 가운데 어느 곳에서도 동작이 가능하므로 전송방식이 다른 통신망도 흡수함으로써 서로 다른 기종끼리도 접속을 가능하게 한다.
우리는 컴퓨터 사용 환경에서 게이트웨이를 늘 사용하고 있다. 가깝게는 인터넷 유무선 공유기가 우리가 만나는 첫 번째 게이트웨이다. 공유기는 사용자 컴퓨터의 네트워크와 인터넷을 연결하여 사용자가 웹 사이트에 접근할 수 있도록 관문을 열어 준다. 사용자가 속해 있는 로컬 네트워크의 통신 프로토콜과 인터넷의 통신 프로토콜이 다르기 때문이다. 참고로 공유기는 게이트웨이의 역할과 라우터의 역할, 방화벽 역할 등을 동시에 제공하는 종합 네트워크 장비이다. 한편, 자신의 컴퓨터에서 목적지 네트워크까지 도달하기까지 여러 개의 게이트웨이를 거칠 수 있다. 다만, 게이트웨이를 거칠 때마다 네트워크 부하(트래픽, traffic)도 증가하여 전송 속도가 느려질 수 있다.
해당 컴퓨터가 속해 있는(로컬) 네트워크 구역 내에서는 IP 주소와 서브넷마스크만 있어도 주변 컴퓨터와 통신이 가능하다. 다른 네트워크 구역으로 나갈 필요가 없기 때문이다. 하지만 인터넷 등의 이기종 네트워크로 나가기 위해서는 게이트웨이(라우터 등)가 있어야 하고, IP 주소, 서브넷마스크와 함께 게이트웨이 주소까지 정확하게 설정해야 한다. 컴퓨터가 서로 통신하기 위해서는 모든 컴퓨터마다 유일한 IP 주소를 할당해야 하듯, 게이트웨이에도 중복되지 않는 IP 주소가 필요하다. 이 IP 주소를 토대로 각 컴퓨터가 다른 네트워크와 연결된다. 일반적으로 게이트웨이의 IP 주소는 해당 네트워크 내 컴퓨터에 할당된 IP 주소 중 끝자리(4번째 옥텟)만 다른 형태다. 대개 1을 지정한다. 이를테면 컴퓨터 IP 주소가 123.123.123.123이라면, 게이트웨이 주소는 123.123.123.1이 된다. 물론 게이트웨이 IP 주소 설정이 잘못되면 외부 네트워크(인터넷) 연결이 불가능하다.
라우터란?
라우터는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. 이때 최적의 경로는 일반적으로는 가장 빠르게 통신이 가능한 경로이므로, 이것이 최단 거리일 수도 있지만, 돌아가는 경로라도 고속의 전송로를 통하여 전달되는 경로가 될 수 있다. 즉, 서로 다른 네트워크 간에 중계 역할을 해주는 장치이다.
라우터의 사용 용도는 서로 다른 네트워크 LAN과 WAN을 연결하는 등의 서로 다른 미디어 타입을 연결할 때 주로 사용되므로, 항상 라우터는 이더넷 인터페이스와 WAN 인터페이스를 기본으로 가지게 되는 것이다. 게이트웨이는 추상적인 개념적으로 네트워크가 외부나 내부로 들어올 수 있는 관문 역할을 하며, 게이트웨이를 구성하기 위해 라우터나 스위치가 필요하다. 그러나 라우터는 게이트웨이 역할을 하는 장비를 지칭하는 것이므로 게이트웨이와 라우터는 비슷하지만 다르다.
'네트워크 정리' 카테고리의 다른 글
서브네팅/ 서브넷마스크(Subnet Mask) (0) | 2023.03.20 |
---|---|
IP 클래스의 개념정리 (0) | 2023.03.20 |
포트포워딩 하는 방법 (0) | 2023.03.17 |
프로토콜이란? (0) | 2023.03.16 |