ECE 325 Systems Software and Networking II Introduction

  • Slides: 16
Download presentation
ECE 325: Systems Software and Networking II Introduction Prof. Lixin Gao

ECE 325: Systems Software and Networking II Introduction Prof. Lixin Gao

Overview § § § Logistics Course Requirements Reading Material Course Organization Web Site Course

Overview § § § Logistics Course Requirements Reading Material Course Organization Web Site Course Overview ECE Department 2

Logistics § Schedule: Monday, Wednesday, Friday 1: 35 PM – 2: 15 PM §

Logistics § Schedule: Monday, Wednesday, Friday 1: 35 PM – 2: 15 PM § Office hours: Monday 2: 20 -3: 20 and Thursday 2 PM– 3 PM, Knowles Engineering Building 211 B, Phone: 5 -4548, lgao@ecs. umass. edu ECE Department 3

Course Requirements § E&C-ENG 122 (or CMPSCI 121) & § E&C-ENG 242 (or CMPSCI

Course Requirements § E&C-ENG 122 (or CMPSCI 121) & § E&C-ENG 242 (or CMPSCI 187) ECE Department 4

Reading Material § Text: Computer Networking: A Top Down Approach Featuring the Internet, J.

Reading Material § Text: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & K. Ross, Addison Wesley, 7 th ed. , 2016 § Class notes ECE Department 5

Web Page § Course web page: http: //rio. ecs. umass. edu/~lgao/ece 325_20 Write this

Web Page § Course web page: http: //rio. ecs. umass. edu/~lgao/ece 325_20 Write this information down!!! § All information for this course is posted on this site: • • • Schedule Office hours Class notes Assignments. . no hand outs in class!! ECE Department 6

Course Info § Workload: Coursework Amount % Grade Written homework 5 20% Lab assignments

Course Info § Workload: Coursework Amount % Grade Written homework 5 20% Lab assignments 5 20% Midterm 1 20% Midterm 2 20% Final 20% ECE Department 7

Course Info § ASK QUESTIONS!!!! • Let us be interactive! • Chime in if

Course Info § ASK QUESTIONS!!!! • Let us be interactive! • Chime in if you have something interesting to add. § Academic honesty ECE Department 8

Course Overview Part 1: Introduction (3 classes, text: Chapter 1) § what is the

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 ECE Department 9

A top-down Approach Networking will be covered top-down: § end-system: applications, end-end transport §

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 § multimedia delivery: audio, video ECE Department 10

Course Overview Part 2: Application Layer (6 classes, text: Ch. 2) § principles of

Course Overview Part 2: Application Layer (6 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 § P 2 P: Skype § socket programming ECE Department 11

Course Overview Part 3: Transport Layer (6 classes, text Ch. 3) § Transport-layer services

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 data transfer § TCP case study § Principles of congestion control § TCP congestion control ECE Department 12

Course Overview Part 4: Network Layer (6 classes, text: Ch. 4) § introduction and

Course Overview Part 4: Network Layer (6 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 ECE Department 13

Course Overview Part 5: Link Layer, LANs (5 classes, text: Ch. 5) § introduction,

Course Overview Part 5: Link Layer, LANs (5 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) ECE Department 14

Course Overview Part 6: Wireless and Mobile Networks (4 classes, Ch 6) § §

Course Overview Part 6: Wireless and Mobile Networks (4 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 ECE Department 15

Course Overview Part 7: Multimedia Networking (2 classes, text: Ch. 7) § applications, streaming

Course Overview Part 7: Multimedia Networking (2 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 ECE Department 16