Cover Pages for Animations



Animation 3_1 Bits can be encoded by using electricity. For example, a negative voltage can be used to represent a 1 and a positive voltage can be used to represent a 0. The sending device can put a voltage on a wire for a short time to transmit a bit to the receiving device.
Animation 5_1 Computers use multiplexors and demultiplexors to share a single communication link; the multiplexor chooses one computer to send data on the communication link and the demultiplexor routes the data from the link to the destination computer.
Animation 5_2 The sender can use the ASCII soh and eotto delimit a frame. The soh and eot characters are not part of the transmitted data and only appear on the wire between the sender and receiver.
Animation 5_3 To transmit soh as data, the sender uses byte-stuffing. In this example, the sender first sends an esc character before sending soh as data.
Animation 6_1 Ethernet is a broadcast LAN technology; a computer transmits data by sending the data across the entire Ethernet and the data is received by every NIC attached to the network; only the NIC whose address appears in the destination field of the Ethernet frame delivers the frame to the attached computer; the other NICs discard the frame.
Animation 6_2 Ethernet technology employs Carrier Sense Multiple Access/Collision Detection to arbitrate the use of the single Ethernet cable among computers attached to the network; each computer waits until the Ethernet is available (as indicated by the absence of the carrier) before transmitting data.
Animation 6_3 Token ring is a broadcast technology using ring topology; the each computer passes bits from its upstream neighbor to its downstream neighbor and make a local copy if its is the recipient of the frame; the token is used to arbitrate use of the ring among the computers attached to the network.
Animation 6_4 After transmitting a frame, the sender passes the token to the next station. After receiving the token, the next station can transmit a frame.
Animation 6_5 If two frames are sent simultaneously on an Ethernet, they are said to sollide. When the transmitting computers sense the collision, they immediately stop transmitting and retrnasmit the frame later.
Animation 9_1 Repeaters interconnect Ethernet segments by amplifying and retransmitting signals from one segment to another; the resulting network of segments is indistinguishable from a single large Ethernet as exactly the same electrical signals appear on every segment.
Animation 9_2 Bridges interconnect Ethernet segments by receiving and retransmitting entire frames, employing CSMA/CD technology to avoid collisions and avoiding the propagation of collisions between segments; filtering bridges can reduce traffic by only forwarding frames on the path from the source to the destination.
Animation 9_3 Routers interconnect Ethernet segments by receiving and retransmitting IP datagrams carried in hardware frames; routers can limit the scope of hardware broadcasts and can interconnect network segments that use dissimilar hardware technologies.
Animation 10_1 Packet switches can be linked together into a Wide Area Network. Data packets delivered to one switch are forwarded through other switches to the destination.
Animation 15_1 A host uses ARP to determine the hardware address of the destination of an IP datagram. The sender broadcasts an ARP request, the destination responds with an ARP reply and the sender sends the IP datagram directly to the destination.
Animation 16_1 Hosts and routers consult routing tables to forward IP datagrams. Each host or router looks in its routing table to determine the next hop to the destination. If the routing tables are changed, IP datagrams will follow different paths to the destination.
Animation 16_2 This animation converts between 32-bit hexadecimal numbers and the fields in an IP datagram header.
Animation 17_1 In an internet, the protocol software on the source computer constructs an IP datagram and transmits it to a router by encapsulating the datagram in a hardware frame. The router extracts the datagram and retransmits it in a new hardware frame to the next router on the path to the destination; the destination extracts the original datagram from the last hardware frame and delivers the data to the application.
Animation 20_1 TCP specifies a three-way handshake to establish a TCP connection between two computers; the initiating computer send a segment with the SYN bit sent; the receiving computer responds with a segment with the SYN and ACK bits sent; the initiating computer then completes the handshake with a segment with the ACK bit set.
Animation 20_2 TCP specifies a three-way handshake to terminate a TCP connection; the computer initiating the termination sends a segment with the FIN bit sent, the computer at the other end of the connection responds with a segment with the FIN and ACK bits set; the initiating computer then completes the termination handshake with a segment with the ACK bit set.
Animation 20_3 TCP uses sliding window flow control. The receiver defines the window, and the sender can transmit any of the data in the window. When the sender receives an acknowledgment, the window moves ahead to include new, unsent data.
Animation 20_4 By changing the size of the window, the receiver can control the rate at which data are sent.
Animation 20_5 If a segment is lost, the window does not advance until the segment is retransmitted and the sender receives the acknowledgment for the segment. When the receiver gets a segment out of order, it can send an acknowledgment for the highest received data byte without sending individual acknowledgments for the intermediate data.
Animation 27_1