Graduate Course Information
===============================================
ECE 564 - Advanced Topics in Computer Networks
Credits: 3.00
Course Website: http://www2.engr.arizona.edu/∼krunz/Classes/ECE564/
UA Catalog Description: http://catalog.arizona.edu/allcats.html
Laboratory: N/A
Course Assessment:
Homework (mini-projects): 4-6 assignments
Exams: 1 Midterm Exam, 1 Final Exam
Quizzes: 4-5
Class Participation
Grading Policy:
Typically: 20% Midterms,
25% Final Exam,
25% Homework,
20% Quizzes,
10% Class participation.
Course Summary:
The goal of this course is to expose students to recent advances in wired and wireless net- works, with focus on the architectural and protocol aspects underlying the design and operation of such networks. These aspects include, among others, medium access protocols, routing protocols, quality-of-service provisioning, traffic control, flow control, protocols for wireless LANs, ad hoc networks, sensor networks, etc. In the process of learning network architectures and protocols, students will be exposed to various analytical methods that are used in the design and engineering of next-generation networks. They will also use simulations to evaluate the performance of various design concepts.
· Class notes — Notes will be provided in several parts, which can be purchased from the EES Copy Center, Rm. 137, Harvill Bldg. Occasionally, notes, supplemental material, homework assignments, quizzes, etc., will be sent by email or by posting them on the class Web page.
· Assigned reading — Several technical articles from the literature will be assigned throughout the semester. Their titles will be announced in class and posted on the class Web page. Electronic copies of such articles can often be obtained from the UA Digital Library. Material not available in electronic form can be purchased from the EES Copy Center. Papers will be continuously assigned throughout the semester.
· IETF RFCs and IEEE standards.
· Selected chapters from various books (copies can be purchased from the Copy Center).
1. Introduction
a. Review of some fundamental concepts in computer networks
b. Telecommunications standards
2. Network Simulation
a. Quick review of Csim
b. Statistical issues
3. Quality of Service (QoS) and Multimedia Networking
a. Requirements of multimedia applications
b. QoS parameters and nature of guarantees
c. Statistical multiplexing
d. Supporting end-to-end QoS (QoS accumulation)
e. QoS frameworks in TCP/IP networks (RSVP, Integrated Services, Differentiated Services)
f. Real-Time Protocol (RTP) and RTP Control Protocol (RTCP)
g. Session Initiation Protocol (SIP)
h. Real-time Streaming Protocol (RTSP)
4. Traffic/Congestion Control
a. Reactive control vs. preventive control
b. Call (connection) admission control
c. Traffic policing
5. Flow Control
6. Fairness
7. Traffic Modeling
8. Routing in Wired Networks
a. Distance-vector and link-state routing
b. Hierarchical routing
c. Constraint-based routing
d. IP-based routing protocols
i. RIP (intra-domain routing)
ii. OSPF (intra-domain routing)
iii. BGP (inter-domain routing)
9. Wireless Local Area Networks (WLANs)
a. CSMA/CA and IEEE 802.11 protocols
b. Bluetooth
c. Channel access issues
10. Mobile Ad Hoc Networks (MANETs)
a. Applications and deployment scenarios
b. Channel access issues (hidden & exposed terminal problems)
c. Power and rate controls in MANETs
d. Topology control
e. MAC protocols
f. Routing protocols
i. Proactive protocols (OLSR, DSDV)
ii. Reactive protocols (DSR, AODV)
iii. Routing protocols for MANETs with “smart” antennas
11. Cognitive Radio Networks and Dynamic Spectrum Access
a. Spectrum scarcity and under-utilization
b. Opportunistic access
c. OSA architectures and standards
d. Channel access and routing protocols
e. Spectrum sensing
f. Security issues
12. Sensor Networks
a. Applications and deployment scenarios
b. MAC issues and protocols
c. Clustering techniques
d. Coverage and connectivity
e. Addressing and localization
f. Data-centric routing
g. Data aggregation
Lecture: 150 minutes/week