1. H.323 Protocol 개요
- H.323은 ITU-T에서 1996년에 가장 처음으로 발표한 VoIP Protocol로 Gateway 단에서 높은 점유율을 보이고 있다.
- H.323 Protocol은 VoIP Signaling Protocol로 음성이나 영상 등의 통신을 위해 Call 연결, 전송, 유지 및 Media Data 전송을 처리한다.
- H.323은 Call Agency에 따라 의존적이지 않는 분산형 VoIP Signaling Protocol(peer to peer)이다.
※ H.323 Protocol은 단일한 Protocol 구성이 아니라 여러 Protocol이 집합하여 이루어져 있다.
2. H.323 Suite
※ 위 그림은 H.323에 속한 여러 H.323 Set Protocol들을 OSI 7 Layer에 맞춰 보여 주고 있다.
① H.225 : Call 연결과 종료와 유지를 관리하는 Protocol이다. (TCP 기반)
② H.245 : Call 처리를 위한 Port 번호나 Codec 등의 Parameter들을 협의하는 Protocol이다. (TCP 기반)
③ H.235 : H.225와 H.245에 대한 보안 인증 처리 Protocol
④ H.450.x : 추가적인 부가 서비스를 지원하는 Protocol
⑤ T.17x : Multipoint 간의 Data 공유 등의 Communication 지원 Protocol
⑥ RTP : 실질적인 Media Data를 실시간으로 전송하는 Protocol (UDP 기반)
⑦ RTCP : RTP를 제어하기 위한 Protocol (UDP 기반)
⑧ RAS : H.225의 한 종류로 Gatekeeper와 다른 Terminate 간 정보 처리를 위한 Protocol (UDP 기반)
⑨ Audio Codec : G.711, G.722, G.723, G.728, G.729 등
⑩ Video Codec : H.261, H.263 등
3. H.323 Call Flow
※ H.323 Call Flow를 보여주고 있는데... 이 중에 H.225와 H.245 Protocol에 대해 알아 보자.
(1) H.225
H.225는 Call Control을 위한 Protocol로 TCP 기반에 동작한다. Q.931과 비슷한 형식을 띄고 있다.
Call 연결, 종료, 재연결 등의 제어를 위한 기능을 수행하는 Protocol이다.
※ H.225 Header 정보를 보여 주고 있다.
① Protocol Discriminator : Call 제어를 위한 Message의 Protocol을 구분하는 필드
② Length of call reference bits : Call Reference Value 필드의 길이를 표현 (Byte 단위로)
③ Call reference value : Call 제어를 위한 Message를 서로 간에 식별하기 위한 참조 값
④ Message type : Call 제어 Message 유형을 표현하는 필드
000 |
xxxxx |
Call 연결을 위한 Messages: |
001 |
xxxxx |
Call 정보 Messages: |
010 |
xxxxx |
Call 재연결을 위한 Messages: |
011 |
xxxxx |
그 밖에 다양한 유형의 Messages: |
⑤ Information Elements : Call 제어를 위한 Message의 세부 정보 요소를 알리는 필드
(2) H.245
H.245는 Call 처리를 위한 전반적인 협상을 위한 정보를 제공하는 Protocol로 Port 번호나 Codec 정보 협상 및
Media Data를 주고 받는 논리적인 Channel을 협상하기도 한다.
H.245는 아래와 같이 다양한 Message들을 통해 협상을 처리한다.
① Master-Slave Determination : 이 Message를 통한 협상으로 Master를 선출한다.
만약 불일치하는 Call Parameter가 존재 시 Master가 Parameter를 결정한다.
② Terminal Capability Set : Codec 협의를 위한 Call Parameter정보를 전달하는 Message이다.
③ Open Logical Channel : RTP를 Media Data를 전송할 논리적 채널을 생성하기 위해 UDP Port를 협의 한다.
④ Close Logical Channel : 논리적인 채널을 닫는다.
⑤ End Session Command : H.245 세션 연결을 종료하고 더이상 Parameter를 교환하지 않는다.
'IT Infra. > Network' 카테고리의 다른 글
VoIP를 위한 SIP 프로토콜 (0) | 2021.03.04 |
---|---|
SIP vs H.323 (0) | 2021.03.04 |
와이파이 6과 OFDMA의 결합, 새로운 무선 세계 열린다 (0) | 2020.09.23 |
비콘(Beacon)에 대한 이해 (0) | 2020.09.17 |
‘비콘’에게 궁금한 두 가지 (0) | 2020.09.17 |