Mobile Networks

Signaling System 7

SS7 Mobile Application Part (MAP) protocol has been introduced for mobility support in 2G networks and is still in active use.

Flowcoder allows to simulate any SS7 MAP network node and assure SS7 security. INAP, CAP, ISUP are also supported. Every SS7 network interface can be simulated packet-by-packet with any standard and non-standard packets exchanged at any order, standard or not. Below we illustrate some of the use cases.

Example: SS7 Security

Flowcoder can be used to simulate a real or fake HLR. It can initiate SS7 MAP transactions with MSC/VLR behind an SS7 Firewall using real or fake GlobalTitle. Flowcoder can remotely configure and check the status of the firewall via MML commands if available. Flowcoder can send/receive standard or specially crafted non-standard SS7 MAP messages at any order, and supports any user defined criteria of success/failure.

Example: MITM Deep Packet Modification

Receiving an SS7 MAP SMS packet from MSC, decoding it, changing the SMS text string, re-encoding and forwarding the packet to SMSC. Any packet field or set of fields can be modified on the fly. The MITM functionality is available for any protocol supported by Flowcoder.

Example: Simulating SS7 Firewall

Flowcoder can simulate an SS7 firewall. Any firewall messages filtering logic could be implemented.

Example: Simulating MSC/VLR

Flowcoder can simulate MSC/VLR node.

UMTS

Flowcoder supports all IP based UMTS Signaling Protocols and Interfaces. It includes IuPS (RANAP) interface from NodeB to SGSN, and all protocols/interfaces in the core. All INAP, CAP, H.248, MGCP, RADIUS, and DIAMETER based network interfaces are supported. SIP/RTP is supported.

Every UMTS network interface can be simulated packet-by-packet with both standard and non-standard packets payloads and sequences supported.

Example: Simulating NodeB

IuPS is GTP-U and RANAP based interface. Any packet exchange with SGSN, standard or non-standard can be programmed.

Example: Simulating SGSN

Gn is GTP based interface. Any packet exchange with GGSN, standard or non-standard can be programmed. GGSN side could be simulated as well.

IuPS is GTP-U and RANAP based interface. Any packet exchange with NodeB, standard or non-standard can be programmed. NodeB side can be simulated as well.

Ge is CAP based interface. Any packet exchange with gsmSCF, standard or non-standard can be programmed. gsmSCF side of the interface could be simulated as well.

Gr is MAP based interface. Any packet exchange with HLR, standard or non-standard can be programmed. HLR side of the interface could be simulated as well.

LTE

Flowcoder supports all EPS (Evolved Packet System) Signaling Protocols and Interfaces. This includes S1 interface from eNodeB to the core, and all the DIAMETER and SIP interfaces in ePC. VoLTE calls with variety of codecs are supported. Internetworking with 2G/3G networks is supported.

DIAMETER

Diameter protocol plays a key role in LTE networks. Flowcoder allows to verify DIAMETER security and simulate any UMTS and LTE network node supporting a DIAMETER interface, including Diameter Routing Agents, Relay Agents, etc. Supported protocols and interfaces: CC, NASREQ, Cx/Dx, Dh/Sh, S5/S8, S6, S9, S13, Rx, Ro, Rf, Zn, Zpn, Zh, Gq, Gx, Gxx, Gy, Gz, Sd, Rx, Wx, Pr, Re, Sy, Wa.

Every LTE network interface can be simulated packet-by-packet with both standard and non-standard behavior supported.

Example: Simulating eNodeB

Flowcoder can simulate eNodeB both S1-MME and S1-U interfaces. Both Internet connections and VoLTE calls are supported.

Example: Simulating S6a

Flowcoder supports DIAMETER S6a interface. It could simulate both HSS and MME sides.

Example: Simulating S6d

Flowcoder supports DIAMETER S6d interface. It could simulate both SGSN and HSS sides.

Example: Simulating Cx/Dx

Flowcoder supports DIAMETER Cx/Dx interface. It could simulate both CSCF and HSS sides.

VoLTE

Flowcoder supports SIP/SDP and the following RTP codecs: G.711 u/aLow, G.723.1, GSM 06.10, GSM 06.20, GSM 06.60, LPC-10, G.729a, AMR, AMR-WB. It also supports the associated interfaces such as S1, S5, Sh, Cx, Rx, Gx, etc.

Every VoLTE network interface can be simulated packet-by-packet with both standard and non-standard behavior supported. Media streaming is supported.

Example: Simulating PCRF logic

Flowcoder can simulate an SS7 firewall. Any firewall messages filtering logic could be implemented.

Example: Simulating VoLTE Calls

All standard voice codecs are supported.