top of page
Han Yang's Portfolio
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




bottom of page