Symulacja NAT na przedmiot Symulacje Komputerowe
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Piotr Dergun 3d19e16056 commit 6 years ago
Log.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Log.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Main.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Makefile CXXFLAGS dla obiektu simulation (Makefile) 7 years ago
NATItem.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
NATItem.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
NATRouter.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
NATRouter.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Node.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Node.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
P2PServer.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
P2PServer.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Packet.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Packet.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Peer.cpp czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
Peer.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
README.md commit 6 years ago
Simulation.cpp Dodane curs_set(0); aby nie migał kursor 7 years ago
Simulation.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
common.h czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago
nat.doxyfile czyszczenie kodu + udokumentowanie zgodnie z Doxyfile 7 years ago

README.md

NAT Simulation

A simple NAT Simulator written in C++, which allows imagine two particular situations:

  • NAT Traversal - connection beetween two clients (behind NAT) using proxy server (e.g. typical P2P connection).
  • NAT Overload - when amount of connections are significantly more than available source ports (NAT can't handle all of them).

Keywords: Linux, C++, ncurses, pthreads, NAT, networking, simulation

2017 (c) Piotr Dergun, Konrad Szwedo, Dominik Waśko