An updated syllabus, class handouts, lecture notes, and other information can be found at:http://www.cs.purdue.edu/homes/cs422
"mailer add me to cs422-pso1" or
"mailer add me to cs422-pso2" or
"mailer add me to cs422-pso3" or depending on your lab section.To verify that you are on the list you may type "mailer list cs422-pso<x>", Where <x> is your corresponding lab section. To get help with the mailer program type "mailer help" or "man mailer".
Tentative schedule for 15 weeks
- Introduction; motivation; signals and media; bits over signals; asynchronous communication; modulation and modems
- Bandwidth, throughput, and noise; time division and frequency division multiplexing; standards
- 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
- Other LAN technologies; ring topology; token passing rings; FDDI, dual-attached, and counter-rotating rings; access and failure modes; star topologies; Asynchronous Transfer Mode
- Network interconnection; fiber optic extensions; repeaters; bridges; switches; leased digital circuits; DSU/CSU; ADSL; cable modems; WAN addressing; store-and-forward; next-hop forwarding
- Routing algorithms; distance-vector; link-state; shortest path computation; Dijkstra's algorithm; WAN technologies including Frame Relay, X.25, SMDS, and ATM
- Network properties; ownership; service paradigm; measures of delay and throughput; protocols; layering
- Internetworking; motivation; concept; goals; IP addressing; address binding with ARP; IP datagram; encapsulation
- IP fragmentation and reassembly; ICMP echo, redirect, and unreachable messages; UDP concept and datagrams
- Protocol ports: purpose, numbering, and use; transport protocols; reliability; TCP full-duplex reliable stream service
- TCP segment format; adaptive retransmission; client/server concept; use of protocol ports for demultiplexing
- Socket API; example client and server; client and server concurrency; server types
- Network applications; Domain Name System; email; TELNET; FTP; Web technologies including HTML, HTTP, CGI, Java.
- RPC and middleware; network management; SNMP; security; IPv6
- Miscellaneous topics