[PFCP] Added UE IP address in the EPC (#1642)

This commit is contained in:
Sukchan Lee 2022-07-04 17:37:00 +09:00
parent 29525b21a4
commit eabe8dfec5
2 changed files with 9 additions and 4 deletions

View File

@ -157,6 +157,10 @@ uint32_t smf_gx_handle_cca_initial_request(
&dl_pdr->ue_ip_addr, &dl_pdr->ue_ip_addr_len));
dl_pdr->ue_ip_addr.sd = OGS_PFCP_UE_IP_DST;
ogs_assert(OGS_OK ==
ogs_pfcp_paa_to_ue_ip_addr(&sess->session.paa,
&ul_pdr->ue_ip_addr, &ul_pdr->ue_ip_addr_len));
/* Set UE-to-CP Flow-Description and Outer-Header-Creation */
up2cp_pdr->flow_description[up2cp_pdr->num_of_flow++] =
(char *)"permit out 58 from ff02::2/128 to assigned";

View File

@ -484,15 +484,16 @@ bool smf_npcf_smpolicycontrol_handle_create(
up2cp_far = sess->up2cp_far;
ogs_assert(up2cp_far);
ogs_assert(OGS_OK ==
ogs_pfcp_paa_to_ue_ip_addr(&sess->session.paa,
&ul_pdr->ue_ip_addr, &ul_pdr->ue_ip_addr_len));
/* Set UE IP Address to the Default DL PDR */
ogs_assert(OGS_OK ==
ogs_pfcp_paa_to_ue_ip_addr(&sess->session.paa,
&dl_pdr->ue_ip_addr, &dl_pdr->ue_ip_addr_len));
dl_pdr->ue_ip_addr.sd = OGS_PFCP_UE_IP_DST;
ogs_assert(OGS_OK ==
ogs_pfcp_paa_to_ue_ip_addr(&sess->session.paa,
&ul_pdr->ue_ip_addr, &ul_pdr->ue_ip_addr_len));
ogs_info("UE SUPI[%s] DNN[%s] IPv4[%s] IPv6[%s]",
smf_ue->supi, sess->session.name,
sess->ipv4 ? OGS_INET_NTOP(&sess->ipv4->addr, buf1) : "",