basics: network classification network architecture delay

26
Where Are We? Basics: Network Classification Network Architecture Delay Models Implementation: Protocol Design CSC458/2209 - Computer Networks

Upload: others

Post on 16-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Basics: Network Classification Network Architecture Delay

Where Are We?

Basics:Network ClassificationNetwork ArchitectureDelay ModelsImplementation:Protocol Design

CSC458/2209 - Computer Networks

Page 2: Basics: Network Classification Network Architecture Delay

Layered Architecture

Application

Transport

Network

Data Link

Physical

CSC458/2209 - Computer Networks

Page 3: Basics: Network Classification Network Architecture Delay

Layered Architecture

DN

Ph

AT

DN

Ph

AT

DPh

DPh

NDPh

DPh

N

CSC458/2209 - Computer Networks

Page 4: Basics: Network Classification Network Architecture Delay

Data Link Layer

Functionality

Reliable Delivery of Frames

Flow Control

Error Detection

Error Correction

CSC458/2209 - Computer Networks

Page 5: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Ethernet

CSC458/2209 - Computer Networks

Page 6: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Cocktail PartyWavelan

CSC458/2209 - Computer Networks

Page 7: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Rules

“Don’t interrupt when someone else is speaking”

“Raise your hand if you have a question”

“Give everyone a chance to speak”

CSC458/2209 - Computer Networks

Page 8: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Rules

“Don’t interrupt when someone else is speaking”

“Raise your hand if you have a question”

“Give everyone a chance to speak”

CSC458/2209 - Computer Networks

Page 9: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Rules

“Don’t interrupt when someone else is speaking”

“Raise your hand if you have a question”

“Give everyone a chance to speak”

CSC458/2209 - Computer Networks

Page 10: Basics: Network Classification Network Architecture Delay

Multiaccess Media

Rules

“Don’t interrupt when someone else is speaking”

“Raise your hand if you have a question”

“Give everyone a chance to speak”

CSC458/2209 - Computer Networks

Page 11: Basics: Network Classification Network Architecture Delay

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Page 12: Basics: Network Classification Network Architecture Delay

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Page 13: Basics: Network Classification Network Architecture Delay

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Page 14: Basics: Network Classification Network Architecture Delay

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Page 15: Basics: Network Classification Network Architecture Delay

Network Layer

Functionality

Path Determination (Routing)

Switching

Addressing

CSC458/2209 - Computer Networks

Page 16: Basics: Network Classification Network Architecture Delay

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Page 17: Basics: Network Classification Network Architecture Delay

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Page 18: Basics: Network Classification Network Architecture Delay

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Page 19: Basics: Network Classification Network Architecture Delay

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Page 20: Basics: Network Classification Network Architecture Delay

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Page 21: Basics: Network Classification Network Architecture Delay

Transport Layer - Network Layer

Network Layer Protocols: provide a logicalcommunication between hosts.

Transport Layer Protocols: provide a logicalcommunication between processes running on differenthosts.

CSC458/2209 - Computer Networks

Page 22: Basics: Network Classification Network Architecture Delay

Transport Layer - Network Layer

Network Layer Protocols: provide a logicalcommunication between hosts.

Transport Layer Protocols: provide a logicalcommunication between processes running on differenthosts.

CSC458/2209 - Computer Networks

Page 23: Basics: Network Classification Network Architecture Delay

Transport Layer - Network Layer

Network Layer Protocols: provide a logicalcommunication between hosts.

Transport Layer Protocols: provide a logicalcommunication between processes running on differenthosts.

CSC458/2209 - Computer Networks

Page 24: Basics: Network Classification Network Architecture Delay

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks

Page 25: Basics: Network Classification Network Architecture Delay

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks

Page 26: Basics: Network Classification Network Architecture Delay

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks