PowerPoint Presentation



Similar documents
AsteriskのIPv6対応について

(Microsoft PowerPoint - IPv6_summit_r2.ppt [\214\335\212\267\203\202\201[\203h])

SIP について 渡邊研究室三浦健吉

untitled

図解でわかるVoIPのすべて - IP電話の技術から構築まで -

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

SIP概要説明資料

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

参加表明書・企画提案書様式

2. 番 号 種 別 の 利 用 方 法 わが 国 の 番 号 方 式 に 照 らして INSネットでの 番 号 種 別 の 具 体 的 な 利 用 方 法 を 記 述 すると 以 下 のようにな ります (1) 番 号 種 別 (TON)= 不 定 電 話 サービスと 同 様 のダイヤル 手 順

スライド 1

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

Microsoft PowerPoint - MOSA IP-PBX 日系企業運用提案(日文版)_ (3).ppt [兼容模式]

学校教育法等の一部を改正する法律の施行に伴う文部科学省関係省令の整備に関する省令等について(通知)

PowerPoint プレゼンテーション

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

IP-PBX Group SIP による IP-PBX 相互接続試験の実施 PBX テレコムサーバ相互接続試験実施連絡会中平猛

スライド 1

企業SIP網Q-sig⇔SIP間インタフェース仕様

入札方式別操作

第1号様式

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

Contents 第 1 章 国 土 調 査 法 19 条 5 項 指 定 とは? 国 土 調 査 法 19 条 5 項 指 定 とは? 1 指 定 の 意 義 メリット 1 指 定 の 対 象 は? 2 対 象 となる 事 業 2 国 土 調 査 法 19 条 5 項 指 定 までの 流 れ 3

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

3. システム 要 件 IM- 社 内 便 Ver.7.2 は 以 下 の 製 品 上 で 動 作 します サーバ 要 件 Windows Server 2003 R2 Windows Server 2008 Windows Server 2008 R2 Red Hat Enterprise Lin

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

目 次 1.コンテンツの 利 用 目 的 コンテンツの 特 徴 コンテンツの 主 な 機 能 コンテンツの 動 作 環 境 コンテンツの 画 面 構 成 章 節 の 付 番 体 系 コンテンツのファイル 構 成..

そもそも SIP とは?

<4D F736F F D2090AD957B94468FD88AEE94D B292428C7689E68F912E646F63>

PowerPoint プレゼンテーション

Taro-1-14A記載例.jtd

SIP を使った簡単な通話 ( とりあえず試してみよう ) 相手 IP アドレスがわかっており ネットワークに接続されているとき INVITE 200 OK SIP 端末 (MSN Messenger) SIP 端末 (YAMAHA ルータ ) SIP アド

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

「給与・年金の方」からの確定申告書作成編

(Microsoft Word - \203A \225\345\217W\227v\227\314 .doc)

Taro-2220(修正).jtd

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

Microsoft Word - CIPA_DC-005_Whitepaper_JPN_ doc

text

Webサービス, 軽量プログラミング言語のIPv6対応Perl編

TS-1009

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

   新潟市市税口座振替事務取扱要領

ユーザーガイド

本 日 の 内 容 1. ゲートウェイシステムにより 提 出 する 電 子 ファイル 2. ゲートウェイシステムによる 提 出 方 法 3. 電 子 データとeCTDの 関 係 4. 提 出 形 式 提 出 方 法 に 係 るQ&A 2

PowerPoint プレゼンテーション

端 末 型 払 い 出 しの 場 合 接 続 構 成 図 フレッツ グループから 払 出 されたIPアドレス /32 NTT 西 日 本 地 域 IP 網 フレッツ グループ フレッツ グループから 払 出 されたIPアドレス /

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした

Microsoft PowerPoint - final.ppt

Taro13-01_表紙目次.jtd

Microsoft Word - PPTP-manual_MacOS_.doc

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

入札公告 機動装備センター

Untitled

募集新株予約権(有償ストック・オプション)の発行に関するお知らせ

郵 便 為 替 により 公 売 保 証 金 を 納 付 する 場 合 郵 便 為 替 証 書 は 発 効 日 から 起 算 して 175 日 を 経 過 していないものに 限 ります 4) 現 金 及 び 銀 行 振 出 の 小 切 手 で 平 川 市 に 直 接 納 付 銀 行 振 出 の 小 切

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

目 次 1.はじめに 書 式 の 説 明 表 紙 スケジュール 組 入 れ 基 準 併 用 禁 止 薬 併 用 注 意 薬 同 種 同 効 薬 医 師 モニタリング..

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

CENTNET 導 入 の 手 引 き 変 更 履 歴 No. 変 更 日 変 更 番 号 変 更 枚 数 備 考 /07/ 版 発 行 - システムリプレースにより 全 面 刷 新 //07/ 版 発 行 3 誤 字 等 の 修 正 /

の 購 入 費 又 は 賃 借 料 (2) 専 用 ポール 等 機 器 の 設 置 工 事 費 (3) ケーブル 設 置 工 事 費 (4) 防 犯 カメラの 設 置 を 示 す 看 板 等 の 設 置 費 (5) その 他 設 置 に 必 要 な 経 費 ( 補 助 金 の 額 ) 第 6 条 補

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

< F2D D F8EA58B4389BB8BC696B18E64976C8F915F31>

1.システム 構 成 1.1 ハードウェア 及 ぶ 基 本 ソフトウェア (1) システム 構 成 の 基 本 方 針 システム 構 成 のコンセンプトについて 2 頁 以 内 で 記 述 してください 1ハードウェア 構 成 のコンセプト

目 次 はじめに... 3 間 接 接 続 環 境 かどうかの 判 断... 3 前 提 となる 回 線 構 成 PC-A1 の 仮 想 ハブ 設 定 PC-A1 の 仮 想 ネットワークアダプタを 仮 想 ハブに 接 続 する ブロードバンドルータの 静

e-Gov電子申請システムを利用した

S16-386・ソフトウェアの調達に関する入札実施の件

(4) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 国 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている.

(7) 会 社 更 生 法 第 17 条 又 は 民 事 再 生 法 第 21 条 の 規 定 に 基 づく 更 生 手 続 又 は 再 生 手 続 を 行 っていないこと (8) 国 税 県 税 及 び 市 町 村 税 について 未 納 のないこと 指 名 通 知 時 点 または 参 加 意 思

1. 提 出 書 類 作 成 の 留 意 事 項 1) 共 通 事 項 各 提 出 書 類 は 千 曲 市 新 庁 舎 等 建 設 工 事 ( 本 体 工 事 ) 様 式 集 ( 以 下 本 書 という )に 示 された 指 定 の 様 式 順 番 用 紙 サイズ 及 び 枚 数 制 限 に 従 い

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

あいち電子調達共同システム

10【交付要綱】様式第5-1~13

HTG-35U ブルーバック表示の手順書 (2014年12月改定)

Microsoft PowerPoint - webサイト更新マニュアル ppt [互換モード]

セマンティック HTML/XHTML サンプルページ

東京事務所BCP【実施要領】溶け込み版

(3) 調 査 の 進 め 方 2 月 28 日 2 月 28 日 ~6 月 30 日 平 成 25 年 9 月 サウンディング 型 市 場 調 査 について 公 表 松 戸 市 から 基 本 的 な 土 地 情 報 サウンディングの 実 施 活 用 意 向 アイデアのある 民 間 事 業 者 と

借 入 先 一 覧 ( 別 紙 1) 私 が 自 然 災 害 による 被 災 者 の 債 務 整 理 に 関 するガイドライン( 以 下 本 ガイ ドライン という )に 基 づく 債 務 整 理 の 対 象 としたい 借 入 先 等 は 下 表 のとおり です 下 表 の 内 容 に 漏 れや 誤

ルーティング 補足資料

WEBメールシステム 操作手順書

SIP SDP(Session Description Protocol) RTSP(Real-time Streaming Protocol) RTP(Real-time Transport Protocol) IP 1 [1] 1: IP RTP(Real-Time RFC1889 Transf

2 一 般 行 政 職 給 料 表 の 状 況 (24 年 4 月 1 日 現 在 ) 1 級 2 級 3 級 4 級 5 級 6 級 1 号 給 の 給 料 月 額 135,6 185,8 222,9 261,9 289,2 32,6 最 高 号 給 の 給 料 月 額 243,7 37,8 35

この 章 では 電 子 入 札 システムをご 利 用 いただくための 事 前 準 備 について 説 明 します 事 前 準 備 と して ID 初 期 パスワードの 確 認 初 期 パスワード 初 期 見 積 用 暗 証 番 号 の 変 更 IC カード 登 録 またはICカード 更 新 を 行 っ

<4D F736F F D208DE3905F8D8291AC8B5A8CA48A948EAE89EF8ED0208BC696B18BA492CA8E64976C8F BD90AC E378C8E89FC92F994C5816A>

(5) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 き 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている

企業におけるマイナンバーのセキュリティに関する実態調査

(5) 診 療 報 酬 請 求 業 務 にあたる 職 員 は 診 療 報 酬 請 求 業 務 に 係 る 経 験 年 数 3 年 以 上 の 者 を 半 数 以 上 とすること (6) 診 療 報 酬 請 求 業 務 にあたる 職 員 は 査 定 減 点 請 求 漏 れ 返 戻 が 発 生 し ない

接続試験実施要領【障害者総合支援法(平成27年4月報酬改定)対応】

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

目 次 1. 提 案 依 頼 にあたって 本 件 の 目 的 岩 手 県 立 大 学 ウェブサイトリニューアルの 概 要 概 要 スケジュールの 目 安 契 約 期 間 費 用...

1. 業 務 概 要 貨 物 情 報 登 録 済 の 貨 物 に 対 して システムを 介 さずに 行 われた 税 関 手 続 きについて 税 関 が 許 可 承 認 等 を 行 った 旨 を 登 録 する また システムで 行 われた 以 下 の 税 関 手 続 き( 以 下 輸 出 申 告 等

untitled

続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

<4D F736F F D2095BD90AC E D738FEE816A939A905C91E D862E646F63>

Transcription:

< 添 付 2> Asterisk の IPv6 対 応 について 2012 年 12 月 3 日 公 開 IPv6 普 及 高 度 化 推 進 協 議 会 IPv4/IPv6 共 存 WG アプリケーションのIPv6 対 応 検 討 SWG

Asteriskは 米 国 Digium 社 の 登 録 商 標 または 商 標 です そのほかの 記 載 の 会 社 名 製 品 名 は それぞれの 会 社 の 商 標 もしくは 登 録 商 標 です 2

はじめに IPv6に 対 応 したアプリケーション 開 発 に 必 要 な 要 素 とし て 開 発 環 境 ツール そしてコーディングなどがあげ られるが これらに 関 し 必 要 な 情 報 が 不 足 している 本 SWGでは 必 要 な 情 報 の 整 理 検 討 を 実 施 し SocketプログラミングとWebサービスに 大 別 したうえで それぞれのガイドラインを 作 成 することにした Socketプログラミングに 関 する 検 討 では アプリケーシ ョンの 例 としてAsterisk(IP-PBXソフトウェア) を 対 象 に IPv6 対 応 方 法 に 関 する 調 査 をした 本 書 では AsteriskのIPv6 対 応 方 法 の 調 査 結 果 を 述 べる Asteriskでは SIPを 用 いているため SIPについ ても 解 説 する 3

SIP SIP(Session Initiation Protocol)とは 2つ 以 上 のクライアント 間 でセ ッションを 確 立 するためのIETF 標 準 の 通 信 プロトコル IETFにて 汎 用 のセッション 制 御 プロトコルとして 開 発 された RFC3261 : Session Initiation Protocol RFC4566 : Session Description Protocol 特 徴 として HTTPに 似 た テキストベースのリクエストとレスポンスに よって 通 信 を 行 い 相 手 先 ( 通 話 先 ) はURI(Uniform Resource Identifier)を 指 定 URIで 得 られる 通 信 先 は 下 位 レイヤではIPの 通 信 先 として 処 理 SIPサーバは 次 の 機 能 から 構 成 プロキシサーバ リダイレクトサーバ ロケーションサーバ レジスターサーバ 4

SIP Protocol Architecture G.711 etc SDP RTP RTCP SIP UDP TCP IP G.711: ITU-T standard for audio companding. SDP: Session Descripton Protocol RTCP: RTP Control Protocol SIP: Session Initiation Protocol RTP: Realtime Transport Protocol TCP: Transmisson Control Protocol UDP: User Datagram Protocol IP: Internet Protocol 5

SIP の 一 般 的 な 接 続 シーケンス Register 100 Trying SIP Server Register 100 Trying Register SIP UA 200 OK 200 OK INVITE / SDP INVITE / SDP SIP UA 100 Trying 180 Ringing 200 OK / SDP 100 Trying 180 Ringing 200 OK / SDP Basic SIP Call ACK BYE 200 OK / SDP RTP stream RTP stream RTCP stream BYE 200 OK / SDP 6 Media (UDP) 厳 密 には レジストラ SIP プロキシ メディアサーバ 等 に 機 能 分 担 されるが こ こでは 単 にSIPサーバとして 扱 う また SIP Server では RTP を 終 端 するも のもあるが ここでは RTP を 終 端 しない ものを 例 示 する

Asterisk について オープンソースの IP-PBX ソフトウェア (IPネットワーク 内 で IP 電 話 端 末 の 回 線 交 換 を 行 う 装 置 およびソフトウェア) http://www.asterisk.org/ 複 数 のバージョン(1.4.x 1.8.x 10.x 11.x) 呼 制 御 SIP/IAX2/H.323 などに 対 応 メディア 音 声 :G.711 G.722 G.729 等 に 対 応 映 像 :H.263 H.264 等 に 対 応 (トランスコードは 不 可 ) 7

Asterisk の IPv6 対 応 について バージョン 1.8 系 より 対 応 ( 最 新 版 は 11.0.1(2012/11/19 現 在 )) IPv6 対 応 箇 所 呼 制 御 (SIP/IAX) SIP は UDP/TCP/TLS に 対 応 管 理 機 能 ( 設 定 用 Web インタフェース AMI:Asterisk Management Interface) メディアトランスポート(RTP/SRTP) IPv4/IPv6 の 相 互 接 続 について B2BUA (ゲートウェイ)を 用 いた 接 続 形 式 で IPv4 端 末 と IPv6 端 末 との 相 互 接 続 が 可 能 (この 場 合 Asterisk が 動 作 し ている 計 算 機 の OS がデュアルスタックで 動 作 していることが 前 提 ) 8

Asterisk の 主 要 機 能 と IPv6 対 応 大 項 目 中 項 目 概 要 IPv6 対 応 呼 制 御 SIP SIP による 呼 制 御 機 能 IAX IAX による 呼 制 御 機 能 H.323 H.323 による 呼 制 御 機 能 Websocket Websocket による 呼 制 御 連 携 メディア 処 理 RTP 音 声 / 映 像 ストリーム 暗 号 化 SIPS 対 応 SIP over TLS SRTP 暗 号 化 RTP 管 理 機 能 AMI Asterisk Management Interface Web インタフェース ブラウザからの 設 定 機 能 PBX 間 連 携 DUNDi Asterisk 間 の 相 互 接 続 機 能 2012/11/1 現 在 (Asterisk 11) 9

SIP メッセージ 例 接 続 例 (Asterisk が B2BUA で 動 作 ) 転 送 相 手 がIPv4かIPv6を Asterisk への 登 録 情 報 を 元 に 判 定 し それぞれの プロトコルに 応 じて SIP メッセージを 組 立 て 転 送 する IPv4 端 末 Asterisk(5060/udp を::/0 でbind) IPv4 IPv6 IPv6 端 末 INVITE sip:6001@192.168.1.212:51784;rinstance=51c2ff3360b4f8d6;transport=udp SIP/2.0 Via: SIP/2.0/UDP 192.168.1.214:5060;branch=z9hG4bK727d226d Max-Forwards: 70 From: "ekiga" <sip:6000@192.168.1.214>;tag=as3350c74c To: <sip:6001@192.168.1.212:51784;rinstance=51c2ff3360b4f8d6;transport=udp> Contact: <sip:6000@192.168.1.214:5060> Call-ID: 4c9d4cb6326cf955529abb9b7a253f6d@192.168.1.214:5060 CSeq: 102 INVITE User-Agent: Asterisk PBX 10.0.0-rc1 Date: Wed, 16 Nov 2011 13:50:02 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO,PUBLISH Supported: replaces, timer Content-Type: application/sdp Content-Length: 442 v=0 o=root 318336445 318336445 IN IP4 192.168.1.214 s=asterisk PBX 10.0.0-rc1 c=in IP4 192.168.1.214 b=ct:384 : SIP メッセージ 中 のアドレスにつ いて IPv4/IPv6 のチェックを 行 っている 10 INVITE sip:6001@ietugu.example.com SIP/2.0 Via: SIP/2.0/UDP [2001:db8:1::215:c5ff:fe12:2c68]:5060;branch=z9hG4bK1900520024 From: <sip:6000@ietugu.example.com>;tag=623328519 To: <sip:6001@ietugu.example.com> Call-ID: 134945149 CSeq: 20 INVITE Contact: <sip:6000@[2001:db8:1:1:215:c5ff:fe12:2c68]> Content-Type: application/sdp Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO Max-Forwards: 70 Subject: Phone call Content-Length: 384 v=0 o=6000 123456 654321 IN IP6 2001:db8:1:1:215:c5ff:fe12:2c68 s=a conversation c=in IP6 2001:db8:1:1:215:c5ff:fe12:2c68 b=as:1024 t=0 0 m=audio 7078 RTP/AVP 0 101 : 接 続 情 報 を 転 送 先 にあわ せてIPv6 アドレスを 使 用 して 作 成 する 10

接 続 例 2(ENUMによる 名 前 解 決 ) Asterisk は ENUM にも 対 応 しており インターネット 上 の VoIP 接 続 も 可 能 名 前 解 決 は 標 準 ライブラリ 関 数 の res_search() を 使 用 するため IPv6 対 応 はOS のリゾルバライブラリに 依 存 する IPv4 端 末 IPv4 INVITE To: 9000@example.com Asterisk DNS サーバ インターネット Asterisk ENUM 公 衆 交 換 電 話 網 の 電 話 番 号 体 系 をインターネット のIPアドレス 体 系 と 統 合 する 電 話 番 号 マッピング (telephone number mapping) の 代 表 的 な 規 格 IPv6 IPv6 端 末 9000 番 へ 発 信 したい 場 合 に 該 当 する 通 信 方 法 を DNS で 検 索 する NAPTR? 0.0.0.9.e164.arpa. "E2U+sip" sip:[2001:db8::1] INVITE DNSサーバ は 通 信 方 式 (こ こでは SIP)とSIP サーバの IPv6 アドレスを 返 却 する INVITE 200 OK 200 OK 200 OK 11

設 定 ファイル bind() を 行 うアドレスは IPv4/IPv6 の 両 方 が 記 述 可 能 ( 設 定 ファイ ルは sip.conf) IPv4 example: bindaddr=0.0.0.0:5062 bindaddr=0.0.0.0 IPv6 example: bindaddr=[::]:5062 bindaddr=:: bindaddr=0.0.0.0 とした 場 合 IPv4 のみ 受 信 可 能 bindaddr=< 特 定 の IPv4/IPv6> アドレスを 指 定 した 場 合 は そのア ドレスファミリのみ 受 信 可 能 デュアルスタックにする 場 合 は bindaddr=:: とするが 挙 動 はOS 依 存 である IPV6_V6ONLY マクロを 意 識 した 設 定 項 目 はない Linux の 場 合 /proc/sys/net/ipv6/bindv6only=0 としないとデュア ルスタックにはならない 12

ログファイル ログファイル 中 の IPv6 アドレス 表 示 は '[<IPv6 アドレス>]:<ポート 番 号 >' となる 例 [Nov 16 22:50:02] VERBOSE[6103] chan_sip.c: Peer audio RTP is at port [2001:db8:1:1:215:c5ff:fe12:2c68]:7078 [Nov 16 22:50:02] VERBOSE[6103] chan_sip.c: Peer video RTP is at port [2001:db8:1:1:215:c5ff:fe12:2c68]:9078 13

ソケットまわり アプリ 内 でライブラリ 化 されており getaddrinfo() などの 関 数 は 隠 蔽 されてい る 14

アドレス 情 報 の 保 持 (1) 従 来 は struct sockaddr_in を 使 用 していたのが struct sockaddr_storage を 使 用 するように 修 正 されている asterisk 1.4.40 の 場 合 asterisk 10.3.1 の 場 合 channel/chan_sip.c より struct sip_pvt { : struct sockaddr_in sa; }; struct sip_peer { : struct sockaddr_in addr; }; 一 部 のOS(MacOS 等 )では 構 造 体 の 長 さが 必 要 なため 移 植 性 を 考 慮 して 追 加 されている 15 include/asterisk/netsock2.h より struct ast_sockaddr { struct sockaddr_storage ss; socklen_t len; }; channel/sip/include/sip.h より struct sip_pvt { : struct ast_sockaddr sa; }; struct sip_peer { : struct ast_sockaddr addr; };

アドレス 情 報 の 保 持 (2) アドレスの 文 字 列 を 格 納 する 文 字 配 列 の 要 素 数 を INET_ADDRSTRLEN から INET6_ADDRSTRLEN へ 変 更 している asterisk 1.4.40 の 場 合 channel/chan_sip.c より static void realtime_update_peer( ) { : char ipaddr[inet_addrstrlen] }; asterisk 10.3.1 の 場 合 channel/sip/include/sip.h より static void realtime_update_peer( ) { : char ipaddr[inet6_addrstrlen] }; 16

IPv6 対 応 汎 用 関 数 (1) main/netsock2.c: int ast_sockaddr_split_hostport(char *str, char **host, char **port, int flags) IP アドレスとポートを 分 離 する ex) [2001:db8:cafe:babe::1]:5060 => 2001:db8:cafe:babe::1 と 5060 に 分 離 int ast_sockaddr_resolve(struct ast_sockaddr **addrs, const char *str, int flags, int family) アドレス 解 決 を 行 う 引 数 にアドレスファミリーが 入 る 検 索 されたアドレスすべてを 引 数 で 与 えられた 領 域 に 保 存 する この 関 数 を 利 用 して channels/chan_sip.c で 下 記 の 関 数 が 定 義 されている static int ast_sockaddr_resolve_first_af(struct ast_sockaddr *addr, const char* name, int flag, int family) 指 定 したアドレスファミリで 検 索 し 先 頭 の1つだけを 返 却 する static int ast_sockaddr_resolve_first(struct ast_sockaddr *addr, const char* name, int flag) 設 定 ファイルで 指 定 されたbindaddrのアドレスファミリで 検 索 し 先 頭 の1つだけ 返 却 する 17

IPv6 対 応 汎 用 関 数 (2) int ast_sockaddr_ipv4_mapped(const struct ast_sockaddr *addr, struct ast_sockaddr *ast_mapped) IPv4 mapped address( 実 体 は struct sockaddr_in6)が 格 納 された ast_sockaddr を IPv4 アドレスが 格 納 された 形 式 ( 実 体 は struct sockaddr_in)に 変 換 する int ast_set_qos(int sockfd, int tos, int cos, const char *desc) IP ヘッダの TOS フィールド もしくは IPv6 ヘッダの Traffic Class フィ ールドを 設 定 する(Linux の 場 合 は SO_PRIORITY ソケットオプションにより cos の 値 が 設 定 される) 18

接 続 設 定 ファイルに 書 かれている IP アドレス を struct in_addr もしくは struct in6_addr に 変 換 するために getaddrinfo() を 使 用 し ている getaddrinfo() は 前 述 の ast_sockaddr_resolve() 経 由 で 呼 び 出 され ており 場 合 によっては 取 得 されるアドレ スリストの 先 頭 のみを 使 用 している 19

まとめ アドレス 操 作 関 数 は IPv4/IPv6 を 意 識 し ているものの 局 所 化 できるように 内 部 関 数 を 作 成 して 使 用 している 20

参 考 文 献 (Webサイト) SIP IPv6 関 連 SIP FORUM IPv6 task group http://www.sipforum.org/content/view/398/286/ Asterisk 関 連 Asterisk wiki http://wiki.asterisk.org IPv6 関 連 Internet Week 2011より 事 例 から 学 ぶIPv6トラブル シューティング http://www.nic.ad.jp/ja/materials/iw/2011/procee dings/t2/t2-02.pdf 21