Skip to content

Releases: yuvaldd9/network-model

Version 1.0.0

08 Mar 16:36
cd1b2d8
Compare
Choose a tag to compare

Network Model v1.0.0 Release Notes

We are excited to announce the release of Network Model v1.0.0! This version introduces fundamental networking capabilities, supporting protocols such as Ether, IP, UDP, and TCP. Below are the key highlights of this release:

New Features

Protocol Support

  • Ether: Network Model now includes support for Ethernet protocol, enabling communication between devices at the data link layer.
  • IP: The project now supports Internet Protocol (IPv4), facilitating communication across different networks.
  • UDP: User Datagram Protocol (UDP) support has been added, offering lightweight and connectionless communication.
  • TCP: Transmission Control Protocol (TCP) support is now available, providing reliable and ordered delivery of data between devices.

Configuration File

  • Users can define network entities, including their names, protocols, hardware addresses, IPs, and ports, in a YAML configuration file.

Session Modeling

  • Network sessions can be modeled using custom message templates, specifying sender, receiver, and data patterns.

Known Issues

  • Network Model has been primarily tested on Linux systems. Users are advised to use Linux for optimal compatibility.
  • TCP acknowledgment (ack) and sequence (seq) sessions are not implemented in this version. These features are planned for inclusion in version 1.1.0.

Feedback and Contributions

We welcome feedback from the community on this release. If you encounter any issues or have suggestions for improvements, please feel free to open an issue on the GitHub repository.

Next Steps

In the upcoming version 1.1.0, we plan to introduce more advanced features and improvements, including:

  • Virtual Interface support.
  • Implementation of TCP session with acknowledgment (ack) and sequence (seq).
  • Support for additional protocols such as ARP and ICMP.
  • Pytest plugin integration for streamlined testing.

Stay tuned for these exciting updates!

Thank you for your support, and we hope you enjoy using Network Model v1.0.0!