Tech_Goest

수백 명 동시 접속에도 끊김 없는 Wi-Fi의 비밀: C대학교 무선망 구축 회고

person GOEST지기 | calendar_today 2025. 10. 24.

수백 명 동시 접속에도 끊김없는 Wi-Fi의 비밀 : C대학교 무선망 구축 회고

🎓 이런 분들을 위해 작성했습니다.

  • 대형 강의실, 도서관, 강당 등 사용자 밀집 구역의 Wi-Fi 불만으로 골머리를 앓는 IT 관리자
  • "Wi-Fi 신호는 가득 차 있는데 인터넷이 안 돼요"라는 민원을 자주 접수하는 엔지니어
  • 무선 컨트롤러 장애로 캠퍼스 전체 Wi-Fi가 마비되는 아찔한 경험을 하신 분
  • AP(Access Point)만 많이 설치하면 Wi-Fi가 빨라질 거라 생각했지만, 효과를 보지 못한 분

들어가며: 문제의 시작과 우리의 목표 (Introduction & Goal)

History & Why: 왜 이 프로젝트가 필요했나요?

C대학교의 IT팀은 매 학기 초, 동일한 문제에 직면했습니다. 바로 'Wi-Fi 대란'이었습니다. 🤯

학생들이 대형 강의실이나 도서관에 집중되는 오전 9시~11시 피크 타임이 되면, IT 헬프데스크는 불만 전화로 마비되었습니다. "온라인 강의 수강이 불가능하다", "과제 제출이 안 된다"는 학생들의 민원이 폭주했죠.

문제는 단순한 '커버리지(음영 지역)'가 아니었습니다. AP 신호는 잡히는데, 수백 명의 학생이 동시 접속을 시도하자 AP가 트래픽을 감당하지 못하고 사실상 '먹통'이 되는 '용량(Capacity)'의 문제였습니다.

설상가상으로, 캠퍼스 전체의 Wi-Fi 인증과 로밍을 담당하는 단일 무선 컨트롤러가 정기 점검이나 예상치 못한 장애로 멈추기라도 하면, 그 순간 캠퍼스 전역의 무선 서비스가 중단되었습니다.

우리의 핵심 목표(Goal)는 명확했습니다. "C대학교의 어떤 밀집 공간에서도 모든 학생이 동시에 고품질 Wi-Fi를 중단 없이 사용하게 한다."

이를 위해 설정한 핵심 지표(Key Metric)는 다음과 같았습니다.

  1. Wi-Fi 관련 민원: 핵심 밀집 구역(대형 강의실, 도서관)에서 80% 이상 감소
  2. 서비스 가용성: 99.99% 달성 (컨트롤러 이중화를 통한 무중단)
  3. 동시 접속 용량: 대형 강의실 기준, 200명 이상의 동시 접속 및 안정적인 서비스 보장

Our Vision

우리의 비전은 '공기처럼 존재하는 Wi-Fi'였습니다. 학생들이 Wi-Fi 연결을 신경 쓰지 않고, 캠퍼스 어디에서나 학습과 소통에만 집중할 수 있는 '유틸리티(Utility)' 수준의 무선 인프라를 제공하는 것이었습니다.

💥 핵심 과제와 해결 과정 (Challenges & Solutions)

(이 섹션이 이 글의 핵심입니다.)

The Problem 1: '채널 간섭' 지옥이 된 대형 강의실

가장 큰 난제는 '고밀도(High-Density)' 환경이었습니다.

"AP를 더 촘촘하게 설치하면 되지 않나?"라고 생각하기 쉽지만, 이는 최악의 결과를 낳습니다. 한정된 Wi-Fi 채널(주파수)을 여러 AP가 동시에 사용하려 하면서 서로의 신호를 방해하는 '채널 간섭(CCI)'이 발생하기 때문입니다.

학생 200명이 모인 강의실에 AP 5대를 설치했는데, 모두가 같은 채널(예: 6번)에서 소리치는 상황과 같습니다. 결국 누구의 말도 제대로 들리지 않게 되죠.

The Problem 2: 모든 것을 멈추는 '단일 장애 지점(SPOF)'

두 번째 문제는 단일 무선 컨트롤러였습니다. 캠퍼스 내 모든 AP를 제어하고 사용자 인증을 처리하는 이 '두뇌'가 멈추면, 모든 AP가 동시에 기능을 상실했습니다. 이는 C대학교에겐 치명적인 설계 결함이었습니다.

graph TD
    subgraph "Before: 고밀도 간섭 & 단일 장애 지점(SPOF)"
        direction TB
        
        C1["Wireless Controller 🚨"]
        style C1 fill:#f99,stroke:#c00,stroke-width:3px

        subgraph "대형_강의실_(채널_간섭_발생_🤯)"
            direction TB
            AP1["AP 1 (Ch 6)"]
            AP2["AP 2 (Ch 6)"]
            AP3["AP 3 (Ch 6)"]
            AP1 <--> AP2
            AP2 <--> AP3
            AP1 <--> AP3
            U1["학생 200명"]
            U1 --> AP1
            U1 --> AP2
            U1 --> AP3
        end

        subgraph "도서관"
            direction TB
            AP4["AP 4"]
            AP5["AP 5"]
        end

        C1 -- "컨트롤러 장애 시 전체 마비" --> AP1
        C1 -- "컨트롤러 장애 시 전체 마비" --> AP2
        C1 -- "컨트롤러 장애 시 전체 마비" --> AP3
        C1 -- "컨트롤러 장애 시 전체 마비" --> AP4
        C1 -- "컨트롤러 장애 시 전체 마비" --> AP5
    end

<p align="center">그림 1: 채널 간섭과 단일 컨트롤러(SPOF)의 이중고</p>

The Solution: '정교한 RF 설계'와 '컨트롤러 이중화(HA)'

우리는 두 가지 핵심 전략으로 이 문제를 해결했습니다.

1. 솔루션 (RF 설계): AP '양'이 아닌 '질'로 승부하다 우리는 AP를 무작정 추가하는 대신, 정교한 RF(무선 주파수) 설계에 집중했습니다.

  • 최적의 AP 배치: 도면 분석과 현장 실측을 통해 사용자 동선과 밀집도를 고려하여 AP의 위치를 선정했습니다. 대형 강의실의 경우, 전방향 안테나가 아닌 지향성 안테나를 사용하여 특정 구역에만 신호를 집중시켰습니다.
  • 수동 채널 플래닝: 자동 채널 설정에 의존하지 않고, 인접한 AP들이 서로 다른 채널(예: 1, 6, 11 채널)을 사용하도록 수동으로 채널을 할당하여 간섭을 원천 차단했습니다.
  • 대역폭 최적화: 2.4GHz 대역은 IoT 등 저속 디바이스용으로 최소화하고, 대부분의 학생 트래픽은 5GHz 대역으로 유도하여 더 넓은 대역폭과 쾌적한 속도를 보장했습니다. (Band Steering)

2. 솔루션 (HA): '두뇌'를 이중화하다 단일 장애 지점(SPOF) 문제는 컨트롤러 이중화(HA)로 해결했습니다. Active-Standby 구조로 2대의 컨트롤러를 구성했습니다.

  • 평상시에는 'Active 컨트롤러'가 모든 AP를 제어합니다.
  • 만약 'Active 컨트롤러'에 장애가 발생하는 즉시, 'Standby 컨트롤러'가 0.1초의 지연도 없이 모든 제어권을 인계받습니다.
  • 학생이나 교직원은 Wi-Fi가 끊겼다는 사실조차 인지하지 못합니다. ✅
graph TD
    subgraph "After: 최적의 RF 설계 & 컨트롤러 이중화(HA)"
        direction TB

        subgraph "Wireless Controller (HA Cluster) 🛡️"
            direction LR
            C1["Controller 1 (Active)"]
            C2["Controller 2 (Standby)"]
            C1 <-->|"Heartbeat (HA)"| C2
        end
        
        style C1 fill:#bbf,stroke:#00a,stroke-width:2px
        style C2 fill:#bbf,stroke:#00a,stroke-width:2px

        subgraph "대형 강의실 (채널 최적화 ✅)"
            AP1["AP 1 (Ch 1)"]
            AP2["AP 2 (Ch 6)"]
            AP3["AP 3 (Ch 11)"]
            U1["학생 200명"] -- "Load Balanced" --> AP1
            U1 -- "Load Balanced" --> AP2
            U1 -- "Load Balanced" --> AP3
        end

        subgraph "도서관"
            AP4["AP 4 (Ch 1)"]
            AP5["AP 5 (Ch 6)"]
        end

        C1 -- "Active" --> AP1
        C1 -- "Active" --> AP2
        C1 -- "Active" --> AP3
        C1 -- "Active" --> AP4
        C1 -- "Active" --> AP5

        C2 -. "Standby (대기)" .-> AP1
        C2 -. "Standby (대기)" .-> AP2
        C2 -. "Standby (대기)" .-> AP3
        C2 -. "Standby (대기)" .-> AP4
        C2 -. "Standby (대기)" .-> AP5
        
        linkStyle 4 stroke:green,stroke-width:2px
        linkStyle 5 stroke:green,stroke-width:2px
        linkStyle 6 stroke:green,stroke-width:2px
        linkStyle 7 stroke:green,stroke-width:2px
        linkStyle 8 stroke:green,stroke-width:2px
        
        linkStyle 9 stroke:gray,stroke-dasharray: 5 5,stroke-width:2px
        linkStyle 10 stroke:gray,stroke-dasharray: 5 5,stroke-width:2px
        linkStyle 11 stroke:gray,stroke-dasharray: 5 5,stroke-width:2px
        linkStyle 12 stroke:gray,stroke-dasharray: 5 5,stroke-width:2px
        linkStyle 13 stroke:gray,stroke-dasharray: 5 5,stroke-width:2px
    end

<p align="center">그림 2: 컨트롤러 이중화(HA)와 최적화된 채널 설계</p>

🏛️ 우리가 선택한 기술과 아키텍처 (Solution Overview)

Why this Stack?

  • Why '정교한 RF 설계' (Not Just More APs)?
    • Wi-Fi는 '공유 매체'입니다. AP를 많이 설치하는 것은 '더 많은 확성기'를 좁은 공간에 두는 것과 같습니다. 우리는 확성기 수를 늘리는 대신, 각 확성기의 '채널(주파수)'을 분리하고 '방향(지향성)'을 조절하며 '출력(Tx Power)'을 최적화하는 데 집중했습니다. 이것이 고밀도 Wi-Fi 설계의 핵심입니다.
  • Why '컨트롤러 이중화(HA)'?
    • 현대 대학에서 Wi-Fi는 전기나 수도와 같은 '필수재'입니다. 1분의 중단도 치명적일 수 있습니다. Active-Standby 방식의 HA 구성은 가장 비용 효율적이면서도 확실하게 무중단 서비스를 보장하는 아키텍처입니다. '두뇌'에 보조 두뇌를 두는 것은 선택이 아닌 필수였습니다.
  • Why '유/무선 네트워크 분리 (VLAN)'?
    • 이전 B기업 사례(VLAN/QoS)와 유사하게, C대학교에서도 네트워크 분리는 필수였습니다.
    • 학생용 Wi-Fi (VLAN 10), 교직원용 Wi-Fi (VLAN 20), 방문객용 Wi-Fi (VLAN 99)VLAN으로 완벽하게 분리했습니다.
    • 이를 통해 학생이 교직원망의 내부 서버에 접근하는 것을 원천 차단하는 강력한 보안을 확보했고, 각 네트워크별로 다른 QoS 정책을 적용할 수 있는 기반을 마련했습니다.

📈 주요 성과와 비즈니스 임팩트 (Result)

C대학교는 '보이지 않는' 무선 인프라를 통해 '눈에 띄는' 학습 환경 개선을 이뤄냈습니다.

정량적 성과

  • Wi-Fi 민원 90% 감소: 개강 첫 주, 피크 타임 대형 강의실에서 발생하던 Wi-Fi 관련 민원이 전년 대비 90% 이상 극감했습니다.
  • 무중단 서비스 달성 (가용성 99.99%): 정기적인 컨트롤러 펌웨어 업데이트 시에도, HA 기능 덕분에 단 한 번의 서비스 중단 없이 작업이 완료되었습니다.
  • 동시 접속 목표 달성: 250석 규모의 대강당에서 전원 동시 접속 스트레스 테스트를 성공적으로 통과했습니다.

정성적 효과

  • IT팀의 신뢰 회복: '맨날 고장 나는 Wi-Fi'가 아닌 '항상 연결되는 Wi-Fi'를 제공함으로써, IT팀은 학생과 교직원들의 신뢰를 회복했습니다. 👌
  • 스마트 캠퍼스 기반 마련: 안정적인 무선망은 향후 IoT 기반의 스마트 강의실, 출입 통제, 비콘 서비스 등을 도입할 수 있는 튼튼한 기반이 되었습니다.
  • 운영 효율성 증대: 중앙 집중식 컨트롤러를 통해 전 캠퍼스의 AP 상태를 한눈에 파악하고 원격으로 제어할 수 있게 되어, 운영 공수가 획기적으로 줄었습니다.

마무리하며: 우리의 경험이 당신에게 주는 가치 (Conclusion)

C대학교의 사례는 성공적인 Wi-Fi 구축의 핵심이 '비싼 AP의 수'가 아니라 '보이지 않는 설계의 질'에 있음을 증명합니다.

이 프로젝트를 통해 얻은 가장 큰 교훈은 "고밀도 무선망은 '채널 간섭'과의 싸움이며, '컨트롤러 이중화'는 타협할 수 없는 안정성의 기본이다"라는 것입니다.

💡 Call to Action: 당신을 위한 제언

이 글을 읽고 비슷한 고민을 하고 계신 분들께 두 가지 실질적인 조언을 드리고 싶습니다.

  1. '신호 세기'가 아닌 '채널 간섭'을 점검하세요. Wi-Fi 분석 툴(무료 툴도 많습니다)을 사용해, 여러분의 AP들이 서로 같은 채널에서 싸우고 있지는 않은지 지금 당장 확인해 보세요.
  2. 무선 컨트롤러가 단일(Single) 구성인가요? 그렇다면 그것이 여러분 조직의 가장 큰 SPOF(단일 장애 지점)입니다. 장애 발생 시의 손실을 계산해보고, HA 구성을 최우선으로 검토해야 합니다.

Future

C대학교의 안정화된 무선 네트워크는 이제 Wi-Fi 6E 도입을 준비하고 있습니다. 6GHz라는 새로운 주파수 대역을 통해, 더 쾌적하고 빠른 차세대 스마트 캠퍼스 환경을 구현할 계획입니다.

긴 글 읽어주셔서 감사합니다. 여러분의 공간에도 '끊김 없는' 소통이 함께하길 바랍니다.

auto_awesome

'Tech_Goest' 카테고리의 다른 글

[Multi-Vendor의 숙명] VRF/VDOM 망 분리와 Flow 분석으로 '장애 원점' 찾는 법 (F-기관 통합 운영 사례)

2025.10.26

흩어진 지점들을 하나로 묶다: NGFW 기반 '보안 VPN 통합망' 구축

2025.10.26

[VLAN/QoS] 전화가 끊기던 B기업 네트워크, '트래픽 분리'와 '이중화'로 살려낸 이야기

2025.10.24

✅ 100G 시대로의 전환: Spine-Leaf와 ECMP가 만든 A대학교 무중단 고속도로

2025.10.24
더 보기 →