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.
6 years ago
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
6 years ago
Pedro Alvarez
3e9f10e20d
Adding S11 initialization in MME and SPGW as unix sockets.
6 years ago
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.
6 years ago
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
6 years ago
Pedro Alvarez
4ba777c9c3
Added nas log. Fixed gen_auth_info_anwser. Authentication is working again.
6 years ago
Pedro Alvarez
de8679b536
Continuing to cleanup. Starting to compile again.
6 years ago
Pedro Alvarez
4c164acbc3
Moving many of the functions fron s1ap_nas_transport to it's own NAS class.
6 years ago
David Rupprecht
06d4559294
Change include path absolut to project dir
7 years ago
David Rupprecht
9d71bec7b6
Unified include guards
7 years ago
Andre Puschmann
ded550b793
remove unneeded boost includes
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
2cc4959667
Adding release access bearers request.
7 years ago
Pedro Alvarez
3b338067c9
Changing Delete session request to delete GTP-C context.
7 years ago
Pedro Alvarez
98345ed6a2
Adapting send modify bearer request to new GTP-C context
7 years ago
Pedro Alvarez
0c50ccef1c
Changed create session request to keep GTPC context.
7 years ago
Pedro Alvarez
e499fffe01
Starting to save GTP-C context in a map, to keep the GTP-C connection even when the NAS connection is released.
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
d301d7599f
Quick and dirty hack to not send activate default eps bearer when a service request is received.
7 years ago
Pedro Alvarez
af927eb1d8
Changing handling of ue context release request. Compiling now, needs testing.
7 years ago
Pedro Alvarez
8c9704ef3c
Adding delete session request.
7 years ago
Pedro Alvarez
d18ff13d27
Modify Bearer response parsed ok. Starting to setup the user-plane tunnels
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
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
7 years ago
Pedro Alvarez
103361deb9
Fixed SPGW initialization bug.
7 years ago
Pedro Alvarez
6cd055e80e
Continuing to work on initial context setup request.
7 years ago
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.
7 years ago
Pedro Alvarez
2e6050bf38
Started to fill in the necessary information for the create session response.
7 years ago
Pedro Alvarez
2172662388
Added initial create session response structure. Compiling now.
7 years ago
Pedro Alvarez
ccbeb9e1c5
Fixed a bunch of compilation errors.
7 years ago
Pedro Alvarez
a8a370ec21
Starting to add Create Session Request function
7 years ago