Sukchan Lee
227cae5762
S1AP changes from net_lib to new socket library
2017-11-23 02:53:33 +00:00
Sukchan Lee
65b7008378
fix the tun driver bugs
2017-11-23 00:42:28 +09:00
Sukchan Lee
2f49e6024d
gtp's net_sock_t to sock_id. GTP-U is failed
2017-11-23 00:19:28 +09:00
Sukchan Lee
b1023fac1d
port to linux
2017-11-22 14:11:47 +00:00
Sukchan Lee
cfc352ea0d
remove c_sa_len
2017-11-22 22:55:28 +09:00
Sukchan Lee
a27f294f74
TUN driver is added
2017-11-22 22:32:57 +09:00
Sukchan Lee
e44e613ff2
s1ap structure changes from net_sock_t to sock_id
2017-11-22 21:50:08 +09:00
Sukchan Lee
38a5ad3c68
remove port from gtp_node_t
2017-11-22 20:35:45 +09:00
Sukchan Lee
ce827fe733
change address type from c_uint32_t to c_sockaddr_t
2017-11-22 19:51:06 +09:00
Sukchan Lee
1928da0557
c_sa_len, c_sa_family, c_sa_port is introduced
2017-11-22 06:21:26 +00:00
Sukchan Lee
9c593a2757
Oops! mistake.. Use sock library for connect/bind socket function
2017-11-22 15:09:21 +09:00
Sukchan Lee
0fb47c499f
fix the freebsd segmenation fault error
2017-11-22 01:56:51 +09:00
Sukchan Lee
5bf84f3b62
local_addr/remote_addr is added
2017-11-21 15:28:23 +09:00
Sukchan Lee
7151a98f41
GTP Peer Node finding method is changed.
...
Before : received IP address from UDP socket
After : Based on TEID. Initially, finding from Sender F-TEID
2017-11-21 14:52:07 +09:00
Sukchan Lee
5778fb6cbc
core_inet_pton is added
2017-11-19 12:56:48 +00:00
Sukchan Lee
ef3bb2e368
sctp_connect is added
2017-11-19 07:21:29 +00:00
Sukchan Lee
376f7c1304
udp connect function is added for bind & connect behavior
2017-11-19 08:27:20 +09:00
Sukchan Lee
1238f31178
update getaddrinfo if hostname is NULL
2017-11-19 07:57:41 +09:00
Sukchan Lee
f186ec93dd
previous archi is failed in FreeBSD OS
...
re-architecture socket library
2017-11-18 12:55:44 +00:00
Sukchan Lee
113cbd0e9e
minor fix
2017-11-16 13:45:49 +00:00
Sukchan Lee
6db21f54c1
c_sockaddr_t is created for supporting both IPv4 and IPv6 address.
2017-11-16 12:49:07 +00:00
Sukchan Lee
a4d1bae083
SCTP library is initially added
2017-11-16 10:46:25 +00:00
Sukchan Lee
7c505f917a
minor update
2017-11-16 01:51:05 +00:00
Sukchan Lee
e521d75e7a
tcp/udp bug is fixed
2017-11-15 15:17:55 +00:00
Sukchan Lee
221fd81bb2
fix the linux compile error
2017-11-15 14:38:51 +00:00
Sukchan Lee
068d049a9f
IPv6 project is started.
...
1. Remove thread lock in select loop.
2. Nonblocking will be used in select loop for good performance.
3. Connection mode for UDP socket & SCTP(SEQPACKET)
More test is needed.
2017-11-15 22:59:30 +09:00
Sukchan Lee
12ae140185
reduant code
2017-11-10 11:23:55 +09:00
Sukchan Lee
f839fd93b7
Control Plane and Data Plane Thread is merged to One thread in SGW/PGW
...
- for protecting context, SGW/PGW is implemented with only one thread.
- In PGW, processing control plane could be delayed +10ms when diameter
thread sends message queue to the PGW control plane.
- In other case, all performance may be same with previous architecture.
2017-11-10 00:38:05 +00:00
Sukchan Lee
cd59df5011
just minor update
2017-11-09 14:56:03 +09:00
Sukchan Lee
11df912058
remove jsmn library.
...
jsmn library is very simple, but it is difficult to handle configuration
josn.
I changed json to libbson library. I think it is more maintainable.
2017-11-09 00:05:18 +09:00
Sukchan Lee
4e0abf8775
remove static object in library
2017-11-08 00:00:57 +09:00
Sukchan Lee
5361934469
change the libbase to lib3gpp
2017-11-07 14:20:35 +00:00
Sukchan Lee
6e00fd349c
seperate libbase to the libapp
2017-11-07 14:01:27 +00:00
Sukchan Lee
3778e47bdc
add version-info in shared library
...
I'll just set all version to 1:0:0 at this point
2017-11-07 12:41:20 +00:00
Sukchan Lee
e63fa44fff
all library is changed to shared library
2017-11-06 13:32:37 +00:00
Sukchan Lee
f4a47e30c7
support relative path of freeDiameter
2017-11-06 13:02:36 +00:00
Sukchan Lee
1941c8b729
freediameter extensions installation path is changed to
...
'${libdir}/nextepc/freeDiameter'
2017-11-06 11:36:07 +00:00
Sukchan Lee
8b916d15f4
move fd/extensions to freeDiameter-1.2.1/extensions
2017-11-06 10:14:14 +00:00
Sukchan Lee
4ef15728a0
merge libcore/libcoreunix to libcore
...
merge libfd/libfdx/libfds6a to libfd
2017-11-06 08:32:19 +00:00
Sukchan Lee
bfbb98fc1f
fix the dependency error
2017-11-06 00:08:06 +09:00
Sukchan Lee
5cc56ab353
change shared library
2017-11-05 14:57:19 +00:00
Sukchan Lee
1b0536dca0
change all library from static to shared library
2017-11-05 17:13:50 +09:00
Sukchan Lee
0d13c26307
change the freeDiameter library from static to the shared library
2017-11-05 16:20:52 +09:00
Sukchan Lee
cd2df5d894
add dlopen library search
2017-11-04 11:03:18 +09:00
Sukchan Lee
d87383be69
Oops! remove dependpency lib
2017-11-04 10:34:02 +09:00
Sukchan Lee
d851d03925
Merge branch 'dep' of https://github.com/acetcom/nextepc into dep
...
fix the conflict
2017-11-04 10:24:24 +09:00
Sukchan Lee
d092c329da
rollback..Mac OSX is not working if we link libfdore/proto to the shared
...
object.
2017-11-04 10:23:07 +09:00
Sukchan Lee
4345398ca2
fix the warning of dh_shdeplibs
2017-11-03 15:36:24 +00:00
Sukchan Lee
d2cf6821b8
fix the library dependency
2017-11-03 21:55:20 +09:00
Sukchan Lee
081f8c8808
MongoDB re-connect using systemd
2017-10-31 12:29:39 +00:00