ECE 544: Communication Networks II, Spring 2012Meeting Time: Fridays, 4:45-7:30PM, Hill 116Course Information: comnet2 mailing list [email protected] (to be activated by 2/1), website: www.winlab.rutgers.edu/comnet2 . Register for the mailing list at:Grading Policy:Course Outline: (some topics may not be covered in sequence or may be omitted; includes some guest lectures)ECE 544: Communication Networks II, Spring 2012This course is intended to provide an in-depth and practical understanding of modern computernetworks that constitute the Internet. The scope includes network architecture, key technologies,layer 2 and layer 3 protocols, and examples of specific systems. Emphasis will be on networkprotocols and related software implementation. Meeting Time: Fridays, 4:45-7:30PM, Hill 116 Course Instructors: Prof. D. Raychaudhuri ([email protected]). Office Hours: 3:00-4:30Fri or by appt (send email to request), WINLAB Tech Center C103 & CORE 501. TeachingAssistant (for prototyping project): Mr. Akash Baid ([email protected]). Selected classeswill be taught by guest lecturers.Text: Peterson & Davie, “Computer Networks: A Systems Approach”, Morgan Kaufman, 4th ed.This is a required textbook used for about 60-70% of the material covered. Additional readingmaterials to be distributed or downloaded, including IEEE standard specs (e.g. 802.3 and802.11), Internet RFC’s (e.g. 793, 768 & 791), and papers on specific systems.Course Information: comnet2 mailing list [email protected] (to be activated by 2/1),website: www.winlab.rutgers.edu/comnet2 . Register for the mailing list at: http://lists.winlab.rutgers.edu/listinfo/comnet2Grading Policy:Midterm exam (25%) Final exam (35%)Network architecture paper (10%) Protocol project and report (25%)Class participation & homework (5%)Course Outline: (some topics may not be covered in sequence or may be omitted; includessome guest lectures)L1----- 1/20 Introduction- What is a network?- Different types of networks- How to specify requirements- Protocol layering and OSI architecture- Network API’s/sockets & software issuesOverview of Networking Fundamentals- Network topologies- Packet formats- Resource Sharing- Packet forwarding & routing- Flow & congestion control- Transport layer- QoS, performance evaluation basicsL2----- 1/27 Shared Media Protocols and LAN’sMAC: - 802.3 Ethernet, - 802.5 Token Ring - 802.11 Wireless LANBridges and LAN switching: - learning bridge - spanning tree- multicastL3----- 2/3 Switched Networks- Cell switching (ATM)- Cell format, SAR- VPI/VCI, signaling- QoS controlL4----- 2/10 Internet Protocol (IP) Basics- IP address- ARP - DHCP- ICMP - intra-domain routing (RIP, OSPF)L5------2/17 Internet Protocol (IP) Advanced- subnets- classless inter-domain routing (CIDR)- inter-domain routing (BGP) - IPv6, IP QoS (diff serve, RSVP) L6------2/24 IP Multicast- DVMRP- PIM- Reliable MulticastL7------3/2 Network Hardware and Software- Wireless (802.11, 3G, WiMax)- Switches (Ethernet, ATM/MPLS, OpenFlow)- IP Routers- Network software basics (OS, drivers, protocols, management)- Socket programming intro3/9 Mid-term examL7-----3/23 Protocol Project tutorial & standards meeting(2-3 additional meetings to be scheduled as needed)L8------3/30 Quality of Service (QoS) - Traffic Shaping- Flow Control- Admission Control- RSVP- IP Diff Serve- IP Int Serve and ATM QoSL9------4/6 Transport layer protocols- UDP- TCP- RTPL10-----4/13 Mobility protocols - mobile IP - ad-hoc routing, DTN- alternative approachesL11------4/20 Security protocols - DES- RSA - public key - PGP - IPsecL12-------4/27Advanced Topics- Overlay networks and content delivery networks (CDN)- Future Internet architecture---- Final Exam (between 5/3-9, specific date TBA)Course Projects: 1. Network Architecture project due on 3/23 (instructions to be given separately)2. Routing protocol prototyping project due on 4/23 (instructions to be given
View Full Document