No Title
CS 416/516 Computer Communications and NetworksFall 1993Midterm Exam (November 2)Prof. Thomas Narten
NAME:
SCORE:
This is a closed book (and notes) examination; however, you may
consult your
summary. Answer all questions
on the exam itself. Justify your answers! You must explain your
reasoning to receive full credit on short answer questions.
All questions have equal weight. However, some questions are harder
than others; budget your time accordingly.
Students enrolled in CSI 516 must answer all questions.
Students enrolled in CSI 416 may omit any two questions. However, CSI
416 students must clearly mark those questions that are not to
be graded, or I will assume you wish to omit the final two questions
on the exam.
- In which of the OSI reference model layers would you
place the following tasks:
- Insuring that packets correctly reach the destination machine on
which the peer application resides, even if retransmissions are required?
- Performing bit-stuffing to signal the end of a frame.
- Accepting requests from remote machines to perform a remote
login service, through which users can invoke commands, run programs,
etc.
- Specifying the use of a carrier signal with frequency-shift
modulation to denote a 0 or 1 bit.
- Converting data into a standard form so that (for instance) ASCII and
EBCDIC machines can communicate.
- Splitting up large packets into smaller ones when a
packet is too large to be transported in one piece across one hop of a
multi-hop path.
- How wide would the frequency spectrum of a channel need to be in
order to carry 56kbps of data if the channel had signal-to-noise
ratio of 30db?
- What is the checksum for the message ``1101'' using a CRC generator
polynomial of ``11''?
Is this checksum any better at detecting errors than a simple parity
bit scheme? Explain.
- Consider a sliding window protocol across a channel in which the
one-way propagation delay is 60ms. If the channel has a transmission
rate of 56kbps, is there any performance benefit in using a send
window larger than 10 frames in size? Assume frames are 1000 bits in
size.
- In the ``old'' Arpanet routing
algorithm, updates were generated at fixed intervals (e.g., every 10
seconds). Consider the following alternative: Upon receipt of a
routing update that changes the local routing table, immediately send
a copy of the new routing table to all neighbors. Does this scheme
have any benefits? Disadvantages?
- Describe (in detail!) the exponential backoff algorithm used
by the Ethernet.
Why does the Ethernet use an exponential backoff as opposed to linear
backoff? In linear backoff, a station waits for a time
after a
collision before retransmitting, where n is the number of
transmission attempts and C is a constant.
- Consider the use of repeaters vs. (spanning tree) bridges for
interconnecting Ethernet segments. Which approach is preferable (and why):
- if the
primary concerns is preventing the failure of one LAN from
partitioning the network into isolated segments,
- if the primary concern is keeping traffic
between hosts attached to the same cable local to that cable,
- if the primary concern is minimizing delay.
- In part II of the client-server project, a call to WaitForEvent
was inserted in the application layer. Why was this call needed?
- Consider a token ring network. How long does it take for a
station to ``seize the token'' in the worst case? Assume that there
are 150 nodes on the ring.
How much time is a token delayed at
each station, if the station does not seize the token (e.g., it has no
data to send?)
This document was generated using the LaTeX2HTML translator Version 0.6.4 (Tues Aug 30 1994) Copyright © 1993, 1994, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 mid.tex.
The translation was initiated by Thomas Narten on Sat Oct 12 13:56:11 EDT 1996
Thomas Narten
Sat Oct 12 13:56:11 EDT 1996