内容

概要

問題

解決方法

概要

このドキュメントでは、Control and User Plane Separation(CUPS)User Plane(UP)でのモニタプロトコル/サブスクライバの動作について説明します。オプション34のCall Search Spaces(CSS)Dataに関する説明です。

問題

従来の非CUPSでは、Cisco Packet Data Network Gateway(PGW)が、オプション34（CSSデータ）をモニタプロトコル/加入者に対して有効にすると、Enhanced Charging Service(ECS)モジュールとの間で送受信されるパケットが印刷されます。

MONITOR GLOBAL PROTOCOLS:

11 - SNMP                                 21 - L2TP (Admin only)

12 - RADIUS Authentication (Admin only)   22 - L2TPMGR (Admin only)

13 - RADIUS Accounting (Admin only)       23 - L2TP Data (Admin only)

14 - A11 (R-P Interface) (Admin only)     24 - GTPC (Admin only)

15 - Mobile IPv4 (Admin only)             25 - TACACS (Admin only)

16 - A11MGR (Admin only)                  26 - GTPU (Admin only)

17 - PPP (Admin only)                     27 - GTPP (Admin only)

18 - A10 (Admin only)                     28 - DHCP (Admin only)

19 - User L3 (Admin only)                 29 - CDR (Admin only)

20 - USERTCP STACK (Admin only)           30 - DHCPV6 (Admin only)

31 - RADIUS COA (Admin only)              51 - SCTP (Admin only)

32 - MIP Tunnel (Admin only)              52 - M3UA (Admin only)

33 - L3 Tunnel (Admin only)               53 - SCCP (Admin only)

> 34 - CSS Data (Admin only)              54 - TCAP (Admin only)

35 - CSS Signaling (Admin only)           55 - MAP (Admin only)

レガシー非CUPS PGWからの出力例を次に示します。

Sunday May 02 2021

<<<

CSS Uplink Output PDU to ACS- slot:2 cpu:17 inst:4369

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

Sunday May 02 2021

***CONTROL*** 11:22:22:165 Eventid:77202

Rule matched : DEFAULT for uplink packet of subscriber MSID : 593440538564309

Sunday May 02 2021

INBOUND>>>>> 11:22:22:165 Eventid:77001(9)

CSS Uplink Input PDU from ACS- slot:3 cpu:34 inst:8738

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

しかし、CUPS UPでは、オプション34はパケットを印刷しなくなり、メッセージに一致するルールだけが表示されます。

Wednesday May 12 2021

***CONTROL*** 03:46:03:656 Eventid:77203

Rule matched : DEFAULT for uplink packet of subscriber CallID : 0x3e02061

解決方法

新しいアーキテクチャ(コントロールプレーンとユーザプレーンが分離され、Vector Packet Processor(VPP)が含まれる)のため、CUPS UPのモニタ機能が書き換えられます。 この変更の一部として、オプション34ではパケットが印刷されなくなります。代わりに、オプション19（ユーザL3）は、ECSでのパケットの変更後に、できるだけSGiに近いパケットを印刷します。

要約すると、ユーザトラフィックの監視には、オプション26(GTPU)とオプション19（ユーザL3）を使用できます。

モニタサブスクライバオプションでアップリンク/ダウンリンクパケットがどのように表示されるかを示す画像

アップリンク方向では、パケットの変更前にパケットのコピーを保持するには、GTPUのオプション26が必要です。オプション19は、SGiに表示されるパケットであり、ヘッダーエンリッチメント、TCP MSSの変更などが含まれている必要があります。

ダウンリンク方向では、オプション19でパケットの2つのコピーが生成され、NO GTPUが生成されました。これは、送信方向ではsessmgrがGTPUカプセル化パケットを認識しないという事実が意図されています。GTPUヘッダーは、sessmgrがパケットを処理した後、VPPによって追加されます。代わりに、ユーザL3によってポストECSパケットを再度印刷するように実装が変更されるため、パケットの2つのコピーがオプション19で印刷されます。

ここでは、CUPS以外とCUPS以外の両方の出力例を比較します。

CUPS:

Wednesday May 12 2021

INBOUND>>>>> 03:46:03:652 Eventid:142004(3)

GTPU Rx PDU, from fe80:192:168:1::3:2152 to fe80:10:200:1::100:2152 (92) TOS:0

TEID: 0x0000200E, Message type: GTP_TPDU_MSG (0xFF)

Sequence Number:: NA

GTP HEADER FOLLOWS:

Version number: 1

Protocol type: 1 (GTP C/U)

Message Type: 0xFF (GTP_TPDU_MSG)

Message Length: 0x0054 (84)

Tunnel ID: 0x0000200E

GTP HEADER ENDS.

Payload protocol: IPv4

PROTOCOL PAYLOAD FOLLOWS:

192.168.1.1 > 192.168.205.1: icmp: echo request (DF) (ttl 64, id 1521, len 84)

PROTOCOL PAYLOAD ENDS.

Wednesday May 12 2021

INBOUND>>>>> 03:46:03:652 Eventid:51000(0)

IPv4 Rx PDU

192.168.1.1 > 192.168.205.1: icmp: echo request (DF) (ttl 64, id 1521, len 84)

Wednesday May 12 2021

***CONTROL*** 03:46:03:656 Eventid:77203

Rule matched : DEFAULT for uplink packet of subscriber CallID : 0x3e02061

Wednesday May 12 2021

<<<

IPv4 Tx PDU

192.168.205.1 > 192.168.1.1: icmp: echo reply (DF) (ttl 64, id 11245, len 84)

Wednesday May 12 2021

***CONTROL*** 03:46:03:658 Eventid:77203

Rule matched : DEFAULT for downlink packet of subscriber CallID : 0x3e02061

Wednesday May 12 2021

<<<

IPv4 Tx PDU

192.168.205.1 > 192.168.1.1: icmp: echo reply (DF) (ttl 64, id 11245, len 84)

レガシー非CUPS:

Sunday May 02 2021

INBOUND>>>>> 11:22:22:165 Eventid:142004(3)

GTPU Rx PDU, from 192.168.1.4:2152 to 192.168.10.1:2152 (92) TOS:0

TEID: 0x800CA001, Message type: GTP_TPDU_MSG (0xFF)

Sequence Number:: NA

GTP HEADER FOLLOWS:

Version number: 1

Protocol type: 1 (GTP C/U)

Message Type: 0xFF (GTP_TPDU_MSG)

Message Length: 0x0054 (84)

Tunnel ID: 0x800CA001

GTP HEADER ENDS.

Payload protocol: IPv4

PROTOCOL PAYLOAD FOLLOWS:

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

PROTOCOL PAYLOAD ENDS.

Sunday May 02 2021

INBOUND>>>>> 11:22:22:165 Eventid:51000(0)

IPv4 Rx PDU

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

Sunday May 02 2021

<<<

CSS Uplink Output PDU to ACS- slot:2 cpu:17 inst:4369

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

Sunday May 02 2021

***CONTROL*** 11:22:22:165 Eventid:77202

Rule matched : DEFAULT for uplink packet of subscriber MSID : 593440538564309

Sunday May 02 2021

INBOUND>>>>> 11:22:22:165 Eventid:77001(9)

CSS Uplink Input PDU from ACS- slot:3 cpu:34 inst:8738

192.168.0.177 > 192.168.3.1: icmp: echo request (DF) (ttl 64, id 45402, len 84)

Sunday May 02 2021

<<<

IPv4 Tx PDU

192.168.3.1 > 192.168.0.177: icmp: echo reply (ttl 64, id 56260, len 84)

Sunday May 02 2021

<<<

CSS Downlink Output PDU to ACS- slot:2 cpu:17 inst:4369

192.168.3.1 > 192.168.0.177: icmp: echo reply (ttl 64, id 56260, len 84)

Sunday May 02 2021

***CONTROL*** 11:22:22:166 Eventid:77202

Rule matched : DEFAULT for downlink packet of subscriber MSID : 593440538564309

Sunday May 02 2021

INBOUND>>>>> 11:22:22:166 Eventid:77003(9)

CSS Downlink Input PDU from ACS- slot:3 cpu:34 inst:8738

192.168.3.1 > 192.168.0.177: icmp: echo reply (ttl 64, id 56260, len 84)

Sunday May 02 2021

<<<

GTPU Tx PDU, from 192.168.10.1:2152 to 192.168.1.4:2152 (92) TOS:0

TEID: 0x60010896, Message type: GTP_TPDU_MSG (0xFF)

Sequence Number:: NA

GTP HEADER FOLLOWS:

Version number: 1

Protocol type: 1 (GTP C/U)

Message Type: 0xFF (GTP_TPDU_MSG)

Message Length: 0x0054 (84)

Tunnel ID: 0x60010896

GTP HEADER ENDS.

Payload protocol: IPv4

PROTOCOL PAYLOAD FOLLOWS:

192.168.3.1 > 192.168.0.177: icmp: echo reply (ttl 63, id 56260, len 84)

PROTOCOL PAYLOAD ENDS.