DSCP マーキング

機能の概要と変更履歴

要約データ

該当製品または機能エリア

SMF

該当プラットフォーム

SMI

機能のデフォルト設定

無効:設定が必要

このリリースでの関連する変更点

N/A

関連資料

該当なし

更新履歴

改訂の詳細

リリース

コントロール プレーン シグナリング メッセージの DSCP マーキングのサポートを提供

2021.01.0

最初の導入。

2020.02.0 より前

機能説明

SMF では、ユーザー プレーン データ パケットおよびコントロール プレーン シグナリング メッセージの DiffServ コード ポイント(DSCP)マーキングのメカニズムがサポートされています。

DSCP マーキング機能により、SMF はトラフィックの分類と優先順位付けを実行して、適切な Quality of Service(QoS)処理を提供できます。DSCP は DiffServ フィールドの有効ビットです。

この機能は、CLI コマンドを使用して、シグナリング メッセージとデータ パケットの両方の DSCP パラメータを構成します。構成の詳細に関しては、本章の 5QI-QoS マッピングの構成 および コントロール プレーン シグナリングの DSCP マーキングの構成 を参照してください。


Note


この機能は、レガシー インターフェイスを使用する 4G コールに適用されます。


データパケットの DSCP マーキング

機能説明

DSCP マーキングでは、詳細な構成がサポートされます。インタラクティブ トラフィック クラス(ITC)の場合、SMF では、5QI および ARP 優先順位レベルに基づくアップリンクおよびダウンリンク方向の APN ごとの構成可能な DSCP マーキングがサポートされます。このサポートにより、ユーザーは同じ 5QI で ARP 優先度の値が異なるフローに異なる DSCP の値を割り当てることができます。たとえば、5QI + ARP に基づく DSCP 値を割り当てる機能を使用して、VoLTE を介した優先コールと緊急コールのコンプライアンスを満たすことができます。

DSCP マーキングは CLI 制御の機能であり、5QI および ARP 値を作成および適用可能な QoS パラメータにマッピングできます。

SMF は構成された DSCP 値を UPF に送信します。次に、UPF は、5QI と ARP に基づいて、アップリンクとダウンリンクのパケットに DSCP マーキングを適用します。

データ パケットの DSCP マーキングの動作方法

このセクションでは、データ パケットに対して DSCP マーキングを実行する方法について説明します。

同じ 5QI で ARP 値が異なるフローに対する異なる DSCP 値の割り当ては、次のように機能します。

  • 5QI と ARP の組み合わせに基づいてパケットの DSCP マーキングを使用できます。

  • 5QI と ARP の構成は、5QI と ARP の組み合わせに基づいていたパケットの DSCP マーキングのプレエントリを上書きします。

  • 5QI のみの DSCP エントリは、既存のすべての 5QI および ARP 構成を上書きします。

  • アップリンクとダウンリンク トラフィックに対する 5QI および ARP に関連する DSCP マーキングの実装を可能にします。

5QI-QoS マッピングの構成

5QI 値を作成し、適用可能な QoS パラメータにマッピングするには、次のサンプル構成を使用します。


config 
   profile qos qos_profile_name 
      dscp-map qi5 qos_id 
      arp-priority-level arp_value uplink user-datagram dscp-marking dscp_marking_value 
      arp-priority-level arp_value downlink { encsp-header { copy-inner | dscp-marking dscp_marking_value } | user-datagram dscp-marking dscp_marking_value } } 
      commit 

注:

  • dscp-map qi5 qos_id :承認された QoS パラメータの ID を指定します。 qos_id は 、1 ~ 255 の範囲の整数である必要があります。


    Note


    DSCP 設定が QoS フロー レベルで使用できず、QoS プロファイルレベルで使用できる場合、DSCP 構成は QoS プロファイルレベルから使用されます。


  • arp-priority-level arp_value uplink user-datagram dscp-marking dscp_marking_value :ARP 優先度レベルを構成し、次にアップリンク方向の内部 IP ヘッダーに DSCP 値を設定します。この DSCP 値は、5QI 値が構成されているパケットに適用されます。

    arp_value は 1〜255 の範囲の整数である必要がありま。

    dscp_marking_value は、0x00 から 0x3F までの 16 進数である必要があります。

  • arp-priority-level arp_value downlink { encsp-header { copy-inner | dscp-marking dscp_marking_value } | user-datagram dscp-marking dscp_marking_value } } :ARP 優先度レベルを設定し、カプセル化ヘッダーまたはユーザー データグラムに適用する DSCP 値を構成します。

    encsp-header が構成されている場合は、ダウンリンク方向の外部 IP ヘッダーの DSCP を設定するか、内部 IP ヘッダーから外部 IP ヘッダーに DSCP 値をコピーします。

    user-datagram が構成されている場合は、ダウンリンク方向の内部 IP ヘッダーに DSCP を設定します。

    arp_value は 1〜255 の範囲の整数である必要がありま。

    dscp_marking_value は、0x00 から 0x3F までの 16 進数である必要があります。

次に、設定例を示します。


profile qos test 
 dscp-map qi5 1 downlink encaps-header copy-inner 
 dscp-map qi5 1 downlink encaps-header dscp-marking 0x3b 
 dscp-map qi5 2 downlink user-datagram dscp-marking 0x3b 
 dscp-map qi5 3 downlink user-datagram dscp-marking 0x3b encaps-header copy-inner 
 dscp-map qi5 4 downlink user-datagram dscp-marking 0x3b encaps-header dscp-marking 0x3f 
 dscp-map qi5 2 uplink user-datagram dscp-marking 0x3b 
 
 dscp-map qi5 1 arp-priority-level 1 downlink encaps-header copy-inner 
 dscp-map qi5 2 arp-priority-level 2 downlink encaps-header dscp-marking 0x3b 
 dscp-map qi5 4 arp-priority-level 3 downlink user-datagram dscp-marking 0x3b 
 dscp-map qi5 2 arp-priority-level 4 downlink user-datagram dscp-marking 0x3b encaps-header copy-inner 
 dscp-map qi5 4 arp-priority-level 5 downlink user-datagram dscp-marking 0x3b encaps-header dscp-marking 0x3f 
 dscp-map qi5 4 arp-priority-level 5 uplink user-datagram dscp-marking 0x3b 

UP パケットの DSCP 構成の確認

このセクションでは、UP パケットの DSCP マーキング機能の構成を確認する方法について説明します。

show running-config profile qos コマンドを使用して、UP パケットの DSCP 構成を確認します。

show running-config profile qos コマンドの出力例を次に示します。

smf# show running-config profile qos 
profile qos abc
 ambr ul "250 Kbps"
 ambr dl "500 Kbps"
 qi5      7
 arp priority-level 14
 arp preempt-cap NOT_PREEMPT
 arp preempt-vuln PREEMPTABLE
 priority 120
 max data-burst 2000
exit
profile qos qos_1
 dscp-map qi5 1 arp-priority-level 5 uplink user-datagram dscp-marking 0x1e
 dscp-map qi5 1 arp-priority-level 5 downlink user-datagram dscp-marking 0x22 encsp-header copy-inner
 dscp-map qi5 2 arp-priority-level 6 uplink user-datagram dscp-marking 0x3e
 dscp-map qi5 2 arp-priority-level 6 downlink user-datagram dscp-marking 0x23 encsp-header copy-inner
 dscp-map qi5 3 arp-priority-level 12 uplink user-datagram dscp-marking 0x2f
 dscp-map qi5 3 arp-priority-level 12 downlink user-datagram dscp-marking 0x14 encsp-header copy-inner
 dscp-map qi5 6 downlink encsp-header copy-inner
 dscp-map qi5 7 downlink encsp-header dscp-marking 0x01
exit

コントロール プレーン シグナリングの DSCP マーキング

機能説明

SMF は、インターフェイスでの構成に従ってパケットを制御するための DSCP 値のマーキングをサポートしています。


(注)  


DSCP マーキングの現在の実装は、インターフェイスおよびプロトコル エンドポイントごとのみをサポートします。また、お客様は DSCP コードの値の範囲と、その指定された優先順位を認識しておく必要があります。


制御シグナリングに対する DSCP マーキングの仕組み

SMF は QoS 分類の後に、入力パケットと出力パケットをマークします。プロトコル エンドポイントは、エンドポイントとインターフェイスの登録時に DSCP 値を提供します。

SMF は、エンドポイントおよびインターフェイスの構成で dscp コマンドを使用して DSCP 値を定義します。

次の表に、RFC 2475 に記述されている、一般的に使用される DSCP の値を示します。

表 1. 一般的に使用される DSCP 値

DSCP 値

10 進値

意味

廃棄確率

同等 IP precedence 値の値

101 110

46

高い優先順位の緊急転送(EF)

101:重大

000 000

0

ベスト エフォート

000:ルーチン

001 010

10

AF11

001:優先度

001 100

12

AF12

001:優先度

001 110

14

AF13

001:優先度

010 010

18

AF21

010:即時

010 100

20

AF22

010:即時

010 110

22

AF23

010:即時

011 010

26

AF31

011:フラッシュ

011 100

28

AF32

011:フラッシュ

011 110

30

AF33

011:フラッシュ

100 010

34

AF41

100:フラッシュ オーバーライド(Flash Override)

100 100

36

AF42

100:フラッシュ オーバーライド(Flash Override)

100 110

38

AF43

100:フラッシュ オーバーライド(Flash Override)

001 000

8

CS1

1

010 000

16

CS2

2

011 000

24

CS3

3

100 000

32

CS4

4

101 000

40

CS5

5

110 000

48

CS6

6

111 000

72

CS7

7

000 000

0

デフォルト

101 110

46

EF

制限事項

DSCP マーキング機能には次の制限があります。

  • DSCP マーキングはインターフェイス単位で適用され、ピアまたはセッション単位ではありません。

コントロール プレーン シグナリングの DSCP マーキングの構成

このセクションでは、CP シグナリングメッセージの DSCP マーキング機能を構成する方法について説明します。

DSCP マーキング機能の構成には、次の手順が含まれます:

エンドポイントごとの DSCP マーキングの構成

エンドポイント レベルで DSCP 値を構成するには、次の構成例を使用します。


config 
   instance instance-id gr_instance_id 
      endpoint { gtp | li | protocol | radius | sbi } 
         dscp dscp_value 
         commit 

  • DSCP マーキング構成は、次のエンドポイントにのみ適用されます:

    • protocol

    • sbi

    • gtp

    • radius

    • li

  • dscp dscp_value :コントロール プレーン シグナリング メッセージの DSCP 値を指定します。dscp_value は 、0x00 ~ 0x3F の 16 進数、または 0 ~ 63 の範囲の 10 進数値である必要があります。

  • DSCP マーキング機能では、構成のダイナミックな変更がサポートされます。

インターフェイスごとの DSCP マーキングの構成

インターフェイス レベルで DSCP 値を構成するには、次の構成例を使用します。


config 
   instance instance-id gr_instance_id 
      endpoint { gtp | li | protocol | radius | sbi } 
         interface { coa-nas | gtpu | n4 | n7 | n10 | n11 | n16 | n40 | nrf | radius-client | s2b | s5 | s8 | upf-rcm-conn | upf-rcm-reg } 
            dscp dscp_value 
            commit 

  • DSCP マーキング構成は、構成されたエンドポイント内で定義されたすべてのインターフェイスに適用できます。

  • dscp dscp_value :コントロール プレーン シグナリング メッセージの DSCP 値を構成します。 dscp_value は 、0x00 ~ 0x3F の 16 進数、または 0 ~ 63 の範囲の 10 進数値である必要があります。

  • DSCP マーキング機能では、構成のダイナミックな変更がサポートされます。

  • サービスベースのインターフェイス(SBI)構成は、すべてのインターフェイスに適用されます。特定のインターフェイス構成が存在する場合、DSCP 値は上書きされます。

  • インターフェイスを正しく動作させるには、各インターフェイス レベルで vip-ip、vip-port、および loopbackPort を構成する必要があります。

CP シグナリング メッセージの DSCP 構成

このセクションでは、CP シグナリング メッセージの DSCP マーキング機能の構成を確認する方法について説明します。

show running-config instance instance-id gr_instance_id endpoint コマンドを使用して、制御パケットの DSCP 構成を確認します:

show running-config instance instance-id 1 endpoint コマンドの出力例を次に示します。

smf# show running-config instance instance-id 1 endpoint
instance instance-id 1
 endpoint sbi
  replicas 2
  nodes 1
  dscp 24
  vip-ip 209.165.200.230
  interface nrf
   loopbackPort 9050
   vip-ip 209.165.200.236 vip-port 8090
   dscp 24
  exit
 exit
exit

DSCP マーキングの OAM サポート

Monitoring Support

SMF では monitor protocol および monitor subscriber コマンドを使用して、構成された DSCP 値が表示されます。