네트워크 토폴로지 5가지 완전 정리

네트워크 토폴로지란 무엇인가

네트워크 토폴로지는 장치(노드)와 연결(링크)이 물리적·논리적으로 어떻게 배치되는지를 나타내는 구조도입니다. 같은 수의 장비를 쓰더라도 토폴로지를 어떻게 짜느냐에 따라 장애 복원력, 확장성, 비용, 지연 시간이 크게 달라집니다. 그래서 토폴로지 설계는 네트워크 엔지니어링의 가장 기초이자 가장 오래 영향을 미치는 의사결정입니다. 패킷이 출발지에서 목적지까지 가는 경로 자체가 결국 토폴로지 위에서 정해지기 때문입니다.

흔히 토폴로지를 단순히 “케이블을 어떻게 꽂느냐”의 문제로 가볍게 여기지만, 실제로는 운영 단계 전체를 좌우합니다. 새 장비를 추가할 때 기존 구성을 얼마나 건드려야 하는지, 한 지점이 고장 났을 때 영향 범위가 어디까지인지, 트래픽이 몰릴 때 병목이 어디서 생기는지가 모두 토폴로지에서 출발합니다. 일단 운영에 들어간 뒤에는 구조를 바꾸기가 매우 어렵기 때문에, 설계 시점의 판단이 두고두고 비용으로 돌아옵니다. 패킷이 실제로 어떻게 분산 처리되는지는 로드 밸런서의 트래픽 분산 원리 글에서 이어집니다.

물리적 토폴로지와 논리적 토폴로지의 구분mesh network nodes

물리적 토폴로지는 케이블과 장비가 실제로 연결된 모양을 말하고, 논리적 토폴로지는 데이터가 실제로 흐르는 경로를 말합니다. 이 둘은 자주 어긋납니다. 예를 들어 물리적으로는 모든 장비가 중앙 스위치에 별 모양으로 연결된 스타 구조라도, 그 스위치가 허브처럼 동작해 들어온 신호를 모든 포트로 흘려보낸다면 논리적으로는 모두가 같은 매체를 공유하는 버스처럼 동작합니다.

이 구분을 놓치면 문제 진단이 헛돌게 됩니다. “케이블은 멀쩡한데 왜 특정 구간만 느려지나”, “왜 한 장비의 트래픽이 전체에 영향을 주나” 같은 의문은 대부분 물리 구성과 논리 흐름의 차이에서 비롯됩니다. 그래서 네트워크를 진단할 때는 배선도만 볼 게 아니라, 실제 프레임이 어느 경로로 전달되고 어디서 브로드캐스트가 퍼지는지를 함께 봐야 합니다.

대표적인 5가지 토폴로지

토폴로지는 역사적으로 여러 형태가 등장했고, 각각이 풀려던 문제와 그 대가가 분명합니다. 아래 다섯 가지는 오늘날에도 설계 판단의 기준이 되는 기본형입니다.

버스(Bus) 토폴로지

하나의 중앙 케이블(백본)에 모든 노드가 매달리는 구조입니다. 구성이 단순하고 케이블이 적게 들어 초기 비용이 낮습니다. 그러나 백본 한 곳이 끊기면 전체가 마비되고, 모든 신호가 같은 매체를 공유하므로 노드가 늘어날수록 충돌이 잦아져 성능이 급격히 떨어집니다. 한 번에 한 장비만 전송할 수 있어, 트래픽이 많아지면 서로의 전송을 방해하는 일이 빈번해집니다. 오늘날 실무에서는 거의 쓰이지 않지만, 공유 매체가 왜 한계를 갖는지 이해하는 출발점으로서 의미가 있습니다.

스타(Star) 토폴로지

중앙 스위치(또는 허브)에 각 노드가 개별 연결되는 구조로, 현대 LAN의 사실상 표준입니다. 각 장비가 자기만의 링크를 가지므로 한 노드의 케이블이 끊겨도 나머지는 영향을 받지 않고, 장애가 생긴 지점을 빠르게 특정할 수 있습니다. 관리와 증설도 쉬워, 포트가 남아 있는 한 새 장비를 꽂기만 하면 됩니다. 다만 중앙 스위치가 단일 장애점(SPOF)이 되어, 그 한 대가 죽으면 연결된 전체가 끊깁니다. 그래서 핵심 구간에서는 스위치를 두 대 이상으로 이중화하고 경로를 분리해 이 약점을 보완합니다.

링(Ring) 토폴로지

각 노드가 양옆 노드와 연결돼 하나의 고리를 이루는 구조입니다. 데이터는 고리를 따라 한 방향으로 돌며, 토큰이라는 전송 권한을 가진 노드만 보낼 수 있어 충돌이 일어나지 않습니다. 부하가 높아도 성능이 예측 가능하게 유지된다는 장점이 있습니다. 반면 고리 중 한 노드나 링크가 끊기면 전체 전송이 멈춥니다. 이를 막기 위해 링을 두 겹으로 구성하는 이중 링(dual ring)을 써서, 한 방향이 끊겨도 반대 방향으로 우회해 통신을 유지하도록 설계합니다.

메시(Mesh) 토폴로지

노드들이 서로 다중 경로로 연결된 구조로, 한 경로가 끊겨도 다른 경로로 우회하는 자가 복구가 가능합니다. 경로가 여러 개이므로 트래픽을 분산하기도 좋고, 특정 링크에 장애가 나도 전체 통신이 살아 있습니다. 그래서 가용성이 무엇보다 중요한 백본망이나, 노드가 자유롭게 늘고 줄어드는 무선 메시 환경에서 선호됩니다. 대신 연결과 관리의 복잡도가 높다는 비용을 치릅니다.

풀 메시와 파셜 메시의 선택

모든 노드가 다른 모든 노드와 직접 연결되면 풀 메시(full mesh)입니다. 복원력은 최고지만 연결 수가 노드 수의 제곱에 가깝게(n(n-1)/2) 늘어나, 노드가 조금만 많아져도 케이블과 포트 비용이 감당하기 어려워집니다. 그래서 실무에서는 트래픽이 집중되는 핵심 노드만 다중으로 연결하고 나머지는 최소한으로 잇는 파셜 메시(partial mesh)를 더 자주 씁니다. 비용과 복원력 사이에서 현실적인 균형을 잡는 방식입니다. 다중 경로의 복원력 개념은 DDoS 완화 전략에서 트래픽 우회로 다시 등장합니다.

트리(Tree) 토폴로지

스타를 계층적으로 쌓아 올린 구조로, 코어·디스트리뷰션·액세스 세 계층으로 나뉘는 대규모 캠퍼스와 데이터센터 설계의 기본 골격입니다. 최상위 코어는 빠른 전달에 집중하고, 중간 디스트리뷰션은 정책과 라우팅을 담당하며, 말단 액세스는 단말을 수용합니다. 계층을 분리하면 확장이 쉽고 장애를 한 계층 안에 가둘 수 있습니다. 다만 상위 계층이 막히면 그 아래 전체가 영향을 받으므로, 상위로 갈수록 대역폭과 이중화를 두텁게 잡는 것이 정석입니다.

토폴로지 선택 시 고려사항

실무에서는 단일 토폴로지를 고집하지 않고 하이브리드로 섞습니다. 단말이 모이는 액세스 구간은 스타로, 끊김이 치명적인 코어는 메시로, 전체 골격은 트리로 짜는 식입니다. 선택 기준은 결국 세 가지로 압축됩니다. 한 지점이 끊겼을 때 우회가 가능한지를 보는 가용성, 케이블과 포트와 관리 인력까지 포함한 비용, 노드를 늘렸을 때 구조가 무너지지 않는지를 보는 확장성입니다.

이 세 가지는 서로 맞물려 있어 하나를 끌어올리면 다른 하나가 희생됩니다. 가용성을 위해 경로를 늘리면 비용이 오르고, 비용을 아끼려 단순화하면 복원력이 떨어집니다. 정답은 환경마다 다르며, 그 트래픽이 끊겼을 때 무엇을 얼마나 잃는지를 기준으로 판단하는 수밖에 없습니다. 네트워크 구조의 신뢰성에 대한 더 폭넓은 설명은 Cloudflare Learning의 네트워크 동작 원리 문서에서 확인할 수 있습니다. 토폴로지 위에서 주소가 어떻게 나뉘는지는 서브넷팅의 동작 원리로 이어집니다.

Scroll to Top