The purpose of this assignment is to implement a packet bouncer that will capture packets in the network interface level by a client and will forward those packets to a remote server using raw sockets.  For advanced level, the authors have implemented a “ping” bouncer, a TCP bouncer and an FTP proxy function.