12/10/2023 0 Comments Uc berkeley ee122 project2 ns2Understood by the server will be announced immediately after Phase 1. The directory server will be run by the EE122 staff. In phase 2, all teams will implement the client part of a directory lookup service. All the points for Phase 1 are associated with the directory lookup design report. You may submit a transport protocol design report by the Phase 1 deadline solely for the purpose of feedback. You are NOT required to submit a design report for your transport protocol. The protocol (and the headers associated with it) should be optimized for In a single direction only - from sender to receiver. TCP is a symmetric protocol - a single TCP connection can simultaneously transfer data in both directions. You may borrow mechanisms from TCP to implement the features described above. You do NOT have to implement all the features of TCP. a fast sender should not overwhelm a slow receiver. Flow Control: The receiver should be able to limit the rate at which the sender sends it data, i.e.In an AIMD style depending on the state of network congestion. The protocol should decrease or increase its sending rate Stop-and-WaitĬongestion Control: Packet drop is often a signal of congestion. The UDP packets containing your data may be lost, re-ordered, replicatedĮfficient/Quick Data Transfer: The protocol should transfer data quickly by using a Sliding Window approach. Reliable Data Transfer: The protocol should reliably transfer data from a sender to the receiver. Your protocol should have the following features: In phase 1, you will design this protocol. In this project, you will design and implement your own reliable transport protocol on top of UDP. Congestion control mechanisms in TCP react to network congestion by lowering the sending rate. It employs flow control to prevent fast sendersįrom overwhelming slow receivers. TCP provides a reliable in-order byte stream abstraction. In projects 1 and 2, you used TCP to reliably transfer data - between EchoClient and EchoServer in project 1 and between KeywordHunter and TCP is the workhorse of today's Internet - the majority of today's Internet traffic is TCP. Make sure that no error messages are displayed.Run the submit program: submit proj3phase1.Copy all the files/subdirs that you wish to submit to this directory.Change to that directory: cd proj3phase1.Create a directory called "proj3phase1" : mkdir proj3phase1.The application and the directory server may be running on different types of CPUs.You may get ideas on what messages and message fields are required by studying your favorite file sharing application.The design of IP and DNS packets can give you insights into good protocol and packet format design.For example, what happens when you have a file that you want to share? Looking up a file is not the only operation that is supported by a directory service.You will receive feedback and grades for your design within 2-3 days after the Phase 1 submission deadline. The report can be structured in any way you deem fit. Ps, html and txt formats will be accepted. The report must not be longer than 5 pages (single or double column, 12 point font). What were the design decisions you made and why?.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |