Game Theoretic Network Simulator

GTNS is a discrete-event network simulator targeted primarily for research and educational use. GTNS is written in Visual C++ programming language and supports different network topologies. This simulator was first produced to implement locally multipath adaptive routing (LMAR) protocol, classified as a new reactive distance vector routing protocol for MANETs. LMAR can find an ad-hoc path without selfish nodes and wormholes using an exhaustive search algorithm in polynomial time. Also when the primary path fails, it discovers an alternative safe path if network graph remains connected after eliminating selfish/malicious nodes. The key feature of LMAR to seek safe route free of selfish and malicious nodes in polynomial time is its searching algorithm and flooding stage that its generated traffic is equi-loaded compared to single-path routing protocols but its security efficiency to bypass the attacks is much better than the other multi-path routing protocols. LMAR concept is introduced to provide the security feature known as availability and a simulator has been developed to analyze its behavior in complex network environments [1]. Then we have added detection mechanism to the simulator, which can detect selfish nodes in network. The proposed algorithm is resilient against collision and can be used in networks which wireless nodes use directional antennas and it also defend against an attack that malicious nodes try to break communications by relaying the packets in a specific direction. Some game theoretic strategies to enforce cooperation in network have been implemented in GTNS, for example Forwarding-Ratio Strategy, TFT-Strategy and ERTFT. This tutorial helps new users to get familiar with GTNS and run different network scenarios.
Alternatives To Game Theoretic Network Simulator
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Cjdns5,098
6 months ago1February 27, 2018106gpl-3.0C
An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
Osmnx4,52316845 months ago61November 30, 20235mitPython
OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
Network Examples885
3 years ago5otherRoff
Linux networking examples and tutorials
Openr879
5 months ago15mitC++
Distributed platform for building autonomic network functions.
Fboss838
5 months ago43otherC++
Facebook Open Switching System Software for controlling network switches.
Capsule Network Tutorial678
5 years ago12Jupyter Notebook
Pytorch easy-to-follow Capsule Network tutorial
Above502
5 months agoapache-2.0Python
Invisible network protocol sniffer
Capsnet422
3 years agomit
CapsNet (Capsules Net) in Geoffrey E Hinton paper "Dynamic Routing Between Capsules" - State Of the Art
Looking Glass408
5 months ago30gpl-3.0PHP
Easy to deploy Looking Glass
Lightning Onion3776610610 months ago5February 11, 202210mitGo
Onion Routed Micropayments for the Lightning Network
Alternatives To Game Theoretic Network Simulator
Select To Compare


Alternative Project Comparisons
Popular Routing Projects
Popular Network Projects
Popular Networking Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Network
Routing