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