Académique Documents
Professionnel Documents
Culture Documents
Communication Networks
Chapter 2 Fundamentals
Overview
1. Communication Network
2. Standardization
3. Communication Associations
4. Communication Architectures
1. Communication Network
Backbone
LAN 1
Mobile
Users
URL Web Page
Wireless LAN 3
LAN 2
Communication Networks: 2. Fundamentals 32
1. Communication Network
Components
Terminal Equipment (End Nodes)
User interface to communication service
Host for applications / server
Source and/or sink of information flows
Switching Equipment (Intermediate Nodes)
Forwarding of information
Routing decision
Physical Media
Links between
terminal equipment and switching equipment
switching equipment and terminal equipment
1. Communication Network
Communication Service
Tele Service
Bearer Service
Network
Terminal Terminal
Equipment Equipment
1. Communication Network
Main Task
Transmission of information from one terminal equipment to another
Information transmission for different applications / use cases
Information transmission on demand to an arbitrary terminal equipment
Possibly, transformation of information required
Speech Communication
Transmission of Bits
Network
1. Communication Network
1. Communication Network
Network
2. Standardization
2. Standardization
2. Standardization
Standardization by ISO
2. Standardization
Full Standard
2. Standardization
see http://www.ietf.org
Communication Networks: 2. Fundamentals 42
3. Communication Association
Communication Association
Temporary service provided by the network to transfer information from one UNI
to some freely selected UNI
Requirements:
Addressing of the UNI / user
Fulfillment of user / application requirements:
throughput / goodput
delay / delay variation (jitter)
reliability (bit errors / packet loss / communication breakdown)
security / authenticity / trustworthiness
availability
3. Communication Association
Communicating Entities
MantoMan
one-way (e-mail) or dialogue (telephony, chat)
text (e-mail, chat) or speech (telephony)
synchronous (telephony) or asynchronous (e-mail, chat)
MantoMachine
client/server-based applications (www, online banking, )
peer-to-peer applications (gnutella, )
MachinetoMachine
distributed processes for smart home, industry 4.0, internet of things
pervasive computing
3. Communication Association
3. Communication Association
Communication Links
Serial Communication
Universal Serial Bus (USB)
0
(serial transmission)
1 t
1 0 0 0 0 0 1 0
0
0
0 1 bit per time interval,
0
1 physical link
0
1
Parallel Communication
0 t
1
0
0
0
Centronix
0 (8 bis in parallel)
0
1
8 bits per time interval,
8 physical links Communication Networks: 2. Fundamentals 46
3. Communication Association
Direction of Communication
3. Communication Association
Order of Delivery
According to sending sequence (First In, First Out (FIFO))
FIFO + Priorities
Random delivery order
3 2 1 3 1 2
Network
3. Communication Association
4. Communication Architectures
Principles
4. Communication Architectures
4. Communication Architectures
Sender Receiver
Physical Medium
4. Communication Architectures
Physical Medium
4. Communication Architectures
The Layers
Application Horizontal Communication Application
Interface
Vertical Communication
Vertical Communication
Horizontal Communication
Layer i
Physical Medium
Layer i+1
Service
Service
Layer i
System A System B
Communication Networks: 2. Fundamentals 55
Telephony Service
Pick Up
Dial Tone
Enter the
Telephone Number Ringing
Ringing Tone
Pick Up
End of Ringing Tone
Time
Conversation
Hang Up
Busy Tone
Hang Up
Communication Networks: 2. Fundamentals 57
Telephony Service
Pick Up
Dial Tone
Enter the
Telephone Number Ringing
Ringing Tone
Pick Up
End of Ringing Tone
Time
Conversation
Hang Up
Busy Tone
Hang Up
Communication Networks: 2. Fundamentals 58
Network
Pick Up
Dial Tone
Enter the
Telephone Number Ringing
Ringing Tone
Response Pick Up
End of Ringing Tone
Time
Conversation
Hang Up Disconnect Busy Tone
Disconnect
Hang Up
Communication Networks: 2. Fundamentals 59
Definition of Service
Service = set of functions in one layer
delivered by cooperating entities of the layer communicating according to a specific
Protocol
offered at the Services Access Point (SAP) of the layer
defined by a set of Service Primitives and rules for their usage
Service Primitive types
Request
Indication
Response
Confirmation
Abstract Medium Mi
Service of Layer i
Set of functions offered by
layer i at its Service Access Entity 1 Entity 2
Point of Layer i+1 of Layer i+1
vertical communication Ii+11 Ii+12
Delivered by peer entities in
layer i communication with SAP of Layer i SAP of Layer i
each other utilizing the service
of layer i-1
horizontal communication Entity 1 Entity 2
Entities of layer i+1 only know of Layer i+1 Protocol of Layer i+1
Ii 1 Ii 2
the service interface of layer i
Layer i
Indication Indication
Connection-oriented Service
Three phases: Connect
Establishment
Connection
Connection Establishment Request Connect
Creation of context in terminal and
Indication
Connect
switching equipment Connect Response
Confirmation
Data Transmission
Release Transmission
Data
Request Data
Data
Based on established context Data
Indication
Request Data
Indication
Connection Release Disconnect
Entity 1 Entity 2
of Layer i+1 Protocol of Layer i+1
Ii 1 Ii 2
Layer i
Communication Networks: 2. Fundamentals 65
Datagram Service
Connectionless service:
Data.
shoot and pray Request1
no phases for connection setup/release
required Data.
Request2
no creation of context in the network
Data.
no guarantee for ordered delivery Indication2
unconfirmed service Data.
Indication1
Protocol
Entity 1 Entity 2
of Layer i+1 of Layer i+1
Ii+11 Ii+12
Service
Interface SAP of Layer i SAP of Layer i
of Layer i
Abstract Medium Mi
Entity 1 Entity 2
of Layer i Protocol of Layer i
Service Ii 1 of Layer i Ii 2
Interface
of Layer i-1
Abstract Medium Mi-1
Protocol Function
Elementary atomic function to be included
in different communication architectures
in different protocols
in different layers
Cannot be further divided into parts
Abstract Medium Mi
Abstract Medium Mi
Multiplex Bundling
One entity serves several entities on On entity utilizes the services of
the layer above several entities in the layer below
Layer i Layer i
Communication Networks: 2. Fundamentals 77
Principles
OSI End System
Terminal system that adheres to the ISO/OSI standard
(N)-Layer
All entities/instances in the layer N
(N)-Entity
Implementation of a process providing the service of the layer N
Might be instantiated several times in one open system in one layer
Peer Entities
Cooperating entities in one layer to deliver a certain service
(N)-Connection (N)-Association
Relation between two or more (N+1)-Entities Cooperative relation between two or more
Connection established between (N)-CEPs in (N)-Entities
the (N)-SAPs Can be based on
(N)-Entities offer connection-oriented service (N)-Connection
connectionless service of (N)-Layer
(N+1)-Association
Entity IN+11 Entity IN+12
(N)-Connection
(N)-PDU
(N )-PCI (N)-SDU (N-1)-ICI
(N-1)-IDU
SAP
(N-1)-Layer
(N-1)-SDU (N-1)-ICI
(N-1)-IDU (N-1)-IDU
(N-1)-Service SAP SAP
(N-1)-Layer
Communication Networks: 2. Fundamentals 85
Service Primitives
(N)-Service.Primitve
Communication Example
Establishment
DL-Connect.Req
Connection
DL-Connect.Ind
DL-Connect.Rsp
DL-Connect.Cnf
DL-Data.Req
Transfer
DL-Data.Ind
Data
DL-Data.Req
DL-Data.Ind
DL-Disconnect.Req
Connection
Release
DL-Disconnect.Ind
Transport-oriented Layers
Do not consider the contents of the transported information
Only deal with bit sequences
Apply the same procedures to all transported information
Consist of the following layers
Transport Layer
Network Layer Layer 4 (T-Layer)
Layer 1 (Ph-Layer)
Physical Layer
Transfers (unstructured) bit sequences in form of physical signals
Implements channel coding
Defines the physical interfaces (connectors, jacks, sockets, )
Might not be able to deal with transmission errors
Bits Bits
Transmitted Data 0 1 0 0 1 1 0 1
Transmission +V
over Physical Transmitted Signal
Layer -V
Sampling Instants
Received Data 0 1 0 0 0 1 0 1
Bit Error
Network Layer
Links several point-to-point associations (of the Data Link Layer) to an and system
association
Network Association
Network Layer Network Layer Network Layer
Entity 1 Entity 2 Entity 3
Data Link Layer Data Link Association DL Layer DL Layer Data Link Association Data Link Layer
Entity Entity
Entity 1 2.1 2.2 Entity 3
End System A Intermediate System End System A
Is responsible for finding the optimal path through the network (routing) and forwarding
the information on this path
Should control network load
Works connection-oriented or connectionless
Is based on world-wide unique addresses (e.g. telephone number or IP address)
Transport Layer
Data transfer between different pairs of applications on the end systems
Abstracts from the underlying networking technologies
Adds Quality of Service (QoS) to the service provided by the Network Layer as
required by the applications
Works connection-oriented or connectionless
Application-Oriented Layers
Depend on the application and its semantics
Are aware of the kind of information to be transferred (not just bits)
Must be directly controlled by the application
Consist of the following layers:
Application Layer
Presentation Layer Layer 7 (A Layer)
Application-
Session Layer
oriented Layer 6 (P-Layer)
Layers
Layer 5 (S-Layer)
Session Layer
Allows organizing and synchronizing the dialogue of two applications
Is built on sessions which abstract from network connectivity
Session
t
Transport Layer Connections
Presentation Layer
Provides coding of information so that the receiver understands the syntax and
the semantics of the transmitted bits
Is based on abstract data syntax forms which the application can choose from
Transfers information according to the associated transfer syntax
Overcomes the ambiguity and heterogeneity of different syntaxes in various
operating systems or processor architectures
Presentation Presentation
0110001011001010000110111100001011001
Layer Layer
Entity 1 Entity 2
Application Layer
Provides a set of different services suitable for different applications
File Transfer, Access and Management (FTAM)
Message Handling System (MHS, ISO/OSI E-Mail)
Remote Operations (ROSE)
Association Control (ACSE)
Consists of several Application Service Elements (ASEs) forming an application layer
entity
Common Application Service Element (CASE)
Specific Application Service Element (SASE)
Single Association Control Function (SACF) to control the cooperation of ASEs
Multiple Association Control Function (MACF) to control several SACFs
Network
End System A End System B
Layer 7 Entity Layer 7 Entity
Data
Receive
Send
Presentation Layer PH Data Presentation Layer
Network Access
Layer Corresponds to OSI layers 1 2a
References
Halsall, Fred (2005): Computer Networking and the Internet. 5th edition. Harlow,
England: Addison-Wesley.
Halsall, Fred (2000): Data Communications, Computer Networks and Open
Systems. 4th edition, reprint. Harlow: Addison-Wesley.
Kurose, James F.; Ross, Keith W. (2017): Computer Networking. A Top-Down
Approach. 7th edition. Hoboken, New Jersey: Pearson.
Nutt, Gary J. (1992): Open Systems. Englewood Cliffs, N.J.: Prentice-Hall (Prentice-
Hall Series in Innovative Technology).
Stallings, William (2014): Data and Computer Communications. 10th edition.
Upper Saddle River, N.J.: Pearson.
Tanenbaum, Andrew S.; Wetherall, David J. (2011): Computer Networks. 5th
edition. Boston: Pearson Prentice Hall.