미디어 게이트웨이 제어 프로토콜
Media Gateway Control Protocol인터넷 프로토콜 스위트 |
---|
응용 프로그램레이어 |
트랜스포트 레이어 |
인터넷 레이어 |
링크 레이어 |
Media Gateway Control Protocol(MGCP)은 Voice over IP(VoIP) 통신 시스템에서 사용되는 시그널링 및 콜 제어 통신 프로토콜입니다.Public Switched Telephone Network(PSTN; 공중전화 교환망)[1]에 연결된 미디어 게이트웨이를 제어하기 위한 미디어 게이트웨이 제어 프로토콜 아키텍처를 구현합니다.미디어 게이트웨이는 기존의 전자 미디어를 인터넷 프로토콜(IP) 네트워크로 변환합니다.이 프로토콜은 Bellcore와 Cisco에 의해 개발된 Simple Gateway Control Protocol(SGCP)과 Internet Protocol Device Control(IPDC)[2]의 후속입니다.
MGCP의 방법론에서는 공중망 구조를 반영하고 있습니다.이 구조에는 전화 네트워크 내의 센트럴오피스와 마찬가지로 콜컨트롤 센터소프트 스위치에 존재하는 네트워크의 파워가 포함됩니다.엔드 포인트는 저인텔리전스 디바이스입니다.대부분은 소프트 스위치의 콜에이전트 또는 미디어 게이트웨이 컨트롤러에서 제어 명령어를 실행하여 응답 결과 표시를 제공합니다.이 프로토콜은 H.323이나 Session Initiation Protocol(SIP) 등의 다른 VoIP 모델의 분해를 나타냅니다.이 모델에서는 콜의 엔드 포인트디바이스가 높은 수준의 시그널링 인텔리전스를 가지고 있습니다.
MGCP는 명령어와 응답으로 구성된 텍스트 기반 프로토콜입니다.콜 세션에서 전송되는 미디어 스트림을 지정 및 네고시에이트하기 위해 Session Description Protocol(SDP)을 사용하고 미디어 스트림을 프레이밍하기 위해 Real-time Transport Protocol(RTP)을 사용합니다.
아키텍처
미디어 게이트웨이 제어 프로토콜 아키텍처와 그 방법론 및 프로그래밍 인터페이스는 RFC 2805에 [1]설명되어 있습니다.
MGCP는 Media Gateway(MG; 미디어 게이트웨이)가 콜 제어 에이전트 또는 소프트 스위치에 의해 제어되는 마스터 슬레이브 프로토콜입니다.이 컨트롤러는 Media Gateway Controller(MGC; 미디어 게이트웨이 컨트롤러) 또는 Call Agent(CA; 콜에이전트)라고 불립니다.네트워크 프로토콜을 사용하여 미디어 게이트웨이의 각 특정 포트를 제어할 수 있습니다.이를 통해 중앙 집중식 게이트웨이 관리가 용이해지고 확장 가능한 IP 텔레포니솔루션이 제공됩니다.분산 시스템은 적어도1개의 콜에이전트와 1개 또는 보통 복수의 미디어 게이트웨이로 구성되어 있습니다.이 게이트웨이는 회선교환 네트워크와 패킷교환 네트워크 간에 미디어 신호의 변환을 실행합니다.또한 PSTN에 접속되어 있을 때는 적어도1개의 Signaling Gateway(SG; 시그널링 게이트웨이)를 사용합니다.
MGCP는 엣지(엔드포인트, 미디어 게이트웨이) 및 코어 컨트롤러의 인텔리전스에 제한이 있는 콜 제어 아키텍처를 제공합니다.MGCP 모델에서는 콜에이전트가 서로 동기화하여 제어 대상 게이트웨이에 일관성 있는 명령어와 응답을 송신하는 것을 전제로 하고 있습니다.
콜 에이전트는 MGCP를 사용하여 미디어 게이트웨이에서 이벤트 알림, 보고서, 상태 및 설정 데이터를 요구할 뿐만 아니라 PSTN 텔레포니인터페이스에 대한 접속 파라미터와 신호의 액티베이션도 지정합니다.
소프트 스위치는 일반적으로 시그널링 게이트웨이와 조합하여 Signaling System No. 7(SS7) 기능에 액세스하기 위해 사용됩니다.콜 에이전트는 시그널링 게이트웨이를 제어하기 위해 MGCP를 사용하지 않습니다.대신 시그널링 게이트웨이와 콜에이전트 간의 백홀 시그널링에 SIGTRAN 프로토콜을 사용합니다.
여러 콜 에이전트
일반적으로 미디어 게이트웨이는 제어 명령어를 받아들일 수 있는 콜에이전트 목록을 사용하여 설정할 수 있습니다.
원칙적으로 NotifiedEntity 파라미터를 설정하여 콜에이전트로부터 수신한 지시에 따라 게이트웨이의 각 엔드포인트에 대해 다른 콜에이전트로 이벤트 알림을 전송할 수 있습니다.그러나 실제로는 게이트웨이의 모든 엔드포인트가 같은 콜에이전트에 의해 제어되는 것이 바람직합니다.프라이머리 콜에이전트에 장애가 발생하거나 미디어 게이트웨이와의 접속이 끊겼을 경우 다른 콜에이전트를 사용하여 용장성을 제공할 수 있습니다.이러한 장애가 발생했을 경우 미디어 게이트웨이가 백업콜 에이전트에 보고되도록 미디어 게이트웨이를 재설정하는 것은 백업콜 에이전트의 책임입니다게이트웨이를 감사하여 제어 콜에이전트를 판별할 수 있습니다.이것은 경합을 해결하기 위해 사용할 수 있는 쿼리입니다.
여러 콜 에이전트가 있는 경우 MGCP는 콜에이전트가 서로 디바이스 상태에 대한 지식을 유지하는 것으로 간주합니다.이러한 페일오버 기능에는 계획된 운영 중단과 계획되지 않은 운영 중단이 모두 고려됩니다.
프로토콜 개요
MGCP는 미디어 게이트웨이 컨트롤러(콜 에이전트), 미디어 게이트웨이 엔드포인트 및 이들 엔티티 간의 접속이라는 통신의 3가지 필수 요소를 인식합니다.미디어 게이트웨이는 여러 엔드포인트를 호스트할 수 있으며 각 엔드포인트는 여러 연결을 수행할 수 있어야 합니다.엔드포인트 상의 여러 연결은 콜 대기나 3방향 콜 등의 콜 기능을 지원합니다.
MGCP는 명령 및 응답 모델을 사용하는 텍스트 기반 프로토콜입니다.명령 및 응답은 공백 문자 공간, 수평 탭, 캐리지 리턴, 줄바꿈, 콜론 및 풀스톱으로 구성 및 포맷된 메시지로 인코딩됩니다.메시지는 UDP를 사용하여 전송됩니다.미디어 게이트웨이는 포트 번호2427을 사용하며 콜에이전트는 기본적으로 2727을 사용합니다.
명령어(또는 요청)의 메시지시퀀스와 그 응답은 트랜잭션이라고 불리며, 각 트랜잭션에서 교환되는 수치 트랜잭션 식별자에 의해 식별됩니다.프로토콜 사양에서는 AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT 및 RSIP로 구분되는 9개의 표준 명령을 정의합니다.응답은 트랜잭션의 결과 또는 결과를 식별하는 세 자리 숫자 응답 코드로 시작합니다.
콜 에이전트는 엔드포인트와 관련된 접속 상태를 조회하기 위해 2개의 동사를 사용합니다.
- AUEP: 엔드포인트 감사
- AUCX: 감사 연결
콜 에이전트는 미디어 게이트웨이 엔드포인트 접속을 관리하기 위해 3개의 동사를 사용합니다.
- CRCX: 연결 생성
- DLCX: 연결을 삭제합니다.이 명령어는 접속을 종료하기 위해 엔드포인트에 의해 발행될 수도 있습니다.
- MDCX: 연결 변경.이 명령어는 음성 인코더, 뮤트, 반이중/전이중 상태 등 접속 동작 특성을 변경하기 위해 사용합니다.
콜 에이전트는 엔드 포인트에서 발생하는 이벤트의 통지를 요구하고 연결된 공중망 네트워크 링크 또는 연결된 텔레포니엔드포인트(전화 등)에 신호를 적용하기 위해 1개의 동사를 사용합니다.
- RQNT: 알림 요청
엔드포인트에서는 콜에이전트가 RQNT 명령어를 사용하여 이전에 알림을 요구했던 이벤트를 검출했음을 콜에이전트에 나타내기 위해1개의 동사가 사용됩니다.
- NTFY: 알림
콜 에이전트는 엔드포인트 회선 측에서 예상되는 코딩 특성을 변경하기 위해 다음 1개의 동사를 사용합니다.
- EPCF: 엔드포인트 설정
엔드포인트는 다음 1개의 동사를 사용하여 콜에이전트에 재시작 처리 중임을 나타냅니다.
- RSIP: 재시작 진행 중
표준 문서
- RFC 3435 - Media Gateway Control Protocol(MGCP) 버전 1.0 (이는 RFC 2705를 대체함)
- RFC 3660 - Basic Media Gateway Control Protocol (MGCP) 패키지 (정보)
- RFC 3661 - Media Gateway Control Protocol(MGCP) 리턴 코드 사용 현황
- RFC 3064 - MGCP CAS 패키지
- RFC 3149 - MGCP 업무용 전화 패키지
- RFC 3991 - Media Gateway Control Protocol(MGCP) 리다이렉트 및 리셋 패키지
- RFC 3992 - Media Gateway Control Protocol (MGCP) 록스텝 상태 보고서 메커니즘 (정보)
- RFC 2805 - Media Gateway Control Protocol 아키텍처 및 요건
- RFC 2897 - MGCP Advanced Audio Package 제안
메가코
미디어 게이트웨이 제어 프로토콜 아키텍처의 또 다른 구현은 인터넷 기술 특별 조사위원회(RFC 3525)와 국제 전기 통신 연합(권장 H.248.1)의 협업인 H.248/Megaco 프로토콜입니다.두 프로토콜 모두 RFC 2805에 기술된 바와 같이 기본 미디어 게이트웨이 제어 프로토콜 아키텍처의 지침을 따릅니다.그러나 프로토콜 구문과 기본 연결 모델의 차이로 인해 프로토콜이 호환되지 않습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b RFC 2805, Media Gateway Control Protocol Architecture and Requirements, N. Greene, M. Ramalho, B.로젠, IETF, 2000년 4월
- ^ "Level 3 Communications, Bellcore Announce Merger of Protocol Specifications for Voice Over IP". Level 3 Communications. Retrieved 8 June 2012.