# 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. ```