Top Banner
1 CMPSCI 453 Computer Networking Professor V. Arun Department of Computer Science University of Massachusetts Amherst
15

CMPSCI 453 Computer Networking

Jan 07, 2016

Download

Documents

kerem

CMPSCI 453 Computer Networking. Professor V. Arun Department of Computer Science University of Massachusetts Amherst. introductory (first) course in computer networking learn principles of computer networking learn practice of computer networking - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CMPSCI 453 Computer Networking

1

CMPSCI 453Computer Networking

Professor V. ArunDepartment of Computer ScienceUniversity of Massachusetts

Amherst

Page 2: CMPSCI 453 Computer Networking

2

What is this course about?

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)

Page 3: CMPSCI 453 Computer Networking

3

Course information introductory (first) course in computer networking

who is this course for? undergrads, MS students

prerequisites: algorithms, operating systems, programming skills 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

Page 4: CMPSCI 453 Computer Networking

4

Course information (more)

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

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 :-)

Page 5: CMPSCI 453 Computer Networking

5

Course information (more)

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%

workload:

iClicker required for class participation starting next week. Get one and register on the Moodle site THIS WEEK

Page 6: CMPSCI 453 Computer Networking

6

Course information (even more)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, … ???

Page 7: CMPSCI 453 Computer Networking

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

Page 8: CMPSCI 453 Computer Networking

8

A top-down approach:We’ll cover networking top-down

end-system applications

network core: routing, hooking nets together link-level protocols, e.g., Ethernet other stuff: security, mobility, management,

transport: TCP/UDP

Page 9: CMPSCI 453 Computer Networking

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

Page 10: CMPSCI 453 Computer Networking

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)

Page 11: CMPSCI 453 Computer Networking

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

Page 12: CMPSCI 453 Computer Networking

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

Page 13: CMPSCI 453 Computer Networking

13

Course Overview:

Part 6: Wireless and Mobile Networks (3 classes, Ch 6)

wireless link characteristics the wireless link:

802.11cellular Internet access mobility principles

mobility in practice:mobile IPmobility in cellular networks

Page 14: CMPSCI 453 Computer Networking

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

Page 15: CMPSCI 453 Computer Networking

15

End of course overview

/* */ || ?