You will design a transport protocol that provides a reliable datagram service for file transfer. Your protocol will be responsible for ensuring data is delivered in order, without duplicates, missing data, or errors. Since the local area networks you will test your protocol on are quite reliable, you will also use a tool to emulate an unreliable network. The emulator implements random packets drops, damaged packets, duplicated packets, and delayed packets, as well as a variety of different link bitrates and latencies (propagation delays).
You will write code that will transfer a file reliably between two hosts (a sender and a receiver) without worrying about connection establishment or similar control; you may assume that the receiver is run first and will wait indefinitely, and that the sender can just send the data to the receiver.
Hi,
After carefully reviewing your request, I am ready to help you to because I have 15 years experience in system administration and programming.
I would like propose partnership with our company Tangram for your project. Your project is a piece of cake for our experts. I lead small team of developers, designers and 2 system administrators, so we'll be able to help you with administration. I think the best idea for you to get team of professional than hire separate programers. It'll be more easy to manage team than separate programers. We have strong experience as System Administrators with different OS Linux / Windows, rich experience with Network Administration.
I'll be happy to interview with you to review your needs and assets. Looking forward to your response and wish you a great day ahead.