Midterm Review
Tom Kelliher, CS 318
Mar. 31, 2000
Client/server example, sockets.
- Midterm review.
Client/server example, sockets.
- Tools to test connectivity: ping, traceroute.
- Copper wire, twisted pair, Cat5, coaxial cable, glass fiber.
- Start, stop bits. Idle.
- Baud, framing error.
- Duplex.
- Bandwidth.
- Carrier.
- Amplitude, frequency, phase-shift modulation.
- Baseband, broadband.
- Spread spectrum.
- Point-to-point networks.
- LANs, locality of reference.
- Star, ring, bus topologies.
- Ethernet, CSMA/CD.
- IBM token ring.
- MAC address.
- Filtering incoming packets.
- Broadcast.
- Frame headers, frame format.
- Network analyzer, promiscuous mode.
- Thick wire (10Base5), thin wire (10Base2), unshielded twisted pair
(10BaseT).
- Repeaters (hubs), bridges (switches), learning, routers.
- DSU/CSU.
- T-1, T-3, fractional T-1.
- ISDN, xDSL, cable modem.
- LAN, MAN, WAN.
- Packet switches.
- Store and forward.
- Hierarchical addressing, routing.
- Interior, exterior switches. Universal, optimal routing. Default
route.
- Static, dynamic routing.
- Protocol, protocol suites, protocol stack.
- ISO seven layer model: physical, data link, network, transport,
session, presentation, application.
- Encapsulation.
- Layered software.
- Sequencing: out-of-order delivery, duplicate packets, lost packets,
excessive delay, flow control, sliding window.
- Congestion, rate control
- Universal service.
- Internet/internet.
- Routers.
- Internet architecture.
- Virtual network.
- TCP/IP.
- Five layer TCP/IP model: physical, network interface, internet,
transport, application.
- IP address.
- IP address hierarchy: network number, host number.
- IP address classes.
- Netmask.
- Broadcast address, loopback address.
- Multi-homed hosts, multiple IP addresses for a router.
- Client/server paradigm.
- Client, server characteristics.
- Service identification.
- Iterative, concurrent servers. Inetd.
- Unambiguous communication.
- Connection-oriented, connectionless transport.
- Socket API, socket library.
- socket(), close(), bind(), listen(), accept(), connect(), send(),
sendto(), sendmsg(), recv, recvfrom, recvmsg).
- Thread/process inheritance.
- Socket call sequences for client, server.
- Example client, server (Perl).
- HTML, tags.
- URL.
- Anchors.
- Browser architecture, caching.
Thomas P. Kelliher
Fri Mar 31 07:39:25 EST 2000
Tom Kelliher