# UDM Configuration
UDM configuration files includes:
- udm/udm1/config/udm.conf
- udm/udm1/xml/udm-ue-key.xml
- udm/udm1/xml/udm-ue.xml
- udm/udm1/xml/udm-am-subscription-data.xml
- udm/udm1/xml/udm-session-management-subscription-data.xml
- udm/udm1/xml/udm-smf-selection.xml
- udm/udm1/xml/udm-snssai.xml
## udm.conf
```xml
```
### Nudm Interface (HTTP2)
- HTTP2 Server IP: local IP address, Nudm listening server IP.
- HTTP2 Server Port: local port, Nudm listening server Port, default 2123.
- HTTP2 Client IP: local IP address for connecting to other NF.
- HTTP2 Client Port: local port for connecting to other NF.
### Enabled UDR
- local-udr-enabled: “1” means using local xml subscription files, “0” means using external UDR.
- UDR HTTP2 Server IP:
- If local-udr-enabled=”1”, this IP serves as the UDR-Manage interface.
- If local-udr-enabled=”0”, this IP is the external UDR address.
- UDR HTTP2 Server Port:
- If local-udr-enabled=”1”, this port serves as the UDR-Manage interface.
- If local-udr-enabled=”0”, this port is the external UDR server port.
## udm-ue-key.xml(用户标识与鉴权数据)
**It stores op, amf, ue key and aka-algorithm.**
```xml
...
```
**NOTE**: the case of external UDR is not used.
- op (system op): default value is “12 34 56 78 90 12 34 56 12 34 56 78 90 12 34 56”.
- amf (system amf): default value is “80 00”.
- ue-size: number of ue profiles.
- ue-supi: user SUPI.
- ue-usim-key: UE KI, default value is “12 34 56 78 90 12 34 56 78 90 12 34 56 78 90 12”.
- aka-method: ue authentication method, 1 for 5G AKA, and 2 for EAP AKA’.
- aka-algorithm: 1 is Milenage, 2 is XOR. By default, it is Milenage.
- opc (UE opc, optional): If configured, system op won’t apply to this UE.
## udm-ue.xml(用户签约数据)
**It stores mapping between imsi and other subscription data idices. subscription data are stored in separate files.**
- default-snssai-index-list:如果 UE 不请求指定 SNSSAI 的话,UDM 会根据该配置项去轮循分配,表示 UE 默认的切片分配列表,作用于 UE 没有指定切片。如果 udm-snssai.xml 中定义的 SNSSAI 不支持 UE 请求指定的 DNN 的话,UDM 就会拒绝掉。
- snssai-index-list:如果 UE 请求了指定 SNSSAI 的话,那么该切片必须要在这个列表内,作用于 UE 指定的切片。
```xml
...
# 注:DNN private 的配置使用。
```
- default-snssai-index-list: A list of snssai index reference to **udm-snssai.xml**.
- snssai-index-list: A list of snssai index reference to **udm-snssai.xml**.
- am-subscription-index: A am-data index reference to **udm-am-subscription-data.xml**.
- session-management-data-index-list: A list of index reference to **udm-session-management-subscription-data.xml**.
- subscribed-snssai-info-index-list: A list of snssai info index reference to **udm-smf-selection.xml**.
## udm-am-subscription-data.xml(接入和移动管理签约数据)
**It stores Access and Mobility Management subscription data.** The data model can be reference to TS29.503.
```xml
...
```
## udm-session-management-subscription-data.xml(会话管理签约数据)
**It stores session management subscription data.** The data model can be reference to TS29.503.
```xml
```
## udm-smf-selection.xml(SMF 选择相关数据)
**It stores smf selection subscription data.** The data model can be reference to TS29.503.
```xml
```
## udm-snssai.xml(切片数据)
**It stores a snssai list.** The data model can be reference to TS29.503.
```xml
```
## TS
问题 1:启动顺序问题,重启 UDM 后需要分别再重启 AMF、SMF,查看日志确保互联成功。重启 UDM 后,最好也重启 AMF 来刷新一下从 UDM 获取到的信息。
问题 2:validateDnnAndSnssai 失败。
- 错误:
```
UID466920100001102 validateDnnAndSnssai..
UID466920100001102 S-NSSAI is not requested by UE.
UID466920100001102 getting the 0 allowed snssai
UID466920100001102 System default S-NSSAI: 1ffffff
UID466920100001102 Compare Snssai. Snssai: 1ffffff, subscribedSnssai: 22be0a2
UID466920100001102 Snssai mismatch! Try next one...
UID466920100001102 Failed to validate DNN and Snssai !!!
```
- 正确:
```
UID466920100001102 validateDnnAndSnssai...
UID466920100001102 S-NSSAI is not requested by UE.
UID466920100001102 getting the 0 allowed snssai
UID466920100001102 System default S-NSSAI: 1ffffff
UID466920100001102 Compare Snssai. Snssai: 1ffffff, subscribedSnssai: 1ffffff
UID466920100001102 DNN is requested by UE. Compare Dnn. Dnn: default, subscribedDnn: private
UID466920100001102 UE requested DNN mismatches with the subscription data.
UID466920100001102 DNN is requested by UE. Compare Dnn. Dnn: default, subscribedDnn: default
UID466920100001102 UE requested DNN matches with the subscription data.
```