The aim of this assignment is to explore connectionless network data services and error detection, and sliding window performance. You are provided with a DodgyDatagramSocket class file that will deliberately corrupt, delay, and
reorder packets you send. You will extend your TTFTP client and server implementations from assignment 3 to use the DodgyDatagramSocket class instead of the regular DatagramSocket class, and incorporate sliding-window enhancements, as specified in the [login to view URL] protocol specification. You will also measure the performance differences of your sliding window protocol for window sizes of 1, 2, 4, 8, 16, 32, and 64 packets.
Interoperability: An important part of developing and implementing a standard is to test if an implementation works with an implementation developed by someone else. Doing so allows the quality of the standards document to be assessed for abiguities so that it may be refined if necessary.
java developer with 7+ years of experience. implemented network protocols both TCP/IP and UDP in many applications. also created networks simulation applications. can do it with perfection.
best regards.