最終更新時刻:2008年10月7日(火) 16時18分

1

どうするNGN 〜 招待状は1300バイト以内?

公開日時:
2007/03/09 03:04
著者:
hokky (cafe noir)

昨年あたりからはじまり、今年も NGN対応強化で日立グループが再編「NGNの機器とSIは1兆円規模に成長する」、NECの広崎執行役員専務 のように日本の大手企業がNGNに力を入れるとかビジネス規模が大きいという発表をしています。とはいっても、通信機器やサーバ系のメーカばかりなので、通信キャリアがNGNを提供することでインフラは多少整うかもしれませんが話題先行で一般の利用者にどのような恩恵があるのか実際のところはまだわかりませんね。昨年あたりからキーワードが良く聞かれるようになったNGNですが、いろいろな企業がワザワザ強化とか発表するのはどうしてなのでしょうね?あと、いろいろなニュースを見ると日本が世界に先行しているかのように書いていることがありますが、あまり先行しているようには見えないのですが実際にはどうなのでしょうね?

NGNで使用されるSIP (Session Initiation Protocol)ですが、過去の仕様との互換性のために仕様として一貫性が取れていない部分あります。また、その他にもいくつかの制約があるなどプロトコルとしてはちょっとイマイチかなと個人的には思っています。例えば、制約のうちのひとつは、SIPについて記述されたIETF RFC3261の18.1.1節 Sending Requestsの中に記述されている下記の文章です。

If a request is within 200 bytes of the path MTU, or if it is larger than 1300 bytes and the path MTU is unknown, the request MUST be sent using an RFC 2914 congestion controlled transport protocol, such as TCP.

これは送信するメッセージのサイズについての記述ですが、メッセージのサイズが、パスMTUから200バイト引いたサイズよりも大きい、あるいは1300バイトよりも大きくてパスMTUがわからないときには、TCPを使ってメッセージを送らなければならないという話です。良く使われているEhternetも通常MTUが1500バイトなので、基本的には1300バイト以上のメッセージはTCPで送信と考えて頂いて良いと思います。

ところが、例えば企業内のVoIP用のSIPサーバなどは、TCPではなくUDPが使用されており、大きなメッセージが来るとエラーを返すようです。それ以前にメッセージに記述できるSDPにかなり制約がかかっていたりもしますが。ちなみに、NTTのNGNのSIPもTCPをサポートしていないようです。

このSIPのメッセージサイズ1300バイト以内問題は今後NGNで様々なサービスを実現していく上で大きな制約になってきそうな気がしています。英数字1文字1バイトと考えると、1300文字ということになりますが、実際には、1行ごとにCRLFと2バイト分入るのでさらに記述できる文字数は少なくなります。例えば、SIPのイベント通知(SUBSCRIBE/NOTIFY)でアプリケーションが情報をやり取りしようとしたとき、NOTIFYリクエストに添付できるデータサイズがこのメッセージサイズの制約で制限されてしまいます。XMLなどで記述されたデータを添付すると1300バイトなどあっという間に越えてしまいそうです。MIMEのexternal-bodyを使用するという手もありますが、使い勝手が良くないのでSIPのイベント通知を使わずにRSSのようにHTTPなどTCPを使ったプロトコルでポーリングすることになるのでしょうね。

INVITEリクエストも今までのようにVoIPであればSDPに記述するメディアもオーディオだけでコーデックやパラメータもあまり多くありませんでした。しかし、ビデオカンファレンスでは、SDPに記述するメディアとしてオーディオだけではなくビデオを記述しなければいけませんし、複数コーデックを扱えるようにしようと思うとそれだけSDPの記述量が増えます。これにQoSネゴシエーションやFECネゴシエーションもSDPに記述するようになると、1300バイトでは足りそうにありません。

ということで、実はSIPをUDPで使用しているとすぐにメッセージサイズの制限による限界がきてしまいます。でも、これじゃ、正直な話NGNで新しいサービスやアプリケーションと言われても何もできないですよね。どうするんでしょうね。

VoIP以外のアプリケーションのためにTCPをサポートしてくれないかな?

※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。

このエントリーへのコメント

2

ゴメスさん。どうもありがとうございます。

SIPは、リクエストが相手端末に届くまでに経由したサーバのIPアドレス等をVIAヘッダやRecord-Routeヘッダにどんどん追加されていってしまうので、その分の領域を予め空けてあげないといけないんですよね。SIPサーバではなくB2BUAをサーバのように見せてVIAやRecord-Routeを1つしか付けない実装もあるようですが。

RFC3261ではUDPの制約を考慮して、FromヘッダをF、ToヘッダをTのように1文字で表現するコンパクトフォームというヘッダの記述法がありますが、あまり効果はなさそうな気がしています。SDPに1度にたくさん記述するのではなく、少しずつ記述して後はフォールバックで逃げるのがしばらくの間主流になるのかもしれません。

TCPの対応に関しては、SIPサーバ側の負荷が高くなってしまうので、おそらくやらないのではないでしょうか。今まで実運用でTCPを使った例は聞いたことありません。それでなくても、VoIP系のSIPサーバはSDPの中身にVoIP系で定義されているSDP以外のものが入っていないかチェックして、入っていた場合にはエラーレスポンスを返すなどの処理が入っているようですから・・・

NGNについて語る偉い方々の多くはそんな実情は知ら

  cafe noir on 2007/04/01

1

どうも。この間NGN上のFAXの件で「調べます」と書いたきり調べずに終わってしまったゴメスと言います。
なかなかT.38を使ったコールシーケンスが見つからなくて(CISCOのトラブルシュートくらい)。。というのはおいといて。。。


リクエストメッセージが(UDPの場合)1300バイト以内という理由が「レスポンスで200バイトくらいくっつく可能性があるから」というアチャーな理由でなおかつMUSTっていうのは色んなサービスを展開しようとすればするほど制限になると思います。

例えばNGN的に色んなプロトコルを扱える端末から動画も音声も3つくらい使えるよ?っていうofferのINVITEを送ろうとしたら、1300バイト超え?なんて事がありそうですし。(可能なヘッダをコンパクトヘッダにしたところで最大50バイトくらいしか縮まないですし)


ただ、一応RFC3261でもTCPのサポートはしないといけないことになっているので、NTTが次に出すUNI(いつかな…)はTCP必須になるんじゃないですかね。。。


それかNGNなOutBound Proxyから先(NNI)はTCPでやりとりするようになるか。(UAS側のOutBound Proxyで使用できるofferに絞ってUDPにするとか。処理が重くなりそうです。)



どのみち、既存のVoIPとしてのSIPとはガラ

  ゴメス on 2007/03/31

ブログにコメントするにはCNET_IDにログインしてください。

このブログについて

ブロガープロフィール

アーカイブ

2008年10月
   1234
567891011
12131415161718
19202122232425
262728293031 

カテゴリ

ブログネットワーク

アルファブロガー

外資系エグゼクティブの日々I am Jamming!
外資系エグゼクティブの日々
村上敬亮 情報産業の未来図ネットワーク型産業構造への衣替え?
村上敬亮 情報産業の未来図
クロサカタツヤの情報通信インサイトグッバイ、レバレッジ!(1)
クロサカタツヤの情報通信インサイト
末吉隆彦 ロケーションウェアの「空」と「実」9月イベントお知らせ
末吉隆彦 ロケーションウェアの「空」と「実」
ケータイ時代のスタンダードiPhonista Nightの事後報告
ケータイ時代のスタンダード
江島健太郎 / Kenn's Clairvoyance新サービスをローンチしました
江島健太郎 / Kenn's Clairvoyance
鈴木健の天命反転生活日記パラレルワールドとしての電脳コイル
鈴木健の天命反転生活日記

読者ブロガー

オープンソースCMS GeeklogがWEBの標準になる日OSC2008Tokyo/Fallで勉強会大集合開催
オープンソースCMS GeeklogがWEBの標準になる日
インターネットの裏側を探しましょ月5000円を得るための代償
インターネットの裏側を探しましょ
ネットのニュース.logiPhone2.2では、絵文字に対応?
ネットのニュース.log
それでも開発は続くよすでに土砂降りのIT業界
それでも開発は続くよ

企画特集

KDDI「SaaSソリューション」KDDI「SaaSソリューション」
〜社内コミュニケーションの課題への解決策とは〜
エンタメCGM「gooメーカー☆メーカー」エンタメCGM「gooメーカー☆メーカー」
【第1回】開発者に訊く!各機能と開発の狙いとは

新着コメント

なに、iPhone? いらねーよ。 ベンダー・ロックインされて喜ぶなよ。...
PCがメインだって?だったらiPhone買ってみな!
投稿者:アロン
Eatta さんのような、詳しい方のご意見をぜひ伺いたいと思っておりました。 ......
車の両輪が私有地に接地した状態でないと走行できない公道(架空の例)
投稿者:sumimotoshohei
国土調査前の土地の図面(旧字図)は、縮尺ことあるが精度は無いに等しいもので......
車の両輪が私有地に接地した状態でないと走行できない公道(架空の例)
投稿者:Eatta
はじめまして。 ご指摘のことは、日本でも行われていると考えられます。 架......
グーグル、社員の個人情報を盗まれる--人事業務の外部委託が原因 (米国)
投稿者:moroi
mugendaiさんコメントありがとうございます。 お金持ちに優しい世の中である......
「誰でもよかった」の匂いがする個室ビデオ放火事件
投稿者:きむこう

ブログブックマーク

ブログネットワークとは?

CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。

広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。

あなたもブログを書いてみませんか?

CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから

ブログの投稿・管理

ブログの投稿はこちらから(※ブロガー専用)

ブログアワード2007開催決定!

今年最も活躍したブロガーを表彰します。詳細はこちらから

αマークって?

これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。

Good!って?

CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。

レビュー

[レビュー]2011年画質を備えた高画質、多機能Blu-ray--ソニー「BDZ-X95」
ソニーのBlu-ray Discレコーダー新製品が登場した。2007年から引き継がれる「やりたいことから選ぶ」シリー
今週の新製品総チェック:よりモバイルPCとして進化した「Let's note」が登場
松下電器産業の「Let's note」、デルのデスクトップPCとPC新製品が数多く登場した。Let's noteは9時間駆動
今週の新製品総チェック:フルサイズCMOS搭載のキヤノン「EOS 5D Mark II」が登場
キヤノンからもフルサイズCMOSセンサを搭載した「EOS 5D Mark II」が登場した。合わせてコンパクトデジカメ
今週の新製品総チェック:第4世代iPod nano登場、ソニー「α」、松下「LUMIX」に新機種も
デザインを一新したiPod nano、容量増されたiPod touchなど、新iPodファミリーが登場した。その後を追うよ