network-protocols
There are 66 repositories under network-protocols topic.
omnetpp/omnetpp
OMNeT++ Discrete Event Simulator
rafael-santiago/pig
A Linux packet crafting tool.
etingof/pyasn1
Generic ASN.1 library for Python
cea-sec/TorPylle
A Python / Scapy implementation of the OR (TOR) protocol.
Mercury13/curl4delphi
A little libcURL binding for Delphi XE2+. Supports “easy” interface only. See wiki for more documentation.
dmbaturin/encapcalc
An HTML/JS encapsulation overhead calculator
zhh2001/p4-protocol-headers
📚 Open-source P4 Protocol Header Library | Standardized and extensible P4 templates for common network protocols (e.g., TCP, UDP, IPv4, IPv6), accelerating programmable data plane development.
rambasnet/NetworkSecurity
Jupyter Notebooks for learning network-based buffer overflows, network utilities, and scapy library
keithduncan/CoreNetworking
Simple set up for building Objective-C network clients and servers, includes a simple HTTP server out of the box.
ogham/hexit
A hexadecimal emitter language.
farukulutas/CS421
Comprehensive coursework for the Computer Networks (CS421) course at Bilkent University, including Python and Java-based assignments, Wireshark lab work, and exam materials.
lmco/parselab
parseLab is a tool designed to generate protocol parsers and fuzz messages, along with a framework to implement custom protocol parser generators for various parsing backends
mc-cat-tty/ComputerNetworks
Appunti del corso di Protocolli e Architetture di Rete - Computer Networks' Architectures and Protocols. UniMoRe. 2023-2024.
uni-projects-bachelor/multiple-access-protocols-simulation
This project simulates network multiple access protocols, which allow multiple users to send data simultaneously while minimizing the probability of collisions.
jatin69/sliding-window-protocols
Event Logging based Visualization of Sliding Window Protocols.
w3c-cg/udna
This repository holds the work of the W3C Universal DID-Native Addressing (UDNA) Community Group. We are developing a standard for addressing Decentralized Identifiers (DIDs) on the web.
Yosef-AlSabbah/BGP-OSPF-EIGRP-and-HSRP-Multi-Department-Network-Configuration
This repository includes the configuration of a multi-department network using BGP, OSPF, EIGRP, and HSRP. It connects IT, HR, and R&D departments with optimized routing protocols and redundancy. Features include HSRP for failover, BGP for inter-department communication, and .pkt topology files.
alkuzin/ntool
Multifunctional network analyser tool written in C++ for Linux (ping, traceroute)
BerryLin-PX/tcp_kit
A lightweight C++ network development framework implemented based on libevent.
dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
ERnsTL/osi-stack
ISO OSI (Open Systems Interconnection) Stack
etheodoraki/Network-Traffic-Monitoring
Network traffic monitoring using the Packet Capture library
ksmooi/cxx_lab
cxx_lab is a comprehensive learning platform designed to help developers and researchers deepen their understanding of C++ for backend and cloud technologies through practical modules, demos, and applications.
PaulShpilsher/router-flood
Advanced network stress testing tool for controlled environments. Multi-protocol packet generation (UDP/TCP/ICMP/IPv6/ARP) with built-in safety validation, audit logging, and real-time statistics. Designed for authorized network testing and educational purposes only.
RajkumarShanmugam1/Computer-Networks-and-Security-Concepts
Understanding the concepts in c program
VatsalGoel3/dns-server-python
A Python-based DNS server implementing RFC-compliant protocols with recursive queries, caching, and support for multiple record types, optimized for reliability and scalability.
albert-espin/smart-house-network
Network Protocols Simulation for a Smart House
atp-ariel/net-sim
A network simulator that implements the OSI model. The school project of the subject Computer Networks
davidkroell/edurouter
The educational router. User-spaced software defined routing (and more)
idogut3/20937-DefensiveSystemsProgrammingCourse-FinalProject-TheOpenUniveristyCourse
This project is a server-client application where the server is implemented in Python and the client is in C++. Users must register or reconnect to the server before uploading encrypted files. Files are encrypted with an AES key, which is securely exchanged during a three-way handshake process🤝🗝️🌐, that utilizes the RSA cryptography 🖳🗃️👾
kriipke/packet_structure_diagrams
LaTeX files used to generate packet structure diagrams for various networking protocols
mozturan/IoT--Simulation
A ZigBee + MQTT simulation with interface to monitor data.
notcarolinna/Cliente-Servidor
Implementação de uma aplicação cliente/servidor para um sistema de chat que utiliza UDP e TCP.
propensive/coaxial
Socket handling for Scala
rm-a0/ipk-chat-client
Client application for remote server communication using IPK25-CHAT protocol