1. The fundamental requirement of this project is to implement an error control protocol by using both Stop-And-Wait (SAW) and Go-Back-N (GBN) algorithms.
2. Your team will communicate and design the details of the protocol first. It may include, but not limited to, maximum payload size, header size, number of fields, size of different fields, different possible code values for certain fields, message sequencing for both SAW and GBN.
3. After your team finished the protocol design, each of you will implement both SAW and GBN independently. Your implementation should provide full duplex communication. It means your program should be able to do sending and receiving at the same time. Your program should be able to communicate with your team members’ program based on SAW to SAW and GBN to GBN.
4. Your program will use UDP segment as an underlying unreliable channel and put your protocol data unit (including header and payload) in the payload of the UDP segment.
5. To simulate the packet loss we will use pseudo random number to control that.
a. First your program will ask the user to input a number between [0, 99]. This number means the percentage of packet losses will happen in the transmission.
b. Then each time before your send your protocol data unit, your program will generate a pseudo random number in the range [0, 99] with the random seed set to the current system time. If the random number generated is less than the user input number then the current protocol data unit won’t be sent to simulate a packet loss.
6. Your protocol doesn’t need to consider error-detection and error-correction.
My name is Mazhar Khan. I am a Software Engineer.
I am a hard-working and determined professional seeking an
opportunity to succeed in a dynamic environment. I am confident
that my knowledge, ability and experience allow me to deliver
successful results.
Dear Client,
Greeting of the day ahead !!! Thanks for providing us opportunity to place bid over the project and communicate with you. I am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned .I have checked your requirements.i have right skills to work on this assignmentWe find our expertise, skills and capabilities are perfectly blends with your project requirements because we have already worked on many projects.
You'll love the whole layout, interface design , cross-browser compatibility and mobile-device-friendly interfaces that we design
Our team has created over dozen of windows, and web based appliations iPhone/iPad games and apps, and over 10 Windows and Linux server APIs and security tools
Don't waste any more time in your development We take care of all these things for you . Advanced custom coding for our clients. Anytime.
can u provide your email or sky-pe etc for further discussion about the project. plz add me to discus
I am ready to discuss with you Looking forward to hear from you.
with best Regards