Pedro Alvarez
d67d18cc6b
Removing deplicated error codes.
2019-06-07 13:51:56 +02:00
Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Ismael Gomez
7780b1aba5
add tdd/ca support
2019-04-25 20:57:58 +02:00
Joseph Giovatto
fa99aa590e
added support for optional ue static ip address (rebase #225 )
2019-04-11 15:55:46 +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
9463b95dc1
Remove unused mutex in the SPGW.
2019-04-03 09:52:18 +02:00
Pedro Alvarez
3933b269d7
Added GTP-C message passing between MME and SPGW using UNIX sockets.
...
* Added S11 sockets to SPGW select and MME select
* Added send_s11_pdu message to SPGW and MME
* Remove pointer for replies in handle_s11_pdu
2019-04-03 09:52:18 +02:00
Pedro Alvarez
3e9f10e20d
Adding S11 initialization in MME and SPGW as unix sockets.
2019-04-03 09:52:18 +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
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
2019-03-20 14:00:02 +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
David Rupprecht
9d71bec7b6
Unified include guards
2018-03-31 19:04:04 +02:00
Pedro Alvarez
ff8818590a
Changing SPGW's handle_create_session_request to check weather GTP context already exists.
2018-03-09 21:30:33 +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
2b84e78389
Adding release access bearer request to SPGW. Compiling now.
2018-03-08 14:19:13 +00:00
Pedro Alvarez
d301d7599f
Quick and dirty hack to not send activate default eps bearer when a service request is received.
2018-02-26 16:03:11 +00:00
Pedro Alvarez
bdc72c65c4
Adding print to debug TPC issue.
2018-02-20 18:54:41 +00:00
Pedro Alvarez
8c9704ef3c
Adding delete session request.
2017-12-21 18:48:31 +00:00
Pedro Alvarez
80780bfb2f
Changed the way UE's IPs are assigned
2017-12-17 17:54:26 +00:00
Pedro Alvarez
c183ac509d
Fixed endianess bug of S-GW address sent to eNB. S-GW now receives upstream user traffic. Starting to strip the gtp-u header.
2017-12-07 18:34:05 +00:00
Pedro Alvarez
2b7bd546bc
Able to find eNB F-TEID from destination IP. Starting to add the GTP-U header to the packet.
2017-12-07 15:06:24 +00:00
Pedro Alvarez
d18ff13d27
Modify Bearer response parsed ok. Starting to setup the user-plane tunnels
2017-12-06 20:18:11 +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
d972549124
Starting to create structure for modify bearer response
2017-12-06 12:50:25 +00:00
Pedro Alvarez
489865fa22
Starting to parse Modify Bearer Request at the S-GW.
2017-12-05 19:17:46 +00:00
Pedro Alvarez
fd6baaf15c
Changed S1AP to singleton. Continuing to work on the intial context setup request. Added a TEID to MME_UE_S1AP_ID map.
2017-11-27 15:38:10 +00:00
Pedro Alvarez
ee21a277e5
Added PAA information in the create session response.
2017-11-24 12:14:36 +00:00
Pedro Alvarez
d76daf3db5
Added GTP-C cause value enum.
2017-11-24 11:36:49 +00:00
Pedro Alvarez
2e6050bf38
Started to fill in the necessary information for the create session response.
2017-11-23 18:11:53 +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
f9b2c6434a
Added TUN SGi interface to SP-GW.
2017-11-17 18:01:06 +00:00
Pedro Alvarez
eac3ee26c1
Starting to add TUN if for SGi interface
2017-11-17 16:04:42 +00:00
Pedro Alvarez
b6d0fcfdbe
Renamed s-gw to sp-gw.
2017-11-17 12:28:05 +00:00