Pinned Repositories
3GPP-Mobility-Drones
MATLAB codes for the paper "3GPP-inspired Stochastic Geometry-based Mobility Model for a Drone Cellular Network".
5G-Testbed
A 5g testbed incorporating the 5G core and RAN in a single Docker container network
5g-trace-visualizer
This set of Python scripts allow you to convert pcap, pcapnp or pdml 5G protocol traces (Wireshark, tcpdump, ...) into SVG sequence diagrams.
5G_ciphered_NAS_decipher_tool
A python tool to decipher/decrypt 5G ciphered NAS message and export plain 5G NAS into wireshark pcap file
5Gdataset
In this work, we present a 5G trace dataset collected from a major Irish mobile operator. The dataset is generated from two mobility patterns (static and car), and across two application patterns(video streaming and file download). The dataset is composed of client-side cellular key performance indicators (KPIs) comprised of channel-related metrics, context-related metrics, cell-related metrics and throughput information. These metrics are generated from a well-known non-rooted Android network monitoring application, G-NetTrack Pro. To the best of our knowledge, this is the first publicly available dataset that contains throughput, channel and context information for 5G networks. To supplement our real-time 5G production network dataset, we also provide a 5G large scale multi-cell ns-3 simulation framework. The availability of the 5G/mmwave module for the ns-3 mmwave network simulator provides an opportunity to improve our understanding of the dynamic reasoning for adaptive clients in 5G multi-cell wireless scenarios. The purpose of our framework is to provide additional information (such as competing metrics for users connected to the same cell), thus providing otherwise unavailable information about the basestation (eNodeB or eNB) environment and scheduling principle, to end user. Our framework permits other researchers to investigate this interaction through the generation of their own synthetic datasets.
adhoc-simulation
Ad-hoc simulation with 12 mobile nodes in NS2. This is to compare performance under different combinations of routing protocols (AODV, DSDV, DSR) and congestion control algorithms (TCP Reno, New Reno, Vegas)
Algorithm-and-optimization-of-covering-problems-using-flying-drones
Develop a model and its algorithm that could provide an efficient and reliable drone placement and scheduling by adjusting the drone position ensuring the surveillance of all targets at the same time. Technologies used:- Graph Theory, C++
Analysis_of_MANET_Routing_Protocols
Comparison of different types of MANET Routing Protocols using NS3 Simulator.
anchored-self-similar-gauss-markov-mm
Implementation of the Anchored Self-Similar 3D Gauss-Markov Mobility Model for Ad Hoc Routing Scenarios.
NS3-sims
A note-taking repository to help me document my PhD research.
g-ampo's Repositories
g-ampo/NS3-sims
A note-taking repository to help me document my PhD research.
g-ampo/5G-Testbed
A 5g testbed incorporating the 5G core and RAN in a single Docker container network
g-ampo/AODV-GUI-in-WSN
This code is for a MATLAB GUI in which AODV routing protocol is implemented for WSN. The source nodes are changing each time with number of packets.
g-ampo/AODV-Matlab
A simulation of the ad-hoc on-demand distance vector (AODV) routing protocal for wireless networks in MATLAB.
g-ampo/ASSGM-3D
ASSGM-3D: Anchored Self-Similar 3D Gauss-Markov Mobility Model for Ad Hoc Routing Scenarios
g-ampo/biosim4
Biological evolution simulator
g-ampo/ccsdk-distribution
g-ampo/cisco_pfcp
pfcp decoder for wireshark update with Cisco CUPS specific IE
g-ampo/climategan
Code and pre-trained model for the algorithm generating visualisations of 3 climate change related events: floods, wildfires and smog.
g-ampo/docker_open5gs
Docker files to run open5gs + IMS + eNB + gNB + NR-UE in a docker
g-ampo/esp-now
A connectionless Wi-Fi communication protocol
g-ampo/g-ampo.github.io
g-ampo/line-of-sight-analysis
A Python application for processing multiple line of sight queries, via the 'Google Elevation' API.
g-ampo/MLJC-UniTo-ProjectX-2020-public
Public repository for the proposal “Physics-Informed Machine Learning Simulator for Wildfire Propagation” - MLJC University of Turin - ProjectX2020 Competition (UofT AI)
g-ampo/MOflock
A realistic simulator for multi-objective optimization of drone flocking
g-ampo/ns3-ftca
NS-3 Implementation of Fair TCP Channel Access
g-ampo/NS3_vehicular_comm_testbed
g-ampo/pcap_generator
This application generates PCAP files from CSV files using low-level Python tools
g-ampo/pfcplib
Erlang library for encoding and decoding Packet Forwarding Control Protocol (PFCP) frames.
g-ampo/pymoo
NSGA2, NSGA3, R-NSGA3, MOEAD, Genetic Algorithms (GA), Differential Evolution (DE), CMAES, PSO
g-ampo/Quic-vs-TCP
Comparison of QUIC and TCP protocol
g-ampo/QUIC_DrainQueueCongestion
Congestion control algorithms evaluation on ns3
g-ampo/S-HTCP
A proposed variant of the HTCP protocol, aimed to enable RTT- and congestion Delta-awareness in HTCP's AIMD factors.
g-ampo/sancus-pfcp-attacks
g-ampo/scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
g-ampo/SlowRate-HTTP2-DoS
PoC of five Slow Rate HTTP/2 DoS attacks seen in a research paper
g-ampo/spatial-analysis
A collection of algorithms I use for the analysis of geospatial data. Written in C, wrapped in Python.
g-ampo/up4
ONOS app and P4 program abstracting a network of switches as one big 4G/5G UPF
g-ampo/USTC-TK2016
Toolkit for processing PCAP file and transform into image of MNIST dataset
g-ampo/WildFireDetection
Using U-Net Model to Detect Wildfire from Satellite Imagery