Top Banner
Professor Yashar Ganjali Department of Computer Science University of Toronto [email protected] http://www.cs.toronto.edu/~yganjali
12

Professor Yashar Ganjali Department of Computer Science ...

Feb 14, 2022

Download

Documents

dariahiddleston
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: Professor Yashar Ganjali Department of Computer Science ...

Professor Yashar GanjaliDepartment of Computer ScienceUniversity of Toronto

[email protected]://www.cs.toronto.edu/~yganjali

Page 2: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 2University of Toronto – Fall 2019

Final Review• Final exam logistics• Review of principles• Where next?

Page 3: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 3University of Toronto – Fall 2019

Final Exam Logistics• Examination aids allowed:

� Non-programmable calculators� 1 double-sided page of notes

• No cell phones allowed

Page 4: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 4University of Toronto – Fall 2019

Final Exam� Part I – Multiple choice

� 1 correct answer for each question� Part II – Definitions

� 4-5 sentences each• Part III – Longer Questions

� Might need more time than Part I & II� Still very simple problems� Similar to midterm and problem sets

Page 5: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 5University of Toronto – Fall 2019

Final Review• Final exam logistics• Review of principles• Where next?

Page 6: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 6University of Toronto – Fall 2019

Review of Basic Concepts

Network

Link

Transport

Application

Presentation

Session

Transport

Network

Link

Physical

The 7-layer OSI Model The 4-layer Internet model

ApplicationFTP

ASCII/Binary

IP

TCP

Ethernet

Page 7: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 7University of Toronto – Fall 2019

App

OS

R2 R3

R4

R1 R5

Ethernet

“A” U of T “B” Stanford

Ethernet

App

OS

1

234

67

20

191817

5

910

81213

11 1516

14

Example: FTP over the InternetUsing TCP/IP and Ethernet

Page 8: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 8University of Toronto – Fall 2019

Review of Basic Principles� Basic ideas:

� Packet switching, statistical multiplexing, layering,� Link Layer:

� Channel capacity, encoding and clock recovery, error detection/correction, Ethernet switching

� Network Layer:� Fragmentation, Bellman-Ford, Dijkstra, addresses and

lookups, BGP, IGP

Page 9: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 9University of Toronto – Fall 2019

Review of Basic Principles – Cont’d� Transport Layer:

� Flow control, congestion control, retransmissions and sliding windows, congestion avoidance (RED)

� Miscellaneous:� Queuing mechanisms, middleboxes, peer-to-peer,

software-defined networking, and network security

Page 10: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 10University of Toronto – Fall 2019

Final Review• Final exam logistics• Review of principles• Where next?

Page 11: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 11University of Toronto – Fall 2019

Where Next?� Courses to take:

� CSC2203: Packet Switch & Network Architectures� CSC2229: Software-Defined Networking� CSC309: Programming on the Web� CSC2231: Special Topics in Computer Systems

� Online Social Networking Systems � Internet Systems and Services

� CSC2206: Systems Modeling and Analysis� CSC2221: Theory of Distributed Computing� CSC2415: Advanced Topics in Distributed Computing� CSC2720: Systems Thinking for Global Problems

� Individual study courses � CSC494 and CSC495

Page 12: Professor Yashar Ganjali Department of Computer Science ...

CSC 458/CSC 2209 – Computer Networks 12University of Toronto – Fall 2019

Thank You!