[해키피디아] Switch, Router, Hub

라우터(Router)

라우터란 패킷 교환 방식에서 패킷 교환기의 역할을 담당하는 기기입니다. 즉, 네트워크간 패킷이 전달될 수 있는 최적의 경로를 탐색하고 송수신하는 역할을 합니다. 여기서 패킷 전달을 위해 최적의 경로를 탐색하는 작업을 라우팅(Routing)라고 합니다. 라우팅 시 IP주소를 이용하여 송신처에서 수신처까지의 경로를 선택하게 됩니다.

허브(Hub)

허브는 하나의 라우터 밑에 여러 컴퓨터를 연결하기 위해 사용하는 장치입니다. 허브로 연결된 컴퓨터 사이에서는 패킷 교환 없이 직접 통신이 가능합니다.

허브를 사용해 하나의 네트워크 내에 여러 개의 회선을 만들 수 있습니다. 또한, 신호를 증폭시켜주는 증폭기 역할도 가능합니다.

하지만 허브로 연결된 컴퓨터 사이에서는 한 컴퓨터에서 주고 받은 데이터가 허브로 연결된 모든 컴퓨터에 전달이 되기 때문에 이로 인해 신호끼리의 충돌 가능성이 발생합니다.

스위치(Switch)

스위치는 허브에서 신호 충돌 가능성 문제를 해결한 장치입니다. 허브와 동일하게 하나의 라우터 밑에 여러 컴퓨터를 연결하기 위해 사용합니다.

기능은 허브와 동일하지만 MAC주소 필터링과 버퍼링 방식을 통해서 허브에 존재하던 신호 충돌 가능성 문제를 해결하였습니다.

  • MAC 주소 필터링이란 패킷를 수신할 경우 패킷의에 들어 있는 수신처의 MAC 주소를 이용해 스위치에 연결되어 있는 컴퓨터 중 패킷을 전달받을 컴퓨터를 찾는 방식입니다.
  • 버퍼링이란 수신처의 MAC값이 같은 패킷이 여러개 수신될 경우 신호 충돌 가능성을 해결하기 위해 사용하는 방식입니다. 스위치 내에서 하나의 패킷을 먼저 보내고 수신처가 같은 다른 패킷들은 버퍼에 임시로 저장해두었다가 앞서 보낸 패킷의 송신이 완료되면 차례로 송신하게 됩니다.