Sunteți pe pagina 1din 66

CHAPTER 2

ISO OSI Architecture


Last class (contd)
The evolution of the telephone system.
Addressing.

2
Today
Data networks.

3
Data Communication Model

Network

Source Destination

4
Simplified Communication Model

5
Simplified Data Communications
Model

6
Components
End systems (or hosts),
Routers/switches/bridges, and
Links (twisted pair, coaxial cable, fiber, radio,
etc.).

7
Components (contd)
Source
generates data to be transmitted
Transmitter
Converts data into transmittable signals
Transmission System
Carries data
Receiver
Converts received signal into data
Destination
Takes incoming data
8
Key Tasks
Transmission.
Signal Generation.
Synchronization.

Error detection and correction.

Addressing and routing

End-to-end Recovery.

Security.

9
Key Tasks
Transmission.
Signal Generation.
Physical Layer
Synchronization.

Error detection and correction.

Data Link Layer


Addressing and routing

End-to-end Recovery. Network Layer

Security.
Transport Layer

Application Layer

10
Networking
Point to point communication not usually
practical
Devices are too far apart.
Large set of devices would need impractical
number of connections.
Solution is a communications network.

https://www.youtube.com/watch?v=IO4KlANyuwU

11
Simplified Network Model

12
Connecting End Systems

Dedicated link

Multiple access / shared medium

13
Connecting End Systems (contd)

14
Shared Communication
Infrastructure

A stream of packets from sender to receiver.

15
Types of Data Networks
Several ways to classify data networks.
For example, according to coverage.
Local Area Networks (LANs) typically provide
networking capabilities within a building,
campus.
Typically within 5-mile radius.
Wide-Area Networks (WANs) span greater
geographic distances (e.g., world-wide).
Metropolitan Area Networks (MANs) span
more restricted distances, e.g., geographic
regions (e.g., Los Nettos network in Southern
California, etc.)
16
The Internet

Backbone

Regional

Stub

17
Types of Networks (contd)
Classification according to type of connection.
Dedicated link.
Shared medium (multiple access).
Switched point-to-point.

18
Types of Networks (contd)
Classification according to topology
What is network topology?
The way network elements are interconnected.

19
Network Topologies: Examples

Ring
Star Tree

Irregular
Bus

20
More Concepts
Network protocols.
Layering.
Network/protocol architecture.

21
Network Protocols
Diplomats use rules, called protocols, as
guides for formal interactions.
A communication protocol is a set of rules
that specify the format and meaning of
messages exchanged between computers
across a network.
A set of related protocols that are designed
for compatibility are called protocol suite.

22
Human and Computer Protocols

Human Protocol Computer Protocol


Web client
Hi
open
connection
Hi
OK Web server
Got the
send me data
time?
2:00
<data>
time

23
Layering
What is it?
Building complex systems is hard!
Approach: Divide and conquer.
Split job into smaller jobs, or layers.
Analogy to other fields.
Building a house: digging, foundation, framing, etc.
Car assembly line
Basic idea: each step dependent on the previous
step but does not need to be aware of how the
previous step was done.
24
Analogy: Air Travel
The problem: air travel.
Decomposed into series of steps:
Arrival at airport Departure from airport

Check-in Baggage claim

Boarding Deplane

Takeoff Landing

Traveling

25
More on the air travel analogy

Arrival Departure
Departing airport

Arriving airport
Check-in Baggage claim

Boarding Deplane

Takeoff Landing

intermediate air traffic sites

Airplane routing Airplane routing

Traveling
26
Protocol Architecture
Task of communication broken up into modules
For example file transfer could use three
modules
File transfer application
Communication service module
Network access module

27
Simplified File Transfer
Architecture

28
A Three Layer Model

Application Layer
Transport Layer
Network Access Layer

29
Network Access Layer
Exchange of data between the computer and
the network
Sending computer provides address of
destination
May invoke levels of service
Dependent on type of network used (LAN,
packet switched etc.)

30
Transport Layer
Reliable data exchange
Independent of network being used
Independent of application

31
Application Layer
Support for different user applications
e.g. e-mail, file transfer

32
Layered Protocol Design
Layering model is a solution to the problem of
complexity in network protocols
The model divides the network protocols into
layers, each of which solves part of the
network communication problem
Each layer has its own protocol!
Each layer implements a service to the layer
above
Relying on services provided by the layers
below.

33
Layers
Layers are the different components that need
to be designed/implemented when
designing/implementing networks.
Each layer responsible for a set of functions.
Top layer relies on services provided by
bottom layer.
Layer makes it service available to higher layer
through an interface.

34
Network/Protocol Architecture
Set of layers, what their functions are, the
services each of them provide, and the
interfaces between them.
A.k.a, protocol architecture or protocol stack.
Examples:
ISO-OSI 7 layer architecture.
TCP-IP architecture (Internet).

35
Protocol Data Units (PDU)
At each layer, protocols are used to
communicate.
At the source, control information is added to
user data at each layer, a.k.a., encapsulation.
At the receiver, control information is stripped off
at each layer going up the stack, a.k.a.,
decapsulation.

36
Operation of a Protocol
Architecture

37
Example 1: ISO OSI Architecture
ISO: International Standards Organization
OSI: Open Systems Interconnection.
Application
Presentation

Session

Transport

Network

Data link
Physical

38
Layers of Interest in ISO Model
Layer 7: Application
Application-specific protocols (e.g. ftp, http, smtp)
Layer 4: Transport
Delivery of data between computers (end-to-end).
Layer 3: Network
Data routing across a network.
Layer 2: Data Link
Reliable transmission over physical medium.
Layer 1: Physical
- Transmission of bits between two nodes.
https://www.youtube.com/watch?v=-6Uoku-M6oY
39
Example 2: TCP/IP Architecture
Model employed by the Internet.
https://www.youtube.com/watch?v=7rR8p6gs
ExY TCP/IP Application ISO OSI
Application Presentation

Session
Transport
Transport
Internet
Network
Network
Access Data link
Physical
Physical

40
TCP/IP Protocol Architecture

41

S-ar putea să vă placă și