data communication networks 2
Transcript of data communication networks 2
-
8/12/2019 data communication networks 2
1/41
Data Communications &
Networking
An Introduction
-
8/12/2019 data communication networks 2
2/41
Scope of the course
The course introduces the concepts &mechanisms underlying the moderncommunication systems & networks
The Internet (TCP/IP) model is used asa framework to introduce different
protocols & standards
-
8/12/2019 data communication networks 2
3/41
Hierarchical structure of the course
Introduction to data communication and the Network model Introduction to networking
Network model, Physical topologies of networks, network categories etc
Layered network architecture
Protocols, syntax, semantics and timing of protocol
Two reference models(ISO/OSI and TCP/IP or internet model)
Understanding the different layers and its function of TCP/IPmodel The five layers as
Physical layer
Data link layer
Network layer
Transport layer
Application layer
-
8/12/2019 data communication networks 2
4/41
What is Data Communication?
What is networking?
How above two are interrelated?
-
8/12/2019 data communication networks 2
5/41
Network Model
-
8/12/2019 data communication networks 2
6/41
Effectiveness of the DCS depends on thefollowing fundamental characteristics
Delivery
Accuracy
Timeliness
Jitter
-
8/12/2019 data communication networks 2
7/41
Data Communications &
Networking
Components
-
8/12/2019 data communication networks 2
8/41
SR
Medium
Message
Rule 1:Rule 2:.
..Rule n:
Rule 1:Rule 2:.
.
.Rule n:
Protocol
Syntax
Semantics
Timing
-
8/12/2019 data communication networks 2
9/41
-
8/12/2019 data communication networks 2
10/41
Direction of Data Flow
Simplex
Half duplex
Full Duplex
-
8/12/2019 data communication networks 2
11/41
Networks
Distributed Processing
Network Criteria
Physical Structures
Categories of Networks
-
8/12/2019 data communication networks 2
12/41
Network Criteria
Performance
Reliability
Security
-
8/12/2019 data communication networks 2
13/41
Type of Connection
Point-to-PointPoint-to-Multipoint
-
8/12/2019 data communication networks 2
14/41
SR
Point to -Point
Type of Connection
Point-to-PointPoint-to-Multipoint
-
8/12/2019 data communication networks 2
15/41
-
8/12/2019 data communication networks 2
16/41
Physical Topology
Mesh
Star
Bus
Ring
-
8/12/2019 data communication networks 2
17/41
D
C
B
A
n(n-1)/2
Mesh
-
8/12/2019 data communication networks 2
18/41
Advantages
Avoids Traffic Problem
Robust Privacy or security
Fault id & isolation Easy
Disadvantages
Amount of Cabling and I/O ports moreInstallation & Reconnection are difficult
Expensive h/w to connect each link
-
8/12/2019 data communication networks 2
19/41
Hub
AC DB
Star
-
8/12/2019 data communication networks 2
20/41
Advantages
Less expensive than mesh
Easy installation and reconfiguration
Robustness
Easy fault identification and fault isolation
Disadvantages
Although star requires less cabling than mesh -
each node must be linked to a central hub morecabling is required as compared to bus and ring
Hub fails ntk down
-
8/12/2019 data communication networks 2
21/41
Cableend Cableend
A
Tap
DropLine
Tap
DropLine
Tap
DropLine
Bus
B C
Ad t
-
8/12/2019 data communication networks 2
22/41
Advantages
Ease of installation
Less Cabling
Disadvantages
Difficulty in reconnection and fault isolation
Bus cable is optimally efficient difficult to add newdevicesSignal reflection at taps can cause degradation in quality
If fault or break in the bus cable stops all tx
The damaged area reflects signal back in the direction oforigin creating noise in both direction
-
8/12/2019 data communication networks 2
23/41
Repeaters
Ring
A
B C
D
EF
-
8/12/2019 data communication networks 2
24/41
Advantages
Easy to install and reconfigure
To add /delete a device requires changingonly two connections
Fault isolation is simplified
Disadvantage
A break in ring can disable the entire ntk
-
8/12/2019 data communication networks 2
25/41
Hybrid
-
8/12/2019 data communication networks 2
26/41
Network Categories
LAN
MAN
WAN
-
8/12/2019 data communication networks 2
27/41
Protocols and Standards
Protocols
Standards
Standards Organization
-
8/12/2019 data communication networks 2
28/41
Protocols Protocol is set of rules that govern Data
communication.
The sender and the receiver, the two key
parties in data communication must agree on acommon set of rules before they cancommunicate with each other.
A protocol defines what is communicated, howit is communicated.
-
8/12/2019 data communication networks 2
29/41
Key Elements of protocol Syntax
(Structure or format of data)What is to be communicated
Semantics(Meaning of each section of bits) How it isto be communicated
Timing(when data should be sent and how fastthey can be sent) When it should be
communicated
-
8/12/2019 data communication networks 2
30/41
Standards
De facto
(by convention adopted as standardthrough widespread use)
De jure
(by law standards have been legislated
by an officially recognized body)
-
8/12/2019 data communication networks 2
31/41
Standards Organization
Standards creation committees
Forums
Regulatory Agencies (FCC)
S d d C i C i
-
8/12/2019 data communication networks 2
32/41
Standards Creation Committees
ISO (International Organization for standardization)
Technical recommendations for data communicationinterfaceITU-T (International Telecommunication Union-
Telecommunication Standards)Technical recommendations about telephone, telegraph and
data communications interfacesANSI (American National Standards Institute)-Coordinating organization for US (not a standards- making
body) www.ansi.org
IEEE(Institute of Electrical and Electronics Engineers)Professional society; also develops mostly LAN standardsstandards.ieee.org
-
8/12/2019 data communication networks 2
33/41
Standardization Process
Specification
Identification of choices
Acceptance
-
8/12/2019 data communication networks 2
34/41
-
8/12/2019 data communication networks 2
35/41
Layered structure example
Organization A Organization B
Postal department Network
CEO-A CEO-B
PA-A
R&D Clerk-A
Mail-man-A
PA-B
R&D Clerk-B
Mail-man-B
Mail-Box-A
Mail-
Box-B
Ob ti f th b
-
8/12/2019 data communication networks 2
36/41
Observations from the aboveexample
communication process is divided into number ofsub functions.
The distribution of process into more than onefunction is brought about in order to enhance the
performance at each level. The function of the level above or above a certain
level is transparent at each level
Modification can be performed at each levelimproving or modifying its performance much easily.
The above example is a 7 Layer Model
-
8/12/2019 data communication networks 2
37/41
Peers
Each level in organization A is complementedby a corresponding level in organization B.These level which perform the complement
function are called peers. Peers may be defined more generally as
those parties functioning at the same levelappearing to communicate each other
-
8/12/2019 data communication networks 2
38/41
Service access points
The CEO-A accesses the PA-A anddictates the letter, this boundarybetween CEO-A Layer & PA-A layer is
called SAP. The SAP is almost two way as in case of
PA-B of organization B handling over the
letter to CEO-B
-
8/12/2019 data communication networks 2
39/41
Hierarchy:-
according to the analysis there are 6different activities at the sender side and 6at the receiver side. For completing the taskthe activities are performed in the order ie
in hierarchical manner. Services:-
Each function or layer uses services of thelayers immediately below it.
-
8/12/2019 data communication networks 2
40/41
Stack of layers
The layers which form the model are alsocalled stack of layers or layer stack.
This stack of layers is also called a protocolstack, since each layer is clearly defined aswhat services it will provide.
The rules and formats for interaction with itare well defined
Layering A vantages
-
8/12/2019 data communication networks 2
41/41
Layering A vantages
Complex problems are broken into an ordered
sequence of simpler problems. Hence solving ofcomplex problem becomes easier
The modularization of layers represents the
simpler problem may be modified and implementedwithout affecting the layer above and below it
Layering approach provides a broad commonfunctionality which enables a wide range ofimplementers to interface to various layers instandard manner