180 likes | 192 Views
This course introduces basic concepts of computer networks and the Internet. Covering protocols, services, layers, and security.
E N D
ECE 374:Computer Networks & InternetIntroductionSpring 2015 Prof. Michael Zink
Overview • Logistics • Course Requirements • Reading Material • Course Organization • Web Site • Course Overview
Logistics • Schedule: Monday, Wednesday, Friday 12:20AM – 1:10PM • Elab 303 • Office hours: Thursday 4:00PM – 5:00PM,Knowles Engineering Building 209F, Phone: 5-4465, zink@ecs.umass.edu • TAs: Ye Xu, KEB 310 Divyashri Bhat, KEB XXX Office hours: Office hours:Monday’s 4PM – 6PM Wednesday’s 3PM – 5PMyxu@ecs.umass.edu divyashri.bhat@gmail.com
Course Requirements • E&C-ENG 122 (or CMPSCI 121) & • E&C-ENG 242 (or CMPSCI 187)
Reading Material • Text: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & K. Ross, Addison Wesley, 6th ed., 2012 • Class notes
Web Page • Course web page:http://www.ecs.umass.edu/ece374/Write this information down!!! • All information for this course is posted on this side: • Schedule • Office hours • Class notes • Assignments • .. no hand outs in class!!
Course Info • Workload: • *25% each if you don’t take final. • ** This can be taken as an alternative to the final.
Course Info • ASK QUESTIONS!!!! • Let us be interactive! • Chime in if you have something interesting to add. • Incomplete policy • Academic honesty
Exams • Midterm 1: Monday, February 25th, 7-9pm (planned) • Midterm 2: Tuesday, April 8th, 7-9pm (planned) • Final: TBD
Course Overview Part 1: Introduction (3 classes, text: Chapter 1) • what is the Internet, What is a protocol? • network edge, network core, network access • physical media • delay, loss, throughput in packet-switched networks • protocol layers, service models • Internet backbones, NAPs and ISPs • brief history of networking, Internet
A top-down Approach Networking will be covered top-down: • end-system: applications, end-end transport • network core: routing, hooking nets together • link-level protocols: e.g., Ethernet • other stuff: security, mobility, management
Course Overview Part 2: Application Layer (4 classes, text: Ch. 2) • principles of application-layer protocols • World Wide Web: HTTP • file transfer: FTP • electronic mail in the Internet • the Internet's directory service: DNS • P2P: Skype • socket programming
Course Overview Part 3: Transport Layer (6 classes, text Ch. 3) • Transport-layer services and principles • Multiplexing and demultiplexing applications • Connectionless transport: UDP • Principles of reliable of data transfer • TCP case study • Principles of congestion control • TCP congestion control
Course Overview Part 4: Network Layer (5 classes, text: Ch. 4) • introduction and network service model • what’s inside a router? • routing principles (algorithms) • hierarchical routing • IP: the Internet Protocol • Internet routing: RIP, OSPF, BGP
Course Overview Part 5: Link Layer, LANs (4 classes, text: Ch. 5) • introduction, services • error detection, correction • multiple access protocols, LANs • LAN addresses, ARP • Ethernet • network as a link layer: MPLS • a day in the life of a web request (synthesis)
Course Overview Part 6: Wireless and Mobile Networks (3 classes, Ch 6) • wireless link characteristics • the wireless link: • 802.11 • cellular Internet access • mobility principles • mobility in practice: • mobile IP • mobility in cellular networks
Course Overview Part 7: Multimedia Networking (5 classes, text: Ch. 7) • applications, streaming audio and video • best effort • protocols for real-time interactive applications • multiple classes of service • streaming and content distribution in today's Internet
Course Overview Part 8: Network Security (3 classes, text: Ch. 7) • what is network security? • principles of cryptography • authentication: Who are you? • integrity • key distribution, certification • firewalls • attacks, countermeasures • case studies: secure e-mail, SSL, IPsec, 802.11