06MGCP 기반 VoIPMGCP 기반 VoIP
MGCP(Media Gateway Control Protocol) 는 중앙의 Call Agent가 미디어 게이트웨이를 제어 하는 VoIP 프로토콜입니다. 이 장은 MGCP의 특징과 게이트웨이 보안을 정리합니다.
MGCP의 동작
MGCP는 master/slave 구조 입니다 — 중앙의 Call Agent(Media Gateway Controller)가 지능을 갖고, 단말 쪽 Media Gateway 는 그 명령을 따르는 형태입니다. SIP·H.323이 단말에 지능이 있는 peer-to-peer라면, MGCP는 통화 제어 지능을 중앙에 모은 점이 다릅니다.
이 구조에서 Call Agent가 미디어 게이트웨이에 "이 포트로 이 통화의 미디어를 보내라"고 명령 하고, 게이트웨이는 그에 따라 음성을 흘립니다. 시그널링과 미디어가 분리되어 있어, 게이트웨이는 MGCP 제어 메시지를 추적해 그에 맞는 미디어 연결을 허용 해야 합니다.
게이트웨이에서의 MGCP 보안
Check Point 게이트웨이는 MGCP 명령에 full stateful inspection 을 적용해(VoIP 보안 개요), 명령이 구조적으로 유효하고 올바른 순서 인지 확인하고, Call Agent가 협상한 미디어 포트만 동적으로 엽니다. 발신·수신자의 위치와 권한도 함께 확인합니다.
정리하면, MGCP는 중앙 Call Agent가 미디어 게이트웨이를 제어하는 master/slave 프로토콜 이고, 게이트웨이는 MGCP 제어 메시지를 검사해 협상된 미디어를 안전하게 허용 합니다. 세부 구성은 원문 해당 절을 참고하세요.