Questions from Computer Networks by Athenaeum
|
Chapter |
Problem Number |
|
|
1 |
8 |
Two networks each provide reliable connection-oriented service. One of them offers a reliable byte stream and the other offers a reliable message stream. Are these identical? If so, why is the distinction made? If not, give an example of how they differ. |
|
|
11 |
What are two reasons for using layered protocols? |
|
5 |
34 |
In both IP and ATM, the checksum covers only the header and not the data. Why do you suppose this design was chosen? |
|
6 |
1 |
In our example transport primitives of figure 6-3, LISTEN is a blocking call. Is this strictly necessary? If not, explain how a nonblocking primitive could be used. What advantage would this have over the scheme describe in the text? |
|
|
10 |
What happens when the user of the transport entity given in Figure 6-20 sends a zero length message? Discuss the significance of your answer. |
|
|
23 |
Why does UDP exist? Would it not have been enough to just let user processes send raw IP packets? |
|
7 |
38 |
When are external viewers needed? How does a browser know which one to use? |
|
|
24 |
Some email systems support a header field Content Return: It specifies whether
the body of a message is to be returned in the event of no delivery. Does
this field belong to the envelope or to the header? |
|
|
29 |
Suppose that someone sets up a vacation daemon and then sends a message just before logging out. Unfortunately, the recipient has been on vacation for a week and also has a vacation daemon in place. What happened next? Will canned replies go back and forth until somebody returns? |
Figure 6-3
|
Primitive |
TPDU sent |
Meaning |
|
LISTEN |
(none) |
Block until some process tries to connect |
|
CONNECT |
CONNECTION REQ. |
Activity attempt to establish a connection |
|
SEND |
DATA |
Send information |
|
RECEIVE |
(none) |
Block until a DATA TPDU arrives |
|
DISCONNECT |
DISCONNECTION REQ. |
This side wants to release the connection |