Cisco IOS XR セッション ボーダ コントローラ コンフィギュレーション ガイド Release 3.6
SBC QoS の実装(マーキング)
SBC QoS の実装(マーキング)
発行日;2012/02/03 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 5MB) | フィードバック

目次

SBC QoS の実装(マーキング)

この章の構成

QoS の実装の前提条件

QoS の実装に関する情報

QoS の実装方法

QoS プロファイの設定

SIP リソース プライオリティ ヘッダーの分析

SIP 隣接のリソース プライオリティ セットの設定

CAC を使用した QoS プロファイルの選択

QoS プロファイルの設定例

IP precedence マーキングを使用した QoS 音声プロファイルの設定例

DSCP マーキングを使用した QoS 音声プロファイルの設定例

CAC を使用した QoS プロファイルの選択例

リソース プライオリティ セットを使用した SIP 隣接の設定例

その他の関連資料

関連マニュアル

規格

MIB

RFC

技術サポート

関連コマンドのサマリ

SBC QoS の実装(マーキング)

SBC は、インテグレータがデータ パス上の IP パケットをマーキングするために設定する QoS(Quality of Service)プロファイルをサポートします。IP パケットのマーキングは、SBC では次のコンテキストで使用されます。

メディア パケットの Real-time Transport Protocol(RTP)および Real-time Control Protocol(RTCP) マーキングをコール単位の範囲に基づいて設定

音声サービスの Differentiated Services Code Point(DSCP; DiffServ コード ポイント)マーキングおよび IP precedence/Type of Service(ToS; タイプ オブ サービス)マーキングのサポート

メディア パケットが送信されるコールの分岐先(発信側または着信側)に応じて、メディア パケットを区別してマーキングする機能の提供

Session Initiation Packet(SIP)リソース プライオリティ ヘッダーに基づくシグナリングおよびメディア パケット マーキングのサポート


) この章で使用されるコマンドの詳細については、『Cisco IOS XR Session Border Controller Command Reference』を参照してください。この章に記載されたその他のコマンドのマニュアルを特定するには、コマンド リファレンスのマスター インデックスを使用するか、またはオンラインで検索してください。


SBC QoS の実装機能の履歴

 

リリース
変更点

Release 3.3.0

Cisco XR 12000 シリーズ ルータにこの機能が追加されました。

Release 3.4.0

変更なし

Release 3.4.1

Cisco XR 12000 シリーズ ルータに SIP マーキング機能が追加されました。

Release 3.5.0

変更なし

Release 3.6.0

変更なし

QoS の実装の前提条件

次に、SBC に QoS を実装するための前提条件を示します。

ユーザは、使用する SBC コマンドに対応した適切なタスク ID が含まれているタスク グループに関連付けられたユーザ グループに属している必要があります。ユーザ グループおよびタスク ID に関する詳細は、『 Cisco IOS XR System Security Configuration Guide 』の「Configuring AAA Services on Cisco IOS XR Software」モジュールを参照してください。

SBC ソフトウェアの Installation Envelope(PIE)をインストールし、アクティブにする必要があります。

PIE のインストール方法の詳細については、『 Cisco IOS XR Getting Started Guide 』の「 Upgrading and Managing Cisco IOS XR Software 」を参照してください。

インターワーキング DTMF を実装する前に、SBC を作成しておく必要があります。「SBC 設定の前提条件」に記載された手順に従ってください。

QoS の実装に関する情報

SBC に QoS マーキングを実装するには、SBC に複数の QoS プロファイルを設定し、設定したプロファイルに固有の名前を付けます。この QoS プロファイルはパケットのマーキング専用に使用されます。

各 QoS プロファイルには、次の相互排他的なパラメータが含まれています。

6 ビットの DSCP 値(QoS と一致したパケットのマーキングに使用)

3 ビットの IP precedence 値および 4 ビットの ToS 値(QoS と一致したパケットのマーキングに使用)


) SBC にあらかじめ設定されているデフォルトの QoS プロファイルは変更することも削除することもできません。ユーザが QoS プロファイルを定義しなかった場合は、デフォルトの QoS プロファイルがパケットのマーキングに使用されます。


QoS の実装方法

SBC に QoS マーキングを実装するには、次に示す手順に従ってください。

QoS プロファイの設定

CAC を使用した QoS プロファイルの選択

QoS プロファイの設定

次のタスクでは、QoS と一致したパケットのマーキングに IP precedence 値の 1 および ToS 値の 12 を使用するシグナリング QoS プロファイルの設定を行います。

手順の概要

1. configure

2. sbc service-name

3. sbe

4. qos sig name

5. marking type

6. ip precedence value

7. ip tos value

8. commit

詳細手順

 

コマンドまたはアクション
説明

ステップ 1

configure

 

RP/0/0/CPU0:router# configure

グローバル コンフィギュレーション モードをイネーブルにします。

ステップ 2

sbc service-name

 

RP/0/0/CPU0:router(config)# sbc mysbc

RP/0/0/CPU0:router(config-sbc)#

SBC サービス モードを開始します。

service-name 引数を使用して SBC 名を定義します。

ステップ 3

sbe

 

RP/0/0/CPU0:router(config-sbc)# sbe

RP/0/0/CPU0:router(config-sbc-sbe)#

SBC サービス内で SBE エンティティ モードを開始します。

ステップ 4

qos sig name

 

RP/0/0/CPU0:router(config-sbc-sbe)# qos sig residential

RP/0/0/CPU0:router(config-sbc-sbe-qos-sig)#

QoS プロファイルを設定するモードを開始します。name パラメータには既存の QoS プロファイルの名前を指定する必要があります。文字列「default」は予約されています。

ステップ 5

marking type

 

RP/0/0/CPU0:router(config-sbc-sbe-qos-sig)# marking ip-precedence

QoS プロファイルがパケットのマーキングに DSCP 値を使用するのか、または IP precedence と ToS 値を使用するのかを設定します。type は次のいずれかです。

dscp

ip-precedence

このコマンドの no 形式を使用すると、パケットをマーキングしないように QoS プロファイルが設定されます。

ステップ 6

ip precedence value

 

RP/0/0/CPU0:router(config-sbc-sbe-qos-sig)#
ip precedence 1

指定した QoS プロファイルに属する IP パケットのマーキングに使用する IP precedence を設定します。IP precedence 値の範囲は 0 ~ 7 です。

このコマンドの no 形式を使用すると、デフォルトの IP precedence 値は 0 に設定されます。


) パケットをマーキングするように QoS プロファイルが設定されている場合は、DSCP 値が優先されます。


ステップ 7

ip tos value

 

RP/0/0/CPU0:router(config-sbc-sbe-qos-sig)#
ip tos 12

指定した QoS プロファイルに属する IP パケットのマーキングに使用する IP ToS を設定します。 value パラメータはビット フィールドです。次の 1 ビットまたは複数ビットの OR がとられます。

8 -- 遅延の最小化

4 -- スループットの最大化

2 -- 信頼性の最大化

1 -- 金銭面コストの最小化

ステップ 8

commit

 

RP/0/0/CPU0:router(config-sbc-sbe-qos-sig)# commit

設定変更を保存します。設定変更を実行コンフィギュレーション ファイルに保存し、コンフィギュレーション セッションを継続するには、 commit コマンドを使用します。

SIP リソース プライオリティ ヘッダーの分析

リソース プライオリティ ヘッダー文字列を持つ SIP パケットを次の SBC プライオリティ値にマッピングするように、SBC を設定できます。

Routine

Priority

Immediate

Flash

Flash override

Critical

CAC は割り当てられたプライオリティ値を使用して QoS プロファイルを選択します。

次のタスクでは、リソース プライオリティ ヘッダー文字列「dsn.flash」を持つ SIP パケットに対し、プライオリティ値「flash」を割り当てるように SBC を設定します。

手順の概要

1. configure

2. sbc service name

3. sbe

4. resource-priority-set name

5. resource-priority string value

6. priority priority value

7. commit

詳細手順

 

コマンドまたはアクション
説明

ステップ 1

configure

 

RP/0/0/CPU0:router# configure

グローバル コンフィギュレーション モードをイネーブルにします。

ステップ 2

sbc service-name

 

RP/0/0/CPU0:router(config)# sbc mysbc

SBC サービス モードを開始します。

service-name 引数を使用して SBC 名を定義します。

ステップ 3

sbe

 

RP/0/0/CPU0:router(config-sbc)# sbe

SBC サービス内で SBE エンティティ モードを開始します。

ステップ 4

resource-priority-set name

 

RP/0/0/CPU0:router(config-sbc-sbe)# resource-priority-set dsn

SIP リソース プライオリティ ヘッダー文字列を SBC プライオリティ値にマッピングするためのモードを開始します。

ステップ 5

resource-priority string value

 

RP/0/0/CPU0:router(config-sbc-sbe-rsrc-pri-set)# resource-priority dsn.flash

リソース プライオリティ ヘッダー文字列のプライオリティを設定するモードを開始します。

ステップ 6

priority priority value

 

RP/0/0/CPU0:router(config-sbc-sbe-rsrc-pri)# priority flash

 

リソース プライオリティ ヘッダー文字列の SBC プライオリティ値を設定します。

SBC プライオリティ値は次のいずれかにする必要があります。

routine

priority

immediate

flash

flash-override

critical

ステップ 7

commit

 

RP/0/0/CPU0:router(config-sbc-sbe-rsrc-pri)# commit

設定変更を実行コンフィギュレーション ファイルに保存します。

SIP 隣接のリソース プライオリティ セットの設定

次のタスクでは、resource-priority-set 「dsn」を使用するように、SIP 隣接「SipToIsp42」を設定します。

手順の概要

1. configure

2. sbc service name

3. sbe

4. adjacency sip adjacency name

5. resource-priority-set name

6. commit

詳細手順

 

コマンドまたはアクション
説明

ステップ 1

configure

 

RP/0/0/CPU0:router# configure

グローバル コンフィギュレーション モードをイネーブルにします。

ステップ 2

sbc service-name

 

RP/0/0/CPU0:router(config)# sbc mysbc

SBC サービス モードを開始します。

service-name 引数を使用して SBC 名を定義します。

ステップ 3

sbe

 

RP/0/0/CPU0:router(config-sbc)# sbe

SBC サービス内で SBE エンティティ モードを開始します。

ステップ 4

adjacency sip adjacency name

 

 

RP/0/0/CPU0:router(config-sbc-sbe)# adjacency sip SipToIsp42

指定したリソース プライオリティ セットを使用するように SIP 隣接を設定します。

ステップ 5

resource-priority-set name

 

RP/0/0/CPU0:router(config-sbc-sbe-adj-sip)# resource-priority-set dsn

指定したリソース プライオリティ セットを使用するように SIP 隣接を設定します。

ステップ 6

commit

 

 

RP/0/0/CPU0:router(config-sbc-sbe-adj-sip)#

commit

設定変更を実行コンフィギュレーション ファイルに保存します。

CAC を使用した QoS プロファイルの選択

次のタスクでは、SBC からオリジナルの発信側に送信されるパケットに対し音声 QoS プロファイル「enterprise」を使用するように、アカウント「acme」からのコールを設定します。


) このコマンドは、コール単位の範囲でのみ実行できます。その他の範囲でこのコマンドを設定した場合、CAC ポリシーはアクティブになりません。


手順の概要

1. configure

2. sbc service-name

3. sbe

4. cac-policy-set policy-set-id

5. first-cac-scope scope-name

6. first-cac-table table-name

7. cac-table table-name

8. match-type table-type

9. entry entry-id

10. match-value key

11. caller-voice-qos-profile profile-name

12. caller-video-qos-profile profile-name

13. caller-sig-qos-profile profile name

14. commit

詳細手順

 

コマンドまたはアクション
説明

ステップ 1

configure

 

RP/0/0/CPU0:router# configure

グローバル コンフィギュレーション モードをイネーブルにします。

ステップ 2

sbc service-name

 

RP/0/0/CPU0:router(config)# sbc mysbc

SBC サービス モードを開始します。

サービス名を定義するには、 service-name 引数を使用します。

ステップ 3

sbe

 

RP/0/0/CPU0:router(config-sbc)# sbe

SBC サービス内で SBE エンティティ モードを開始します。

ステップ 4

cac-policy-set policy-set-id

 

RP/0/0/CPU0:router(config-sbc-sbe)# cac-policy-set 1

SBE エンティティ内で Call Admission Control(CAC)ポリシー セット コンフィギュレーション モードを開始します。必要に応じて新しいポリシー セットを作成します。

ステップ 5

first-cac-scope scope-name

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy)# first-cac-scope call

ポリシーのアドミッション コントロール ステージの実行時、制限の定義を開始する範囲を設定します。

scope-name 引数には制限が最初に定義される範囲を設定します。有効な値は次のとおりです。

global

call

また、次の 1 つまたは複数の範囲を、カンマで区切ったリストにして定義できます。

src-adjacency

dst-adjacency

src-number

dst-number

src-account

dst-account

ステップ 6

first-cac-table table-name

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy)# first-cac-table MyCacTable

ポリシーのアドミッション コントロール ステージの実行時、最初に処理するポリシー テーブルの名前を設定します。

ステップ 7

cac-table table-name

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy)# cac-table MyCacTable

SBE ポリシー セットのコンテキスト内で、アドミッション コントロール テーブルを設定するためのモードを開始します。必要ならテーブルを作成します。

ステップ 8

match-type table-type

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cactable)# match-type src-account

SBE ポリシー セットのコンテキスト内で、アドミッション コントロール テーブルの一致タイプを設定します。

table-type 引数は、テーブルに含まれるエントリの match-value フィールドの構文を制御します。有効なテーブル タイプは次のとおりです。

policy-set

dst-prefix

src-prefix

src-adjacency

src-account

dst-adjacency

dst-account

category

event-type

all

ステップ 9

entry entry-id

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cactable)# entry 1

アドミッション コントロール テーブルにエントリを設定するためのモードを開始します。必要に応じてエントリを作成します。

ステップ 10

match-value key

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cac-table-ent)# match-value acme

アドミッション コントロール テーブルにエントリの照合値を設定します。

ステップ 11

caller-voice-qos-profile profile-name

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cac-table-ent)# caller-voice-qos-profile enterprise

オリジナルの発信側に送信される音声メディア パケットに使用する QoS プロファイルを設定します。

ステップ 12

caller-video-qos-profile profile-name

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cac-table-ent)# caller-video-qos-profile enterprise

オリジナルの発信側に送信されるパケットに使用する QoS プロファイルを設定します。

ステップ 13

caller-sig-qos-profile profile-name

 

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cac-table-ent)# caller-sig-qos-profile enterprise

オリジナルの発信側に送信されるシグナリング パケットに使用する QoS プロファイルを設定します。

ステップ 14

commit

 

RP/0/0/CPU0:router(config-sbc-sbe-cacpolicy-
cac-table-ent)# commit

設定変更を保存します。設定変更を実行コンフィギュレーション ファイルに保存し、コンフィギュレーション セッションを継続するには、 commit コマンドを使用します。

QoS プロファイルの設定例

ここでは、次の設定例について説明します。

IP precedence マーキングを使用した QoS 音声プロファイルの設定例

DSCP マーキングを使用した QoS 音声プロファイルの設定例

CAC を使用した QoS プロファイルの選択例

リソース プライオリティ セットを使用した SIP 隣接の設定例

IP precedence マーキングを使用した QoS 音声プロファイルの設定例

次のタスクでは、QoS と一致したパケットのマーキングに IP precedence 値の 1 および ToS 値の 12 を使用する QoS 音声プロファイルの設定を行います。

configure
sbc mysbc
sbe
qos voice residential
marking ip-precedence
ip precedence 1
ip tos 12
commit

 

sbc mysbc
sbe
qos voice residential
ip tos 12
marking ip-precedence
ip precedence 1
!
 

DSCP マーキングを使用した QoS 音声プロファイルの設定例

次のタスクでは、QoS と一致したパケットのマーキングに IP precedence 値の 1 および ToS 値の 12 を使用する QoS 音声プロファイルの設定を行います。

configure
sbc mysbc
sbe
qos voice residential
marking dscp
dscp 10
commit
 
 
sbc mysbc
sbe
qos voice residential
marking dscp
dscp 10
!
!
 

CAC を使用した QoS プロファイルの選択例

次のタスクでは、SBC からオリジナルの発信側に送信されるパケットに対し音声 QoS プロファイル「enterprise」を使用するように、アカウント「acme」からのコールを設定します。

configure
sbc mysbc
sbe
cac-policy-set 1
first-cac-scope call
first-cac-table MyCacTable
cac-table MyCacTable
match-type src-account
entry 1
match-value acme
caller-voice-qos-profile enterprise
caller-video-qos-profile enterprise
commit
 

sbc mysbc

sbe

cac-policy-set 1

first-cac-scope call

first-cac-table MyCacTable

cac-table MyCacTable

match-type src-account

entry 1

match-value acme

caller-video-qos-profile enterprise

caller-voice-qos-profile enterprise

!commit

!

!

!

 

リソース プライオリティ セットを使用した SIP 隣接の設定例

ここでは、次の設定例について説明します。

configure
sbc mysbc
sbe
adjacency sip SipToIsp42
resource-priority-set dsn
commit
 

その他の関連資料

ここでは、SBC QoS の実装に関する関連資料について説明します。

関連マニュアル

 

内容
マニュアル タイトル

Cisco IOS XR マスター コマンド リファレンス

Cisco IOS XR Master Commands List

Cisco IOS XR SBC インターフェイス設定コマンド

Cisco IOS XR Session Border Controller Command Reference

Cisco IOS XR ソフトウェアを使用するルータを初回に起動し設定するための情報

Cisco IOS XR Getting Started Guide

Cisco IOS XR コマンド モード

Cisco IOS XR Command Mode Reference

規格

 

規格
タイトル

この機能によりサポートされた新規規格または改訂規格はありません。またこの機能による既存規格のサポートに変更はありません。

--

MIB

 

MIB
MIB リンク

--

Cisco IOS XR ソフトウェアが使用している MIB を特定してダウンロードするには、次の URL にある Cisco MIB Locator で、Cisco Access Product メニューからプラットフォームを選択します。

http://cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml

RFC

 

RFC
タイトル

RFC 2749

COPS usage for RSVP

RFC 2205

Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification

RFC 3550

RTP:A Transport Protocol for Real-Time Applications

技術サポート

 

説明
リンク

シスコのテクニカル サポート Web サイトでは、製品、テクノロジー、ソリューション、テクニカル ティップス、ツールへのリンクなど、技術的なコンテンツを検索可能な形で大量に提供しています。Cisco.com 登録ユーザの場合は、次のページからログインしてさらに多くのコンテンツにアクセスできます。

http://www.cisco.com/techsupport

関連コマンドのサマリ

ここでは、Cisco XR 12000 シリーズ ルータ上で QoS を設定するための関連コマンドをアルファベット順に説明します。コマンドの詳細については、『 Cisco IOS XR Session Border Controller Command Reference 』を参照してください。

 

コマンド
説明

callee-sig-qos-profile profile-name

オリジナルの着信側に送信されるシグナリング パケットに使用する QoS プロファイルを設定します。

callee-video-qos-profile profile-name

オリジナルの着信側に送信されるメディア パケットに使用する QoS プロファイルを設定します。

callee-voice-qos-profile profile-name

オリジナルの着信側に送信されるメディア パケットに使用する QoS プロファイルを設定します。

caller-sig-qos-profile profile-name

オリジナルの発信側に送信されるシグナリング パケットに使用する QoS プロファイルを設定します。

caller-video-qos-profile profile-name

オリジナルの発信側に送信されるメディア パケットに使用する QoS プロファイルを設定します。

caller-voice-qos-profile profile-name

オリジナルの発信側に送信されるメディア パケットに使用する QoS プロファイルを設定します。

dscp

指定した QoS プロファイルに属する IP パケットのマーキングに使用する DSCP を設定します。

ip precedence value

QoS プロファイルに属する IP パケットのマーキングに使用する IP precedence を設定します。

ip TOS value

QoS プロファイルに属する IP パケットのマーキングに使用する IP ToS を設定します。

marking type

QoS プロファイルがパケットのマーキングに DSCP 値を使用するのか、または IP precedence と ToS 値を使用するのかを設定します。

priority value

リソース プライオリティ ヘッダー文字列の SBC プライオリティ値を設定します。

qos video

QoS ビデオ コンフィギュレーション モードを開始します。

qos voice

QoS 音声コンフィギュレーション モードを開始します。

resource-priority value

リソース プライオリティ ヘッダー文字列のプライオリティを設定するモードを開始します。

resource-priority-set value

SIP リソース プライオリティ ヘッダー文字列を SBC プライオリティ値にマッピングするためのモードを開始します。