Sukchan Lee
627077247c
Diameter Rx Test Simualtor is initially implemented.
2018-01-04 20:52:19 +09:00
Sukchan Lee
b8ef9e9e2a
Header Refactoring
2018-01-04 20:38:22 +09:00
Sukchan Lee
fe1c368577
move 3gpp_test to core library
2018-01-04 18:02:56 +09:00
Sukchan Lee
4501a76d96
UE Time Zone is added in Create Session Request(GTP) and CCR(Gx)
...
I'm not sure where this value should be configured.
At this point, MME estimate UE Time Zone from MME's system.
From this, MME generates UE TIme Zone for Create Session Request.
PGW is just forward this value to the PCRF using CCR(Gx) Message.
2018-01-02 22:14:28 +09:00
Sukchan Lee
18859c1203
if TAI list is not properly configured, MME sends Attach Reject or TAU
...
Rejct message.
Attach/TAU Reject contents
- S1ap_CauseNas_unspecified
- EMM_CAUSE_TRACKING_AREA_NOT_ALLOWED
- ESM_CAUSE_PROTOCOL_ERROR_UNSPECIFIED if session is created.
2018-01-02 18:18:45 +09:00
Sukchan Lee
a864b36f44
Default APN is added
2017-12-19 17:05:54 +09:00
Sukchan Lee
d85f546de2
use zero amf in re-synch
2017-12-18 17:28:22 +09:00
Sukchan Lee
fdebe90f7c
test scenario is added for debug re-synch failure
2017-12-18 17:10:44 +09:00
Sukchan Lee
649fd75b14
Authentication failure(Resynch failure) is added
2017-12-18 00:01:07 +09:00
Sukchan Lee
f0f5a5ce31
refine code
2017-12-17 11:22:12 +09:00
Sukchan Lee
0c3054652d
refine code
2017-12-17 02:07:04 +00:00
Sukchan Lee
16080d9aa7
fix the header
2017-12-16 18:19:31 +09:00
Sukchan Lee
f38587595f
SLAAC is added
2017-12-16 09:06:34 +00:00
Sukchan Lee
9d4afbba97
update test code
2017-12-16 05:53:30 +00:00
Sukchan Lee
b63f92fc20
Fix the bug for TFT IPv6
2017-12-15 12:51:51 +00:00
Sukchan Lee
d0530877c2
TFT rule for IPv6 is added
2017-12-15 20:53:53 +09:00
Sukchan Lee
08b88eba73
IPv6 Classification is initially updated
2017-12-15 09:13:14 +00:00
Sukchan Lee
ae57423eab
IPv6 Loopback TUN done
2017-12-14 13:47:13 +00:00
Sukchan Lee
46c699143a
IPv6 Control Plane done
2017-12-14 21:42:19 +09:00
Sukchan Lee
c4b4a6850d
default APN profile is changed from IPv4 only to IPv4 and IPv6
2017-12-14 17:14:33 +09:00
Sukchan Lee
bd9f1a74a4
IPv6 loopback is tested
2017-12-14 06:23:23 +00:00
Sukchan Lee
c5abd526d6
remove icmpv6 data
2017-12-14 06:07:06 +00:00
Sukchan Lee
e4f100055c
ICMPv6 send done
2017-12-14 05:31:00 +00:00
Sukchan Lee
1864509cbb
ICMPv6 is implemented. But kernel didn't send ping6 reply. Sigh!
2017-12-14 04:01:56 +00:00
Sukchan Lee
79ec7d8bc0
default configuration is changed for packaging.
...
Even though nextepc can support link-local address, User may not want to
setup link-local address automatically. So we remove link-link address
in default configuration
2017-12-14 10:33:03 +09:00
Sukchan Lee
cb4893c36b
Multiple TAI List done
2017-12-11 16:55:11 +09:00
Sukchan Lee
521d7877b4
Multiple TAI list
...
Configuration Parer, Message Build is added
2017-12-11 00:01:02 +09:00
Sukchan Lee
178678c216
tai update
2017-12-09 23:25:29 +09:00
Sukchan Lee
8e1506a454
remove reduant code
2017-12-09 09:51:42 +00:00
Sukchan Lee
15c3827ca9
improve test code for no_ipv4 flags
2017-12-09 18:21:22 +09:00
Sukchan Lee
b04d930f77
fix the test program bug in no_ipv4: true
2017-12-09 04:42:42 +00:00
Sukchan Lee
d70701361f
refine test program for testing dual ipv4/v6 stack
2017-12-09 12:30:46 +09:00
Sukchan Lee
969dc789df
fix the testcode bug
2017-12-09 01:02:34 +09:00
Sukchan Lee
7108d8cd7f
eNB S1U IPv6 test done
2017-12-09 00:58:16 +09:00
Sukchan Lee
e8e6836ab8
add initial context setup response encoder for generating IPv6 packet
2017-12-08 23:58:50 +09:00
Sukchan Lee
a0599f7c2d
S1AP MAC is done
2017-12-08 14:29:35 +09:00
Sukchan Lee
e4fd5ad70f
GTP-U is tested
2017-12-07 20:11:22 +09:00
Sukchan Lee
44fed77ac4
all address format is changed to support IPv4/IPv6 dual stack
2017-12-07 17:40:15 +09:00
Sukchan Lee
6d412139ef
update gtp_f_teid_t
2017-12-07 14:48:25 +09:00
Sukchan Lee
48cdb1e390
merge 3gpp library to core library
2017-12-07 14:37:58 +09:00
Sukchan Lee
717439cafa
remove old_addr
2017-12-07 13:47:07 +09:00
Sukchan Lee
03a6bb7902
SGW/PGW GTP-U is added
2017-12-07 13:27:17 +09:00
Sukchan Lee
609aa4558f
name changes
2017-12-03 22:25:31 +09:00
Sukchan Lee
97c7ad63b6
fix the PGW peer configuration bug
2017-12-03 21:34:39 +09:00
Sukchan Lee
ce5b65b4df
gtp node is added
2017-12-02 14:17:32 +09:00
Sukchan Lee
c300d2b99a
MME GTPC Server done
2017-12-02 00:44:07 +09:00
Sukchan Lee
5a818eb8cd
gtp_node is added
2017-11-30 20:13:15 +09:00
Sukchan Lee
e7d3d2f4da
pgw is done
2017-11-29 14:24:55 +09:00
Sukchan Lee
40c99a8c13
name changes done
2017-11-25 23:41:00 +09:00
Sukchan Lee
7d7e9f154b
Mac OS X IPv6 bug is fixed
2017-11-25 09:58:04 +09:00
Sukchan Lee
23fa36bc23
name changes
2017-11-24 15:04:45 +00:00
Sukchan Lee
cb63c2b1ea
remove mme->s1ap_addr and mme->s1ap_port
2017-11-24 13:02:40 +00:00
Sukchan Lee
d49404ad2d
loopback address is changes from 127.76.0.1 to 127.0.0.1
2017-11-25 04:16:18 +09:00
Sukchan Lee
8fb2e0ba3b
change default IP : 127.76.0.x -> 127.0.0.x
2017-11-24 13:52:22 +09:00
Sukchan Lee
6412231f29
all remove core_net.h
2017-11-24 11:49:37 +09:00
Sukchan Lee
685272fce8
improve usrsctp
2017-11-23 23:01:49 +09:00
Sukchan Lee
859d6427fd
enb->addr is changes to pointer
2017-11-23 21:05:55 +09:00
Sukchan Lee
65fb2d280f
enodeb's s1ap_addr types changes from c_uint32_t to c_sockaddr_t
2017-11-23 19:44:49 +09:00
Sukchan Lee
5d0bc98f8d
Oops! mistake
2017-11-23 14:19:38 +09:00
Sukchan Lee
227cae5762
S1AP changes from net_lib to new socket library
2017-11-23 02:53:33 +00: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
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
21d2ca34f6
mac porting for new socket library
2017-11-19 22:07:44 +09:00
Sukchan Lee
1ad25fbc9c
s1setup test is done
2017-11-19 10:41:50 +00:00
Sukchan Lee
8a6b602836
New SCTP library is initially applied in test program
2017-11-19 08:31:18 +00:00
Sukchan Lee
90a50d999d
sleep is needed in test code
2017-11-10 02:31:32 +00:00
Sukchan Lee
12ae140185
reduant code
2017-11-10 11:23:55 +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
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
5cc56ab353
change shared library
2017-11-05 14:57:19 +00:00
Sukchan Lee
4e33365bf4
debian packaging is initially done.
...
network script is added
move testscript in debian/rules
2017-10-27 16:15:14 +00:00
Sukchan Lee
fdae399c74
debian packaging (stage 2)
...
make check re-enabled, but data plane is disabled at this point
user(nextepc/nextec) created
pgwtun interface is created when PGW-preinstall script
2017-10-27 06:01:59 +00:00
Sukchan Lee
52080092b6
GTP-U is re-enabled in test program.
...
I'll use src : 45.45.0.2 dst ip : 45.45.0.1 for data plane loopback test
2017-10-25 19:49:28 +09:00
Sukchan Lee
88b5560a2a
change test packet to loopback address
2017-10-25 19:33:18 +09:00
Sukchan Lee
f624adf540
change default configuration using loopback addresses
...
mme : 127.76.0.1
sgw : 127.76.0.2
pgw : 127.76.0.3
hss : 127.76.0.4
pcrf : 127.76.0.5
If you would like to connect internet, you need to change MME.S1AP_IPV4
and SGW.GTPU_IPV4 with external IP address
2017-10-25 16:30:19 +09:00
Sukchan Lee
20800c611b
HSS update for supporting OPc
2017-10-25 14:37:12 +09:00
Sukchan Lee
6eb05495aa
change test configuration directory to /tmp
2017-10-24 11:00:58 +09:00
Sukchan Lee
adcc473d6e
'make check` before 'make install'
...
checkepc.sh script is created.
this script generates necessary configuration file before `make
install`. And then, execute `./testepc -f ./etc/nextepc.conf`
2017-10-24 01:03:25 +09:00
Sukchan Lee
074b7b41e8
fix the bug GTP-U testing code
2017-10-20 18:01:47 +09:00
Sukchan Lee
2223dfef0e
remove hard-corded code
2017-10-20 17:19:27 +09:00
Sukchan Lee
3bf6326763
create testsctp.c and testusrsctp.c
2017-10-20 16:15:32 +09:00
Sukchan Lee
34270825a7
fix the bug usrsctp_finish()
2017-10-20 15:46:06 +09:00
Sukchan Lee
d971a9c9ae
testepc is passed in Userland SCTP
2017-10-20 15:14:14 +09:00
Sukchan Lee
d40ba2a67c
Oops! re-add net_read() in testcode
2017-10-20 13:47:43 +09:00
Sukchan Lee
2a3fe018e8
S1Setup Test is passed in Userland SCTP
2017-10-20 13:18:58 +09:00
Sukchan Lee
36985520f9
send/recv function is tested for only 1 eNB.
2017-10-19 13:42:07 +09:00
Sukchan Lee
cca9f6d521
recv function is tested for Userland SCTP library
2017-10-19 12:50:39 +09:00
Sukchan Lee
1df4fc9a41
continue to porting Userland SCTP
...
connection is done.
will implement send/recv function
2017-10-19 01:09:06 +09:00
Sukchan Lee
d486e84816
improve netconfig
...
modify GTP packet sending function interface
2017-10-17 13:53:55 +09:00
Sukchan Lee
b9f4dcf4ea
MAC OSX is needed to enable IP fowwarding
2017-10-17 07:44:48 +09:00
Sukchan Lee
a20c96bc21
fix the Makefile errata
2017-10-17 01:25:28 +09:00
Sukchan Lee
291a5ce514
merge MacOSX and FreeBSD code related tun ip config
2017-10-17 01:03:34 +09:00
Sukchan Lee
cdbc8d1ab0
MAC OSX ping loopback test done
2017-10-17 00:56:00 +09:00
Sukchan Lee
689c3b95e7
routing table is automatically added in FreeBSD
2017-10-17 08:24:30 +09:00
Sukchan Lee
86908cdbe9
ping src:45.45.0.2 dst:45.45.0.1 is only enabled in Linux platform
...
Linux Kernel reply the icmp message.
FreeBSD/MacOSX is not working.
More study is needed about TUN
2017-10-15 20:43:05 +09:00
Sukchan Lee
0f08c2a624
Ping loopback is added in Linux platform
2017-10-15 20:33:51 +09:00