forked from acouzens/open5gs
[MME] Add log (#1263)
This commit is contained in:
parent
ffc15a7d3d
commit
83aac49fd0
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue