Skip to content

RusTCP RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language. Currently, the main goal of this project is to create a stable IPv6 platform that could be used to facilitate the process of testing the SRv6 technology.

License

Notifications You must be signed in to change notification settings

ccie18643/RusTCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RusTCP

An attempt to write the TCP/IP stack in the Rust language


RusTCP RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language. Currently, the main goal of this project is to create a stable IPv6 platform that could be used to facilitate the process of testing the SRv6 technology.


Examples:

Stack initialization, IPv6 DAD successfully assigned two addresses.

Sample RusTCP log output Sample RusTCP log output

Stack initialization, IPv6 DAD fails to assign 2007::7 address due to another host using it already.

Sample RusTCP log output Sample RusTCP log output

Sending response to ICMPv6 ND Neighbor Solicitation and replying to ping requests.

Sample RusTCP log output Sample RusTCP log output

Using Eui64 + ICMPv6 Router Solicitation / Router Advertisement mechanism to automatically assign LLA and GUA addresses.

Sample RusTCP log output Sample RusTCP log output

About

RusTCP RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language. Currently, the main goal of this project is to create a stable IPv6 platform that could be used to facilitate the process of testing the SRv6 technology.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published