Skip to content

Data Networks is one of the master's courses that discuss layers of data network and have 4 assignments and one project that were totally uploaded here

Notifications You must be signed in to change notification settings

kasrafallah/datanetwork

Repository files navigation

data network

Data Networks is one of the master's courses that I took in the sixth semester of my undergraduate degree. The exercises of this lesson, which were of 4 different layers, were in the languages of "C++", MATLAB, NS3 emulator, Netanya, Wire Shark, Python, etc., which can be seen in the above folders.

topics:

  • channel simulation and coding methods
    implementing Bitstiffing coding with channel simulation
    implemrnting 4B/5B coding with channel simulation
    implementing hamming code coder and decoder
    1.soft decision
    2.hard decision
    channel simulation bit one parity bit with BER analyis
    channel simulation with to 7 hamming code with BER analyis
    channel simulation with to 7 hamming code and parity bits with retrasmition methodwith BER analyis
    LDPC simulation channel and BER analyis
  • CSMA multiple accsess method implementing in NS3 simulator (analysing NetAnim files and wireshark files)
    wifi multiple accsess control implementing in Ns3
  • leaky bucket and token bucket implementing on python and simulation for four diffrent arrival distributions
    finding sink tree using NS# simulator for given topology of nodes
  • HTTP simple sever implementing in class form to request GET and POST request in stantard form
    multi-thread server implementing
    implementing client class for handel handshakes
    implementing logging service for our server