허브·스위치·라우터의 차이: 동작 계층·사용 주소·전달 방식·도메인 분할 비교
세 가지 모두 기기를 연결하고 데이터를 중계하지만, 어느 계층의 정보를 써서 전달하는지가 다릅니다. 허브(리피터 허브)는 1계층(물리 계층) 장비로, 들어온 신호를 그대로 모든 포트로 내보냅니다. 스위치(L2 스위치)는 2계층(데이터 링크 계층) 장비로, 프레임의 목적지 MAC 주소를 읽어 그 목적지가 연결된 포트로만 전달합니다. 라우터는 3계층(네트워크 계층) 장비로, 목적지 IP 주소와 라우팅 테이블을 바탕으로 서로 다른 네트워크 사이에서 패킷을 중계합니다. 허브와 스위치는 한 네트워크 안의 기기를 연결하고, 라우터는 네트워크끼리 연결합니다.
| 비교 항목 | 허브 | 스위치(L2 스위치) | 라우터 |
|---|---|---|---|
| 계층 | 1계층(물리 계층) | 2계층(데이터 링크 계층) | 3계층(네트워크 계층) |
| 사용하는 주소 | 없음. 신호를 되풀이할 뿐입니다 | MAC 주소 | IP 주소 |
| 데이터 단위 | 비트(전기 신호) | 프레임 | 패킷 |
| 전달 방식 | 들어온 포트를 제외한 모든 포트로 보냅니다 | 어느 출발지 MAC 주소가 어느 포트에 있는지 MAC 주소 테이블에 학습하고, 목적지의 포트로만 보냅니다. 모르는 목적지와 브로드캐스트는 들어온 포트를 제외한 모든 포트로 보냅니다(플러딩) | 라우팅 테이블에서 목적지 IP 주소와 가장 길게 일치하는 경로를 골라 다음 라우터나 목적지로 보냅니다. 이때 프레임의 MAC 주소를 고쳐 쓰고 TTL을 1 줄입니다 |
| 충돌 도메인 | 모든 포트가 하나. 반이중이므로 동시에 보내면 충돌합니다 | 포트마다 분리. 전이중으로 쓰면 충돌이 없습니다 | 인터페이스마다 분리 |
| 브로드캐스트 도메인 | 모든 포트가 하나 | 모든 포트가 하나. VLAN으로 나누면 VLAN마다 하나 | 인터페이스(네트워크)마다 분리. 브로드캐스트는 전달하지 않습니다 |
| 다른 네트워크의 연결 | 불가 | 불가. 한 네트워크(서브넷) 안의 기기를 연결합니다 | 가능. 많은 제품이 NAT와 패킷 필터링도 제공합니다 |
| 대표적인 설치 위치 | 소규모의 오래된 네트워크. 지금은 거의 모두 스위치로 바뀌었습니다 | PC, 서버, 무선 LAN 액세스 포인트 등을 같은 LAN에 연결 | LAN과 인터넷의 경계, 내부 네트워크의 세그먼트(서브넷) 사이 |
수치는 대략적인 자릿수 기준이며, 공정 세대와 제품에 따라 달라져요.