H.248
H.248게이트웨이 제어 프로토콜 | |
![]() 미디어 게이트웨이 제어 아키텍처의 네트워크 요소 간 관계 | |
상태 | 인 포스 |
---|---|
년도시작 | 2000 |
최신 버전 | (13/03) |
조직 | ITU-T, IETF |
관련규격 | H.248.2 ... H.248.98 |
도메인 | 네트워크 아키텍처 |
웹사이트 | https://www.itu.int/rec/T-REC-H.248.1 |
게이트웨이 제어 프로토콜(Megaco, H.248)은 기존의 공중 교환 전화 네트워크(PSTN)와 인터넷과 같은 현대적인 패킷 네트워크로 구성된 융합형 인터넷 네트워크를 통해 통신 서비스를 제공하기 위한 미디어 게이트웨이 제어 프로토콜 아키텍처의 구현이다. H.248은 ITU 전기통신 표준화 부문(ITU-T)에서 개발한 권고사항의 지정이며, 메가코는 인터넷 엔지니어링 태스크포스(IETF)에서 가장 초기 사양에 의해 사용되는 미디어 게이트웨이 제어 프로토콜의 수축이다. ITU-T가 2013년 3월에 발표한 표준은 H.248.1: 게이트웨이 제어 프로토콜: 버전 3.[1]
메가코/H.248은 2000년 4월 RFC 2805에서 발행된 미디어 게이트웨이 제어 프로토콜 아키텍처 및 요건이라는 지침을 따른다. 프로토콜은 미디어 게이트웨이 제어 프로토콜(MGCP)과 동일한 기능을 수행하지만, MGCP는 정보 상태만 가지고 있다. 서로 다른 구문과 상징적 표현을 사용하면, 두 프로토콜은 직접적으로 상호운용성이 없다. 그것들은 모두 H.323과 SIP 프로토콜을 보완한다.[2][3]
H.248은 인터넷 엔지니어링 태스크포스(IETF)의 메가코 실무그룹과 국제전기통신연합 전기통신연구그룹 16이 협업한 결과물이다. IETF는 원래 이 표준을 RFC 3015로 발표했는데, RFC 3525로 대체되었다. 메가코라는 용어는 IETF의 명칭이다. 메가코는 MGCP와 MDCP(Media Device Control Protocol)의 개념을 결합한다.[4] MGCP는 Simple Gateway Control Protocol(SGCP)과 IPDC(Internet Protocol Device Control)의 결합에서 비롯되었다.[5]
ITU가 프로토콜 정비를 책임진 후, IETF는 그것의 출판물을 RFC 5125에서 역사적으로 재분류했다. ITU는 2005년 9월에 가장 최근의 [1]H.248의 세 가지 버전을 발표했다. H.248은 H.248.1의 기본 프로토콜 사양뿐만 아니라 H.248 하위 시리즈 전체에 정의된 많은 확장을 포함한다.
프로토콜 개요

마스터 슬레이브 특성상 H.248/Megaco는 도메인 간 또는 미디어 게이트웨이 컨트롤러 간 통화 설정을 설명하지 않는다. H.248/메가코는 미디어 게이트웨이로의 하향 통신에 사용되며 완전한 시스템을 구성하지 않는다. 아키텍처는 다중 MGC 사이의 통신을 위해 다른 프로토콜을 요구한다.
호출 제어 기능을 처리하는 장치를 지능형 미디어 게이트웨이 컨트롤러라고 하고, 미디어를 처리하는 장치를 상대적으로 지능이 낮은 미디어 게이트웨이라고 한다. H.248은 미디어 게이트웨이 컨트롤러가 IP 네트워크와 공중 교환 전화 네트워크(PSTN)를 통한 멀티미디어 스트림 지원을 위해 미디어 게이트웨이를 제어하기 위한 프로토콜을 정의한다. 그것은 일반적으로 IP 네트워크와 PSTN 사이에 음성 및 팩스 같은 VoIP(Voice over Internet Protocol) 서비스를 제공하거나 전적으로 IP 네트워크 내에서 제공하는 데 사용된다.
H.248/Megaco에 의한 제어 대상 장치의 유형과 제어 구조의 낮은 수준 때문에 H.248은 일반적으로 H.323과 SIP(Session Initiation Protocol)를 보완하는 것으로 간주된다. 미디어 게이트웨이 컨트롤러(MGC)는 H.248/Megaco를 사용하여 다수의 미디어 게이트웨이(MG)로 미디어 구축 및 제어를 관리하는 반면, SIP, H.323과 같은 다른 VoIP 프로토콜은 컨트롤러 간 하나의 통신에 사용된다.[3] SIP 관점에서 MGC와 MG의 조합은 SIP 게이트웨이로 함께 취급된다.
H.248/Megaco 모델은 Media Gateway Controller에 의해 제어될 수 있는 미디어 게이트웨이(MG) 내에 논리적 실체 또는 객체를 포함하는 연결 모델을 설명한다. 주요 실체는 Contexts와 Termination이다.
- 종료
- 이러한 출처 또는 하나 이상의 미디어 스트림 또는 제어 스트림을 싱크한다. 종료는 물리적 또는 순간적 종료일 수 있다.
- 컨텍스트
- 이것들은 여러 종단들을 연관시켜 만들어진 별 연결이다. Terminations 집합 사이의 연관성이 있는 MG의 논리적 엔티티. NULL 컨텍스트에는 연관되지 않은 모든 종료가 포함되어 있다. 컨텍스트는 Terminations 집합 사이의 연관성이 있는 MG의 논리적 실체다. 컨텍스트ID는 컨텍스트를 식별한다.
- 정상적인 "활성" 컨텍스트에는 물리적 종료(예: DS3의 DS0 1개)와 임시 종료(게이트웨이를 네트워크에 연결하는 RTP 스트림)가 있을 수 있다. 컨텍스트는 MGC의 명령에 따라 MG에 의해 생성 및 해제된다. 첫 번째 종료를 추가함으로써 맥락이 만들어지고, 마지막 종료를 제거(감산)함으로써 해제된다.
- 종료에는 둘 이상의 스트림이 있을 수 있으며, 따라서 컨텍스트는 멀티스트림 컨텍스트일 수 있다. 오디오, 비디오 및 데이터 스트림은 여러 종단 사이에 어떤 맥락에서 존재할 수 있다.
IP 멀티미디어 서브시스템(IMS)에서 Media Gateway Control Function(MGCF)은 PSTN 회로 교환(CS) 네트워크와의 호출을 주고 받는 미디어 게이트웨이(MGW)를 제어한다. H.248. MGCF는 SIP 메시지를 사용하여 CSCF(Call Session Control Function) 및 BGCF(Breakout Gateway Control Function)와 상호 작용한다.
미디어 게이트웨이의 모델링은 MGCP와 비교할 때 H.248/Megaco에서 다르지만, 두 규격에 있는 명령의 의미론 사이에는 유사성이 있다. 메가코와 MGCP의 명령 사이에는 거의 일대일 매핑이 있다. 예를 들어 MGCP의 Create connection 명령은 MEGACO에 동등한 ADD termination 명령이 있고, MGCP의 Modify connection 명령은 MEGACO의 MODE termination 명령과 동일하며, Delete connection 명령은 MEGACO의 SECT termination 명령과 동일하다.[2]
메시지 및 명령
Media Gateway Controller는 항상 미디어 게이트웨이 자체에서 사용할 수 있는 미디어 채널을 특정 컨텍스트와 종료를 관리한다. 통화 상태가 변경되면 MGC는 해당 메시지를 게이트웨이에 보내고 승인을 기다린다.
각각의 메시지는 대부분의 다른 통신 프로토콜과 달리 명령 자체를 전송하기 위한 전송 메커니즘이며, 명령 자체는 아니다.
프로토콜 명령:
- 추가하다
- 이동하다
- 빼다
- 알림
- 수정하다
- 감사값
- AuditCapabilities
- 서비스변경
일반적인 MGC 및 MG 메시지 교환
미디어 게이트 웨이 Media컨트롤러 게이트 웨인 ISUPIAM(시작 콜)----------REQUEST ADHD는 ADD,><--------REPLY ADHD는 ADD--연구-----> 할 것이며, 같은 REQUEST MODIFY,><----MODIFY REP.LY-----연구-----> ISUPACM(공격 목표는 번호 받았습니다)---REQUEST MODIFY,><----REPLY MODIFY 같은--연구-----> 할 것이며,--REQUEST MODIFY--->,<----REP. MODIFYLY 그럴까? 그럴까?연구----> ISUPANM(Ring백 Tone)---REQUEST MODIFY,><----REPLY MODIFY..- 그럴까?연구---->연결 단곈 방사선 평가 루프(엔드라고 부른다)-SUBSTRACT REQUEST--->,<--SUBSTRACT.REPLY--------- 반응 -------->
메시지 구조
메시지 {Transaction {Action {Context {Command {Termination {Descriptor}}}}}
OSI 모델과 유추하여, 네트워크를 통한 전송의 관점(이더넷 또는 ATM)에서의 연동 레벨의 서열이 따르고 있다.
H.248 | |||||
TCP | UDP | SCTP | |||
IP | |||||
이더넷 | 현금 자동 입출금기 |
MGCP와의 비교
H.248/메가코 모델은 MGCP(Media Gateway Control Protocol) 모델보다 복잡하고 미디어 제어를 정의할 때 더 많은 유연성을 제공한다. 예를 들어, MGCP에서 통화는 엔드포인트 모드 컨퍼런스를 사용하여 스트림 혼합을 관리할 수 있지만, 미디어 스트림을 관리하는 데 있어서 H.248/Megaco의 미세한 곡물 제어를 달성할 수 없다.
H.248/Megaco 모델은 MG 내의 연결 설정과 MG 외부의 실체에 대한 연결을 단순화하며, 미디어 게이트웨이 제어기(MGC)가 미디어 흐름의 방향을 지정할 수 있는 메커니즘을 단순화한다. 따라서 H.248/Megaco는 MGCP보다 더 큰 애플리케이션 레벨 지원을 제공할 수 있다. 예를 들어, H.248로 다당 회의를 설정하는 것은 단지 컨텍스트에 몇 개의 종료를 추가하는 것을 포함한다. 그러나 O MGCP의 경우, MGC는 회의 브리지라고 불리는 특별한 유형의 엔드포인트에 여러 개의 연결을 설정할 필요가 있다.
다음은 메가코/H.248과 MGCP 사이의 주요 차이점이다.
H.248/메가코 | MGCP |
---|---|
통화가 통화 컨텍스트 내의 종료로 표시됨 | 통화가 엔드포인트 및 연결로 표시됨 |
통화 유형에는 멀티미디어와 회의의 모든 조합이 포함된다. | 호출 유형에는 점 대 점 및 다중점이 포함됨 |
인코딩은 텍스트 또는 이진임 | 인코딩이 텍스트임 |
전송 프로토콜은 TCP, UDP 또는 SCTP이다. | 전송 프로토콜은 UDP이다. |
미디어 게이트웨이 제어를 위한 표준 프로토콜 | IETF 상태는 Information이다. MGCP는 인터넷 표준을 지정하지 않음 |
ITU에 의해 정의됨(이전의 IETF 및 ITU에 의해) | 구현자에 의해 관리되며, 많은 독립적인 프로토콜 확장이 존재한다. |
표준 문서
- ITU-T H.248 권장사항
- ITU-T 권장사항 H.248.1, 게이트웨이 제어 프로토콜: 버전 3.
- ITU-T 권장사항 H.248.2, 게이트웨이 제어 프로토콜: 팩시밀리, 문자 대화 및 통화 차별 패키지.
- ITU-T 권장사항 H.248.4, 게이트웨이 제어 프로토콜: SCTP(Stream Control Transmission Protocol)를 통한 전송.
- ITU-T 권장사항 H.248.12, 게이트웨이 제어 프로토콜: H.323과 H.324 연동을 위한 H.248.1 패키지.
- ITU-T 권장사항 H.248.15, 게이트웨이 제어 프로토콜: SDP H.248 패키지 속성.
- RFC 3015 - 메가코 프로토콜 버전 1.0, 2000년 11월(표준 트랙)
- RFC 3525 - 게이트웨이 제어 프로토콜 버전 1, 2003년 6월(개요: RFC 3015)(표준)
참고 항목
참조
- ^ a b "H.248.1 : Gateway control protocol: Version 3". International Telecommunication Union - Telecommunication. Retrieved 2016-07-12.
- ^ a b "Use of MEGACO vis-à-vis MGCP to build a Gateway Solution" (PDF).
- ^ a b "H2.48 history". packetizer.com. Retrieved 2012-06-07.
- ^ "Toward the PSTN/Internet Inter-Networking - MEDIA DEVICE CONTROL PROTOCOL". IETF. November 1998. Retrieved 8 June 2012.
- ^ "Level 3 Communications, Bellcore Announce Merger of Protocol Specifications for Voice Over IPe". Level 3 Communications. Retrieved 8 June 2012.