basics: network classification network architecture delay

Post on 16-Apr-2022

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Where Are We?

Basics:Network ClassificationNetwork ArchitectureDelay ModelsImplementation:Protocol Design

CSC458/2209 - Computer Networks

Layered Architecture

Application

Transport

Network

Data Link

Physical

CSC458/2209 - Computer Networks

Layered Architecture

DN

Ph

AT

DN

Ph

AT

DPh

DPh

NDPh

DPh

N

CSC458/2209 - Computer Networks

Data Link Layer

Functionality

Reliable Delivery of Frames

Flow Control

Error Detection

Error Correction

CSC458/2209 - Computer Networks

Multiaccess Media

Ethernet

CSC458/2209 - Computer Networks

Multiaccess Media

Cocktail PartyWavelan

CSC458/2209 - Computer Networks

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

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

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

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

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Multiaccess Protocols

Channel Partitioning (Cellular Wireless Networks)

Random Access (Ethernet, WiFi)

Taking Turns (Token Ring)

CSC458/2209 - Computer Networks

Network Layer

Functionality

Path Determination (Routing)

Switching

Addressing

CSC458/2209 - Computer Networks

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

Transport Layer

Protocols

UDPApplication Multiplexing/DemultiplexingError Detection

TCPApplication Multiplexing/DemultiplexingError DetectionReliable Data TransferCongestion Control

CSC458/2209 - Computer Networks

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

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

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

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks

Application Layer

Protocols

DNS

P2P

CSC458/2209 - Computer Networks

top related