Commit Graph

26 Commits

Author SHA1 Message Date
Pedro Alvarez 3ad19f21b6 Adding per UE authentication algorithm choice to the HSS and users_db.csv. 2019-04-09 17:17:02 +02:00
Pedro Alvarez ca603810ce Adding Downlink data notification and paging functionality to the EPC.
This entails:

  * Adding S1AP paging messaging to the MME.
  * Adding the Downlink Data Notification, Donlink Data Notification Acknoledgment, and Downlink Data Notification Failure Messages.
  * Adding the logic at the GTP-U to detect that Downlink Data notification needs to be sent.
  * Proper handling of the new GTP-C messages at the MME GTPC and SPGW GTPC classes
  * Add queuing mechanisms at the GTP-U while waiting for paging response. Queue is flushed when paging fails (timeout or other).
  * Make sure eNB's SCTP information is properly stored.
  * Make sure UE's GUTI information is properly stored.
2019-04-09 16:59:44 +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 5f7b6ba79e Split GTP-C and GTP-U functionality into seperate classes in the SPGW. Added GTP-U specific logging in the EPC. Added handle_s11_pdu function to both the MME GTP-C entity and the SPGW GTP-C entity. 2019-04-02 09:17:00 +02:00
David Rupprecht c480e57721 Config based security algorithm selection 2018-11-19 15:34:57 +01:00
Pedro Alvarez 3cddad79cc Adding ability to configure names of TUN interfaces. (#277)
* added config option for tun dev names vs fixed names added config option for M1-U interface addr

* Added options to sgi_mb tun name.

* Added some comments to mbms.conf.example

* Added some comments to example configs to explain the new values.
2018-10-05 11:12:31 +02:00
Pedro Alvarez 55a6c3d808 Changed the epc.conf to have some instructions how to configure wireshark to decode the S1AP packets from the epc.pcap file. 2018-07-10 15:54:09 +01:00
Pedro Alvarez b89ad628e2 Added config option to enable pcap. 2018-07-10 14:23:21 +01:00
Pedro Alvarez 09ac36a618 Making sure DNS address is present in the epc.conf 2018-03-28 12:01:15 +01:00
Andre Puschmann e5534d6017
Remove leftovers from merge 2018-03-26 21:11:39 +02:00
Pedro Alvarez f4f8f746da Merging changes from epc branch into guti_attach branch. 2018-03-20 16:10:36 +00:00
FabianEckermann 148c0a97bd Read MME APN from epc config 2018-02-15 16:42:26 +01:00
David Rupprecht 2835ec4124 Add description for algo in example file 2018-01-29 16:12:36 +01:00
Pedro Alvarez af2816f83f Staring to make APN configurable. 2018-01-26 17:43:21 +00:00
Andre Puschmann efd4a25044 fix EPC conf example 2018-01-19 12:01:02 +01:00
Pedro Alvarez 45effcca08 Starting to add GUTI attach support. 2018-01-10 17:04:36 +00:00
Pedro Alvarez 57990ba60d Added more configuration options to the EPC logs. 2018-01-06 12:57:49 +00:00
Pedro Alvarez bc80cc3fff Starting to add DNS server configuration. 2017-12-18 18:09:42 +00:00
Pedro Alvarez 80780bfb2f Changed the way UE's IPs are assigned 2017-12-17 17:54:26 +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 9a0b883296 Added XOR support the the HSS. 2017-12-15 18:20:57 +00:00
Pedro Alvarez aef328d68b Added the ability to the HSS to be configured through a .csv. 2017-12-13 19:50:19 +00:00
Pedro Alvarez 04d67509cf Getting all information necessary at the SP-GW to setup the user tunnels from the modify bearer response. 2017-12-06 18:34:37 +00:00
Pedro Alvarez 606520d244 Added a TUN interface for the SGi and a socket to receive packets from the S1-U. Select is able choose the fd that needs to be read from. 2017-11-20 20:34:08 +00:00
Pedro Alvarez 796fba6f55 Adding socket for S1-U interface. 2017-11-20 12:30:25 +00:00
Pedro Alvarez 46edf6feab Small modification to parse config file. 2017-11-13 15:18:35 +00:00