![]()
![]() |
| CS 422: Computer Networks |
|
List of Topics (By Week): 1. Introduction; motivation; signals and media; bits over signals; asynchronous communication; modulation and modems 2. Bandwidth, throughput, and noise; time division and frequency division multiplexing; standards 3. Packet transmission; multiplexing; frames; error correction techniques; LAN/WAN topologies; shared media and media access; bus topology; CSMA/CD; wireless and CSMA/CA; Ethernet addressing and wiring; hubs 4. Other LAN technologies; ring topology; token passing rings; FDDI, dual-attached, and counter-rotating rings; access and failure modes; star topologies; Asynchronous Transfer Mode 5. Network interconnection; fiber optic extensions; repeaters; bridges; switches; leased digital circuits; DSU/CSU; ADSL; cable modems; WAN addressing; store-and-forward; next-hop forwarding 6. Routing algorithms; distance-vector; link-state; shortest path computation; Dijkstra's algorithm; WAN technologies including Frame Relay, X.25, SMDS, and ATM 7. Network properties; ownership; service paradigm; measures of delay and throughput; protocols; layering 8. Internetworking; motivation; concept; goals; IP addressing; address binding with ARP; IP datagram; encapsulation 9. IP fragmentation and reassembly; ICMP echo, redirect, and unreachable messages; UDP concept and datagrams 10. Protocol ports: purpose, numbering, and use; transport protocols; reliability; TCP full-duplex reliable stream service 11. TCP segment format; adaptive retransmission; client/server concept; use of protocol ports for demultiplexing 12. Program interface to protocols (API); concepts and design; use by clients and servers; server types 13. Network applications; Domain Name System; email; TELNET; FTP; Web technologies including HTML, HTTP, CGI, Java 14. RPC and middleware; model of network management; SNMP; network security 15. Recent developments such as IPv6 2000.09 |