[IT Trend]/VoIP/VOD/IPTV/IMS

Megaco

하늘을닮은호수M 2007. 3. 26. 14:11
반응형

MEGACO

l 영상+데이터 전송(Multimedia)

l Caller ID와 다자간 영상회의 등 지원가능(부가기능 다양)

l IETF표준문서 ITU-T SG16: H. 248

l Text/Binary from Grammar

l 물리적인 멀티미디어 Gateway(decomposed) 요소간 프로토콜로 사용

l 대형 Gateway, Access Gateway에 적합

l MG, AG, TG, RG and MGC 사이의 프로토콜 Control에 사용

Megaco Connection Model : Termination, Stream, Context

☞ 멀티미디어를 지원하기 때문에(※ MGCP는 음성신호전용) context 내에서 여러 종류의 스트림을 전달할 수 있다. 따라서 한 context내에서 몇 개의 termination이 존재할 수 있다.

Termination MG내에서 media stream, control stream, 등을 생성하고 전송하는 논리적인 연결 구성요소(logical entity) 이며, context내에서 termination 사이의 관계에 대한 사항을 정의 한다.

Stream context에 전송되는 Media Flow를 의미한다.

MEGACO (MEdia GAteway COntrol)

1. 개요

*H.323, SIP (Simple Internet Protocol) 의 구조 및 문제점으로 출현
구조 : End-to-End 구조 (H.323의 경우 Gatekeeper RAS 역할만 수행, 실제 필요한 Nego end-to-end), Signaling Media control이 함께 하는 구조
*
문제점 : 시스템이 커질수록 비용증가 (peer-to-peer는 새로운 기능 추가 시 모든 단말을 업그레이드 해야 되는 문제), SS7과의 호환성 문제
*MEGACO (H.248)
IETF ITU-T의 공동 개발한 표준으로 MG MGC 사이의 관
/ 제어하는 프로토콜로 H.323의 게이트웨이를 분산화 한 아키텍쳐를 규정
*
장차 패킷 베이스의 멀티미디어 네트워크 아키텍쳐의 핵심을 이루는 규격으로 다양한 미디어나 신호의 제어를 오픈 된 인터페이스에서 실현 가능하여 네트워크의 유연성이 높아지고 멀티벤더화가 촉진

2. 개념도/ 구성 요소

1) Signaling Gateway
*Signaling
변환 : SS7등 각종 신호를 패킷망내에 전송하기 위한 기능
*Network access service
지원 (White List, Black List, LNP, Toll Free Number)
*
다양한 signaling type지원 (SS7, ISUP, TCAP)
*Terminates the transport layers for Signaling networks (SS7
)
2) Media Gateway
*
음성이나 화상, 컴퓨터 데이터 등의 정보를 패킷화하여 전송하기 위한 기능
*Trans-coding,
다양한 미디어 타입 지원, Residential Telephony Gateways의 지원
*
한 네트워크에서 다른 네트워크로 가는 Media Stream을 제어 및 처리
*MGC
로부터 받은 명령을 실행시키는 Slave로 동작
3) Call Agent
*Media Gateway Controllers: Software, Call Processing
*SG
에서 신호를 받아 어드레스 해결이나 대역관리를 하여 적당한 MG를 선택하여
서비스를 제공하는 기능
*Soft Switch


3. MGCP
의 동작

*H.323에서 Gateway Capability등을 Control을 하지만 MGCP에서는 Gateway
전달만 하고 결정은 MGC가 함
*
전화1 → MG1 → MGC → MG2 → 전화2
전화1 Off Hook 하면 MGC MG1에게 Dial Tone을 보내라고 명령 내리고MG1Digit Number MGC에게 전달
MGC Digit Number보고 MG2 IP로 변환하여 MG2에게 Ring 명령 전달
전화 2가 전화기를 들면, MGC MG1 MG2에게 RTP/RTCP Session Setup
하라고 명령 전달


4. MGCP (Media Gateway Control Protocol)
MEGACO 비교

*MGCP: Audio only, IETF Standard, Text form only grammar, UDP
*H.248/ MEGACO : multimedia, IETF/ITU Standard, Text/ Binary form grammar,
TCP/UDP Option (
영상 및 데이터 전송까지 지원할 뿐만 아니라 Caller ID와 다자간영상회의 등 다양한 부가기능 지원이 가능함)

Megaco Command ( * MGCP와 명령어 유사 )

Command 명령 ---------------------t;/SPAN>응답 Request

Add ---------------------------t;/SPAN> MGC

: Termination Connection에 연결하는 명령어

Modify ---------------------------t;/SPAN> MGC

: Termination property, event, signal을 수정하는 명령어

Subtract ---------------------------t;/SPAN> MGC

: Termination을 연결된 context로 부터 제거한다.

Move ---------------------------t;/SPAN> MGC

: Termination을 다른 context로 이동시킨다.

AuditValue ---------------------------t;/SPAN> MGC

: Termination의 현제 property, event, signalstatistics를 요구한다.

AuditCapability ---------------------------t;/SPAN> MGC

: Termination의 가능한 모든 property, event, signal

statistics를 요구한다.

Notify ---------------------------t;/SPAN> MG

: MG에서 event 발생시 MGC에 보고하기 위해 이용된다.

ServiceChange ---------------------------t;/SPAN> Either

: MG MGC에 등록할 때 이용되거나 Termination이 서비스를

끝내려고 할 때MGC에 보고하기 위해 이용된다.

또는 MGC에서 MG handover를 알리기 위해 이용된다.

Comparison MGCP and MEGACO : Connection Model의 차이

MGCP 연결은 endpoint endpoint와의 연결이 종단간의 연결이지만 Megaco Gateway 내의 연결에 관점을 맞추고 있다. , 게이트 웨잉에서 종단되는 회선망과 패킷망간의 미디어 스트림의 연결형상( 참조: 공통선연결망 CSS ) 및 연결에 필요한 자원의 할당, 미디어 스트림의 변환방법 등 게이트 웨이 내에서의 종단지점의 제어관리를 위한 연결 모델이다.

☞ 메가코의 경우 트랜젝션 리퀘서트를 보낸후에 리플라이를 받아야 하는데 트랜잭션 내에 포함된 Command 들은 순서대로 처리되도록 보장되어야 하며 만약 코맨드 처리 중 문제가 발생하면 트랜잭션 내에서 문제발생된 Command를 처리하지 않는다. 그래서 정해진 시간 내에 리플라이를 받지 못한 경우 retransmission이 된다.

ISSSUE

Megaco와 관련 MG를 프로세싱하기 위한 다양한 기본패키지를 제시하고 있지만, PSTN관련 RG TG를 제외한 대부분의 게이트웨이 사양에 대한 패키지가 미완성인 상태

IETF에서 프로토콜 메시지의 서술을 ABNF를 이용하고 ITU-T에서는 ASN.1을 이요하고 있다. 표준화를 진행하기 위해서는 단일화도나 서술 방법이 필요하나. 이러한 문제점을 해결해야하는 과제를 안고 있습니다.

반응형