Skip to content

Commit

Permalink
[PFCP] Added UE IP address in the EPC (#1642)
Browse files Browse the repository at this point in the history
  • Loading branch information
acetcom committed Jul 4, 2022
1 parent 29525b2 commit eabe8df
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
4 changes: 4 additions & 0 deletions src/smf/gx-handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand Down
7 changes: 4 additions & 3 deletions src/smf/npcf-handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -484,14 +484,15 @@ bool smf_npcf_smpolicycontrol_handle_create(
up2cp_far = sess->up2cp_far;
ogs_assert(up2cp_far);

/* Set UE IP Address to the Default DL PDR */
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));
&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,
&dl_pdr->ue_ip_addr, &dl_pdr->ue_ip_addr_len));
dl_pdr->ue_ip_addr.sd = OGS_PFCP_UE_IP_DST;
&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,
Expand Down

0 comments on commit eabe8df

Please sign in to comment.