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
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
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
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
a436baed39
fix build string for builds without valid .git folder
6 years ago
Pedro Alvarez
c5dad67a16
Adding catch to boost program options parser.
6 years ago
Francisco Paisana
0204db2e12
new asn1 rrc library
6 years ago
Pedro Alvarez
b675e1fcc9
Ciphering EMM information message. Chainging detach_request security header in the UE to integrity and ciphered to avoid malformed message.
6 years ago
Pedro Alvarez
b5d5f9f91c
Re-adding support for EIA2 in EPC.
6 years ago
Pedro Alvarez
179aeddfa2
Added encryption of security mode command and attach accept again. Attach is working with encryption.
6 years ago
Pedro Alvarez
412b08c4bf
Fixed UL nas count increment for GUTI with known UE and Service Request. Both seem to work now.
6 years ago
Pedro Alvarez
997c24c099
Added config of cipher_algo and integ_algo initialization in NAS class.
6 years ago
Pedro Alvarez
5eacdd5418
Fixed compilation issues. Attach failing with COTS UE.
6 years ago
Pedro Alvarez
31a25067f5
Merging David Ruprecth's mme_msg_encryption branch into next. Not compiling.
6 years ago
Pedro Alvarez
a5a7eb02d2
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
df7ab7ffe8
Merge branch 'master' into next
6 years ago
Pedro Alvarez
60fdc9ebe2
Small commit.
6 years ago
Pedro Alvarez
ac0aa76afc
Small print changes on NAS.
6 years ago
Pedro Alvarez
9380d56bbf
Changing prints in S1AP and SPGW.
6 years ago
Pedro Alvarez
7fd6ae4c40
Changing NAS printing.
6 years ago
Pedro Alvarez
983ba4a3ab
Strating to change prints in the HSS.
6 years ago
yagoda
94ec379f68
Small commit to test changes in prints.
6 years ago
rubund
b801c3dd4e
Fix some spelling errors detected by lintian ( #271 )
6 years ago
Pedro Alvarez
0320d475e9
Fix Uninitialized QoS options in attach accept.
6 years ago
David Rupprecht
c480e57721
Config based security algorithm selection
6 years ago
David Rupprecht
3b7eeb5909
Do security (integrity checks in case of NAS UL message
6 years ago
David Rupprecht
1442606ee1
Encryption for ESM request
6 years ago
David Rupprecht
82f69d66dc
ul_nas_count increment tau request
6 years ago
David Rupprecht
4a2c563f85
increase uplink ul nas count
6 years ago
David Rupprecht
2543a84aa4
Minor changes in nas uplink transport and increase uplink count
6 years ago
David Rupprecht
718262eaaf
restucture NAS uplink message: todo security of message
6 years ago
David Rupprecht
894471e326
restructure handle_initial_ue_message
6 years ago
David Rupprecht
0dfa6426dd
restructure handle_initial_ue_message
6 years ago
David Rupprecht
e5e091b0c9
Minor fixes and code clean up
6 years ago
David Rupprecht
e547883a8f
Wrapper functions for integrity generate
6 years ago
Andre Puschmann
cd7008a269
fix typo
6 years ago
David Rupprecht
7eef2c1c4b
start with decryption function
6 years ago
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
6 years ago
Andre Puschmann
15d439761a
log build info in eNB/EPC logs
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
35ca9ffd34
Adding TTL option
6 years ago
Pedro Alvarez
3ecacdf3a6
Adding selection of local interface at the MBMS-GW.
6 years ago
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
6 years ago
Andre Puschmann
0deda67930
print build-info during epc startup
6 years ago
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
6 years ago