Pedro Alvarez
1db959c661
Added NAS timer functionality to the EPC. This entails:
...
* Adding timer creation at NAS using timerfd_create
* Adding the ability to add and remove the timer file descriptor to the MME main select loop
* Adding the ability to the MME for the NAS to check if a timer is running
* Adding the timer expiry handling functionality at the MME
6 years ago
Pedro Alvarez
31a25067f5
Merging David Ruprecth's mme_msg_encryption branch into next. Not compiling.
6 years ago
David Rupprecht
c480e57721
Config based security algorithm selection
6 years ago
Pedro Alvarez
4c164acbc3
Moving many of the functions fron s1ap_nas_transport to it's own NAS class.
6 years ago
Pedro Alvarez
b89ad628e2
Added config option to enable pcap.
6 years ago
Pedro Alvarez
0a6540d8bf
Saving QCI into ESM context. Different QCIs should be working now.
6 years ago
Pedro Alvarez
66db3deeb4
Starting to add Bearer QoS parameter to create session request.
6 years ago
Pedro Alvarez
d44a3c44ca
Making sure eKSI is changed on re-synch. Re-synch on SYSMOCOM USIMs seem to work.
6 years ago
David Rupprecht
9d71bec7b6
Unified include guards
7 years ago
Pedro Alvarez
d932a2ad85
Starting to add the ability to handle UE context release complete.
7 years ago
Pedro Alvarez
be84ee854a
Changing the way that ECM context is stored to keep uplink teids active when the context is release.
7 years ago
Pedro Alvarez
be09457ccb
Starting to make sure that UL S1-U fteid and S11 SGW ctr fteid are kept, even when UE context release is called.
7 years ago
Pedro Alvarez
d5478ff7a2
Starting to use EMM state to know whether attach request or service request are initiating the NAS.
7 years ago
Pedro Alvarez
6583d6b2e5
Changing handle UE context release to send release access bearer request instead od delte session request.
7 years ago
Pedro Alvarez
e9213f807d
Starting to change SPGW to handle release access bearers request. Changing MME GTPC entity to contain an IMSI to sgw_ctr_fteid and ctr_teid to IMSI maps.
7 years ago
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
7 years ago
Pedro Alvarez
01cf00700a
Adding DNS config options
7 years ago
Pedro Alvarez
01e5642882
Replying same attach type to the UE as in the attach request.
7 years ago
Pedro Alvarez
fc0f1e4c23
Sendind intial context setup in response to service request.
7 years ago
FabianEckermann
148c0a97bd
Read MME APN from epc config
7 years ago
Pedro Alvarez
1c4dce8066
Generating k_enb in the securty mode command. Fixed wrong k_enb generation. Integrity is being checked corretly in upstream NAS messages.
7 years ago
Pedro Alvarez
47b574a3ba
Removed unused value in ECM ctx
7 years ago
Pedro Alvarez
97f60ae6ff
starting to change handle_attach_request to support separate EMM and ECM context.
7 years ago
Pedro Alvarez
1df3f04192
Changing handle nas security mode complete.
7 years ago
Pedro Alvarez
d9da1f84f0
Continuing to separate EMM and ECM context
7 years ago
Pedro Alvarez
a0d727166f
Starting to split EMM and ECM context.
7 years ago
Pedro Alvarez
955be59a59
starting to add EMM states to keep EMM state, security context, etc., even when UE context release request is received.
7 years ago
Pedro Alvarez
e839d09b52
Fixed bug in generating keNB.
7 years ago
Pedro Alvarez
a4e1707835
Fixed bug in packing ESM information request.
7 years ago
Pedro Alvarez
39e34a7bf9
Starting to send ESM information request msg when required.
7 years ago
Pedro Alvarez
0884d35378
added replayed GRPS security capabilities. Moto G4 sends security mode complete.
7 years ago
Pedro Alvarez
9d88d2b78f
Addind replayed UE security capabilities.
7 years ago
Pedro Alvarez
9f994dba04
Starting to generate modify bearer request. Fixed bug in unpacking activate default bearer accept.
7 years ago
Pedro Alvarez
8becf4ab23
Unpacking Activate EPS Bearer Context Accept.
7 years ago
Pedro Alvarez
b2826402b9
Continuing to parse intial context setup
7 years ago
Pedro Alvarez
c4c0a61d3c
Continuing to work on context setup response.
7 years ago
Pedro Alvarez
f71c87d895
Starting to add attach accept and activate default bearer request NAS messages.
7 years ago
Pedro Alvarez
425f5d22b5
Starting to send Initial Context Setup Request to eNB.
7 years ago
Pedro Alvarez
5bd630ad15
Finalizing Context setup request. Compiling now.
7 years ago
Pedro Alvarez
1621b6e93a
Starting to integrity protect NAS messages. UE accepted security command reques, starting to parse security command complete.
7 years ago
Pedro Alvarez
44a28b3302
Starting to save UE context.
7 years ago
Pedro Alvarez
17ffc1f4bb
Added a file for common S1AP structs
7 years ago