|
Information resources
This page provides links to a number of articles provided to support the
unit's material.
Yes, a number are more than 10 years old,
but they provide a historical context and are still very relevant.
Additional materials may be added here as the unit progresses or,
if you'd like to suggest that something is added,
please contact Chris McDonald.
Introduction and network summaries:
Data Communications:
- The Hayes
(modem) Code -
by Ernie Smith, February 2023.
- Two videos explaining Hamming codes (contributed by a '3002 student):
But what are Hamming codes? The origin of error correction,
and
Part 2: The one-line implementation.
- A Painless Guide To CRC Error Detection
Algorithms
or "Everything you wanted to know about CRC algorithms,
but were afraid to ask for fear that errors in
your understanding might be detected."
- by Ross N. Williams.
- The hamming.c
source code demonstrated in Lecture-2.
- Ethernet Systems on Personal Computers
(circa 1995, origin unknown).
- Ethernet: Distributed Packet Switching for Local Computer Network,
by Robert M. Metcalfe and David R. Boggs,
Communications of the ACM, Vol. 19, No. 5, July 1976 pp. 395 - 404.
- "Measured Capacity of an Ethernet: Myths and Reality",
by Boggs, Mogul, and Kent,
Proceedings of the SIGCOMM'88 Symposium on Communications
Architectures and Protocols, ACM SIGCOMM,
vol 4, pp222-34, August 1988.
Internetworking:
Language specific socket programming tutorials:
Remote Procedure Calls (RPCs):
- Implementing remote procedure calls,
by Birrell, A.D. & Nelson, B.J, 1984
ACM Transactions on Computer Systems (TOCS), 2(1), pp39-59, 1984.
- RPC is Not Dead: Rise, Fall and the Rise of
Remote Procedure Calls,
by Muzammil Abdul Rehman and Paul Grosu, 2016.
- Microsoft RPC
programming guide,
by John Shirley and Ward Rosenberry, 1995.
Read online, or download for free.
- A Critique of the Remote
Procedure Call Paradigm,
by Andrew S. Tanenbaum and Robbert van Renesse, 1988.
TCP/IP vulnerabilities and attacks:
Firewalls and packet-filtering:
Cryptographic building blocks:
|