The LTE library should include the following functionality that will be common accress multiple nodes.
..blockdiag::
blockdiag {
srsLTE -> lib -> src -> upper -> gtpu.cc;
upper -> gtpc.cc;
@ -22,23 +23,22 @@ The examples should aim to include the following classes
blockdiag {
srsLTE -> srsepc -> src -> mme -> mme.cc;
mme -> main.cc;
src -> hss -> hss.cc;
hss -> main.cc;
src -> spgw -> spgw.cc;
srsepc -> examples -> srsepc.cc;
examples -> srsmme.cc;
examples -> srshss.cc;
examples -> srsspgw.cc;
spgw -> main.cc;
srsepc -> src -> main.cc;
src -> epc.cc;
}
MME Design
**********
The srsMME must maintain three EPC interfaces, the S1-MME, the S11 and the S6a interfaces. The S1-MME will use SCTP (one-to-many or one-to-one) sockets and the S11 will use the GTP-Cv2 protocol over UDP. The S6a will be implmented as a Diameter application over UDP.
The main loop of this
The srsMME must maintain three EPC interfaces, the S1-MME, the S11 and the S6a interfaces. The S1-MME will use an SCTP (many-to-one) socket and the S11 will use the GTP-Cv2 protocol over UDP. The S6a will be implmented as a Diameter application over UDP.