1 / 12

91.413: Data Communications I Fall 2007

91.413: Data Communications I Fall 2007. Prof. Benyuan Liu Department of Computer Science University of Massachusetts Lowell. Introductory course in computer networking learn principles of computer networking learn practice of computer networking

rozene
Download Presentation

91.413: Data Communications I Fall 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 91.413: Data Communications I Fall 2007 Prof. Benyuan Liu Department of Computer Science University of Massachusetts Lowell

  2. Introductory course in computer networking learn principles of computer networking learn practice of computer networking Internet architecture/protocols as case study Goals: learn a lot (not just factoids, but principles and practice) enjoy the course What is this course about?

  3. Who is this course for? undergraduates (with no prior knowledge) Prerequisites: Algorithms, Operating Systems, programming skills Course materials: text: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & Keith Ross, Addison Wesley (4th edition) Class notes Course Information

  4. Class WWW site: http://www.cs.uml.edu/~bliu/413/ Course Information (more) • everything is posted on this site! • syllabus • class notes (powerpoint, pdf) • assignments • announcements

  5. Course Information (more) • Workload: Coursework approx amount approx % written homeworks 5 20% programming ass’n 2 15% lab assignment 8 10% class participation 5% midterm 1 25% final exam 1 25%

  6. in-class style: interaction, questions, discussions office hour (Tuesday 1:30-3pm, Friday 11-12:30pm) Questions, comments, … ??? Course Information (more)

  7. Course Overview: Part 1: Introduction (text: Chapter 1) • What is the Internet, What is a protocol? • Network edge, network core, network access • Physical media • Delay, loss in packet-switched networks • Protocol layers, service models • Internet backbones and ISPs • A brief history of networking, Internet

  8. A top-down approach: We’ll cover networking top-down • end-system applications, end-end transport • network core: routing, hooking nets together • link-level protocols, e.g., Ethernet • other stuff: security, management, multimedia

  9. Course Overview: Part 2: Application Layer (text: Ch. 2) • Principles of application-layer protocols • The World Wide Web: HTTP • File transfer: FTP • Electronic mail in the Internet • The Internet's directory service: DNS • Socket programming PROGRAMMING ASSIGNMENT 1

  10. Course Overview: Part 3: Transport Layer (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

  11. Course Overview: Part 4: Network Layer (text: Ch. 4) • Introduction and network service model • Routing principles PROGRAMMING ASSIGNMENT 2 • Hierarchical routing • IP: the Internet Protocol • Routing in the Internet • What’s inside a router? • Mobile networks

  12. Course Overview: Part 5: Link Layer, LANs (text: Ch. 5) • Introduction, services • Error detection, correction • Multiple access protocols, LANs • LAN addresses, ARP • Ethernet • Hubs, bridges, switches • Wireless LANs: IEEE 802.11 • PPP: the Point-to-Point protocol • ATM networks

More Related