[VoIP개요] #9. VoIP 게이트웨이의 정의
오늘 부터는 VoIP 환경에서 거의(?) 필수적인 요소인 VoIP 게이트웨이에 대해 알아 보도록 하겠습니다.
만약 누가 저에게 게이트웨이가 뭐고 뭘 하는거냐고 묻는다면 아마도 저는 그것만 가지고 며칠동안 얘기를 나눌 겁니다.무슨 말이냐면 여러분들이 앞으로 공부하실게 그만큼 많다는 것이죠.^^
그럼….가장 먼저 게이트웨이란 무엇 인지에 대해 아셔야 겠지요?
한마디로 정의하자면 IP 네트워크 와 Non IP 네트워크를 연결 하는 구성요소 입니다.
즉, Packet 네트워크(IP)와 스위치드 서킷네트워크를 연결 하는 구성요소 입니다.
그래서 IP 프로토콜과 Non IP 프로토콜간의 시그널링(Signaling) 의 변환 (Conversion)을 담당합니다.
제가 위에 첫줄에 “거의(?) 필수적인~” 이라고 했는데요.물음표를 붙인 이유는… 사실 엄격하게 말하자면 게이트웨이는 VoIP 환경에서 필수적인 요소는 아니라는 것이죠.
만약 아래 <그림1> 처럼 MS의 넷미팅 같은 소프트폰(Soft Phone) 프로그램으로 PC 대 PC 간에 통화를 할 경우에 이것도 음성을 IP 패킷 을 통해 전송 하므로 VoIP 라고 할수 있습니다.
아래 <그림1>의 경우에는 게이트웨이는 사용되지 않고 있습니다.(참고로 넷미팅은 H.323 프로토콜을 이용합니다. 나중에 H.323 프로토콜에 대해서도 수회에 걸쳐서 다루도록 하겠습니다)
<그림1>
하지만 이러한 환경은 아주 드물고 대부분의 통화를 하는 유저들은 Non IP 네트워크에 존재 합니다.
예를 들면 아래 <그림2> 처럼 어떤 회사에서 본 지사들 간에 VoIP 를 구축 했다고 하죠.
<그림2>
윗 그림에서 보면 두 사이트 간의 전화 통화는 라우터를 통한 IP 네트워크를 거치게 되어 있습니다.하지만 자세히 보시면 라우터는 PBX 와 연결이 되어 있습니다.
PBX는 IP 장비가 아닙니다. 즉 IP 프로토콜을 이해 할수 없는 장비 입니다.
따라서 PBX가 전송하는 음성이나 통화를 제어하는 시그널들은 IP 패킷이 아닙니다.
이 경우에 라우터는 게이트웨이로서의 역할을 수행해서 PBX 가 보내는 모든 시그널들을 변환하여 IP 네트워크에서 사용할수 있는 형태로 변환 해야 합니다.
또 반대로 IP 네트워크에서 콜(Call)을 처리하는 시그널링(H.323 이나 MGCP나 SIP 등등)을 PBX가 이해 할수 있는 형태로 변환해야 합니다.
또한 위의 경우에 만약 어떤 유저가 같은 회사의 소속원이 아닌(즉 VoIP 네트워크를 벗어난) 협력사로 전화를 하거나 자기 집으로 전화를 하려면 PSTN(전화 공중망)을 거쳐야 합니다.이 경우 라우터는 전화국에 있는 CO 스위치와 연결 됩니다.이 경우에도 CO 스위치는 IP 장비가 아니고 따라서 라우터는 게이트웨이의 역할 이 필요 합니다.
오늘의 결론은 이렇게 “게이트웨이는 IP 네트워크와 Non IP 네트워크 사이에서 음성 미디어나 시그널의 변환을 제공하는 장비이다” 입니다.
앞으로 게이트웨이에서 사용되는 여러가지 시그널링과 필요로하는 기능들을 다룰 것 입니다.
'개발 이야기 > VoIP' 카테고리의 다른 글
[VoIP 개요] G.729 음성코덱 (0) | 2009.09.18 |
---|---|
[VoIP개요] 음성의 패킷화(Packetization) 2 (0) | 2008.09.18 |
[VoIP개요] 음성의 패킷화(Packetization) 1 (0) | 2008.09.18 |
[VoIP 개요] 음성코덱의 종류 (0) | 2008.09.18 |
[VoIP 개요]음성코덱의 개념과 필요성 (0) | 2008.09.18 |