#?SuikaWiki/0.9
[1]
Session Initiation Protocol ([[セッション]]初期化[[プロトコル]])。

[[電話]]や[[即席メッセージ]]をはじめとした様々な
([[マルチメディア]]などとも呼ばれる) 媒体を [[Internet]]
protocol 上で実現するための土台となるプロトコルです。

SIP はセッションの初期化の部分を担当しますが、実際の情報交換の部分は各応用プロトコルが定義します。

[4] 通信相手の指定などの[[アドレス付け]]が必要な場面では
[[URI]] を使っています。ですが SIP の理解には URI
についての詳細の知識は必要ないかもしれません。

[9] >>2-4 各々のメッセージの理解は基となったプロトコルを知っていれば理解は難しくないのですが、
メッセージの組合せによるプロトコル全体の運用については、
HTTP などとは著しく異なっていますから、
頑張って勉強するしかありません。

SIP の主用途である [[VoIP]] の関係上、電話についての知識があると理解も深まるでしょう。 

* プロトコル

** 構文

[14] 
[[SIPメッセージ]]参照。


** HTTP との関係

[2] SIP は [[HTTP]] を基にして設計されたので、 HTTP
を知っていれば構造は簡単に理解できるでしょう。但し HTTP
と SIP には互換性は全くありません。

[3] HTTP と同じく、 [[MIME]] 
類似の仕組みを持っています。ですからやり取りされるデータの形式などは
MIME の知識があれば比較的容易に理解出来るでしょう。


*参考
-[[Softfront]] - SIP <http://www.softfront.co.jp/tech/sip.html>
[[#comment]]
*メモ
- [5] 2002-11-07 (木) 18:15 ''[[名無しさん]]'' SIP は今流行の技術のようで、[[検索円陣]]から飛んできた人の中にも SIP 系の単語で検索した人が多く含まれていますね。
- [6] 2002-11-07 (木) 18:16 ''[[名無しさん]]'' 需要が見込まれているだけに、 [[IETF]] の[[標準化]]も活発なようで、 ietf-announce とかにはたまにどさっと SIP 系の Internet Draft が出てきますね。
- [7] 2002-11-07 (木) 18:16 ''[[名無しさん]]'' それから、 SIP に (実際のデータ形式として) [[XML]] を組み合わせるのが人気のよう。
- [8] ''SIPって知ってるかい?'' <http://pc.2ch.net/test/read.cgi/network/988207855/>


[10] [CITE@en[RFC 5621 - Message Body Handling in the Session Initiation Protocol (SIP)]]
([TIME[2009-09-12 07:37:40 +09:00]] 版)
<http://tools.ietf.org/html/rfc5621>

[11] [CITE@en[RFC 2543 - SIP: Session Initiation Protocol]]
( ([TIME[2014-04-13 05:25:17 +09:00]] 版))
<http://tools.ietf.org/html/rfc2543>

[12] [CITE@en[RFC 3261 - SIP: Session Initiation Protocol]]
( ([TIME[2014-03-19 19:50:06 +09:00]] 版))
<http://tools.ietf.org/html/rfc3261>

[13] [CITE@en[RFC 8048 - Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Presence]]
([TIME[2016-12-31 02:12:59 +09:00]])
<https://tools.ietf.org/html/rfc8048>