Business Data Communications, Seventh Edition
by William Stallings
Chapter 6 - Data Link Control and Multiplexing
Alternating Bit Protocol Simulator: A connection-less protocol for transferring messages in one direction between a pair of protocol entities. It is a simple form of the Sliding Window Protocol with a window size of 1.
Sliding-Window Protocol (3-column) Simulator: Illustrates sliding-window operation without showing the end users.
Sliding-Window Protocol (5-column) Simulator: Illustrates sliding-window operation showing the end users
Abracadabra Protocol Simulator: A connection-oriented protocol that allows data to be sent in either direction using the Alternating Bit Protocol.
Multiplexing: Illustrates how data can be multiplexed among multiple sources and sinks via a shared communications channel.
Chapter 7 - The Internet
Boot Protocol Simulator: A simple connection-less protocol, typically used by a diskless workstation to discover its Internet address and/or the name of its bootstrap file.
Chapter 8 - TCP/IP
Protocol Stack: Illustrates how data flow through a typical protocol stack.
TCP Client-Server Simulator: The use of TCP to support client/server interaction.
TCP Peer-Peer Simulator: The use of TCP to support peer-to-peer interaction.
TCP Slow Start: Illustrates dynamic window management using Slow Start.
UDP Simulator: Demonstrates UDP Operation.
IP Simulator: Demonstrates IP Operation.
Trivial File Transfer Protocol Simulator: Demonstrates TFTP Operation.
Chapter 10 - Internet-Based Applications
SMTP Simulator: Simulator deals with main commands: HELO, MAIL FROM, RCPT TO, DATA, QUIT.
HTTP Simulator: Simulator deals with main commands: GET, HEAD, POST, PUT.
Chapter 11 - Internet Operation
Multicasting: Illustrates how data can be sent from a source to multiple destinations over a network.
Chapter 13 - Ethernet
CSMA/CD: Illustrates how multiple systems can share a common communications medium using CSMA/CD.
These animations were developed at the University of Stirling in Scotland by Iain Robin and Ken Turner, with contributions from Paul Johnson and Kenneth Whyte.