Computer Networks
12-365
Final Exam Topics
This will be a closed book test. You may bring copies of the commkit code
(commkit.c and srcalls.c), and any higher level code, and corresponding
header files.
This exam will cover material from chapters 6, 10, 11, 12, and 13. You
will also be responsible for the commkit software from chapters 6, 10, and
11.
- Synchronous Communications.
- Longitudinal Redundancy Check (LRC)
- Cyclic Redundancy Check (CRC)
- Backward Error Recovery
- Stop-and-Wait (also efficiency).
- Go-Back-N
- Selective Retransmission
- Forward Error Recovery (Hamming Codes)
- Synchronous Protocols.
- Byte-oriented (Bisync)
- Bit-oriented (Synchronous Data Link Control, SDLC).
- Synchronous hardware.
- Commkit Stop-and-Wait software.
- Questions.
- Generate a simple (e.g., 8 bit) CRC number and verify its
correctness.
- Check numbers for LRC correctness.
- Create and/or verify Hamming encoded bytes.
- . Describe the differences in efficiency between the 3 backward error
recovery protocols.
- . Give an example, with diagrams, of a sliding window error recovery.
Assume that the window size is 4.
- . Using the state machine descriptions for the stop-and-wait protocol
from commkit, show how the protocol recovers from a corrupted frame error
(bad CRC).
- Explain what changes would be necessary in the function {\bf
Xmit_protocol} if the go-back-n protocol (with window size 4) were to be
implemented in Commkit.
- Wide Area Nets.
- Addresses:
- Hierarchial
- Global
- Routing
- Flooding (with hop count)
- Routing table
- Creating Routing tables
- Static Allocation.
- Dynamic or Adaptive routing.
- Backward learning.
- Packet Transmission.
- Datagram Service.
- Messaging.
- Virtual Circuits.
- Virtual Circuits.
- Call Establishment.
- Data Transfer.
- Call Clearing.
- Software Layering.
- Physical Layer
- Data Link Layer
- Network layer.
- Communication Services provided by each layer.
- Peer-entity communication
- X.25 Network layer protocol.
- Commkit WAN (only network layer software).
- Efficiency of protocols (from handouts).
- Questions.
- What is the difference between Hierarchial and Global addressing?
What are the advantages and disadvantages of each?
- What are the advantages of flooding vs routing tables and vice versa?
- Give an example network with 5 or more nodes using backward learning
to create routing tables.
- Contrast datagram service with virtual circuits. What are the
relative merits of each?
- Give an example of the creation of a virtual circuit between 5
nodes. Describe what happens in each nodeÕs virtual circuit table.
- Give an example of a communication from one DTE through 2 other DTEs
to a destination DTE in terms of the layers of protocols.
- Describe what functions in wanex.c receives the call request packet
and how they create the correct entry in the virtual circuit table.
- Assume that you are going to put in a transmission line between two
stations. You have 100 kbps transmitters and your protocol will be ABP
with 100 bit ACKs and 1000 bit packets. You want the efficiency to be at
least 90% and anticipate an error probability of 1%. If you use coaxial
cable, what is the maximum distance between stations?
- Bus LANs.
- Centralized LAN control.
- Collision Detection (CD).
- Collision resolution algorithms.
- Non-persistent.
- 1-persistent.
- p-persistent.
- Carrier Sense Multiple Access (CSMA) networks.
- passive bus.
- Distributed control.
- Ethernet.
- Physical organization.
- Relationship of physical organization with maximum transmission
speed.
- Ethernet packet organization.
- Types of addressing.
- Truncated Exponential backoff algorithm.
- Ethernet hardware.
- IEEE 802.3
- Differences with Ethernet.
- Different protocols.
- Commkit Lan Software.
- Questions
- Describe and give the relative advantages/disadvantages of the three
different collision resolution algorithms.
- Describe electically how collision detection is performed by
ethernet transceivers.
- Why is centralized control not used in LAN buses?
- Assume that you wanted to increase the maximum length of an Ethernet
segment to 4Km. Assuming that all other aspects of Ethernet connections
and frames remain the same, what would the minimum size of the user data
field of an Ethernet packet be?
- What is the speed and maximum distance of a 10Base5 802.3
implementation?
- Describe how the Commkit LAN software detects a collision. Does
Commkit really implement a CSMA/CD mechanism?
- Assume that I have given you figure 11.12 (state machine for a bus
network transmission). Show on the diagram what happens if a collision is
detected when the second byte of the CRC is being sent.
- Ring LANs.
- IEEE 802.4 Token Bus.
- Frame format.
- Message Priority.
- Network maintenance.
- Ring networks.
- Physical Topology.
- Mechanism for passing tokens.
- Single frame operation and single token operation
- Ring net errors.
- Monitors.
- Physical connections.
- Examples.
- IBM Token Ring.
- IEEE 802.5 Token Ring
- FDDI
- . Questions.
- Give advantages/disadvantages of the Token bus LAN vs the Token ring
LAN.