Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Andre Puschmann
205db6f229
add missing license headers
2019-04-26 21:20:12 +02:00
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
2019-04-08 13:05:54 +02:00
Pedro Alvarez
31a25067f5
Merging David Ruprecth's mme_msg_encryption branch into next. Not compiling.
2018-12-18 12:03:52 +00:00
David Rupprecht
c480e57721
Config based security algorithm selection
2018-11-19 15:34:57 +01:00
Pedro Alvarez
4c164acbc3
Moving many of the functions fron s1ap_nas_transport to it's own NAS class.
2018-07-13 17:28:20 +01:00
Pedro Alvarez
b89ad628e2
Added config option to enable pcap.
2018-07-10 14:23:21 +01:00
Pedro Alvarez
0a6540d8bf
Saving QCI into ESM context. Different QCIs should be working now.
2018-06-27 17:45:19 +01:00
Pedro Alvarez
66db3deeb4
Starting to add Bearer QoS parameter to create session request.
2018-06-27 15:10:17 +01:00
Pedro Alvarez
d44a3c44ca
Making sure eKSI is changed on re-synch. Re-synch on SYSMOCOM USIMs seem to work.
2018-06-25 12:48:11 +01:00
David Rupprecht
9d71bec7b6
Unified include guards
2018-03-31 19:04:04 +02:00
Pedro Alvarez
d932a2ad85
Starting to add the ability to handle UE context release complete.
2018-03-15 20:04:50 +00:00
Pedro Alvarez
be84ee854a
Changing the way that ECM context is stored to keep uplink teids active when the context is release.
2018-03-14 11:14:44 +00:00
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.
2018-03-12 16:18:32 +00:00
Pedro Alvarez
d5478ff7a2
Starting to use EMM state to know whether attach request or service request are initiating the NAS.
2018-03-09 16:25:59 +00:00
Pedro Alvarez
6583d6b2e5
Changing handle UE context release to send release access bearer request instead od delte session request.
2018-03-08 15:55:53 +00:00
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.
2018-03-07 12:17:49 +00:00
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
2018-03-06 16:54:32 +00:00
Pedro Alvarez
01cf00700a
Adding DNS config options
2018-03-06 10:55:22 +00:00
Pedro Alvarez
01e5642882
Replying same attach type to the UE as in the attach request.
2018-03-05 09:51:31 +00:00
Pedro Alvarez
fc0f1e4c23
Sendind intial context setup in response to service request.
2018-02-19 17:54:01 +00:00
FabianEckermann
148c0a97bd
Read MME APN from epc config
2018-02-15 16:42:26 +01:00
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.
2018-02-14 12:28:55 +00:00
Pedro Alvarez
47b574a3ba
Removed unused value in ECM ctx
2018-02-06 18:59:53 +00:00
Pedro Alvarez
97f60ae6ff
starting to change handle_attach_request to support separate EMM and ECM context.
2018-02-06 12:19:18 +00:00
Pedro Alvarez
1df3f04192
Changing handle nas security mode complete.
2018-02-05 18:06:19 +00:00
Pedro Alvarez
d9da1f84f0
Continuing to separate EMM and ECM context
2018-02-05 15:33:16 +00:00
Pedro Alvarez
a0d727166f
Starting to split EMM and ECM context.
2018-02-05 13:11:03 +00:00
Pedro Alvarez
955be59a59
starting to add EMM states to keep EMM state, security context, etc., even when UE context release request is received.
2018-02-03 11:06:03 +00:00
Pedro Alvarez
e839d09b52
Fixed bug in generating keNB.
2017-12-18 14:05:21 +00:00
Pedro Alvarez
a4e1707835
Fixed bug in packing ESM information request.
2017-12-17 16:05:52 +00:00
Pedro Alvarez
39e34a7bf9
Starting to send ESM information request msg when required.
2017-12-16 20:08:33 +00:00
Pedro Alvarez
0884d35378
added replayed GRPS security capabilities. Moto G4 sends security mode complete.
2017-12-16 15:32:40 +00:00
Pedro Alvarez
9d88d2b78f
Addind replayed UE security capabilities.
2017-12-16 14:25:20 +00:00
Pedro Alvarez
9f994dba04
Starting to generate modify bearer request. Fixed bug in unpacking activate default bearer accept.
2017-12-05 17:21:46 +00:00
Pedro Alvarez
8becf4ab23
Unpacking Activate EPS Bearer Context Accept.
2017-12-04 16:00:53 +00:00
Pedro Alvarez
b2826402b9
Continuing to parse intial context setup
2017-12-04 10:54:47 +00:00
Pedro Alvarez
c4c0a61d3c
Continuing to work on context setup response.
2017-12-01 17:41:45 +00:00
Pedro Alvarez
f71c87d895
Starting to add attach accept and activate default bearer request NAS messages.
2017-11-30 17:06:56 +00:00
Pedro Alvarez
425f5d22b5
Starting to send Initial Context Setup Request to eNB.
2017-11-29 12:01:53 +00:00
Pedro Alvarez
5bd630ad15
Finalizing Context setup request. Compiling now.
2017-11-28 15:48:44 +00:00
Pedro Alvarez
1621b6e93a
Starting to integrity protect NAS messages. UE accepted security command reques, starting to parse security command complete.
2017-11-07 20:14:43 +00:00
Pedro Alvarez
44a28b3302
Starting to save UE context.
2017-11-06 19:10:57 +00:00
Pedro Alvarez
17ffc1f4bb
Added a file for common S1AP structs
2017-10-20 14:21:23 +01:00