Andre Puschmann
f2266bb264
add uint64 (sample based) time stamp helpers
6 years ago
Andre Puschmann
bdfb408857
fix uninitialized loop counter
6 years ago
Xavier Arteaga
ed6b138cb2
Added safe and good quality random generator in phy/utils
6 years ago
Xavier Arteaga
c42fbbe6a5
Created 3GPP fading channel emulator
6 years ago
Pedro Alvarez
64d50040e7
Changed some paging logs to debug and removed noisy print to console in the EPC
6 years ago
Andre Puschmann
3149e4191a
Merge branch 'master' into next
6 years ago
Pedro Alvarez
49577b6b5f
Making sure that packet queued in the SPGW is freed when queue_downlink_packet enconters errors. Reverse the order of sending paging and queueing packet so that paging_pending is properly set to true.
6 years ago
Pedro Alvarez
7cdc012bb2
Printing fixes in the EPC for ARM
6 years ago
Pedro Alvarez
435d63b871
Making sure errors in the enb.conf is handled gracefully
6 years ago
Pedro Alvarez
1bac758a85
EPC now sends service reject to a UE that sends service request with bad integrity.
6 years ago
David Rupprecht
dabf586316
ISMI to IMSI typo
6 years ago
David Rupprecht
39c49ab1ef
Configurable sec algo preference list
6 years ago
David Rupprecht
fd34e22c84
Started with local preference selection algorithm
6 years ago
David Rupprecht
735f97ceb6
Fixed Bearer ID for data Bearer and changed debug type for enc data pdus
6 years ago
David Rupprecht
b84e49310e
Enable encryption in reconfiguration and after security mode command (NOT TEST)
6 years ago
David Rupprecht
eb3a83ac45
User Plane key in configuration interface
6 years ago
Pedro Alvarez
d7d461fb8c
Change user_db.csv.example to consider static IPs. Changed warning print in HSS.
6 years ago
Joseph Giovatto
056bfef996
use inet_pton to vefify ip address validity
6 years ago
Joseph Giovatto
fa99aa590e
added support for optional ue static ip address (rebase #225 )
6 years ago
Francisco Paisana
185242d5f5
default release for ack_nack_repeat
6 years ago
Andre Puschmann
41c85adaf2
handle EPC config file errors gracefully
6 years ago
Pedro Alvarez
3ad19f21b6
Adding per UE authentication algorithm choice to the HSS and users_db.csv.
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
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
6 years ago
aholtzma
429ee9019d
Fix enb putting the SSS in the wrong place with ext CP enabled.
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
3e9f10e20d
Adding S11 initialization in MME and SPGW as unix sockets.
6 years ago
Francisco Paisana
8a0ae614c2
added default value to ack_nack_repeat
6 years ago
Francisco Paisana
f778c6ca8d
make mcch check
6 years ago
Francisco Paisana
41338293ea
added a default radioframe alloc
6 years ago
Francisco Paisana
dc0b903130
added default enum inits
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
Andre Puschmann
3405a1bff6
add multi-channel support for soapy
6 years ago
Andre Puschmann
beec489dd4
fix issue in SoapySDR tx routine
...
correct offsetting tx buffer when first call couldn't tx all samples
6 years ago
Pedro Alvarez
6e500c5b86
Changed initilization of the NAS at the EPC, to make it easier to add new interfaces.
6 years ago
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
6 years ago
Andre Puschmann
d8814a05f0
use stack-allocated messages for tx/rx'ing RRC messages (cherry-picked)
6 years ago
Pedro Alvarez
aa3a2a3dba
Fix compilation issue with GCC 8.x using complex numbers.
6 years ago
Andre Puschmann
3702a6660e
fix compilation for gcc 4.x
6 years ago
Francisco Paisana
7fd8ca82c6
fix complex.h issue
6 years ago
Andre Puschmann
347f427c33
remove unused variables
6 years ago
Andre Puschmann
1cc6ae3c60
enable c++11 support
6 years ago
Andre Puschmann
8e38ef2ee4
print PDU length when logging RRC message
6 years ago
Francisco Paisana
18f61b13d9
fixed asn1 to_json converter for extensions
6 years ago
Andre Puschmann
e84d26ae4e
fix RLC UM reestablishment
6 years ago
Andre Puschmann
3cc4ca851a
move setting of EARFCNs straight into parse_args function
6 years ago
Andre Puschmann
c49dddc09a
fix RLC UM bug and enable Rx after reestablishment
6 years ago
Andre Puschmann
c4c44c33f4
use blocking pool_allocate in pdu_queue
6 years ago
Francisco Paisana
80031d0846
shortened enumerated string/number conversion implementations.
6 years ago