10.2.3. 送信トラフィックの DSCP マーキング
differentiated services code point (DSCP) を使用すると、IP ヘッダーに関連の値を埋め込むことで、ネットワーク上に quality-of-service (QoS) ポリシーを実装することができます。OpenStack Networking (neutron) QoS ポリシーは、DSCP マーキングを使用して、neutron ポートとネットワーク上で送信トラフィックを管理することができます。現在、DSCP は Open vSwitch (OVS) を使用する VLAN およびフラットプロバイダーネットワークでのみ利用することができます。
ポリシーを作成し、DSCP ルールを定義し、そのルールをポリシーに適用するには、以下の例に示す手順を実施します。これらのルールは、--dscp-mark
パラメーターを使用して、DSCP マークに 10 進数の値を指定します。
新規 QoS ポリシーを作成します。
openstack network qos policy create --project 98a2f53c20ce4d50a40dac4a38016c69 qos_policy_name
DSCP マーク
18
を使用して、DSCP ルールを作成してそれをqos-web-servers
ポリシーに適用します。openstack network qos rule create --type dscp-marking --dscp-mark 18 qos_policy_name Created a new dscp_marking_rule: +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | dscp_mark | 18 | | id | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
QoS ポリシー
qos-web-servers
の DSCP ルールを表示します。openstack network qos rule list qos-web-servers +-----------+--------------------------------------+ | dscp_mark | id | +-----------+--------------------------------------+ | 18 | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
qos-web-servers
ポリシーに割り当てられた DSCP ルールの詳細を表示します。openstack network qos rule show qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6 +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | dscp_mark | 18 | | id | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
ルールに割り当てられた DSCP 値を変更します。
openstack network qos rule set --dscp-mark 22 qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
DSCP ルールを削除します。
openstack network qos rule delete qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6