1 / 15

Fundamentals of Computer Networking: Explore Internet Protocols and Architecture

Dive into the introductory course in computer networking to learn the principles and practice of computer networking, focusing on Internet architecture and protocols as a case study. This course is designed for undergraduates and MS students with prerequisites in algorithms, operating systems, and programming skills. Course materials include the textbook "Computer Networking: A Top-Down Approach Featuring the Internet" by J. Kurose & K. Ross, lecture notes, additional readings, and videos. Workload includes written homework, programming assignments, lab tasks, midterm, final exam, and class participation. Get ready to explore network edge, core, access, physical media, protocol layers, service models, security, and more. Enhance your understanding through interactive class sessions and hands-on assignments. This course will equip you with the knowledge to spoof mail, sniff network traffic, write network apps, and more. Have fun learning the ins and outs of computer networking!

neaton
Download Presentation

Fundamentals of Computer Networking: Explore Internet Protocols and Architecture

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. CMPSCI 453Computer Networking Professor V. Arun Department of Computer Science University of Massachusetts Amherst

  2. introductory (first) course in computer networking learn principles of computer networking learn practice of computer networking Internet architecture/protocols as case study by the time you are finished …… Goals: learn a lot (not just factoids, but principles and practice) have fun! (learn how to spoof mail, sniff network traffic, write cool network apps, and more) What is this course about?

  3. introductory (first) course in computer networking who is this course for? undergrads, MS students prerequisites: algorithms, operating systems, programming skills Course information • course materials: • Text: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & K. Ross, Addison Wesley, 6th ed., 2012 • Lecture notes, additional reading, and videos posted on class site

  4. Class site: Moodle (accessible with a UMass OIT account) Class discussions: Piazza (sign up with any email address) Course material (except solutions) also openly accessible at: http://www.cs.umass.edu/~arun/cs453 Course information (more) Make sure you can access both TODAY! • Everything posted on class site: syllabus, TA info, lecture slides (powerpoint, pdf), assignments, old exams, etc. nothing except exams will be handed out in class :-)

  5. Course information (more) • workload: Coursework approx amount approx % written homeworks 5-6 25% programming (any language) 2 20% lab assignments (Wireshark) 5 15% Midterm 15% Final 25% Class participation up to 15% • iClicker required for class participation starting next week. Get one and register on the Moodle site THIS WEEK

  6. Odd and ends… me in-class style: interactive, ask questions! incomplete policy: None academic honesty: required reading at this URL http://www.umass.edu/dean_students/codeofconduct/acadhonesty/ getting into this course… questions, comments, … ??? Course information (even more)

  7. Course Overview: Part 1: Introduction (2 classes, 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, NAPs and ISPs • brief history of networking, Internet

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

  9. 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 • socket programming PROGRAMMING ASSIGNMENT 1

  10. 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 PROGRAMMING ASSIGNMENT 2 • Principles of congestion control • TCP congestion control MIDTERM EXAM (approx)

  11. 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

  12. 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

  13. 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

  14. Course Overview: Part 7: 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

  15. End of course overview/* */ || ?

More Related