Presentation is loading. Please wait.

Presentation is loading. Please wait.

Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of.

Similar presentations


Presentation on theme: "Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of."— Presentation transcript:

1 Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of a file sharing network. Support both TCP and UDP protocols. Support both TCP and UDP protocols. Support concurrency. Support concurrency.

2 TCP- Transmission control protocol Connection based protocol Reliable flow of data Applications on networked hosts can exchange streams of data using stream sockets. Distinguishes data for multiple connections by concurrent applications running on the same host. Also true for UDP.

3 UDP-User Datagram Protocol Sends independent packets of data, datagrams No guarantees about arrival Not connection based Datagrams may arrive out of order, appear duplicated, or go missing Faster and more efficient Good for time-sensitive application

4 Design

5 Summary Expansions: Support multiple systems, currently implements two systems (local & remote). Support multiple systems, currently implements two systems (local & remote). Support initial connection between systems (handshakes, exchanging file lists, etc.). Support initial connection between systems (handshakes, exchanging file lists, etc.). Implement more complicated algorithms for the Timer. Implement more complicated algorithms for the Timer.


Download ppt "Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of."

Similar presentations


Ads by Google