CSC 4582209 Computer Networks Handout 22 Final Review

  • Slides: 12
Download presentation
CSC 458/2209 – Computer Networks Handout # 22 Final Review Professor Yashar Ganjali Department

CSC 458/2209 – Computer Networks Handout # 22 Final Review Professor Yashar Ganjali Department of Computer Science University of Toronto yganjali@cs. toronto. edu http: //www. cs. toronto. edu/~yganjali

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

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

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

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

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 Presentation FTP Application ASCII/Binary Session Transport TCP Transport Network

Review of Basic Concepts Application Presentation FTP Application ASCII/Binary Session Transport TCP Transport Network Link IP Network Ethernet Link Physical The 7 -layer OSI Model CSC 458/CSC 2209 – Computer Networks The 4 -layer Internet model University of Toronto – Fall 2019 6

Example: FTP over the Internet Using TCP/IP and Ethernet 1 2 3 4 App

Example: FTP over the Internet Using TCP/IP and Ethernet 1 2 3 4 App “A” U of T “B” Stanford OS Ethernet 20 App 19 18 17 OS Ethernet 5 R 1 6 7 8 9 R 2 10 CSC 458/CSC 2209 – Computer Networks 14 R 5 11 15 R 3 12 16 13 R 4 University of Toronto – Fall 2019 7

Review of Basic Principles �Basic ideas: �Packet switching, statistical multiplexing, layering, �Link Layer: �Channel

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

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

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: �CSC 2203: Packet Switch & Network Architectures �CSC 2229:

Where Next? �Courses to take: �CSC 2203: Packet Switch & Network Architectures �CSC 2229: Software-Defined Networking �CSC 309: Programming on the Web �CSC 2231: Special Topics in Computer Systems � Online Social Networking Systems � Internet Systems and Services �CSC 2206: Systems Modeling and Analysis �CSC 2221: Theory of Distributed Computing �CSC 2415: Advanced Topics in Distributed Computing �CSC 2720: Systems Thinking for Global Problems �Individual study courses �CSC 494 and CSC 495 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

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