1 General Concepts
1 General Concepts
Course Outcome 1
At the end of the lesson the studens
must be able to:
●
Explain the general concepts and
technologies that made data
communications and networking
possible
Learning Outcomes
At the end of the lesson the students should be able to:
● Enumerate and describe the ● Compute network peformance in
different components of data terms of throughput, delay, and
communication reliability and availability, mean
● Identify and describe the direction
time before failure (MTBF)
of data flow exchange between mean time to repair (MTTR)
communicating devices.
● Describe the importance of
● Enumerate and describe the
standardization
different types of network
Overview
●
Data communication components,
data representation and direction of
flow
●
Network criteria, performance,
structures, and types
●
Data communication and Internet
Standards
●
Internet as a network
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
Basic Definition
●
Telecommunication means communication at a
distance.
●
Data refers to information presented in whatever form
that is agreed upon by the parties creating and using
the data.
●
Data communications are the exchange of data between
two devices via some form of transmission medium such
as a wire cable.
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.4
Figure 1.1 Components of a data communication system
●
Throughput
●
Jitter
https://brightonleadership.com/2017/03/17/5-ways-increase-communication-effectiveness/
1.5
Data Representation
●
Text: represented as bit pattern (0s and 1s)
● ASCII: uses 7 bits (27 = 128 symbols)
● Extended ASCII: 8 bits (28 = 128 symbols)
● Unicode: 16 bits (216 = 65,536 symbols)
● ISO: 32 bits (232 =4,294,967,296 symbols)
●
Numbers: directly to binary numbers
●
Images: in terms of pixels or dots; jpg, gif, png
●
Audio: wav, mpeg ...
●
Video: avi, mp4 ...
Figure 1.2 Data flow (simplex, half-duplex, and full-duplex)
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.7
1-2 NETWORKS
Network - a set of devices (often referred to as nodes)
connected by communication links.
Node - can be a computer, printer, or any other device
capable of sending and/or receiving data generated by
other nodes on the network.
Link – can be a cable, free space, optical fiber, or any
medium which can transport a signal carrying
information.
Network Criteria
Physical Structures
Categories of Networks
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.8
Network Criteria
Performance
Measured in terms of Delay, Throughput, Bandwidth-delay
product, and Jitter
Throughput is also affected by packet loss and congestion
Reliability
Failure and recovery (MTBF / MTTR)
Measured in terms of availability/robustness
Security
Data protection against corruption/loss of data due to:
Errors
Malicious users
1.9
Network Performance
Throughput: Amount of data Latency = propagation time +
transmission time + queuing
that can pass through a time + processing delay
network or through a channel Propagation time = distance /
Bandwidth-delay product: number propagation speed
of bits that can fill the link. Transmission time = data size /
bandwidth
Queuing time = time spent in the
interface buffer
Processing delay = Processing time
Latency or Delay: Length of time it Jitter - the variation in delay for
takes for an entire message to packets belonging to the same
completely arrive at the destination flow.
from the time the first bit is sent out
from the source.
B. Forouzan, Chp 3, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 84-89, 2012
1.10
Network Performance
●
Throughput
What is the throughput of a network that can send
1000 frames/sec carrying approximately 10,000 bits
per frame? What is the efficiency of this network if its
bandwidth is 100 Mbps?
Throughput ________________ Mbps
Efficiency ________________ %
●
Delay
●
Bandwidth-delay product
●
Jitter
B. Forouzan, Chp 3, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 84-89, 2012
1.11
Network Performance
●
Throughput
What is the throughput of a network that can send
1000 frames/sec carrying approximately 10,000 bits
per frame? What is the efficiency of this network if its
bandwidth is 100 Mbps?
Throughput ________________ Mbps
Efficiency ________________ %
●
Delay
●
Bandwidth-delay product
●
Jitter
B. Forouzan, Chp 3, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 84-89, 2012
1.12
Network Performance
● Packet loss Congestion
Congestion is related to two issues,
The number of packets lost during
●
●
throughput and delay
transmission
● The delay is at a minimum (composed of
● When a router receives a packet what?) when the load is less than the
while processing another packet, capacity of the network
the received packet needs to be ● Delay increases sharply when the load
stored in the input buffer waiting reaches the network capacity (why?)
for its turn ● Delay becomes infinite when the load is
greater than the capacity (why?)
● A time may come when the buffer
is full and the next packet needs ● Throughput increases proportionally with
the load (why?) when the load is below
to be dropped
the capacity of the network,
● The effect of packet loss on the ● Throughput (increases, constant,
Internet network layer is that the decreases) after the load reaches the
packet needs to be resent, which capacity (why?)
in turn cause more packet loss
(why?)
B. Forouzan, Chp 17, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education 2012, pp 525-526
1.13
Latency / Delay
Latency = propagation time + Propagation time = 2,000,000m /
transmission time + queuing 200,000,000 m/s = .01 sec
time + processing delay Transmission time = 5 Mbits/
Propagation time = distance / 5mbps = 1 sec
propagation speed Queuing time = 10*2 μs = 10 * .
Transmission time = data size / 000002 = .00002 sec
bandwidth Processing delay = 10 * 1 μs = .
00001 sec
Queuing time = time spent in
the interface buffer Latency = 1.01003 sec
B. Forouzan, Chp 3, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 84-89, 2012
1.14
Network Performance
● Bandwidth-delay product
1.15
Network Performance - Jitter
B. Forouzan, Chp 28, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, p 991, 2012
Jitter = ((.11-.01)+(.21-.11) +
(.31-.21)) / 3
= (.10+.10+.10)/3 = .10
https://howdoesinternetwork.com/2013/jitter
1.16
Reliability & Availability
Failure and Recovery
● A given network was deployed and used for one
(1) year
● In its logbook was written that it was down in
1.17
Reliability & Availability
Failure and Recovery
MTBF=(operational time)/(number of
downtime)
= (365 – 4 – 3 – 1)/3 = 357/3 =
MTTR=total downtime / number of repairs =
(4+3+1)/3=2.67
Availability = MTBF / (MTBF + MTTR)
= 357 / 365 = 97.81%
1.18
Reliability & Availability
Parallel Systems: A = 1 – (1-AA) * (1-AB)
System A Component A » = 1 – (1-0.8)*(1-0.8)
Availability = 0.8» = 1 – 0.2*0.2 = 0.96
»
Component B
Availability = 0.8»
Series Systems: A = AA * AB
System B Component A Component B
Availability = 0.8 Availability = 0.8
»
» =AA*AB
» = 0.8*0.8
» = 0.64
1.19
Physical Structures
Type of Connection
Point to Point - single transmitter and receiver
Multipoint - multiple recipients of single transmission
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.20
Physical Structures, topology
https://www.shutterstock.com/image-vector/vector-graphic-
icon-types-internet-network-1137323051?
src=5yuDcgM29lNmtkjRYX71PQ-1-19
1.21
Mesh topology Star topology
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.22
Figure 1.8 A ring topology connecting six stations
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.23
Categories of Networks
B. Forouzan, Chp 1 “Introduction”, Data Communications and Networking: Fifth Edition. McGraw-Hill Higher Education, pp 3-30, 2012
1.24
Figure 1.10 An isolated LAN connecting 12 computers to a hub in a closet
1.25
Figure 1.11 WANs: a switched WAN and a point-to-point WAN
1.26
Figure 1.12 A heterogeneous network made of four WANs and two LANs
1.27
1-3 THE INTERNET
1.28
Hierarchical and conceptual organization of the Internet
1.29
Standards
●
Serve as guidelines to manufacturers,
vendors, government agencies, and other
service providers
Two categories:
●
De facto – standards that have been
adopted through widespread use
●
De jure – those that have been legislated
by an officially recognized body
Standards Creation
●
Committes : ISO, ITU, ANSI, IEEE, EIA
●
Forums: SIG
●
Regulatory Agencies: FCC, NTC
Thank you!
Activity 2a
At the end of the lesson the students should be able to:
● Enumerate and describe the different ● Give (and describe) two
components of data communication
(include an illustration) importance of standardization
● Identify, illustrate, and describe the ● Narrate a short history of the
● Committes
● ISO - International Organization for Standardization