SIP(Session Initiation Protocol)

分類
テクノロジ系 ネットワーク
出る試験
基本情報応用情報
重要度
★★★☆☆

IP電話などで、通話を始める・切るといった呼の制御を行うプロトコル。音声そのものは別のプロトコルが運ぶ。

もう少し詳しい説明

SIP(Session Initiation Protocol)は、通話を始める・切るといった、呼の制御を行うプロトコル(通信の手順を決めた約束ごと)です。IP電話やビデオ会議で使われます。

制御と、中身を運ぶことを分ける

いちばん大事な点です。SIPは音声を運びません。

SIP(制御)INVITE 呼び出す200 OK 応答BYE 切るRTP(音声)声そのものを、通話のあいだ流し続ける
SIPは音声を運びません。呼び出す・応答する・切るという合図だけを運び、通話が成立したあとの声はRTPで直接やりとりされます。合図は確実に届く必要があり、声は多少欠けても速く届くほうがよいので、求めるものが違います。
役割使うプロトコル
呼の制御呼び出す、応答する、切るSIP
音声を運ぶ音声データをリアルタイムに流すRTP

電話で言えば、SIPは呼び出し音と受話器の上げ下ろし、RTPは実際の声にあたります。

通話が成立すると、音声はSIPを通らずに、RTPで直接やりとりされます。

なぜ分けるのか。 性質がまったく違うからです。

求めるもの
制御(SIP)確実に届くこと。切断の合図が消えたら切れない
音声(RTP)速く届くこと。多少欠けても、遅れるよりまし

ここで出てくるUDPは、データの運び方の決まりのひとつで、届いたかどうかを確認せずに、そのまま送り続けるものです。対になるのがTCPで、こちらは届かなかったぶんを送り直します。どちらもTCP/IPのページで扱っています。

音声で困るのは、この送り直しのほうです。再送しているあいだ、会話が止まります。 音が少し欠けるだけなら話は続けられますが、送り直しを待っているあいだは、相手の声が途切れたままになります。少し欠けてもそのまま進むほうがよいので、RTPはUDPの上で動かします。

やりとりの流れ

SIPのメッセージは、文字で書かれた形をしています。HTTPやSMTPに似ています。

メソッド意味
INVITE呼び出す
ACK応答を受け取った
BYE切る
CANCEL呼び出しを取り消す
REGISTERいまいる場所を登録する

応答も 200 OK、404 Not Found のように、HTTPと同じ形の番号で返ります。

おおよその流れです。

誰が
1発信側が INVITE を送る
2着信側が 180 Ringing(呼び出し中)を返す
3受話器が取られて 200 OK が返る
4発信側が ACK を返す
5ここから音声はRTPで流れる
6どちらかが BYE を送って終了

SIPサーバの役割

IP電話では、相手のIPアドレス(機器1台1台に割り当てられる番号)が分かりません。つなぎ役(ここではサーバ。要求を受け取って、応えを返す側の機械)が要ります。

サーバ何をするか
レジストラ「この電話番号は、いまこのIPアドレス」を登録しておく
プロキシ呼び出しを、登録された相手へ中継する

電話機は起動すると REGISTER を送り、いまいる場所を登録します。かける側は番号を指定するだけで、実際のIPアドレスはサーバが解決します。

DNSが名前からIPアドレスを引くのと、考え方が似ています。

どこに使われているか

用途中身
IP電話(VoIP)いちばん代表的な使い方
ビデオ会議音声と映像の呼を張る
固定電話網従来の交換機がIP化され、内部でSIPが使われている

使うポート番号は既定で5060番です(暗号化する場合は5061番)。ポート番号の問題で出ることがあります。

H.323との違い

同じ目的の、前の世代のプロトコルにH.323があります。

SIPH.323
出どころIETFITU-T
メッセージ文字2進のデータ
作り単純複雑

SIPのほうが単純で、拡張しやすいため、いまはこちらが主流です。

試験ではこう出る

科目A(旧・午前)では、SIPが呼制御のプロトコルであることがそのまま問われます。「音声データを運ぶ」と書いてあれば誤りで、それはRTPです。

SIPとRTPの役割分担も出ます。制御がSIP、中身がRTPです。

ポート番号5060も、組で出ることがあります。

応用情報では、IP電話の構成の中で出ます。レジストラとプロキシの役割、音声が制御と別の経路で流れること、遅延やゆらぎ(ジッタ)が通話品質に効くこと、といった形です。

関連する用語

TCP/IP
SIPはこの上で動く。アプリケーション層のプロトコル
ポート番号
SIPは既定で5060番を使う
電子メールのプロトコル
SIPのメッセージは、メールと同じく文字で書かれた形をしている
VPN
拠点間をつなぐ。IP電話も同じIP網の上を通る

ミニクイズ

IP電話で使われるSIPの役割として、適切なものはどれか。

正解は 3番:通話を始める・切るといった、呼の制御を行う

SIPは、相手を呼び出す、応答する、切る、といった通話の開始と終了を制御するプロトコルです。音声データそのものは運びません。音声をリアルタイムに運ぶのはRTPで、SIPで通話が成立したあと、別の通信として流れます。音声を圧縮するのはコーデック(G.711やG.729など)の役割です。帯域を予約するのはRSVPなど別のプロトコルです。制御と、中身を運ぶことを別のプロトコルに分けているのがSIPの特徴です。

間違えた用語の復習リストを見る →

この分野をまとめて解く → ネットワークのミニテスト(全36問)

最終更新:2026-10-20