출처:
http://blog.naver.com/blow1/150003192676
https://tools.ietf.org/html/rfc3261
개인 정리용이므로
아래의 내용보다는 위의 출처의 글을 보는것이
더 도움이 될 수 있다.
SIP(Session Initiation Protocol) 세션 초기화 프로토콜
많은 인터넷과 연결된 어플리케이션들이 생기면서
이들 간에 데이터 교환을 위한 세션의 관리가 필요해졌다.
음성, 영상, 문자 같은 것에 대한 data를 실시간으로 주고 받을 수 있으니
단말간에 뭐든 주고 받을 수 있다고 봐도 되겠다.
이런 data를 주고 받기 위해서는 RTP 같은 전송 프로토콜을 사용한다.
이 프로토콜의 특징은 양 끝단에서 발신의 호출을 착신에서 수신하여 이를 협상(negotiate)하고
협상이 성공하면 양 끝단에서는 SIP로 협상할때 정의했던 프로토콜을 이용해서
Dialog가 진행된다. 사람으로 치면 마치 대화를 한다고 봐도 될것 같다.
한쪽에서 대화를 종료하면 연결이 해제된 것을 알리기 위해 SIP를 사용한다.
텍스트로 되어있고 각각의 정의된 해더에
약속된 값을 이용해서 세션을 관리할 수 있는 단순한 프로토콜이다.
1 Introduction
There are many applications of the Internet that require the creation
and management of a session, where a session is considered an
exchange of data between an association of participants. The
implementation of these applications is complicated by the practices
of participants: users may move between endpoints, they may be
addressable by multiple names, and they may communicate in several
different media - sometimes simultaneously. Numerous protocols have
been authored that carry various forms of real-time multimedia
session data such as voice, video, or text messages. The Session
Initiation Protocol (SIP) works in concert with these protocols by
enabling Internet endpoints (called user agents) to discover one
another and to agree on a characterization of a session they would
like to share. For locating prospective session participants, and
for other functions, SIP enables the creation of an infrastructure of
network hosts (called proxy servers) to which user agents can send
registrations, invitations to sessions, and other requests. SIP is
an agile, general-purpose tool for creating, modifying, and
terminating sessions that works independently of underlying transport
protocols and without dependency on the type of session that is being
established.
'기타' 카테고리의 다른 글
SIP의 구성요소 (10) | 2017.04.20 |
---|---|
SIP의 5가지 기능 (10) | 2017.04.20 |
삼각형 패턴 만들기 (10) | 2017.02.03 |
[TS 24.229]Procedures at the S-CSCF (12) | 2017.01.25 |
Windows10에서 Telnet 기능 켜기 (9) | 2016.12.15 |