Lecture 03 - Network Requirements and Layered Architectures
Lecture 03 - Network Requirements and Layered Architectures
Department of CSE
IS013
Kijitonyama Campus
Block A,
Room No. A023
Tel.: 0684 697 697
[email protected]
Networks Requirements
• Any network must meet three most important criteria:-
a) Performance
b) Reliability
c) Security.
• Performance
Depends on Network Elements (e.g. # of users, medium, etc.)
Measured using transit time and response time
Transit time: The amount of time required for a message to
travel from one node to another.
Response time: The elapsed time between request and
response
Measured in terms of Delay and Throughput, often need more
throughput and less delay.
Networks Requirements
• Reliability
Network reliability is measured by:
o Less frequency of failure
o Time it takes a link to recover from a failure
o Network’s robustness in a catastrophe
Generally, it is measured in terms of availability
• Security
It means data protection against corruption/loss of data due
to:
o Errors
o Malicious users
Network Protocols
Definition
- Protocol is a set of rules that govern all aspects of data
communication between computers on a network.
i) Syntax
The structure or format of the data.
Eg. A simple protocol;
Sender Receiver
data
address address
8 bits 8 bits
64 bits
Elements of protocol
ii) Semantics
- Refers to the meaning of each section of
bits.
iii) Timing
Refers to two characteristics:
a. When data to be sent
b. How fast it can be sent
Eg. 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 data will be largely lost.
Characteristics of protocol
a) Direct / indirect
- communication between two entities maybe
direct or indirect.
i) point-to-point link
- connection provides a dedicated link
between two devices
b) Monolithic / structured
- The task of communication between
entities on different systems is too
complex to be handled as a unit.
Characteristics of protocol
c) Symmetric / asymmetric
- Symmetric is the most used in protocol and
involves communication between peer
entities.
NetBIOS extended user interface NetBEUI Microsoft protocol that doesn’t support
routing to other network. Running only
Windows-based clients.
File transfer Protocol FTP used to send and received file from a
remote host
Simple mail Transfer protocol SMTP Used to send Email over a network
Hyper text transfer protocol HTTP Used for Internet to send document that
encoded in HTML