CSC2202 Data Communications and Computer Networks Program BSSE-5 Sec. A Week 1
CSC2202 Data Communications and Computer Networks Program BSSE-5 Sec. A Week 1
CSC2202 Data Communications and Computer Networks Program BSSE-5 Sec. A Week 1
Week 1
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Outline
1 COMMUNICATION
2 DATA FLOW
3 NETWORK
4 NETWORK TOPOLOGY
5 NETWORK MODELS
6 PROTOCOL
7 STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 2 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Communication
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 3 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Telecommunication
• “Communication at a distance”.
• ‘’Tele” is a “greek” word which means “far”.
• It includes telephony, telegraphy, and television.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 4 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Data Communications
DATA COMMUNICATIONS
• “The exchange of data between two devices via some form of transmission medium
such as a wire cable”
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 5 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 6 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Continued
4. Jitter:- “The variation in the arrival time of the packets.”
For example,
let us assume that video packets are sent every 30ms. If some of the packets arrive with
30-ms delay and others with 40-ms delay, an uneven quality in the video will be resulted.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 7 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 8 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
contd
2. SENDER: “The device that sends the data message.”
E.g.
computer, workstation, telephone handset, video camera, and so on.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 9 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
E.g.
Any???
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 10 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Data Representation
DATA REPRESENTATION
• Text
• Numbers
• Images
• Audio
• Video
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 11 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Data Flow
There are 3 modes of data flow between two communicating devices:
a. Simplex mode b. Half-duplex mode c. Full-duplex mode
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 12 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
SIMPLEX
1 The communication is unidirectional, as on a one-way street.
2 Only one of the two devices on a link can transmit; the other can only receive.
3 The entire capacity of the channel is used for sending data in one direction.
E.g.
keyboards (can only send input) and monitors (can only accept output), radio and TV
broadcasting.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 13 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
HALF-DUPLEX
1 Each device can both transmit and receive, but not at the same time.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 14 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
FULL-DUPLEX
1 It is also known as a “duplex mode”.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 15 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Network
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 16 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Type of Connections
There are two types of connections:
1 point-to-point and
2 point-to-multipoint.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 17 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 18 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
PHYSICAL TOPOLOGY
• “The structure of a network including physical arrangement of devices.”
• “The way in which a network is laid out physically.”
• “The geometric representation of the relationship of all the links and the linking
devices (usually called nodes) to one another.”
• Two or more devices connect to a link.
• Two or more links form a topology.
CATEGORIES OF TOPOLOGY
• There are four basic topologies: mesh, star, bus and ring.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 19 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
MESH TOPOLOGY
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 20 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 21 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 22 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Star Topology
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 23 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Bus Topology
It provides multipoint connection.
• One long cable acts as a backbone to link all the devices in a network.
• Nodes are connected to the bus cable by drop lines and taps.
• A drop line is a connection running between the device and the main cable.
• A tap is a connector that either splices into the main cable or punctures the
sheathing of a cable to create a contact with the metallic core.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 25 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 27 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Ring Topology
Each device has a dedicated point-to-point connection with only the two devices
on either side of it.
• A signal is passed along the ring in one direction, from device to device, until it
reaches its destination. Also – Each device includes a repeater.
• When a device receives a signal intended for another device, its repeater regenerates
the bits and passes them along.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 28 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
HYBRID TOPOLOGY
HYBRID TOPOLOGY
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 30 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
NETWORK MODELS
• As we know that computer networks are created by different entities.
• Standards are needed so that these heterogeneous networks can communicate with
one another.
• The two best-known standards are the OSI model and the Internet model.
• OSI model defines a seven-layer network.
• The internet model defines a five-layer network.
CATEGORIES OF NETWORKS
• There are 3 categories of networks.
• Local Area Networks (LANs).
• Metropolitan Area Networks (MANs).
• Wide Area Networks (WANs).
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 31 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 32 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 33 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 34 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
MAN:
A network with a size between a LAN and a WAN. It normally covers the area inside a
town or a city.
Example
For example a high-speed DSL line, cable TV network, etc.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 36 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
PROTOCOL
• In computer networks, communication occurs between entities in different systems.
• An entity is anything capable of sending or receiving information.
• For communication to occur, the entities must agree on a protocol.
• “A protocol is a set of rules that govern data communications.”
• A protocol defines what is communicated, how it is communicated, and when it is
communicated.
The key elements of a protocol are:
SYNTAX:- “The term syntax refers to the structure or format of the data, meaning the
order in which they are presented.”
For example, a simple protocol might expect the first 8 bits of data to be the address of
the sender, the second 8 bits to be the address of the receiver, and the rest of the stream
to be the message itself.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 37 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
PROTOCOL - Contd
2. SEMANTICS:- “The word semantics refers to the meaning of each section of bits.”
How is a particular pattern to be interpreted, and what action is to be taken based on
that interpretation?
For example,
does an address identify the route to be taken or the final destination of the message?
3. TIMING:- “The term timing refers to two characteristics: when data should be sent
and how fast they can be sent.”
For example,
if a sender produces data at 100 Mbps but the receiver can process data at only 1 Mbps,
the transmission will overload the receiver and some data will be lost.
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 38 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 39 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
CATEGORIES OF STANDARDS
Data communication standards fall into two categories: de facto and de jure.
DE FACTO:- The term de facto means “by fact” or “by convention”.
• “Standards that have not been approved by an organized body but have been
adopted as standards through widespread use.”
• These standards are often established originally by manufacturers who seek to define
the functionality of a new product or technology.
DE JURE:- The term de jure means “by law” or “by regulation”.
• “Standards that have not been made by an officially recognized body.”
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 40 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Resources
From the Referred Book
Book
Behrouz A. Forouzan. 2007. Data Communications and Networking (McGraw-Hill
Forouzan Networking). McGraw-Hill Higher Education.
ISBN: 978-0-07-296775-3
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 41 / 42
COMMUNICATION DATA FLOW NETWORK NETWORK TOPOLOGY NETWORK MODELS PROTOCOL STANDARDS
Dr.Mahmoud Aljawarneh (Szabist University, HYD) Course: CSC2202 , Class: BSSE 5A Week 1 42 / 42