IT/CT

인터넷전화 H.232 & SIP & MGCP

FRONTI 2025. 3. 4. 16:02

인터넷 전화(VoIP)에서 사용되는 주요 프로토콜인 H.323, SIP, MGCP는 각각 고유한 기능과 특성을 가지고 있으며, VoIP 시스템에서 다양한 역할을 수행합니다. 아래에서 각 프로토콜의 특징과 차이점을 설명하겠습니다.

H.323

H.323은 ITU-T에서 개발한 VoIP 및 화상회의를 위한 표준으로, 멀티미디어 통신을 지원합니다.

주요 특징

  1. 멀티미디어 지원
    • 음성, 영상, 데이터 전송을 포함한 멀티미디어 통신을 가능하게 합니다12.
  2. 호 신호 및 제어
    • Q.931 기반의 신호 프로토콜을 사용하여 통화 연결 및 제어를 수행합니다1.
  3. 인터페이스 호환성
    • 다양한 제조업체의 장치와의 상호 운용성을 보장하며, 기존 ISDN 및 PSTN 네트워크와도 호환됩니다12.
  4. 사용 사례
    • 화상회의 시스템 및 VoIP 전화 서비스에 널리 사용됩니다2.

SIP (Session Initiation Protocol)

SIP는 VoIP 환경에서 가장 널리 사용되는 프로토콜로, 인터넷 전화와 화상 통화를 위한 세션 설정을 담당합니다.

주요 특징

  1. 세션 설정 및 종료
    • 실시간 음성 및 영상 통화를 설정하고 종료하며, 사용자 등록 및 인증 기능도 포함합니다34.
  2. 다양한 미디어 지원
    • RTP(Real-Time Transport Protocol)를 통해 음성 및 영상 데이터를 전송하며, SDP(Session Description Protocol)를 사용하여 미디어 형식을 협상합니다4.
  3. SIP 포킹
    • 하나의 호출 요청을 여러 장치로 동시에 전달하여 사용자가 원하는 장치에서 전화를 받을 수 있도록 합니다3.
  4. 사용 사례
    • 클라우드 기반 전화 시스템, UCaaS(Unified Communications as a Service) 플랫폼 등 다양한 VoIP 애플리케이션에 활용됩니다34.

MGCP (Media Gateway Control Protocol)

MGCP는 미디어 게이트웨이를 제어하기 위한 중앙 집중식 프로토콜로, VoIP와 기존 PSTN 네트워크 간의 연결을 관리합니다.

주요 특징

  1. 중앙 집중식 제어
    • Call Agent(미디어 게이트웨이 컨트롤러)가 미디어 게이트웨이를 제어하며, Master-Slave 구조를 따릅니다569.
  2. 단순한 구조
    • 텍스트 기반 명령과 응답으로 구성되며 UDP를 사용하여 효율적인 데이터 전송을 제공합니다69.
  3. PSTN과의 연동
    • PSTN 네트워크와 VoIP 시스템 간의 미디어 변환을 수행하며, 대형 게이트웨이 환경에 적합합니다89.
  4. 사용 사례
    • 대규모 VoIP 네트워크에서 중앙 집중식 관리가 필요한 환경에 적합합니다79.

프로토콜 비교

특징H.323SIPMGCP
개발 기관 ITU-T IETF IETF
구조 분산형 분산형 중앙 집중형
주요 역할 멀티미디어 통신 지원 세션 설정 및 종료 게이트웨이 제어
주요 사용 사례 화상회의, VoIP 인터넷 전화, UCaaS 대규모 VoIP 네트워크
신호 방식 Q.931 기반 텍스트 기반 메시지 텍스트 기반 명령/응답
 

각 프로토콜은 특정 환경과 요구사항에 따라 적합하게 선택됩니다. 예를 들어, SIP는 유연성과 확장성이 뛰어나 일반적인 VoIP 서비스에 많이 사용되며, MGCP는 대규모 네트워크에서 중앙 집중식 관리를 필요로 할 때 유용합니다. H.323은 멀티미디어 통신과 기존 네트워크와의 호환성을 중시하는 환경에 적합합니다.

Citations:

  1. https://en.wikipedia.org/wiki/H.323
  2. https://trueconf.com/standart-h323.html
  3. https://www.yeastar.com/blog/sip-protocol/
  4. https://getvoip.com/blog/sip-protocol/
  5. https://en.wikipedia.org/wiki/Media_Gateway_Control_Protocol
  6. https://ribboncommunications.com/company/get-help/glossary/media-gateway-control-protocol
  7. https://sc1.checkpoint.com/documents/R81/WebAdminGuides/EN/CP_R81_VoIP_AdminGuide/Topics-VOIPG/87748.htm
  8. 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
  9. http://www.ktword.co.kr/test/view/view.php?no=2143
  10. https://www.cisco.com/c/ko_kr/support/docs/voice/gateway-protocols/70628-h323-mgcp-compare.html
  11. https://blog.naver.com/juno72/120006582183?viewType=pc
  12. https://www.tta.or.kr/data/androReport/ttaJnal/JTGHBY_2000_s71_93.pdf
  13. https://ensxoddl.tistory.com/351
  14. https://www.cisco.com/c/en/us/support/docs/voice/h323/5244-understand-gatekeepers.html
  15. https://documentation.avaya.com/bundle/AdministeringAvayaIPOfficePlatformManagerR11_1/page/H323_Extension.html
  16. https://blog.acronym.co.kr/125
  17. https://www.sip.us/blog/latest-news/sip-vs-voip-whats-difference/
  18. https://simmigyeong.tistory.com/24
  19. https://www.nextiva.com/blog/sip-protocol.html
  20. https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART001800802
  21. https://blog.naver.com/techtrip/222068633674?viewType=pc
  22. https://www.extrahop.com/resources/protocols/sip
  23. https://www.100ms.live/blog/sip-protocol
  24. 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
  25. https://velog.io/@declan_syas/MGCP%EB%9E%80
  26. https://www.cisco.com/c/ko_kr/support/docs/voice/media-gateway-control-protocol-mgcp/214635-configure-and-troubleshoot-mgcp-gateways.html
  27. https://blog.naver.com/sshuikr/100061736180?viewType=pc
  28. https://brunch.co.kr/@linecard/128
  29. https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE06329112
  30. https://www.cs.columbia.edu/sip/h323.html
  31. https://www.ciscopress.com/articles/article.asp?p=3100060&seqNum=4
  32. https://orhanergun.net/h323-vs-sip
  33. https://www.3cx.com/pbx/h323/
  34. https://www.datanet.co.kr/news/articleView.html?idxno=8605
  35. https://www.nextiva.com/blog/what-is-a-sip-phone.html
  36. https://www.copperpodip.com/post/session-initiation-protocol-sip-signalling-protocol-for-internet-telephony
  37. https://www.ninjaone.com/it-hub/it-service-management/what-is-sip/
  38. https://www.tatatelebusiness.com/articles/all-you-need-to-know-about-the-difference-between-voip-and-sip/
  39. https://en.wikipedia.org/wiki/Session_Initiation_Protocol
  40. 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:

  1. https://www.cloudflare.com/learning/ddos/what-is-layer-7/
  2. https://www.paloaltonetworks.com/cyberpedia/what-is-layer-7
  3. https://networkwalks.com/application-layer-of-osi-model-layer-7/
  4. https://nordlayer.com/learn/other/guide-to-osi-model/
  5. https://www.a10networks.com/glossary/what-is-layer-7-of-the-osi-model/
  6. https://en.wikipedia.org/wiki/Application_layer
  7. https://www.bmc.com/blogs/osi-model-7-layers/
  8. https://en.wikipedia.org/wiki/OSI_model
  9. https://www.techtarget.com/searchnetworking/definition/Application-layer
  10. https://www.corero.com/what-is-the-osi-model/
  11. https://www.cloudflare.com/ko-kr/learning/ddos/glossary/open-systems-interconnection-model-osi/
  12. https://www.coursera.org/articles/application-layer
  13. https://www.imperva.com/learn/application-security/osi-model/
  14. https://www.checkpoint.com/cyber-hub/network-security/what-is-the-osi-model-understanding-the-7-layers/
  15. https://www.solo.io/topics/api-gateway/open-systems-interconnection-osi
  16. https://jibinary.tistory.com/177
  17. https://www.forcepoint.com/cyber-edu/osi-model
  18. https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/
  19. https://www.webopedia.com/definitions/7-layers-of-osi-model/
  20. https://aws.amazon.com/what-is/osi-model/