0% found this document useful (0 votes)
160 views12 pages

H22 CSC458 - Final Review

This document is a lecture slide presentation on computer networks given by Professor Yashar Ganjali at the University of Toronto. It discusses the logistics of the upcoming final exam, reviews key principles of computer networks like the OSI model and TCP/IP stack, and provides examples of concepts like FTP. It also recommends related courses students can take and mentions individual study options. The presentation concludes by thanking students.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views12 pages

H22 CSC458 - Final Review

This document is a lecture slide presentation on computer networks given by Professor Yashar Ganjali at the University of Toronto. It discusses the logistics of the upcoming final exam, reviews key principles of computer networks like the OSI model and TCP/IP stack, and provides examples of concepts like FTP. It also recommends related courses students can take and mentions individual study options. The presentation concludes by thanking students.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Professor Yashar Ganjali

Department of Computer Science


University of Toronto

[email protected]
http://www.cs.toronto.edu/~yganjali
Final Review
• Final exam logistics
• Review of principles
• Where next?

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


Final Exam Logistics
• Examination aids allowed:
— Non-programmable calculators
— 1 double-sided page of notes

• No cell phones allowed

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


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

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


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

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


Review of Basic Concepts

Application FTP Application


Presentation ASCII/Binary

Session
Transport
TCP
Transport
Network IP Network

Link
Ethernet Link
Physical

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

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


Example: FTP over the Internet
Using TCP/IP and Ethernet

1 App “A” U of T “B” Stanford 20 App

2 19
3 OS 18 OS
4 17
Ethernet Ethernet

5 14 R5
11 15
R1 6
7 89 R2 R3 12 16
10 R4
13

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


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

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


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

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


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

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


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

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


Thank You!

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

You might also like