Skip to content

TCP and IP implementation with Raw Socket (Ubuntu 12.0 compatible)

Notifications You must be signed in to change notification settings

dangan249/RawSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP
-HTTP 1.0 implementation
-GET and POST methods that support redirect 

TCP
-Generate correct TCP Headers
-Generate correct checksums
-Verify incoming TCP checksums
-Select valid local port
-Handle seq and ack numbers
-Three way handshake
-Connection teardown
-Handle seq and ack numbers
-Timeout functionality
-Out of order packets
-Duplicated packets
-Advertisement window (fixed size)
-Congestion window (no need to implement complex algorithm since we don't send a lot of messages)

IP
-Generate correct IP Headers
-Generate correct checksums
-Verify incoming IP checksums
-Verify incoming IP address
-Obtain local IP address

About

TCP and IP implementation with Raw Socket (Ubuntu 12.0 compatible)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published