応用情報技術者 2016年 秋期 午後 問05
IP電話の導入に関する次の記述を読んで、設問1~3に答えよ。
P社は、中堅の商社であり、東京の本社と大阪の支社の2拠点に約200名の社員が勤務している。社内の内線電話で使用しているPBX(構内電話交換機)が老朽化し、製品の保守期限が近づいているので、新システムへの更改が必要となっている。P社では、PBX更改コストと運用コストを抑制するため、IP電話の導入を検討している。
P社の社内LANは、電子メールとファイル共有、社外Webサイトへのアクセスに利用されている。拠点内のLANは100Mビット/秒のイーサネットで構築されており、本社と支社の間は広域イーサネットで接続されている。利用している広域イーサネットのサービス品目には、1Mビット/秒から10Mビット/秒まで1Mビット/秒ごとに10種類あり、現在は2Mビット/秒の品目で契約している。
〔IP電話の仕組み〕
IP電話は、発信や着信、応答、切断などの呼制御にSIP(Session Initiation Protocol)を、通話にRTP(Real-time Transport Protocol)を使用して実現される。発信時は、IP電話機からSIPサーバを介して相手のIP電話機と接続し、接続が確立された後の通話はIP電話機間で直接行う。RTPで使用するポート番号は、SIPサーバからの呼制御時に動的に値が割り当てられる。IP電話機とSIPサーバの関係を図1に示す。なお、IP電話による通話はIP電話機間だけで行われる。


P社では、通話中の音声をデジタル化するコーデックにITU-T G.711規格を採用する。今回使用するコーデックでは、1パケットの音声データは160バイトで、付加されるヘッダはイーサネットヘッダ18バイト、IPヘッダ20バイト、UDPヘッダ8バイト、RTPヘッダ12バイトである。このパケットが20ミリ秒ごとに送出される。
〔IP電話の導入方針〕
情報システム部のQ君がIP電話の導入について検討することになり、方針を次のとおり整理した。
・電話機はVoIP(Voice over Internet Protocol)に対応したIP電話機を使用し、本社にSIPサーバを設置する。
・同時接続数は、拠点内では最大で50、本社と支社の間では最大で10とする。
・本社と支社の間で、IP電話以外の通常の利用に必要なネットワーク帯域は2Mビット/秒とする。
Q君が設計した、IP電話の導入方針に基づくP社のネットワーク構成を図2に示す。

〔広域イーサネット上での必要な帯域〕
1パケット当たりのデータサイズは、音声データとヘッダをあわせてaバイトである。20ミリ秒ごとにパケットを送出するので、1秒当たりのパケット数はbとなり、必要な広域イーサネット上での帯域は1通話当たりckビット/秒である。
本社と支社の間で必要な広域イーサネット上での帯域は、IP電話以外で必要な帯域+IP電話で必要な帯域
= 2Mビット/秒+ ckビット/秒×d
= ekビット/秒
となり、サービス品目を最低限fMビット/秒に変更する必要がある。
〔QoS(Quality of Service)の考慮〕
図2のネットワーク構成について、Q君は上司のR氏から次の指摘を受けた。
・本社と支社の間でファイル転送が集中した際に、RTPによる音声データの通信が影響を受けて、本社と支社の間での通話中に音声の途切れや遅延が発生するおそれがあるので、QoSの考慮が必要である。
そこで、Q君は図2のネットワーク構成をチェックして、指摘への対応を考えた。
・図2で、LANと広域イーサネットとを接続する(帯域が狭くなる)箇所で、広域イーサネットに流入するデータ量が通信回線の許容量を超えて、輻輳(ふくそう)が発生すると、パケットが破棄されたり、その配送が遅延したりする場合がある。その際にRTPパケットが破棄されたり、その配送が遅延したりすると、IP電話の音声の途切れや遅延が発生する。
・P社のルータには、送信元IPアドレス、送信元ポート番号、宛先IPアドレス、宛先ポート番号の任意の組合せで優先度を設定する機能がある。IPアドレスは、サブネットマスクの指定によって、ネットワークアドレスで指定することが可能であるが、ポート番号は範囲での指定はできず、個々に指定する必要がある。
これを踏まえてQ君は、ルータにおいて①音声データのパケットが破棄されないように、IPアドレスによって優先度を設定すればよいと考えた。
また、拠点内については、gという点と、IP電話による通話で必要な帯域が確保されているという点から、QoSの設定は不要と考えた。
Q君は、QoSの設定についてR氏に提案し、採用された。
設問1:
本文中のa~fに入れる適切な数値を答えよ。計算結果は、四捨五入などせず、結果をそのまま記載せよ。なお、1kビット/秒は1,000ビット/秒、1Mビット/秒は1,000kビット/秒とする。
模範解答
a:218
b:50
c:87.2
d:10
e:2,872
f:3
解説
解答の論理構成
-
1パケットのサイズ
【問題文】に「1パケットの音声データは160バイトで、付加されるヘッダはイーサネットヘッダ18バイト、IPヘッダ20バイト、UDPヘッダ8バイト、RTPヘッダ12バイトである。」とあります。
バイト ⇒ a = 218 -
1秒当たりのパケット数
【問題文】に「このパケットが20ミリ秒ごとに送出される。」とあります。
、 ⇒ b = 50 -
1通話当たりの帯域
218バイト × 8ビット/バイト = 1,744ビット
1,744ビット × 50パケット/秒 = 87,200ビット/秒
1kビット/秒は1,000ビット/秒なので ⇒ c = 87.2 -
同時通話数
【問題文】に「同時接続数は…本社と支社の間では最大で10とする。」とあります。
⇒ d = 10 -
広域イーサネット上の総帯域
【問題文】に「IP電話以外で必要な帯域は2Mビット/秒」とあります。
2Mビット/秒 = 2,000kビット/秒
IP電話分は 87.2kビット/秒 × 10 = 872kビット/秒
合計 kビット/秒 ⇒ e = 2,872 -
契約するサービス品目
広域イーサネットは「1Mビット/秒から10Mビット/秒まで1Mビット/秒ごとに10種類」とあります。
2,872kビット/秒 ≒ 2.872Mビット/秒
端数があるので 3Mビット/秒 が最低品目 ⇒ f = 3
誤りやすいポイント
- バイトとビットを混同し、バイトをそのまま掛け算せずに求めてしまう。
- 1kビット/秒=1,024ビット/秒と誤解し、計算を2.8%ずらしてしまう。
- 最大「同時接続数」を拠点内の「50」と取り違え、必要帯域を過大評価または過小評価する。
- 2Mビット/秒を2,048kビット/秒と誤換算し、e の値を正しく算出できない。
FAQ
Q: ヘッダサイズでイーサネットFCS(4バイト)を入れなくてよいのですか?
A: 【問題文】に列挙されたヘッダの合計のみで計算する指示です。FCSは含めません。
A: 【問題文】に列挙されたヘッダの合計のみで計算する指示です。FCSは含めません。
Q: f を切り上げず 2Mビット/秒のままで良いのでは?
A: 必要帯域は「2,872kビット/秒」であり、2Mビット/秒(=2,000kビット/秒)を超えています。品目は1Mビット/秒刻みなので 3Mビット/秒 が最低です。
A: 必要帯域は「2,872kビット/秒」であり、2Mビット/秒(=2,000kビット/秒)を超えています。品目は1Mビット/秒刻みなので 3Mビット/秒 が最低です。
Q: 帯域計算で符号化(コーデック)のオーバーヘッドは考慮しなくてよい?
A: ITU-T G.711 のビットレート(64kビット/秒)は既に 20ms 毎に160バイトの音声データとして示されており、問題文に従いパケットサイズ+各種ヘッダのみを合算します。
A: ITU-T G.711 のビットレート(64kビット/秒)は既に 20ms 毎に160バイトの音声データとして示されており、問題文に従いパケットサイズ+各種ヘッダのみを合算します。
関連キーワード: SIP, RTP, 帯域計算、QoS, G.711
設問2:本文中の下線①について、(1)、(2)に答えよ。
(1)優先度の設定に、ポート番号ではなく、IPアドレスを使用した理由を20字以内で述べよ。
模範解答
ポート番号は動的に決定されるから
解説
解答の論理構成
- ルータの優先制御機能の制約
【問題文】には「ポート番号は範囲での指定はできず、個々に指定する必要がある。」とあります。したがって固定値でなければ、実質的にポート番号での一括指定は不可能です。 - RTPポートの性質
同じく【問題文】の「RTPで使用するポート番号は、SIPサーバからの呼制御時に動的に値が割り当てられる。」という記述から、通話のたびに異なるポートが選択されることがわかります。 - IPアドレス指定の利点
一方で「IPアドレスは、サブネットマスクの指定によって、ネットワークアドレスで指定することが可能」とあるため、IP電話機用サブネットをまとめて優先度設定できます。 - 結論
動的に変わるポート番号を都度登録するのは現実的でないため、Q君は「音声データのパケットが破棄されないように、IPアドレスによって優先度を設定」しました。
よって解答は「ポート番号は動的に決定されるから」です。
誤りやすいポイント
- SIPのポート(固定: 5060 など)とRTPポート(動的)を混同し、ポート番号で指定できると勘違いする。
- 「ポート番号を範囲指定できない」制約の読み飛ばし。
- IPアドレスで指定する場合でも、IP電話機とPCが混在するセグメントを想定してしまい、優先度制御が効かないと誤解する。
FAQ
Q: SIPポートは固定ですが、それだけ指定しても良いのでは?
A: 音声実データはSIPではなくRTPで流れます。RTPのポートが「動的に値が割り当てられる」ため、SIPポートだけ優先にしても通話品質は守れません。
A: 音声実データはSIPではなくRTPで流れます。RTPのポートが「動的に値が割り当てられる」ため、SIPポートだけ優先にしても通話品質は守れません。
Q: DSCPなどパケットヘッダの優先度ビットを使わないのですか?
A: 本問はルータの「送信元/宛先IPアドレス・ポート番号での優先度設定」機能を前提に議論しており、DSCPの有無は触れられていません。
A: 本問はルータの「送信元/宛先IPアドレス・ポート番号での優先度設定」機能を前提に議論しており、DSCPの有無は触れられていません。
Q: なぜサブネット分割が重要なのですか?
A: IP電話機を「10.21.0.0/16」「10.141.0.0/16」といった専用サブネットにまとめることで、サブネットマスク指定だけで一括優先設定でき、運用が簡単になるためです。
A: IP電話機を「10.21.0.0/16」「10.141.0.0/16」といった専用サブネットにまとめることで、サブネットマスク指定だけで一括優先設定でき、運用が簡単になるためです。
関連キーワード: RTP, SIP, QoS, サブネットマスク、ポート番号
設問2:本文中の下線①について、(1)、(2)に答えよ。
(2)優先度を高く設定する送信元IPアドレスとサブネットマスク、宛先IPアドレスとサブネットマスクの組合せを、ドット付き10進表記で全て答えよ。
模範解答
| 送信元 IPアドレス | サブネットマスク | 宛先 IPアドレス | サブネットマスク |
|---|---|---|---|
| 10.21.0.0 | 255.255.0.0 | 10.141.0.0 | 255.255.0.0 |
| 10.141.0.0 | 255.255.0.0 | 10.21.0.0 | 255.255.0.0 |
解説
解答の論理構成
-
ルータで設定できる条件の確認
【問題文】に「“P社のルータには、送信元IPアドレス、送信元ポート番号、宛先IPアドレス、宛先ポート番号の任意の組合せで優先度を設定する機能がある。…ポート番号は範囲での指定はできず、個々に指定する必要がある。”」とあります。
さらに「“RTPで使用するポート番号は、SIPサーバからの呼制御時に動的に値が割り当てられる。”」ため、ポート番号では優先制御が困難です。
よって IP アドレスだけで優先度を設定するという下線①の方針が妥当となります。 -
IP 電話機が所属するネットワークの特定
図2より、本社の IP 電話機はネットワーク「10.21.0.0/16」、支社の IP 電話機はネットワーク「10.141.0.0/16」に配置されています。
RTP パケットは“IP電話機間で直接行う”【問題文】ので、広域イーサネット上を流れる音声データは常にこの2サブネット間の通信です。 -
双方向通信を考慮したエントリの決定
音声は発話方向でパケットの向きが変わるため、 • 送信元「10.21.0.0/16」→宛先「10.141.0.0/16」
• 送信元「10.141.0.0/16」→宛先「10.21.0.0/16」
の2本を高優先度に登録する必要があります。 -
サブネットマスクの表記
/16 はドット付き 10 進で「255.255.0.0」となります。 -
以上より模範解答は
送信元 IP アドレス「10.21.0.0」、サブネットマスク「255.255.0.0」、宛先 IP アドレス「10.141.0.0」、サブネットマスク「255.255.0.0」
およびその逆向きの組合せとなります。
誤りやすいポイント
- 動的に割り当てられる RTP ポート番号を指定しようとしてしまう。問題文にあるとおりポートは個別指定のみで非現実的です。
- SIP サーバ(10.20.0.1/16)との通信を優先すべきと勘違いする。通話中の音声は“IP電話機間だけで行われる”ため、SIP サーバは関与しません。
- /24 など誤ったマスク長を設定し、同一サブネットなのに優先制御されないケース。図2のネットワークは /16 です。
FAQ
Q: SIP 関連パケットも優先制御すべきではないですか?
A: 呼制御は帯域をほとんど消費せず遅延にも強いため、まずは音声品質に直結する RTP を確実に保護することが優先です。
A: 呼制御は帯域をほとんど消費せず遅延にも強いため、まずは音声品質に直結する RTP を確実に保護することが優先です。
Q: IP 電話機が将来増えてもこの設定で大丈夫でしょうか?
A: 同じサブネットに接続する限り /16 のマスクで全アドレスを網羅しているため、電話機が増加しても追加設定は不要です。
A: 同じサブネットに接続する限り /16 のマスクで全アドレスを網羅しているため、電話機が増加しても追加設定は不要です。
Q: ルータだけでなく L2SW でも QoS を掛ける必要はありますか?
A: 本文で「拠点内については、gという点と、IP電話による通話で必要な帯域が確保されている」とあるように、拠点内帯域は十分なのでルータ側の出口制御で足ります。
A: 本文で「拠点内については、gという点と、IP電話による通話で必要な帯域が確保されている」とあるように、拠点内帯域は十分なのでルータ側の出口制御で足ります。
関連キーワード: SIP, RTP, QoS, サブネットマスク、音声品質
設問3:
拠点内でのQoSについて、本文中のgに入れる適切な字句を30字以内で述べよ。
模範解答
g:IP電話機間の通信は他の通信の影響を受けない
解説
解答の論理構成
- 拠点内リンクの帯域に余裕がある
- 【問題文】には「拠点内のLANは100Mビット/秒のイーサネットで構築」とあり、1通話当たりの帯域は最大でも 程度(G.711+ヘッダ)で、同時接続数「最大で50」を掛けても 程度に収まります。
- RTP は IP電話機間だけを流れる
- 【問題文】「IP電話による通話はIP電話機間だけで行われる」と明記されています。SIPサーバは呼制御のみで、通話データは LAN 内を直接流れます。
- したがって輻輳ポイントが存在しない
- 上記 1・2 から、拠点内では①帯域が十分、②RTP が他トラフィックと同じ区間を共有しても輻輳しにくい──という二つの理由で、QoS を設定せずとも音声が影響を受けません。
- この考察を Q 君は次の文でまとめています。
- 【問題文】「拠点内については、gという点と、IP電話による通話で必要な帯域が確保されているという点から、QoSの設定は不要と考えた。」
- ここで空欄 g には、拠点内 RTP 通信が他の通信に左右されない事実を示す語句を入れるのが論理的帰結となります。
よって解答は
IP電話機間の通信は他の通信の影響を受けない
IP電話機間の通信は他の通信の影響を受けない
誤りやすいポイント
- 「100Mビット/秒」だから自動的に QoS 不要と早合点し、RTP の経路を考慮しない。
- SIP も通話データだと思い込み、SIP トラフィック増加を理由に QoS が必要と判断する。
- g に「十分な帯域がある」など帯域面だけを書き、RTP が独立している点を落とす。
FAQ
Q: 拠点内 LAN でも大量ファイル転送があれば影響しませんか?
A: 100Mビット/秒に対して RTP 全体は 5% 未満です。瞬間的なバーストがあっても輻輳が起こる確率は極めて低く、設問の「必要な帯域が確保」条件を満たします。
A: 100Mビット/秒に対して RTP 全体は 5% 未満です。瞬間的なバーストがあっても輻輳が起こる確率は極めて低く、設問の「必要な帯域が確保」条件を満たします。
Q: SIP サーバが本社にあるのに、支社内通話に影響しないのはなぜ?
A: SIP は呼制御のみで、帯域消費はごくわずかです。通話が確立すると RTP は支社内の IP電話機間で直接やり取りされるため、往復遅延や輻輳に巻き込まれません。
A: SIP は呼制御のみで、帯域消費はごくわずかです。通話が確立すると RTP は支社内の IP電話機間で直接やり取りされるため、往復遅延や輻輳に巻き込まれません。
Q: もし将来 IP 電話数が増えたら拠点内でも QoS が必要になりますか?
A: 想定通話数が帯域設計を超える場合は必要になりますが、本問の条件(最大 50 接続、100Mビット/秒の LAN)では不要という結論です。
A: 想定通話数が帯域設計を超える場合は必要になりますが、本問の条件(最大 50 接続、100Mビット/秒の LAN)では不要という結論です。
関連キーワード: QoS, RTP, SIP, 帯域設計、イーサネット


