인터넷 전화(VoIP)에서 사용되는 주요 프로토콜인 H.323, SIP, MGCP는 각각 고유한 기능과 특성을 가지고 있으며, VoIP 시스템에서 다양한 역할을 수행합니다. 아래에서 각 프로토콜의 특징과 차이점을 설명하겠습니다.
H.323
H.323은 ITU-T에서 개발한 VoIP 및 화상회의를 위한 표준으로, 멀티미디어 통신을 지원합니다.
주요 특징
- 멀티미디어 지원
- 호 신호 및 제어
- Q.931 기반의 신호 프로토콜을 사용하여 통화 연결 및 제어를 수행합니다1.
- 인터페이스 호환성
- 사용 사례
- 화상회의 시스템 및 VoIP 전화 서비스에 널리 사용됩니다2.
SIP (Session Initiation Protocol)
SIP는 VoIP 환경에서 가장 널리 사용되는 프로토콜로, 인터넷 전화와 화상 통화를 위한 세션 설정을 담당합니다.
주요 특징
- 세션 설정 및 종료
- 다양한 미디어 지원
- RTP(Real-Time Transport Protocol)를 통해 음성 및 영상 데이터를 전송하며, SDP(Session Description Protocol)를 사용하여 미디어 형식을 협상합니다4.
- SIP 포킹
- 하나의 호출 요청을 여러 장치로 동시에 전달하여 사용자가 원하는 장치에서 전화를 받을 수 있도록 합니다3.
- 사용 사례
MGCP (Media Gateway Control Protocol)
MGCP는 미디어 게이트웨이를 제어하기 위한 중앙 집중식 프로토콜로, VoIP와 기존 PSTN 네트워크 간의 연결을 관리합니다.
주요 특징
- 중앙 집중식 제어
- 단순한 구조
- PSTN과의 연동
- 사용 사례
프로토콜 비교
특징H.323SIPMGCP
개발 기관 | ITU-T | IETF | IETF |
구조 | 분산형 | 분산형 | 중앙 집중형 |
주요 역할 | 멀티미디어 통신 지원 | 세션 설정 및 종료 | 게이트웨이 제어 |
주요 사용 사례 | 화상회의, VoIP | 인터넷 전화, UCaaS | 대규모 VoIP 네트워크 |
신호 방식 | Q.931 기반 | 텍스트 기반 메시지 | 텍스트 기반 명령/응답 |
각 프로토콜은 특정 환경과 요구사항에 따라 적합하게 선택됩니다. 예를 들어, SIP는 유연성과 확장성이 뛰어나 일반적인 VoIP 서비스에 많이 사용되며, MGCP는 대규모 네트워크에서 중앙 집중식 관리를 필요로 할 때 유용합니다. H.323은 멀티미디어 통신과 기존 네트워크와의 호환성을 중시하는 환경에 적합합니다.
Citations:
- https://en.wikipedia.org/wiki/H.323
- https://trueconf.com/standart-h323.html
- https://www.yeastar.com/blog/sip-protocol/
- https://getvoip.com/blog/sip-protocol/
- https://en.wikipedia.org/wiki/Media_Gateway_Control_Protocol
- https://ribboncommunications.com/company/get-help/glossary/media-gateway-control-protocol
- https://sc1.checkpoint.com/documents/R81/WebAdminGuides/EN/CP_R81_VoIP_AdminGuide/Topics-VOIPG/87748.htm
- https://ko.wikipedia.org/wiki/%EB%AF%B8%EB%94%94%EC%96%B4_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%BB%A8%ED%8A%B8%EB%A1%A4_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C
- http://www.ktword.co.kr/test/view/view.php?no=2143
- https://www.cisco.com/c/ko_kr/support/docs/voice/gateway-protocols/70628-h323-mgcp-compare.html
- https://blog.naver.com/juno72/120006582183?viewType=pc
- https://www.tta.or.kr/data/androReport/ttaJnal/JTGHBY_2000_s71_93.pdf
- https://ensxoddl.tistory.com/351
- https://www.cisco.com/c/en/us/support/docs/voice/h323/5244-understand-gatekeepers.html
- https://documentation.avaya.com/bundle/AdministeringAvayaIPOfficePlatformManagerR11_1/page/H323_Extension.html
- https://blog.acronym.co.kr/125
- https://www.sip.us/blog/latest-news/sip-vs-voip-whats-difference/
- https://simmigyeong.tistory.com/24
- https://www.nextiva.com/blog/sip-protocol.html
- https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART001800802
- https://blog.naver.com/techtrip/222068633674?viewType=pc
- https://www.extrahop.com/resources/protocols/sip
- https://www.100ms.live/blog/sip-protocol
- https://ko.wikipedia.org/wiki/%EC%84%B8%EC%85%98_%EA%B0%9C%EC%8B%9C_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C
- https://velog.io/@declan_syas/MGCP%EB%9E%80
- https://www.cisco.com/c/ko_kr/support/docs/voice/media-gateway-control-protocol-mgcp/214635-configure-and-troubleshoot-mgcp-gateways.html
- https://blog.naver.com/sshuikr/100061736180?viewType=pc
- https://brunch.co.kr/@linecard/128
- https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE06329112
- https://www.cs.columbia.edu/sip/h323.html
- https://www.ciscopress.com/articles/article.asp?p=3100060&seqNum=4
- https://orhanergun.net/h323-vs-sip
- https://www.3cx.com/pbx/h323/
- https://www.datanet.co.kr/news/articleView.html?idxno=8605
- https://www.nextiva.com/blog/what-is-a-sip-phone.html
- https://www.copperpodip.com/post/session-initiation-protocol-sip-signalling-protocol-for-internet-telephony
- https://www.ninjaone.com/it-hub/it-service-management/what-is-sip/
- https://www.tatatelebusiness.com/articles/all-you-need-to-know-about-the-difference-between-voip-and-sip/
- https://en.wikipedia.org/wiki/Session_Initiation_Protocol
- https://datatracker.ietf.org/doc/rfc2705/
인터넷 전화(VoIP)에서 사용되는 H.323, SIP, MGCP 프로토콜은 OSI 7계층 모델에서 각각 특정 계층에서 작동하며, 각 프로토콜의 역할과 운영 방식은 다음과 같습니다.
H.323
- 운영 계층: 세션 계층 (Layer 5)
H.323은 주로 세션 계층에서 작동하며, 통화 연결 및 제어를 담당합니다.- 세션 계층은 통신 세션을 설정, 관리 및 종료하는 역할을 합니다.
- H.323은 Q.931 신호 프로토콜을 사용하여 통화 연결을 설정하고, H.245를 통해 멀티미디어 스트림을 제어합니다.
- 음성과 영상 데이터는 RTP(Real-Time Transport Protocol)를 통해 전송됩니다.
SIP (Session Initiation Protocol)
- 운영 계층: 응용 계층 (Layer 7)
SIP는 OSI 모델의 최상위 계층인 응용 계층에서 작동하며, 세션 설정 및 종료를 담당합니다.- 응용 계층은 사용자와 네트워크 간의 인터페이스를 제공하며, HTTP와 유사한 텍스트 기반 메시징 방식을 사용합니다.
- SIP는 세션 설정 요청(Invite)과 같은 메시지를 통해 음성 및 영상 통화를 시작하거나 종료합니다.
- SDP(Session Description Protocol)를 사용하여 미디어 형식을 협상하고, RTP를 통해 실시간 데이터를 전송합니다.
MGCP (Media Gateway Control Protocol)
- 운영 계층: 응용 계층 (Layer 7)
MGCP는 중앙 집중식 제어를 위한 프로토콜로, 응용 계층에서 작동합니다.- MGCP는 마스터-슬레이브 구조를 따르며, 중앙의 Call Agent가 미디어 게이트웨이를 제어합니다.
- UDP를 통해 신호와 명령을 전달하며, RTP를 사용하여 음성 데이터를 처리합니다.
- MGCP는 VoIP 네트워크와 기존 PSTN 네트워크 간의 상호 운용성을 제공합니다.
프로토콜별 OSI 모델 계층 비교
프로토콜OSI 계층주요 역할
H.323 | 세션 계층 (Layer 5) | 통화 연결 설정 및 멀티미디어 스트림 제어 |
SIP | 응용 계층 (Layer 7) | 세션 설정 및 종료 |
MGCP | 응용 계층 (Layer 7) | 미디어 게이트웨이 제어 |
요약
- H.323은 주로 세션 관리를 담당하는 세션 계층(Layer 5)에서 작동하며, 멀티미디어 스트림의 제어에 적합합니다.
- SIP와 MGCP는 응용 계층(Layer 7)에서 작동하며, 각각 세션 관리(SIP)와 미디어 게이트웨이 제어(MGCP)에 특화되어 있습니다.
- 이러한 프로토콜들은 VoIP 환경에서 서로 다른 요구사항에 따라 선택적으로 사용됩니다.
Citations:
- https://www.cloudflare.com/learning/ddos/what-is-layer-7/
- https://www.paloaltonetworks.com/cyberpedia/what-is-layer-7
- https://networkwalks.com/application-layer-of-osi-model-layer-7/
- https://nordlayer.com/learn/other/guide-to-osi-model/
- https://www.a10networks.com/glossary/what-is-layer-7-of-the-osi-model/
- https://en.wikipedia.org/wiki/Application_layer
- https://www.bmc.com/blogs/osi-model-7-layers/
- https://en.wikipedia.org/wiki/OSI_model
- https://www.techtarget.com/searchnetworking/definition/Application-layer
- https://www.corero.com/what-is-the-osi-model/
- https://www.cloudflare.com/ko-kr/learning/ddos/glossary/open-systems-interconnection-model-osi/
- https://www.coursera.org/articles/application-layer
- https://www.imperva.com/learn/application-security/osi-model/
- https://www.checkpoint.com/cyber-hub/network-security/what-is-the-osi-model-understanding-the-7-layers/
- https://www.solo.io/topics/api-gateway/open-systems-interconnection-osi
- https://jibinary.tistory.com/177
- https://www.forcepoint.com/cyber-edu/osi-model
- https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/
- https://www.webopedia.com/definitions/7-layers-of-osi-model/
- https://aws.amazon.com/what-is/osi-model/
'IT > CT' 카테고리의 다른 글
FXS (Foreign Exchange Station) & FXO (Foreign Exchange Office) (0) | 2025.03.18 |
---|---|
PSTN 무선 전화기의 인터넷전화 전환: 원포트 게이트웨이 설치 및 작동 원리 (0) | 2025.03.12 |
인터넷전화 TCP와 UDP (0) | 2025.03.04 |
VoIP(Voice over Internet Protocol) & SoIP(Service over Internet Protocol) (0) | 2025.02.28 |
PSTN과 VoIP 간의 브릿지 역할 (0) | 2025.02.25 |