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

91.413: Data Communications I Fall 2007

  • Upload
    rozene

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: 91.413: Data Communications I  Fall 2007

1

91.413: Data Communications I

Fall 2007

Prof. Benyuan LiuDepartment of Computer Science

University of Massachusetts Lowell

Page 2: 91.413: Data Communications I  Fall 2007

2

What is this course about?

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

Page 3: 91.413: Data Communications I  Fall 2007

3

Course Information

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

Page 4: 91.413: Data Communications I  Fall 2007

4

Course Information (more)

Class WWW site:

http://www.cs.uml.edu/~bliu/413/

everything is posted on this site! syllabus class notes (powerpoint, pdf) assignments announcements

Page 5: 91.413: Data Communications I  Fall 2007

5

Course Information (more)

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%

Workload:

Page 6: 91.413: Data Communications I  Fall 2007

6

Course Information (more)

in-class style: interaction, questions, discussions office hour (Tuesday 1:30-3pm, Friday 11-

12:30pm)

Questions, comments, … ???

Page 7: 91.413: Data Communications I  Fall 2007

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

Page 8: 91.413: Data Communications I  Fall 2007

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

Page 9: 91.413: Data Communications I  Fall 2007

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

Page 10: 91.413: Data Communications I  Fall 2007

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

Page 11: 91.413: Data Communications I  Fall 2007

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

Page 12: 91.413: Data Communications I  Fall 2007

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