~/network/l3-switch-vs-router
Published on

L3 Switch vs Router

467 words3 min read–––
Views

L3 스위치와 라우터는 모두 IP 주소를 기반으로 패킷을 라우팅한다는 점에서 기능적으로 비슷해 보이지만, 동작 방식과 사용 목적에는 차이가 있다.

기능과 사용 위치

기능 측면에서 라우터는 NAT, VPN, 다양한 라우팅 프로토콜, WAN 인터페이스 지원 등 외부 네트워크와의 연결에 필요한 기능을 풍부하게 제공한다. 반면 L3 스위치는 이러한 외부망 연동 기능보다는 내부망에서의 빠른 라우팅과 VLAN 간 통신에 초점이 맞춰져 있다.

따라서 사용 위치도 다르다. 라우터는 주로 LAN과 WAN을 연결하는 네트워크 경계 지점에 위치하며, 인터넷이나 본사-지사 간 통신처럼 서로 다른 네트워크를 연결하는 역할을 한다. 반면 L3 스위치는 데이터센터나 사내망 내부에서 VLAN 간 통신을 빠르게 처리하기 위해 사용된다.

라우팅 테이블 규모(Scale)

L3 스위치와 라우터는 라우팅 테이블의 규모(Scale)가 다르다. L3 스위치는 내부망에서 사용되기 때문에 다뤄야 하는 경로 수가 많지 않다. 보통 수십에서 수천 개 수준의 경로만 있으면 충분하므로, ASIC 안의 작은 TCAM이나 전용 메모리에 라우팅 테이블을 모두 올려놓고 빠르게 조회한다.

반면 라우터, 특히 인터넷 회선과 맞닿아 있는 백본 라우터는 테이블이 엄청나게 크다. 인터넷에서 BGP로 교환되는 전체 경로(Full Routing Table)는 IPv4 기준으로 약 100만 개 이상에 달하며, IPv6 경로까지 포함하면 더 늘어난다. 이렇게 큰 테이블을 저장하고 매번 최적 경로를 계산해야 하기 때문에 라우터는 충분한 RAM과 강력한 CPU, 또는 대용량 TCAM을 갖춘 라우팅 엔진이 필요하다.

이런 규모 차이가 두 장비의 설계 방향을 가른다. L3 스위치는 작은 테이블을 ASIC으로 빠르게 처리하는 데 최적화되어 있어 내부망에서는 매우 빠르지만, 인터넷의 Full Routing Table을 다루기에는 메모리와 처리 능력이 부족하다. 라우터는 처리 속도는 상대적으로 느려도 거대한 라우팅 테이블을 안정적으로 다루고, BGP 같은 복잡한 프로토콜로 외부 네트워크와 경로 정보를 주고받는 데 적합하다.

처리 방식과 속도

L3 스위치는 라우팅 기능을 ASIC 같은 전용 하드웨어 칩으로 처리하기 때문에 패킷 전달 속도가 매우 빠르다. 반면 라우터는 일반적으로 소프트웨어 기반으로 패킷을 처리하기 때문에 L3 스위치에 비해 상대적으로 처리 속도가 느린 편이다. 다만 최근의 고성능 라우터는 하드웨어 가속을 사용하기도 한다.

비용

비용 측면에서도 차이가 크다. L3 스위치는 ASIC을 활용해 다수의 이더넷 포트를 처리하기 때문에 포트당 단가가 저렴한 편이다. 같은 예산이라면 더 많은 포트와 더 높은 스위칭 용량을 확보할 수 있어 내부망을 넓게 구성하기에 유리하다.

반면 라우터는 큰 라우팅 테이블을 다루기 위한 고성능 CPU와 대용량 메모리, WAN·Serial 같은 다양한 인터페이스, 그리고 NAT, VPN, BGP 등 부가 기능과 라이선스 비용이 더해져 같은 처리량 기준으로 보면 상당히 비싸다. 그래서 내부망의 대부분 트래픽은 비용 효율이 높은 L3 스위치로 처리하고, 라우터는 인터넷 연동이나 WAN 구간처럼 꼭 필요한 경계 지점에만 배치하는 구성이 일반적이다.

비교 요약

구분L3 스위치라우터
처리 방식하드웨어(ASIC) 기반소프트웨어 기반(일부 하드웨어 가속)
처리 속도빠름상대적으로 느림
라우팅 테이블 규모작음(수십~수천 경로)매우 큼(인터넷 풀 라우팅 테이블 100만+ 경로)
주요 인터페이스이더넷 포트 위주이더넷, 시리얼, WAN 등 다양
부가 기능VLAN 간 라우팅, ACL 중심NAT, VPN, 다양한 라우팅 프로토콜 지원
비용포트당 단가가 저렴, 대규모 내부망 구성에 유리고성능 부품과 부가 기능·라이선스 비용으로 상대적으로 비쌈
사용 위치내부망(LAN)네트워크 경계(LAN-WAN)
주요 용도내부 VLAN 간 라우팅서로 다른 네트워크 간 연결

정리하면 L3 스위치는 내부망에서 빠른 라우팅을 위한 장비이고, 라우터는 서로 다른 네트워크를 연결하기 위한 장비라고 이해할 수 있다.