Joseph Giovatto
fa99aa590e
added support for optional ue static ip address (rebase #225 )
6 years ago
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
9463b95dc1
Remove unused mutex in the SPGW.
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
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
9380d56bbf
Changing prints in S1AP and SPGW.
6 years ago
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
6 years ago
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.
6 years ago
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
6 years ago
Pedro Alvarez
e320c33aef
Fixed last compilation issues.
6 years ago
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
6 years ago
Pedro Alvarez
4059b19b57
Coding style fixups in SP-GW.
6 years ago
Pedro Alvarez
dc3cc43e02
Changing SPGW to pass log to lib function.
6 years ago
Pedro Alvarez
badbb1de77
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Pedro Alvarez
99715dc6e2
Adding check for total length as well.
6 years ago
Pedro Alvarez
1826684372
Fixing a compile issue.
6 years ago
Pedro Alvarez
3d2f7d2adf
Adding some checks to IP packets at SPGW.
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
Andre Puschmann
319f473363
fix remaining printf warnings
7 years ago
David Rupprecht
06d4559294
Change include path absolut to project dir
7 years ago
Andre Puschmann
ded550b793
remove unneeded boost includes
7 years ago
Pedro Alvarez
ff103dc4cd
Remove debig prints
7 years ago
Pedro Alvarez
51e7b3fec6
Fixed IMSI print.
7 years ago
Pedro Alvarez
2ab25f4c1b
Getting rid of debug prints.
7 years ago
Pedro Alvarez
f4f8f746da
Merging changes from epc branch into guti_attach branch.
7 years ago
Pedro Alvarez
50aeda2009
Fixed bug in SPGW when replacing an existing eNB S1-U TEID. Service request seems to be working for the cases of ECM idle and ECM connected.
7 years ago
Pedro Alvarez
ff8818590a
Changing SPGW's handle_create_session_request to check weather GTP context already exists.
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
2b84e78389
Adding release access bearer request to SPGW. Compiling now.
7 years ago
Pedro Alvarez
ea0585a772
Quick hack to keep the IP in service request.
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
543cdf8566
Adding handling of service request when no ECM context is present.
7 years ago
Pedro Alvarez
bdc72c65c4
Adding print to debug TPC issue.
7 years ago
Pedro Alvarez
094e4a6f8e
Merge branch 'next' into epc
7 years ago
Pedro Alvarez
05576df327
Fixed possibly non-null terminated string in spgw.
7 years ago
Pedro Alvarez
628ccec07f
Removed boost::mutex from EPC
7 years ago
Pedro Alvarez
11f8cc60ad
deleted print
7 years ago
Pedro Alvarez
982fca00fb
Continuing to cleanup prints.
7 years ago
Pedro Alvarez
cbc1e24e7e
Cleaning up logging and printing.
7 years ago
Pedro Alvarez
0e1058c8d2
Fixing small bug at filling out GUTI.
7 years ago
Pedro Alvarez
ce78d895d5
Small bug fix
7 years ago
Pedro Alvarez
8c9704ef3c
Adding delete session request.
7 years ago
Pedro Alvarez
c3f0753a93
Adding some cleaning up functionality at the SPGW.
7 years ago
Pedro Alvarez
9f79b4167f
Small changes
7 years ago
Pedro Alvarez
e839d09b52
Fixed bug in generating keNB.
7 years ago
Pedro Alvarez
cb5e329c22
Starting to release GTP-U tunnels when UE disconnects.
7 years ago
Pedro Alvarez
80780bfb2f
Changed the way UE's IPs are assigned
7 years ago
Pedro Alvarez
0a4e256fec
Stripping GTP-U header at the S-GW and writting it to the TUN SGi interface. First over-the-air ping between the SP-GW and the UE.
7 years ago