SIP와 SIP 서버란

MINJU·2022년 3월 12일
0

네트워크

목록 보기
3/12

SIP란


SIP는 세션 개시 프로토콜(Session Initiation Protocol)의 약어이다. 웹에서 HTTP 프로토콜을 사용하듯, 통신에서는 SIP 프로토콜을 이용한다. 시그널링 프로토콜로 멀티미디어 세션을 제어하기 위해 많이 사용되었으며, 인터넷 상에서 통신하고자 하는 지능형 단말(전화, 인터넷 콘퍼런스, 인스턴스 메신저 등)들이 서로 식별하여 그 위치를 찾고 그들간 멀티미디어 통신 세션을 생성하거나 삭제 또는 수정하기 위한 절차이다.


>__시그널링 프로토콜__ > 메시지 교환을 위한 주체들간의 메시지 Session을 제어하기 위해서 어떠한 정보들을 교환하는 역할을 한다. > 즉, SIP는 세션을 연결해주기만 한다.

인터넷 기반 회의, 전화, 음성 메일, 인스턴트 메시징 등 멀티미디어 서비스 세션의 생성, 수정, 종료를 제어하는 요구 및 응답 구조로서 TCP, UDP에 모두 사용할 수 있으며 각 사용자들을 구분하기 위해 이메일 구조와 비슷한 SIP URL을 사용하고 있습니다. 그러므로 IP 주소에 종속되지 않고 서비스를 제공 받습니다.
멀티미디어 데이터 전송 자체보다는 Signalling을 통한 멀티미디어 통신 관리에 중점을 둡니다. 다시 말해, 멀티미디어 데이터 전송은 실시간 전송을 기반으로 하는 RIP가 담당하고 SIP는 어플리케이션 레벨의 프로토콜입니다.



애플리케이션 레벨 프로토콜
애플리케이션 계층 프로토콜은 다른 종단 시스템에서 실행되는 애플리케이션의 프로세스가 서로 메시지를 보내는 방법을 정의한다. 만약 브라우저 개발자가 HTTP RFC의 규칙을 따른다면, 브라우저는 HTTP RFC의 규칙을 따른 어떠한 웹 서버로부터도 웹 페이지를 가져올 수 있다.
웹은 사용자가 필요에 따라 웹 서버로부터 문서를 얻게 해주는 네트워크 어플리케이션 이다. 웹 어플리케이션 은 HTML, 웹 브라우저(크롬 등), 웹 서버(아파치 등), 애플리케이션 계층 프로토콜을 포함하는 여러 요소들로 구성된다.
웹 애플리케이션 계층 프로토콜(HTTP)은 브라우저와 웹 서버 사이에서 교환되는 메세지의 포맷과 순서를 정의한다. 따라서 HTTP는 웹 애플리케이션의 한 요소이다.
참조



SIP 주요 컴포넌트
: SIP 프로토콜이 멀티미디어 통신을 위한 호를 생성 및 종료하기 위해서는 다섯가지의 기능이 필요합니다.

  • 사용자 위치(User Location) : 통신에 참가할 단말을 결정합니다.
  • 사용자 이용 가능성(User Availability) : 통신에 참여할 착신 측의 통화 가능 여부를 결정합니다.
  • 사용자 능력(User Capabilities) : 통신에 사용될 미디어 및 미디어 파라미터를 결정합니다.
  • 세션 설정(Session Setup) : 착신측 및 송신측에 세션 파라미터를 생성합니다.
  • 세션 관리(Session Management) : 세션의 종료 및 전환, 세션 파라미터 변경, 부가 서비스를 연동합니다.

참조1
참조2


SIP 서버란


SIP 서버는 SIP 프로토콜을 사용해서 IP 전화를 제어하는 역할을 한다. 여기서 말하는 제어란 전화를 걸거나 끊기 위한 처리를 말한다. SIP 서버는 네가지 서비스로 이루어져 있다.

✔ 전화를 걸기 전에 먼저 작성하는 표

  • Register Service : IP 전화를 등록하기 위한 서비스이다. IP전화로부터 등록 메시지를 받으면 IP 전화의 이름인 SIP URI와 IP 주소의 등록 정보를 Location Service에 전달한다.
  • Location Service : 등록정보를 전달받은 Location Service는 SIP URI와 IP 주소로 대응표를 작성한다. 이 표를 SIP 서버에 정리하여 IP 정보를 일원화하여 관리한다.

✔ 대응표를 상대방에게 전달

  • Proxy Service : SIP 메시지를 상대방에게 전송하는 서비스이다. IP 전화로 전화를 걸면, Proxy Service가 발신통지 메시지를 받고, Location Service의 표를 검색하여 발신대상 IP 주소에 메시지를 전송한다.

SIP 서버는 발신음을 전송하여 연결될 때까지의 역할을 한다. 이후 IP 전화간의 주고받는 통화의 음성은 RTP(Real-time Transfer Protocol) 스프리밍 프로토콜을 사용한다.

참조3
링크텍스트

0개의 댓글