There are no reviews yet. Be the first to send feedback to the community and the maintainers!
PyTCP
PyTCP is a fully functional TCP/IP stack written in Python. It supports TCP stream based transport with reliable packet delivery based on sliding window mechanism and basic congestion control. It also supports IPv6/ICMPv6 protocols with SLAAC address configuration. It operates as user space program attached to Linux TAP interface. As of today stack is able to send and receive traffic over Internet using IPv4 and IPv6 default gateways for routing. Since goal of this project is purely educational (at least at this point) the clarity of code is preferred over its efficiency. For the same reason security features are not being implemented just yet unless they are integral part of TCP/IP suite protocols specification.SeaTCP
SeaTCP is a lightweight TCP/IP stack programmed in C and Assembly languages. Its main goal is to achieve lowest possible latency of the packet processing. Implementation is based on experience gathered during implementation on PyTCP project.PyBGP
PyBGP is Python / Asyncio based BGP implementation. At this time it fully supports Finite State Machine and its able to open and maintain connectivity to BGP peer in either passive or active mode. Connection collision detection is already implemented so it's able to drop less desired connection if two of them form simultaneously. Can support connectivity to multiple peers at the same time.NetCAT-WebApp
Web front end to NetCAT Backup system. Includes device inventory, network status (BGP, device links, DNS, etc...), IP to MAC address lookup and MAC address to switch port lookup for the devices that are being polled by NetCAT Backup. It can read data from local/remote MongoDB database, AWS DynamoDB or Azure CosmosDB.Love Open Source and this site? Check out how you can help us