네트워크 스위치의 동작 원리와 설계 기술

MAC 주소 테이블을 이용하는 네트워크 스위치의 전송 방식, VLAN·STP·QoS와 계층형·데이터센터 설계 요소를 정리한다.

2026-08-14 · 최초 발행 2025-08-10

MAC 주소 테이블이 프레임의 길을 정한다

스위치는 OSI 7계층 가운데 데이터 링크 계층(2계층)에서 동작하는 다중 포트 장비다. 브리지 기능을 내장하며, MAC 주소를 기준으로 프레임을 필요한 네트워크 세그먼트에 전달한다. 포트별 충돌 도메인을 분리하는 역할도 맡는다.

프레임을 수신하면 스위치는 수신 포트와 출발지 MAC 주소를 MAC 테이블에 기록한다. 이어 목적지 MAC 주소를 테이블에서 찾는다. 일치하는 항목이 있으면 해당 포트로만 유니캐스트하고, 아직 학습되지 않은 목적지라면 수신 포트를 뺀 모든 포트로 프레임을 플러딩한다.

아니오아니오프레임 수신MAC 테이블에 출발지 주소가있는가?MAC 주소 학습 테이블업데이트출발지 MAC 주소 확인MAC 테이블에 목적지 주소가있는가?해당 포트로만 프레임 전송수신 포트를 제외한 모든 포트로프레임 전송

포트 분리와 내부 전송 구조

허브와 달리 스위치는 포트마다 독립된 충돌 도메인을 만든다. 포트 간 통신이 분리되며, 전이중 통신(Full-Duplex)으로 송신과 수신을 동시에 처리할 수 있다.

프레임을 넘기는 방식도 다르다. 스토어 앤 포워드(Store-and-Forward)는 프레임 전체를 받은 뒤 오류를 검사해 전달한다. 컷스루(Cut-Through)는 목적지 주소를 확인한 즉시 전달해 지연을 줄인다. 프래그먼트 프리(Fragment-Free)는 첫 64바이트를 검사한 뒤 전달하는 절충 방식이다.

스위치 내부에서 프레임을 처리하는 구조는 공유 메모리, 버스, 크로스바 방식으로 나뉜다. 공유 메모리는 중앙 메모리 풀을 함께 쓰고, 버스 방식은 고속 내부 버스로 프레임을 전달한다. 크로스바 방식은 모든 포트 사이의 동시 통신이 가능한 매트릭스 구조다.

스위칭 방식공유 메모리 방식중앙 메모리 공유버스 방식고속 내부 버스크로스바 방식매트릭스 구조

계층과 배치 위치에 따른 역할

L2 스위치는 데이터 링크 계층에서 MAC 주소를 기준으로 스위칭한다. L3 스위치는 네트워크 계층의 IP 라우팅 기능을 포함하며, L4 스위치는 전송 계층 정보인 포트를 바탕으로 로드밸런싱한다. L7 스위치는 애플리케이션 계층 정보를 활용하는 콘텐츠 스위칭에 해당한다.

네트워크에서의 위치에 따라 액세스 스위치는 최종 사용자를 연결하는 에지 역할을 맡고, 디스트리뷰션 스위치는 액세스 스위치를 연결하면서 정책을 적용한다. 코어 스위치는 백본에서 고속 패킷 전송을 담당한다.

코어 스위치디스트리뷰션 스위치 1디스트리뷰션 스위치 2액세스 스위치 1액세스 스위치 2액세스 스위치 3액세스 스위치 4최종 사용자최종 사용자최종 사용자최종 사용자최종 사용자최종 사용자최종 사용자최종 사용자

네트워크를 분리하고 안정화하는 기술

VLAN(Virtual LAN)은 물리적 연결과 별개로 논리적 네트워크를 분할한다. 브로드캐스트 도메인을 나눠 트래픽을 관리하고, 802.1Q 태그 방식으로 프레임에 VLAN ID를 추가한다. 보안을 강화하고 네트워크 관리도 수월하게 만든다.

STP(Spanning Tree Protocol)는 네트워크 루프를 막기 위한 프로토콜이다. 중복 경로 가운데 하나만 활성 상태로 유지하며, RSTP와 MSTP 같은 개선 버전도 존재한다. 중복 연결이 필요한 환경에서 네트워크 안정성을 확보하는 기반이 된다.

링크 어그리게이션(Link Aggregation)은 여러 물리 링크를 하나의 논리 링크로 묶는다. 대역폭과 중복성을 함께 확보하며, LACP(Link Aggregation Control Protocol)를 사용한다. 장애가 발생하면 자동 대체 경로를 제공한다.

QoS(Quality of Service)는 트래픽에 우선순위를 매기고 대역폭을 할당한다. 음성·영상처럼 지연에 민감한 서비스의 품질을 보장하며, 802.1p 우선순위 필드를 활용해 혼잡 상황에서도 중요한 트래픽을 보호한다.

관리 화면만으로는 충분하지 않은 운영

장비 관리는 CLI(Command Line Interface), 웹 기반 GUI(Graphical User Interface), SNMP(Simple Network Management Protocol)를 통해 수행할 수 있다. CLI는 텍스트 명령어 기반이며, GUI는 웹에서 관리 기능을 제공한다. SNMP는 원격 모니터링과 제어에 사용된다.

트래픽을 파악할 때는 포트 미러링으로 분석용 포트에 트래픽을 복제하고, NetFlow/sFlow로 흐름과 패턴을 분석한다. RMON(Remote Monitoring)은 원격 네트워크 모니터링 표준이다.

보안 측면에서는 허가된 MAC 주소만 접근시키는 포트 보안, 포트 기반 인증을 위한 802.1X, 트래픽 필터링용 ACL(Access Control List), 비인가 DHCP 서버를 차단하는 DHCP 스누핑을 검토한다.

장비 사양에서 확인할 항목

포트 속도는 10/100/1000Mbps, 10G, 40G, 100G 범위에서 요구사항과 맞춰야 한다. 스위칭 용량은 전체 처리 가능 대역폭을, 패킷 처리율은 PPS(Packets Per Second)를 나타낸다. 지연시간은 패킷 전달 지연이며 마이크로초 단위로 다룬다.

확장성에서는 여러 장비를 하나처럼 관리하는 스태킹(Stacking), 모듈형과 고정형 구조, 상위 계층 연결을 위한 업링크 포트를 본다. 이중화 전원 공급과 운영 중 부품을 교체하는 핫스왑(Hot-swap), 평균 장애 간격을 뜻하는 MTBF(Mean Time Between Failures)는 신뢰성 판단에 포함된다.

환경별 스위치 구성

엔터프라이즈 환경에서는 본사와 지사를 연결하는 계층형 구성이 쓰인다. 코어-디스트리뷰션-액세스 3계층 아키텍처를 바탕으로 VLAN으로 부서별 네트워크를 분리하고, QoS로 업무용 애플리케이션의 우선순위를 보장한다.

데이터센터는 고대역폭과 저지연 요구를 충족해야 한다. 스파인-리프(Spine-Leaf) 아키텍처를 적용하고, Equal-Cost Multi-Path(ECMP)로 트래픽을 분산한다. VXLAN, NVGRE 등의 기술은 가상화 환경을 지원한다.

스파인 스위치 1리프 스위치 1리프 스위치 2리프 스위치 3리프 스위치 4스파인 스위치 2서버 1서버 2서버 3서버 4

클라우드 환경의 스위치는 SDN(Software-Defined Networking)을 지원하고, OpenFlow 등 프로그래밍 가능한 인터페이스와 네트워크 가상화 기술을 통합한다. 자동화와 오케스트레이션 기능도 이 환경의 구성 요소다.

제어와 하드웨어의 변화

SDN은 제어 평면과 데이터 평면을 분리해 중앙집중식으로 네트워크를 관리·제어하는 방식이다. 네트워크 인프라를 프로그래밍할 수 있다는 점이 핵심이다.

화이트박스 스위칭은 개방형 하드웨어와 소프트웨어를 분리해 제조사 종속성에서 벗어나고, 비용 효율적인 네트워크 구성을 지향한다. 인텐트 기반 네트워킹(IBN)은 목표를 중심으로 네트워크를 구성하며, AI/ML 기반 자동화와 최적화를 통해 자가 치유 네트워크를 구현한다.

네트워크 스위치MAC 주소VLANSTPQoS