Section: 6.2.2 SMF
Content: The Session Management function (SMF) includes the following functionality. Some or all of the SMF functionalities may be supported in a single instance of a SMF: - Session Management e.g. Session Establishment, modify and release, including tunnel maintain between UPF and AN node. - UE IP address allocation & management (including optional Authorization). The UE IP address may be received from a UPF or from an external data network. - DHCPv4 (server and client) and DHCPv6 (server and client) functions. - Functionality to respond to Address Resolution Protocol (ARP) requests and / or IPv6 Neighbour Solicitation requests based on local cache information for the Ethernet PDUs. The SMF responds to the ARP and / or the IPv6 Neighbour Solicitation Request by providing the MAC address corresponding to the IP address sent in the request. - Selection and control of UP function, including controlling the UPF to proxy ARP or IPv6 Neighbour Discovery, or to forward all ARP/IPv6 Neighbour Solicitation traffic to the SMF, for Ethernet PDU Sessions. - Configures traffic steering at UPF to route traffic to proper destination. - 5G VN group management, e.g. maintain the topology of the involved PSA UPFs, establish and release the N19 tunnels between PSA UPFs, configure traffic forwarding at UPF to apply local switching, N6-based forwarding or N19-based forwarding, manage traffic forwarding in the case that a SMF Set or multiple SMF Sets are serving a 5G VN. - Termination of interfaces towards Policy control functions. - Lawful intercept (for SM events and interface to LI System). - Support for charging. - Control and coordination of charging data collection at UPF. - Termination of SM parts of NAS messages. - Downlink Data Notification. - Initiator of AN specific SM information, sent via AMF over N2 to AN. - Determine SSC mode of a session. - Support for Control Plane CIoT 5GS Optimisation. - Support of header compression. - Act as I-SMF in deployments where I-SMF can be inserted, removed and relocated. - Provisioning of external parameters (Expected UE Behaviour parameters or Network Configuration parameters). - Support P-CSCF discovery for IMS services. - Act as V-SMF with following roaming functionalities: - Handle local enforcement to apply QoS SLAs (VPLMN). - Charging (VPLMN). - Lawful intercept (in VPLMN for SM events and interface to LI System). - Support for interaction with external DN for transport of signalling for PDU Session authentication/authorization by external DN. - Instructs UPF and NG-RAN to perform redundant transmission on N3/N9 interfaces. - Generation of the TSC Assistance Information based on the TSC Assistance Container received from the PCF. - Support for RAN feedback for BAT offset and adjusted periodicity as defined in clause 5.27.2.5. NOTE: Not all of the functionalities are required to be supported in an instance of a Network Slice. In addition to the functionalities of the SMF described above, the SMF may include policy related functionalities as described in clause 6.2.2 of TS 23.503[ Policy and charging control framework for the 5G System (5GS); Stage 2 ]  [45]. In addition to the functionality of the SMF described above, the SMF may include the following functionality to support monitoring in roaming scenarios: - Normalization of reports according to roaming agreements between VPLMN and HPLMN; and - Generation of charging information for Monitoring Event Reports that are sent to the HPLMN. The SMF may also include following functionalities to support Edge Computing enhancements (further defined in TS 23.548[ 5G System Enhancements for Edge Computing; Stage 2 ]  [130]): - Selection of EASDF and provision of its address to the UE as the DNS Server for the PDU session; - Usage of EASDF services as defined in TS 23.548[ 5G System Enhancements for Edge Computing; Stage 2 ]  [130]; - For supporting the Application Layer Architecture defined in TS 23.558[ Architecture for enabling Edge Applications ]  [134]: Provision and updates of ECS Address Configuration Information to the UE. The SMF and SMF+ PGW-C may also include following functionalities to support Network Slice Admission Control: - Support of NSAC for maximum number of PDU sessions as defined in clauses 5.15.11.2, 5.15.11.3 and 5.15.11.5. - Support of NSAC for maximum number of UEs as defined in clauses 5.15.11.3 and 5.15.11.5. - Support of PDU Set based QoS handling as described in clause 5.37.5. The SMF may also include following functionalities: - Providing per-QoS flow Non-3GPP QoS assistance information to the UE (e.g. PEGC) and formulation of the CN PDB based on non-3GPP delay budget from UE (e.g. PEGC) as described in clause 5.44.3.4. In addition to the functionalities of the SMF described above, the SMF may also include functionalities to support Network Slice Replacement as described in clause 5.15.19. The SMF may also include functionalities to support indirect UPF event exposure service subscription on behalf of the consumer NF(s) as described in clause 4.15.4.5 of TS 23.502[ Procedures for the 5G System (5GS) ]  [3].