1073. IP PBX 멀티캐스트 - 사설 구내 교환기 VoIP 통신망 사내 방송 다중 수신자 RTP 패킷 분산 스위칭 트래픽 최적화
핵심 인사이트: 옛날 회사 책상 위엔 까만색 '구내전화기(PBX)'가 있었다. "영업부 3번으로 전화 돌려주세요" 하던 그 기계다. 근데 이놈은 전화선(구리선)을 따로 깔아야 해서 공사비가 미쳤다. "야! 2000년대인데 촌스럽게 구리선 쓰냐! 사무실에 깔린 인터넷 랜선(IP)에 전화기 꽂아버려! 그리고 거대한 쇳덩어리 전화 교환기(PBX)는 버리고, 그냥 리눅스 서버 한 대에 프로그램(IP PBX) 깔아서 전 직원 내선 통화를 처리해!" 그런데 사장님이 1,000명의 직원에게 동시에 "비상대피!" 사내 방송(전화)을 때리자 랜선이 터져버렸다. "사장님 폰에서 1,000명한테 1,000번 쏘지 마! 멀티캐스트(Multicast)로 1개만 쏘면 스위치(허브)가 알아서 1,000개로 복사해서 뿌려주잖아!" 사내 전화 혁명, IP PBX와 멀티캐스트다.
Ⅰ. 기존 아날로그 PBX (사설 교환기)의 붕괴
- PBX (Private Branch Exchange): 기업 내부에 설치하여 직원들끼리의 '내선 통화(무료)'와 외부로 나가는 '국선 통화'를 연결해 주는 전화국 역할을 하는 쇳덩어리 기계입니다.
- 재앙: 인터넷 랜선과 전화 구리선 2개를 책상 밑으로 억지로 깔아야 했고, 자리 이동 시 선을 다 뽑아서 공사해야 했습니다.
Ⅱ. IP PBX (사내 인터넷 전화 교환기)의 탄생 🌟
(1072번 SIP 프로토콜의 하드웨어/소프트웨어 구현체)
- 개념: 기존 구리 전화선을 다 뽑아버리고, 회사 내부에 이미 깔려있는 TCP/IP 인터넷 랜선(LAN)망을 그대로 재활용하여 1072번 SIP 기반의 내선 통화(VoIP)를 중계해 주는 서버 소프트웨어 및 하드웨어 장비입니다. (Asterisk, Cisco CallManager 등)
- 직원들은 책상 위 인터넷 전화기에 랜선 1개만 꽂으면 인터넷과 전화를 동시에 다 씁니다.
Ⅲ. 사내 방송 트래픽의 재앙: 유니캐스트(Unicast)의 한계
IP PBX를 도입해서 너무 좋았는데, 사장님(또는 화재 경보기)이 전 직원 1,000명의 전화기 스피커폰으로 **전사 동시 공지 방송(Paging)**을 때릴 때 사건이 터집니다.
- 유니캐스트(1:1) 방식: IP PBX 서버가 사장님 목소리 패킷을 복사해서, 직원 1번에게 쏘고, 2번에게 쏘고... 1,000명에게 무려 1,000번의 똑같은 오디오 스트림(RTP 패킷)을 1,000가닥으로 쏘아 보냅니다.
- 결과: 초당 100kbps짜리 오디오가 1,000가닥 모이면 100Mbps입니다. 사내 스위치(허브) 대역폭이 꽉 막혀서 직원들 업무망 인터넷이 몽땅 다운됩니다.
Ⅳ. 궁극의 구원자: 멀티캐스트 (Multicast) 페이징 🌟 핵심 기출 🌟
1,000번 쏘는 멍청한 짓을 멈추고 1075번(IGMP)의 마법을 끌어옵니다.
- 개념: IP PBX 서버는 사장님 목소리를 1,000번 쏘지 않습니다. 딱 1번만! 239.x.x.x 같은 '멀티캐스트 전용 공용 주파수(IP) 방'으로 툭 던집니다.
- 스위치의 릴레이 복사 마법:
- 전 직원 1,000명의 인터넷 전화기는 평소에 저
239.x.x.x방(멀티캐스트 그룹)에 조용히 가입(IGMP)해 귀를 대고 대기 중입니다. - IP PBX가 스위치 장비로 패킷 1개를 쏘면, 중간에 있는 네트워크 스위치(L2/L3) 기계들이 그 패킷을 10개, 100개로 쫙쫙 복사(클로닝)해서 밑에 달린 전화기들에게 뿌려줍니다.
- 전 직원 1,000명의 인터넷 전화기는 평소에 저
- 결과 (트래픽 대다이어트): IP PBX 서버의 랜선(출구)에는 패킷이 1,000개가 아니라 딱 1개만 나갔기 때문에, 네트워크 과부하(병목)가 0%로 소멸하고 전 직원에게 0.1초의 지연(오차)도 없이 완벽하게 동시에 사장님 목소리가 울려 퍼지게 됩니다.
📢 섹션 요약 비유: 사내 인터넷 전화망(IP PBX)에서 전 직원에게 방송을 하는 기존 유니캐스트(Unicast) 방식은, 우체부가 사장님의 '화재 발생!' 전단지를 들고 직원 1,000명의 책상을 일일이 뛰어가며 1,000번 건네주는 노가다입니다. 우체부(IP PBX 서버)는 다리에 쥐가 나서 쓰러지고(과부하), 1,000번째 직원은 방송을 한참 뒤에야 듣고 불에 타 죽습니다. 반면 멀티캐스트(Multicast) 방송 방식은, 우체부가 각 층의 복도(네트워크 스위치 장비)에 있는 **'고성능 복사기(멀티캐스트 라우팅)'**에 전단지 딱 1장만 집어넣는 것입니다. 우체부는 1장만 건넸으니 힘이 전혀 안 들고 1초면 일이 끝납니다(네트워크 대역폭 99% 절약). 복사기가 알아서 전단지를 수천 장으로 찍어내어 각 방의 직원들에게 0.1초 만에 동시에 뿌려주기 때문에, 아무리 회사가 커져도 트래픽 마비 없이 전 직원에게 완벽하게 목소리를 꽂아 넣는 사내 방송의 절대 무기입니다.