Project

General

Profile

Accelerate3g5 -- benoit » History » Version 2

benoit, 07/12/2017 01:08 PM

1 1 benoit
h1. Accelerate3g5 -- benoit
2 1 benoit
3 1 benoit
h2. Who
4 1 benoit
Benoit Michau, email contact: michau[dot]benoit[at]gmail[dot]com
5 1 benoit
6 1 benoit
h2. What
7 1 benoit
Provide a 3G and 4G core network entirely written in Python, mainly for testing handsets easily and smoothly.
8 1 benoit
9 1 benoit
h2. How
10 1 benoit
A 4G core network has already been developed, based on an old library (libmich).
11 1 benoit
It is available here: [[https://github.com/mitshell/corenet/]].
12 1 benoit
The intention is to develop a new framework with a clean API, 
13 1 benoit
a wider Python support (both 2.7 and 3.4+), a complete ASN.1 compiler and runtime,
14 1 benoit
and the additional protocol handlers for RUA / RANAP and 2G-3G NAS.
15 1 benoit
16 1 benoit
h2. Where
17 1 benoit
The new framework is available here: https://github.com/ANSSI-FR/pycrate.
18 1 benoit
It currently proposes:
19 2 benoit
- a complete ASN.1 compiler and runtime (with BER/CER/DER/(U)PER encoders and decoders)
20 1 benoit
- a large set of ASN.1 libraries, ready to be used
21 2 benoit
- a CSN.1 translater and runtime for encoding and decoding
22 2 benoit
- initial 24.008 MM and GMM encoders and decoders
23 2 benoit
More features will follow.
Add picture from clipboard (Maximum size: 48.8 MB)