Sukchan Lee
59cd4aaa2e
Set OGSLib master
2019-04-28 20:19:39 +09:00
Sukchan Lee
3ff9c6bbb5
add gitsubmodule
2019-04-28 00:00:02 +09:00
Sukchan Lee
0ebd85f364
Integration with OGSLib
2019-04-27 23:54:30 +09:00
Sukchan Lee
8fea12643a
nas_plmn_id_t structure for NAS message. ( #166 )
...
/**********************************
* NAS PLMN_ID Structure */
typedef struct _nas_plmn_id_t {
ED2(uint8_t mcc2:4;,
uint8_t mcc1:4;)
ED2(uint8_t mnc3:4;,
uint8_t mcc3:4;)
ED2(uint8_t mnc2:4;,
uint8_t mnc1:4;)
} __attribute__ ((packed)) nas_plmn_id_t;
/**********************************
* PLMN_ID Structure */
typedef struct _plmn_id_t {
ED2(c_uint8_t mcc2:4;,
c_uint8_t mcc1:4;)
ED2(c_uint8_t mnc1:4;,
c_uint8_t mcc3:4;)
ED2(c_uint8_t mnc3:4;,
c_uint8_t mnc2:4;)
} __attribute__ ((packed)) plmn_id_t;
2019-03-31 14:26:18 +09:00
Sukchan Lee
c964d1df3c
Increase packet memory buffer ( #161 )
2019-03-22 16:59:37 +09:00
Sukchan Lee
e1ad9c43d7
Fix the source code ( #159 )
2019-03-17 01:58:14 +00:00
653701abdb
nas_message.py: Fix copy+paste error
...
Files are not generated by gtpv2c_tlv.py but by nas_message.py
2019-03-16 20:55:54 +01:00
Sukchan Lee
8c68560ccd
fix the timezone in EMM & GTP encoding
2019-01-20 15:36:11 +09:00
Sukchan Lee
aea1d83026
Create mme_sgw_t and mme_pgw_t for configuration ( #100 )
2018-09-23 13:16:40 +09:00
Sukchan Lee
3b66bf09aa
Renew freeDiameter Certification #93 , #94
2018-08-17 10:00:15 +09:00
James Park
0a93c886ad
Merge branch 'master' of https://github.com/acetcom/cellwire
2018-08-10 17:09:39 -07:00
James Park
f91b872d0b
Do not resolve remote peer, which may results in the failure of running
...
nextepcd.
2018-08-10 17:04:34 -07:00
Sukchan Lee
c3e5bdba53
fix the indentation
2018-07-04 18:05:30 +09:00
Sukchan Lee
271949ad86
Merge pull request #73 from giuliol/master
...
fixed TLV uint32 bug
2018-07-04 18:04:08 +09:00
Sukchan Lee
06e56a4509
fix the compile error in MacOSX
2018-06-23 22:10:39 +09:00
Sukchan Lee
8f9219bef0
fix the compile error for GCC 8.1
2018-06-23 12:59:40 +00:00
giuliol
51fde0acd8
fixed TLV uint32 bug
2018-06-18 10:34:17 +01:00
Sukchan Lee
3b9b1108b1
Configure Outbound streams on SCTP_COMM_UP
2018-05-30 21:49:17 +09:00
Sukchan Lee
9aed43075c
SCTP recv interface will be changed. (Progressing...)
2018-05-30 17:45:14 +09:00
Sukchan Lee
f5c203d3ac
remove redundant code
2018-05-18 17:32:56 +09:00
Sukchan Lee
9a0afe035a
Negociate SCTP stream ID with eNodeB ( #63 )
2018-05-18 17:14:29 +09:00
Sukchan Lee
550a606306
Update error message if SGW is not running ( #59 )
2018-05-14 21:46:19 +09:00
Sukchan Lee
157dab73c7
fix the linux for SCTP streams
2018-05-13 18:31:01 +09:00
Sukchan Lee
7dba30b1e6
S1AP sends SCTP packet with stream id ( #54 )
2018-05-13 18:02:24 +09:00
Sukchan Lee
55fa0115e8
Merge branch 'master' into stream
2018-05-13 17:01:36 +09:00
Sukchan Lee
9d84d4d43a
Fix the timezone error
2018-05-13 16:45:49 +09:00
Sukchan Lee
e18467889c
Introduce new configuration for SCTP streams
...
SCTP initmsg
- Number of output streams : configured(default:30)
- Maximum input streams : 65535
- Maximum attempts : 4
- Maximum initial timeout : 8 seconds
2018-05-09 22:11:25 +09:00
Sukchan Lee
539d0c7bc5
fix the bug about wrong size value when calling core_calloc
2018-04-11 06:47:28 +09:00
James Park
a1e06c919f
Fix bug : wrong size vlaue when calling core_calloc
2018-04-10 14:35:18 -07:00
Sukchan Lee
6ff80f4457
Apply velichkov's s1ap branch update
2018-03-22 15:55:52 +09:00
Sukchan Lee
f3b4a9b70f
Move new S1AP encoder/decoder
2018-03-22 14:12:03 +09:00
Sukchan Lee
db1d139364
add debug message for s1ap(trace_level:25)
2018-03-21 21:15:01 +09:00
Sukchan Lee
13ece7f4d4
Merge branch 'master' into s1ap
2018-03-21 14:06:20 +09:00
Sukchan Lee
a9e5283db3
fix compile error trusty 32bit
2018-03-20 15:12:24 +09:00
Sukchan Lee
8a2699b81f
increase recv buffer size to 8192 ( #35 )
2018-03-15 21:54:50 +09:00
Sukchan Lee
4b32d7f448
Merge branch 'master' into s1ap
2018-03-15 14:14:43 +09:00
Sukchan Lee
25c90c0e96
Increase SCTP recv buffer from 2048 to 4096
2018-03-15 10:50:32 +09:00
Sukchan Lee
637d8613ba
fix the 32bit S1AP problem
2018-03-14 13:40:45 +09:00
Sukchan Lee
99a8e06ccf
Oops. rollback
2018-03-13 17:52:00 +09:00
Sukchan Lee
a11f6e431c
S1AP handover is added. (Not tested)
2018-03-13 17:50:11 +09:00
Sukchan Lee
49fba95ebb
update README
2018-03-12 20:58:31 +09:00
Sukchan Lee
74834c0eb4
change s1ap asn1c to velichkov
2018-03-12 11:55:44 +00:00
Sukchan Lee
308c6f1e66
all attach test is successful
2018-03-11 16:36:51 +09:00
Sukchan Lee
d40bf0463d
continue to move new s1ap library
2018-03-10 12:21:02 +09:00
Sukchan Lee
bb844434f2
MME Configuration Transfer is added ( #29 )
2018-03-08 23:29:02 +09:00
Sukchan Lee
c31dfb507d
eNB Configuration Transfer is added ( #29 )
2018-03-07 21:53:53 +09:00
Sukchan Lee
1c8d10a696
remove s1ap2
2018-03-05 23:33:29 +09:00
Sukchan Lee
c5689b3f66
update it
2018-03-05 23:01:07 +09:00
Sukchan Lee
0c9b034f12
move s1ap3 to s1ap
2018-03-05 22:17:22 +09:00
Sukchan Lee
16b69865ac
remove s1ap
2018-03-05 22:14:38 +09:00
Sukchan Lee
fa981b8028
update it
2018-03-04 23:34:40 +09:00
Sukchan Lee
0628b76296
update it
2018-03-04 23:23:35 +09:00
Sukchan Lee
0d8928ff05
re-add s1ap
2018-03-04 16:30:03 +09:00
Sukchan Lee
da04290a62
encoder/decoder sample code is added
2018-03-04 13:35:06 +09:00
Sukchan Lee
8ab602e6d2
update it
2018-02-27 18:35:57 +09:00
Sukchan Lee
6df88862f9
mistypo
2018-02-26 22:36:51 +09:00
Sukchan Lee
f49a66dfc5
script update
2018-02-26 14:59:51 +09:00
Sukchan Lee
7e8718e346
update it
2018-02-26 11:57:49 +09:00
Sukchan Lee
888cbfbdb8
S1-reset encoder/decoder is added
2018-02-22 22:52:59 +09:00
Sukchan Lee
d74afc5bc7
for old version gcc compiler, we fix the size of child_desc in TLV message library
2018-02-21 14:48:41 +00:00
Sukchan Lee
05cfcf4cc3
Override configuration if DB_URI environment variable is existed
2018-02-21 03:25:48 +00:00
Sukchan Lee
598b711c01
make check is added.
2018-02-05 23:21:37 +09:00
Sukchan Lee
831b3e8985
Error Indication is added
2018-02-03 11:48:15 +09:00
Sukchan Lee
c3afd65ff3
fix the bug for FSM library
2018-02-01 11:56:01 +09:00
Sukchan Lee
b704e94efa
fix the memory leak t3413 paging timer in MME_UE Context
2018-01-29 16:47:07 +09:00
Sukchan Lee
7b2355a40f
MME_UE Context is not deleted even thought Detach Request(switch-off case)
2018-01-28 13:50:21 +09:00
Sukchan Lee
20efdd5639
update the GTP TLV trace
2018-01-24 14:17:24 +09:00
Sukchan Lee
e31976e505
fix the linux compile error
2018-01-24 02:54:56 +00:00
Sukchan Lee
94145fec62
fix the bug for finding indirect tunnel
2018-01-24 11:32:46 +09:00
Sukchan Lee
bba98cf066
s1ap_encoder/s1ap_decoder module use d_trace() instead of printf()
2018-01-24 10:17:50 +09:00
Sukchan Lee
9503c8efdc
chage debug buffer size to HUGE_STRING_LEN(8192) for avoiding buffer overflow
2018-01-24 10:08:59 +09:00
Sukchan Lee
02a11b6c50
Oops! check the trace level
2018-01-23 08:52:10 +00:00
Sukchan Lee
859322cb22
fix the freediameter logger from d_trace() to printf()
2018-01-23 08:49:33 +00:00
Sukchan Lee
ed92c30b26
adjust trace_level
2018-01-23 17:11:21 +09:00
Sukchan Lee
610292fb5c
dp log added
2018-01-23 16:48:40 +09:00
Sukchan Lee
66d71924ce
update trace level
2018-01-23 16:10:46 +09:00
Sukchan Lee
b37a74416a
trace name gtp -> gtpv2, others -> app
2018-01-23 16:02:35 +09:00
Sukchan Lee
35a95fd4ac
update trace level
2018-01-23 15:38:07 +09:00
Sukchan Lee
d66e25dda3
refine tun error log
2018-01-23 14:36:52 +09:00
Sukchan Lee
f35aa2178f
fix the abort-cause value
2018-01-19 01:32:01 +09:00
Sukchan Lee
46f85d9fc8
Volte QoS is basically derived by IMS instead of EPC.
...
If the QoS informaton is provided from IMS, we'll use WEBUI QoS value
2018-01-19 01:23:13 +09:00
Sukchan Lee
8025f10586
diameter log level is fixed
2018-01-17 23:08:20 +09:00
Sukchan Lee
e2f1872ea7
loglevel is adjusted
2018-01-17 22:55:52 +09:00
Sukchan Lee
d13b735d26
rx_sess_data is changed to list structure
2018-01-17 20:31:49 +09:00
Sukchan Lee
fffd654391
NAS modify bearer request/accept is done
2018-01-17 15:41:45 +09:00
Sukchan Lee
f1e41050c3
re-factoring Gx/Rx diameter to apply modification
2018-01-17 12:41:57 +09:00
Sukchan Lee
4acc21093b
add time information to the d_trace()
2018-01-17 10:09:06 +09:00
Sukchan Lee
733f598f24
PCC Rule Remove is added in RAR/RAA
2018-01-16 16:11:30 +09:00
Sukchan Lee
521b18ea2a
STR/STA is added
2018-01-15 17:25:14 +09:00
Sukchan Lee
4b0565c2e9
refine code
2018-01-15 12:52:05 +09:00
Sukchan Lee
d1303a60e4
refine code
2018-01-15 11:54:22 +09:00
Sukchan Lee
ee770398c2
RAR/RAA is mostly done
2018-01-14 19:54:50 +09:00
Sukchan Lee
11b4463ce4
continue to implement RAR
2018-01-14 18:15:38 +09:00
Sukchan Lee
4b1c4b598b
Gx/Rx interface is changed
2018-01-14 13:51:35 +09:00
Sukchan Lee
2884430c57
remove Specific-Action/Abort-Cause in Gx message
2018-01-14 13:00:41 +09:00
Sukchan Lee
8c3d4ca0de
core_free -> CORE_FREE. We need to know which function raise this
...
exception
2018-01-13 22:03:30 +09:00
Sukchan Lee
4417578210
RS/RA bug is fixed.
...
RA dst IP address is dervied from RA's src IP address
RA prefix address is used subnet address instead of UE IPv6 address
2018-01-13 14:15:00 +09:00
Sukchan Lee
b424213768
add ErrorIndication(Proceduer ID : 15, initiating message) decoder
2018-01-11 22:33:36 +09:00
Sukchan Lee
1498f6c015
GTP ECHO-REQ/RSP log level chaged to 5
2018-01-11 14:39:12 +09:00
Sukchan Lee
f360d20f01
PCRF(RAR) message is done
2018-01-10 23:41:56 +09:00
Sukchan Lee
2059341d4f
Diameter Gx Code Refine
2018-01-10 22:09:08 +09:00
Sukchan Lee
95aaf2f8f1
AAR is done
2018-01-10 19:56:10 +09:00
Sukchan Lee
e24856eb0e
GX RAR/RAA(PGW-PCRF) is added
2018-01-10 16:06:19 +09:00
James Park
81a957172b
Merge branch 'master' of https://github.com/acetcom/cellwire
2018-01-09 18:09:08 -08:00
James Park
a5057c1488
Change the number of cluster
2018-01-09 18:08:33 -08:00
Sukchan Lee
b99c266533
P-CSCF simulator adds Frame-IP-Address and Frame-IPv6-Prefix.
...
This is used to test PCRF Rx/Gx dimaeter session assoication
2018-01-09 21:25:52 +09:00
Sukchan Lee
06a4a09d08
gtp code refine
2018-01-09 16:37:05 +09:00
Sukchan Lee
20f45a455e
name changes for gtp_connect_to_node to gtp_add_node_with_teid
2018-01-09 15:25:49 +09:00
Sukchan Lee
38e245d467
PCRF session state is added
2018-01-08 21:20:19 +09:00
Sukchan Lee
e4397176cf
support pcrf gx session maintained mode
2018-01-08 20:09:13 +09:00
Sukchan Lee
64268232b1
Session-Id diameter encoder is added
2018-01-07 21:29:53 +09:00
Sukchan Lee
7e63ab488d
fix the gcc 7.2.0 compile warning
2018-01-06 22:50:56 +09:00
Sukchan Lee
d2e54482c1
Update S1P ASN for GUMMEIType in InitialUEMessage
2018-01-06 12:36:47 +09:00
Sukchan Lee
a630830f0c
P-CSCF simualtor is mostly done
2018-01-06 00:23:26 +09:00
Sukchan Lee
b166adf3bd
fix the memory leak in the fd_config
2018-01-05 22:46:02 +09:00
Sukchan Lee
9cca50b7c7
missing files
2018-01-05 17:01:28 +09:00
Sukchan Lee
add2145851
freeDiameter Config Re-factoring!
...
For P-CSCF simulation, it is not good if freeDiameter configuartion is
needed. As such, we merged this configuration is in the nextepc
configuration.
2018-01-05 16:25:02 +09:00
Sukchan Lee
9d14f5e89d
fix the bug the unlimited loop.
...
if the system is not supported SCTP, mme daemon is to be unlimited loop.
2018-01-04 22:03:59 +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
1a3f5cf86e
add AA Request/Answer Sample code
2018-01-04 12:57:00 +09:00
Sukchan Lee
e4bec187fd
add Diameter Rx Interface (PCRF - P-CSCF)
2018-01-03 21:45:14 +09:00
Sukchan Lee
9544a79c2c
P-CSCF IP address configuration is added in PGW
2018-01-03 15:29:48 +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
c81e2beee6
fix the error for SCTP Kernel Extension on Mac OS X 10.11(El Capital)
2017-12-19 20:19:50 +09:00
Sukchan Lee
a864b36f44
Default APN is added
2017-12-19 17:05:54 +09:00
Sukchan Lee
649fd75b14
Authentication failure(Resynch failure) is added
2017-12-18 00:01:07 +09:00
Sukchan Lee
8f1df48a95
refine error log
2017-12-17 20:29:07 +09:00
Sukchan Lee
487a4eb155
remove lock in select_loop dispatcher
2017-12-17 10:02:08 +00:00
Sukchan Lee
1131166988
remove sctp warning
2017-12-17 09:40:29 +00:00
Sukchan Lee
cdaf1c0468
router advertisement use link-local-address in source ip
2017-12-17 07:25:36 +00:00
Sukchan Lee
a102864428
Oops! update it
2017-12-18 00:54:29 +09:00
Sukchan Lee
a5cc4f7a43
update it
2017-12-18 00:50:10 +09:00
Sukchan Lee
73fb7e1c30
Merge branch 'ipv6' of https://github.com/acetcom/nextepc into ipv6
2017-12-18 00:48:34 +09:00
Sukchan Lee
fa6bb86e3d
Merge branch 'ipv6' of https://github.com/acetcom/nextepc into ipv6
2017-12-17 20:23:41 +09:00
Sukchan Lee
8d3330cb79
multiple device is added
2017-12-17 06:36:50 +00:00
Sukchan Lee
7ea5f3d910
Merge branch 'ipv6' of https://github.com/acetcom/nextepc into ipv6
2017-12-16 23:22:56 +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
70286b3fd0
parameter.multicast, parameter.no_slaac is added
2017-12-16 09:24:27 +09:00
Sukchan Lee
d0530877c2
TFT rule for IPv6 is added
2017-12-15 20:53:53 +09:00
Sukchan Lee
cc762f3c00
WebUI PGW IP setting is added
2017-12-15 13:47:57 +09:00
Sukchan Lee
634de8c788
IPv6 DNS is added
2017-12-15 10:46:58 +09:00
Sukchan Lee
94c2c6ca7d
message format creation bug is fixed related prefixlen
2017-12-15 09:41:54 +09: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
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
cb59525ca4
FreeBSD IPv6 TUN is not working. IPv6 IP/Rount Setting is all rollbacked
2017-12-14 07:26:32 +09:00
Sukchan Lee
fc9b182e55
delete reduant routing table
2017-12-13 21:43:13 +09:00