Assignment 5: The Application Layer Part 3
Read Textbook Chapter 3 Sections 3-2, 3-3
Read PowerPoint Slides for Chapter 3 Sections 3-2, 3-3
Preview Chapter 3 Sections 3-4 and 3-5
* Task: Design your own protocol for the following Need Statement:
The learning goal of this task assignment is to help students take the concepts of good protocols that
have been studied so far and apply them to creating their own protocol from scratch.
Consider a planet where everyone belongs to a family of seven, every family lives in its own house, each house has a unique address, and each person in a given house has a unique name.
Suppose this planet has a mail service the delivers letters from the source house to the destination house.
The mail service requires that (1) the letter be in an envelope, and that (2) the address of the destination house (and nothing more) be clearly written on the envelope.
Suppose each family has a delegate family member who collects and distributes letters for the other
family members. The letters do not necessarily provide any indication of the recipients of the letters.
(a) Design a technically detailed general protocol including any needed state or transactional diagrams, headers and handshake fields, related supporting infrastructure etc. that delegates can use to deliver letters from a sending planet citizen to a receiving family member at a different location. A (at least one) detailed frame, flowchart, state machine, timing, or other technical diagram is required.
For concept examples, reference textbook diagrams:
Figure 1.2 (page 8), Figure 2.30 (page 164),
Figure 3.7 (page 202), and Figure 3.13 (page 212)
(b) Your design assignment report should include:
Proper introduction Detailed statement of solution approach and description of the algorithm
Design materials such as protocol frame and headers, fields, etc.
An example walk through. Proper closing.
<Week 5 Study>
<Week 5 Study>
Chapter 3 Transport Layer 185
3.1 Introduction and Transport-Layer Services 186
3.1.1 Relationship Between Transport and Network Layers 186
3.1.2 Overview of the Transport Layer in the Internet 189
3.2 Multiplexing and Demultiplexing 191
3.3 Connectionless Transport: UDP 198
3.3.1 UDP Segment Structure 202
3.3.2 UDP Checksum 202
No comments:
Post a Comment