CUPS(Control User Plane Separation) では、CP に設定されたユーザデータ制御に関する
設定情報は、各 Active UP へ通知され適用されます。
通常 CP は、Sx 接続時の PFD Management Request メッセージにて、
各 Active UP へ設定情報を通知します。
一方、 "Sx 接続後" にユーザデータ制御に関する設定情報を変更した場合、
変更内容は各 Active UP へ自動通知されません。
そのため、設定変更後は "push config-to-up" コマンドを使用して、
手動で各 Active UP に通知する必要があります。
上記の情報を、例を示して説明すると以下のようになります:
- CP で新たな APN を設定
config
context SIGNAL
apn test.com
Yes
--- 以下省略 ----
- 追加された APN を確認
CP で追加された APN は、 UP では反映されていない
[local]CP# show apn counters ip-allocation
collapsed.com
purep.com
test.com <--------- 追加された APN
[local]UP# show user-plane-service pdn-instance all | grep PDN-Instance
PDN-Instance: collapsed.com
PDN-Instance: purep.com
- この状況で、コールをかけると、CP では sx-cond-ie-missing 、
UP では unknown-apn で disconnect される
- UP から CP に送信される SX_SESSION_ESTABLISHMENT_RESPONSE では
以下のような CAUSE/OFFENDING IE/FAILED RULE ID IE が返る
<<<<OUTBOUND 19:19:40:578 Eventid:221302(3)
[U-PLANE]PFCP Tx PDU, from 10.60.141.129:8805 to 10.60.141.1:50007 (55)
SEID: 0x0004000000000000, Message type: SX_SESSION_ESTABLISHMENT_RESPONSE (0x33)
--- 途中省略 ----
INFORMATION ELEMENTS
CAUSE:
Value:
Cause: PFCP_CAUSE_CONDITIONAL_IE_MISSING (0x43) <-------
OFFENDING IE:
Value:
Offending IE: PDN_INSTANCE (0x16) <-------
UP F-SEID:
Value:
SEID: 0x0008000000000000
IPv4: 1
IPv6: 0
IPv4 ADDR: 10.60.141.129
FAILED RULE ID IE:
Value:
PDR ID: 2 <-------
--- 途中省略 ----
- "push config-to-up" コマンドを使用して、
手動で各 Active UP に通知する
[local]CP# push config-to-up all
- CP から UP に送信される SX_MSG_PRIME_PFD_MANAGEMENT_REQUEST
及び、UP から CP へのレスポンスから、設定情報が通知されていることが分かる
INBOUND>>>>> 19:21:19:521 Eventid:221301(3)
[U-PLANE]PFCP Rx PDU, from 10.60.141.1:8805 to 10.60.141.129:8805 (140)
SEID: NA, Message type: SX_MSG_PRIME_PFD_MANAGEMENT_REQUEST (0x2F)
Sequence Number: 0xFFFF9D (16777117)
--- 途中省略 ----
INFORMATION ELEMENTS
CONFIG ACTION:
Value: ADD <-------
CORRELATION ID:
Value: 96
SUB PART NUMBER:
Value: 244
CONTENT TLV:
Value:
Content Type: APN_INFO <-------
Content Length: 109
Thursday April 16 2020
<<<<OUTBOUND 19:21:19:525 Eventid:221302(3)
[U-PLANE]PFCP Tx PDU, from 10.60.141.129:8805 to 10.60.141.1:8805 (19)
SEID: NA, Message type: SX_MSG_PRIME_PFD_MANAGEMENT_RESPONSE (0x30)
Sequence Number: 0xFFFF9D (16777117)
--- 途中省略 ----
INFORMATION ELEMENTS
CAUSE:
Value:
Cause: PFCP_CAUSE_REQUEST_ACCEPTED (0x01)
CORRELATION ID:
Value: 96
- UP での確認。CP で追加された APN が反映されている
[local]UP# show user-plane-service pdn-instance all | grep PDN-Instance
PDN-Instance: collapsed.com
PDN-Instance: purep.com
PDN-Instance: test.com <----
尚、CP で設定を削除した場合は、各 UP へ自動通知されます
下記は設定削除時の CP から UP に送信される SX_MSG_PRIME_PFD_MANAGEMENT_REQUEST です
INBOUND>>>>> 19:22:32:263 Eventid:221301(3)
[U-PLANE]PFCP Rx PDU, from 10.60.141.1:8805 to 10.60.141.129:8805 (57)
SEID: NA, Message type: SX_MSG_PRIME_PFD_MANAGEMENT_REQUEST (0x2F)
Sequence Number: 0xFFFF3E (16777022)
--- 途中省略 ----
INFORMATION ELEMENTS
CONFIG ACTION:
Value: DELETE <--------
CORRELATION ID:
Value: 190
SUB PART NUMBER:
Value: 244
CONTENT TLV:
Value:
Content Type: APN_INFO
Content Length: 26