SIP는 세션 개시 프로토콜(Session Initiation Protocol)의 약어이다. 웹에서 HTTP 프로토콜을 사용하듯, 통신에서는 SIP 프로토콜을 이용한다. 시그널링 프로토콜로 멀티미디어 세션을 제어하기 위해 많이 사용되었으며, 인터넷 상에서 통신하고자 하는 지능형 단말(전화, 인터넷 콘퍼런스, 인스턴스 메신저 등)들이 서로 식별하여 그 위치를 찾고 그들간 멀티미디어 통신 세션을 생성하거나 삭제 또는 수정하기 위한 절차이다.
인터넷 기반 회의, 전화, 음성 메일, 인스턴트 메시징 등 멀티미디어 서비스 세션의 생성, 수정, 종료를 제어하는 요구 및 응답 구조로서 TCP, UDP에 모두 사용할 수 있으며 각 사용자들을 구분하기 위해 이메일 구조와 비슷한 SIP URL을 사용하고 있습니다. 그러므로 IP 주소에 종속되지 않고 서비스를 제공 받습니다.
멀티미디어 데이터 전송 자체보다는 Signalling을 통한 멀티미디어 통신 관리에 중점을 둡니다. 다시 말해, 멀티미디어 데이터 전송은 실시간 전송을 기반으로 하는 RIP
가 담당하고 SIP
는 어플리케이션 레벨의 프로토콜입니다.
애플리케이션 레벨 프로토콜
애플리케이션 계층 프로토콜은 다른 종단 시스템에서 실행되는 애플리케이션의 프로세스가 서로 메시지를 보내는 방법을 정의한다. 만약 브라우저 개발자가 HTTP RFC의 규칙을 따른다면, 브라우저는 HTTP RFC의 규칙을 따른 어떠한 웹 서버로부터도 웹 페이지를 가져올 수 있다.
웹은 사용자가 필요에 따라 웹 서버로부터 문서를 얻게 해주는 네트워크 어플리케이션 이다. 웹 어플리케이션 은 HTML, 웹 브라우저(크롬 등), 웹 서버(아파치 등), 애플리케이션 계층 프로토콜을 포함하는 여러 요소들로 구성된다.
웹 애플리케이션 계층 프로토콜(HTTP)은 브라우저와 웹 서버 사이에서 교환되는 메세지의 포맷과 순서를 정의한다. 따라서 HTTP는 웹 애플리케이션의 한 요소이다.
참조
SIP 주요 컴포넌트
: SIP 프로토콜이 멀티미디어 통신을 위한 호를 생성 및 종료하기 위해서는 다섯가지의 기능이 필요합니다.
✔ 전화를 걸기 전에 먼저 작성하는 표
✔ 대응표를 상대방에게 전달
SIP 서버는 발신음을 전송하여 연결될 때까지의 역할을 한다. 이후 IP 전화간의 주고받는 통화의 음성은 RTP(Real-time Transfer Protocol) 스프리밍 프로토콜을 사용한다.