home > 5G K-SimNet > OverView

5G K-SimNet


The 5G K-SimNet is a network simulator for wireless communication system based on 3GPP Rel.15. The purpose of the 5G K-SimNet is to evaluate the average end to end performance of the network. The 5G K-SimNet is being expanded from NS-3, and 5G K-SimNet currently supports LTE-NR (New Radio) dual connectivity (DC) and SDN/NFV (Software-Defined Network/Network Function Virtualization) modules for end to end performance. LTE-NR dual connectivity is one of 5G"s main features to compensate for the instability of NR link. SDN/NFV module is an essential function for the network slicing technology. The green modules are implemented in 5G K-SimNet for new 5G features.


Category Scope
Multi connectivity (MC)

TS 37.340 based

  • alternative 3C and 1A
RRC Layer

TR 37.350 based

  • New state for SN (Secondary node) connection
  • SN Handover support
PDCP Layer

TS 37.340 based

  • PDCP reodering enabler
  • PDCP reodering time

Splitting algorithms

  • Splitting to single eNB
  • Alternative splitting scheme to two eNB
  • Assistant info-based splitting scheme
Channel model

TS 38.901 based

  • PathlossModel
  • Scenario
  • ChannelCondition
  • OptionalNlos
X2 interface
  • Link data rate
  • Link delay
Data center topology
  • Node location, Link bandwidth, Link edge node
  • CDF of inter/intra ToR delay
  • CDF of intra PM OVS forwarding
  • Inter-switch data rate
  • Switch-gNB data rate
  • Switch-GW data rate
  • In-port, out-port
  • Output port group
  • QoS weight
  • VM cpu, memory, disk, bandwidth capacity
  • VNF workloads
  • policy
  • VM provisioning delay
5G Core entities

TS23.501 based (Partially implemented)

  • AMF (Access management function)
  • SMF (Session management function)
  • UPF (User plane function)
  • NEF (Network exposure function)
  • NRF (Network repository function)
  • UDR (Unified data repository)



5G K-SimLNet has a hierarchical architecture based on Ns-3.Main simulation scratch files and source files are included in each folder. The source file folder includes "5g-nsa" sub -folder for LTE-NR DC module and "virt-5g-core" sub folder for SDN/NFV module. All the source codes are written in c++ language. Each module has sub-modules folder(helper and modle). Protocols, argorithms, etc. are implenmented in "model". Helper makes the configuration and installing interfaces easier.


Schematic Diagram

Target topology for 5G K-SimNet is represented in above figure: connected LTE-NR MC and SDN/NFV modules. UE includes both LTE and NR protocols. Packets are shared between the eNB and the gNB via the X2 interface. To realize SDN/NFV, 5G-K SimNet implements the radio access/core network with multiple SDN switches under SDN/NFV module. Currently, the core network is implemented based on 4G EPC, but 5G core network will be available in future version. The 5G K-SimNet is the first open-source network simulator to test key features of 5G network, and well-structured to use, modify and expand by users.




Rlc Tx Queue

Performance of multi connectivity (Illustration of MC connection from TCP throughput and RLC queue size)

Heavy load

Light load


Additional Features: System-to-Network Interworking

The following figure illstrates an interworking method from K-Simsys to K-SimNet, which can be used to propose an advanced TCP congestion control algorithm to improve the end-to-end throughput performance. The following technical report includes the detailed explanation about the interworking method.


Source Code
User Manual



5G K-Simlator

Dont’t Have an


로그인 닫기