[MME] Add log (#1263)

This commit is contained in:
Sukchan Lee 2021-11-28 17:05:31 +09:00
parent ffc15a7d3d
commit 83aac49fd0
1 changed files with 18 additions and 0 deletions

View File

@ -451,6 +451,8 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ogs_asn_uint32_to_OCTET_STRING(
bearer->sgw_s1u_teid, &e_rab->gTP_TEID);
ogs_debug(" EMM[%p] LEN[%d]", emmbuf, emmbuf->len);
if (emmbuf && emmbuf->len) {
nasPdu = (S1AP_NAS_PDU_t *)CALLOC(1, sizeof(S1AP_NAS_PDU_t));
nasPdu->size = emmbuf->len;
@ -482,6 +484,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_UESecurityCapabilities;
ogs_debug(" UESecurityCapabilities");
UESecurityCapabilities = &ie->value.choice.UESecurityCapabilities;
UESecurityCapabilities->encryptionAlgorithms.size = 2;
@ -508,6 +511,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_SecurityKey;
ogs_debug(" SecurityKey");
SecurityKey = &ie->value.choice.SecurityKey;
SecurityKey->size = OGS_SHA256_DIGEST_SIZE;
@ -516,6 +520,8 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
SecurityKey->bits_unused = 0;
memcpy(SecurityKey->buf, mme_ue->kenb, SecurityKey->size);
ogs_debug(" mme_ue->nas_eps.type[%d:%d]",
mme_ue->nas_eps.type, MME_P_TMSI_IS_AVAILABLE(mme_ue));
if (mme_ue->nas_eps.type == MME_EPS_TYPE_EXTENDED_SERVICE_REQUEST &&
MME_P_TMSI_IS_AVAILABLE(mme_ue)) {
@ -531,6 +537,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_CSFallbackIndicator;
ogs_debug(" CSFallbackIndicator");
CSFallbackIndicator = &ie->value.choice.CSFallbackIndicator;
ogs_assert(CSFallbackIndicator);
@ -544,6 +551,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_LAI;
ogs_debug(" LAI");
LAI = &ie->value.choice.LAI;
ogs_assert(LAI);
@ -555,6 +563,9 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
}
ogs_debug(" mme_ue->ueRadioCapability[%p:%lld]",
mme_ue->ueRadioCapability.buf,
(long long)mme_ue->ueRadioCapability.size);
if (mme_ue->ueRadioCapability.buf && mme_ue->ueRadioCapability.size) {
/* Set UeRadioCapability if exists */
S1AP_UERadioCapability_t *UERadioCapability = NULL;
@ -567,6 +578,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_UERadioCapability;
ogs_debug(" UERadioCapability");
UERadioCapability = &ie->value.choice.UERadioCapability;
ogs_assert(UERadioCapability);
@ -583,6 +595,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
* TAC(8 digits) - SNR(6 digits) - SVN(2 digits)
* IMEISV(16 digits) ==> 8bytes
*/
ogs_debug(" mme_ue->imeisv_len[%d]", mme_ue->imeisv_len);
if (mme_ue->imeisv_len == OGS_MAX_IMEISV_LEN) {
ie = CALLOC(1, sizeof(S1AP_InitialContextSetupRequestIEs_t));
ASN_SEQUENCE_ADD(&InitialContextSetupRequest->protocolIEs, ie);
@ -592,6 +605,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->value.present =
S1AP_InitialContextSetupRequestIEs__value_PR_Masked_IMEISV;
ogs_debug(" Masked_IMEISV");
Masked_IMEISV = &ie->value.choice.Masked_IMEISV;
Masked_IMEISV->size = mme_ue->masked_imeisv_len;
@ -600,6 +614,8 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
memcpy(Masked_IMEISV->buf, mme_ue->masked_imeisv, Masked_IMEISV->size);
}
ogs_debug(" mme_ue->ue_additional_security_capability.length[%d]",
mme_ue->ue_additional_security_capability.length);
if (mme_ue->ue_additional_security_capability.length) {
ie = CALLOC(1, sizeof(S1AP_InitialContextSetupRequestIEs_t));
ASN_SEQUENCE_ADD(&InitialContextSetupRequest->protocolIEs, ie);
@ -608,6 +624,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
ie->criticality = S1AP_Criticality_ignore;
ie->value.present = S1AP_InitialContextSetupRequestIEs__value_PR_NRUESecurityCapabilities;
ogs_debug(" NRUESecurityCapabilities");
NRUESecurityCapabilities = &ie->value.choice.NRUESecurityCapabilities;
NRUESecurityCapabilities->nRencryptionAlgorithms.size = 2;
@ -629,6 +646,7 @@ ogs_pkbuf_t *s1ap_build_initial_context_setup_request(
}
ogs_debug(" ogs_s1ap_encode()");
return ogs_s1ap_encode(&pdu);
}