top of page

Toy TCP-IP Stack

This is a project based on modern C++ and Stanford's sponge library.

This project mainly followed the following steps of development:

1. develop a simple bytestream abstraction

2. develop a reassembler to reconstruct datagrams into bytestream

3. develop a TCP receiver to handle incoming bytestream

4. develop a TCP sender to slice outgoing stream into datagram payloads

5. combine TCP receiver and sender

6. implement ARP to map from IP addresses to Ethernet addresses

7. implement a simple router to keep track of a routing table and forward package

Use this TCP to transfer messages through a relay on the Internet

Use this TCP to transfer a file through a relay on the Internet

bdwhst's portfolio

©2022 bdwhst 版權所有。透過 Wix.com 製作的理想網站

bottom of page