Вы находитесь на странице: 1из 43

Where are Opportunities for

Computer Networks?
❚ Corporate Networks
❚ ISPs and NSPs
❚ Telecommunications Companies
❚ Software Houses
❚ Educational and Training Institutions

1
What is Communication?
❚ Communication: transfer of
information between entities
❚ You use computer communication
when you connect to the Internet

2
3
What is a Computer
Network?
❚ When you connect
two or more
computers with
each other so that
they can
communicate with Computer Network

each other you get


a computer
network

4
What is a Computer
Network?
❚ A computer network is an
interconnected collection of
computers which are:
❚ Cooperative
❙ Cooperative action is required between
components
❙ No master-slave relationships
❚ Autonomous
❙ All components are capable of
independent action
❙ Any resource is capable of refusing
requests
5
6
Why Are Computer Networks
Important?
❚ Computer systems were defined to be
hardware + software
❚ But computer systems today are
hardware + software + networks
❚ Changing nature of the computing
environment - from terminal/host to
network of computers and distributed
processing

7
Difference Between Data Communication
and Computer Networking

❚ Data Communication is concerned with


reliable and efficient transfer of bits from
one place to another
❚ Computer Networks contain data
communication but are also concerned
with the meaning of those bits

8
Why Are Computer Networks
Important?
❚ Twenty years ago, networking meant
linking dumb terminals to mainframe
data centers.
❚ Applications needed by businesses
were developed on that common
mainframe platform no matter how
badly suited it might have been to
support them, or not be developed at
all.
9
Why Are Computer Networks
Important?
❚ In today’s global environment,
small/medium businesses are faced
with integrating their information
systems. Linking computer systems,
accessing the Internet, accessing
remotely the corporate servers, and
basically connecting communication
devices into a strategic informational
infrastructure is normally called
“Networking” or more commonly
referred term of “Internetworking” 10
Why Are Computer Networks
Important?
❚ As the breadth of computer support
needed by businesses grew, new
microprocessor based computers
were pressed into service for personal
and work group productivity support.
❚ The new relationship was called
“client/server computing”.
❚ Networks form the foundations of the
client/server computing
11
Why Computer Networks?
Benefits
❚ Resource sharing - share printers, CD-
ROMs, computers
❚ Information sharing
❚ Communication
❚ Reduced Cost
❚ A stand-alone computer is an island
unto itself

12
Why Not Computer
Networks? Disadvantages
❚ Security risks increase with networks
❚ Complexity is associated with
networks
❚ Investment is high and return on it
may not happen

13
Type of Networks LANs,
WANs and INs

14
15
16
Three General Types of
Computer Communication
❚ Computer-to-computer - including
intra-computer communication
❚ Human-to-computer - user interface
protocols, etc
❚ Computer-aided human-to-human -
electronic mail, bboard, publishing,
etc

17
Basis of Computer
Communications
❚ Computer communications is based
on electronic communications
❚ The Electronic communications model
is shown in the following figure

18
Electronic Communications
Model

19
Communication Tasks
❚ Analogy with human communications
❚ Computer communications is similar
to human communications
❚ Computer communication is very
complex but human communication is
more complex still

20
Communication Tasks
❚ Transmission ❚ Flow control
system utilization ❚ Addressing
❚ Interfacing ❚ Routing
❚ Signal generation ❚ Recovery
❚ Synchronization ❚ Message formatting
❚ Exchange ❚ Security
management ❚ Network
❚ Error management
detection/correctio
n
21
Networks Are Complex
❚ Many things have to be done right for
computers to communicate
successfully
❚ Much chance for things to go wrong
❚ Result is that computer
communication systems are very
complex both for designing and
understanding

22
Layered Models
❚ Benefits of the layered model
approach to understanding and
design of computer communication
systems
❚ Layered means that related
communication tasks are grouped
together and implemented as a
module or layer
❚ Layered vs. monolithic approach
23
Properties of the layered
model
❚ Each layer communicates with only
the adjacent layers
❚ Each layer communicates the
corresponding layer in the other
system

24
25
26
The OSI Model
Application
❚ Result of standardization
work by ISO Presentation
❚ Seven layers
Session
❚ May have been
influenced by the IBM Transport
SNA model
Network
❚ Overly complex
❚ Good for developing Datalink

understanding of
Physical
computer communication
process
27
Application layer
❚ The Application Layer serves as the
window for the application process to
access the networking environment.
This layer represents the services that
directly support users and application
tasks.
❚ The Application Layer contains:
❙ Network Virtual Terminals
❙ File transfers
❙ Remote File Access
❙ Electronic Mail 28
Presentation layer

❚ Presentation - Provides
independence to the application
processes from differences in data
representation (syntax) such as
Handles conversion between ASCII
and EBCDIC
❚ The Presentation Layer formats the
data to be presented to the
Application Layer. It can be viewed
as the translator for the network. 29
Presentation layer
❚ The Presentation Layer provides a
common representation for data that
can be used between application
processes.
❙ Encoding data
❙ Compressing data to reduce the number
of bits transmitted
❙ Encrypting data for privacy and
authentication

30
Session layer
❚ Session - Establishes, manages, and
terminates connections (sessions)
between application processes
❚ Responsible for check pointing and
recovery
❚ The Session Layer provides the means
for two application layer entities to
synchronize and manage their data
exchange. It sets up a communication
channel between two Application – or –
Presentation layer entities for the
duration of the network transaction, 31
Transport layer
❚ The Transport Layer forms the
interface between the higher
application-oriented layers and
underlying network-dependent
protocol layers. It provides the
session layer with reliable message
transfer facilities.
❚ Transport Layer Provides reliable,
transparent transfer of data between
end points; provides end-to-end (host-
to-host) error recovery and flow
control 32
Network layer
❚ Network - Provides upper layers with
independence from the data
transmission and switching
technologies used (routing,
congestion control)
❚ Example Internet Protocol - IP

33
Network layer
❚ The Network Layer controls the operation of the
network or sub-network (or sub-net). It decides which
physical pathway the data should take based on
network conditions, priorities of service, and other
factors.
❚ The Network Layer relieves the upper layers of the
need to know anything about the data transmission and
switching technologies used to connect systems. It is
responsible for establishing, maintaining, and
terminating connections across the intervening
communications facility.
❙ Addressing messages
❙ Setting up the path between communicating nodes on possibly
different networks
❙ Routing messages among networks
❙ Controlling congestion if too many packets are on the subnet
❙ Translating logical addresses, or names, into physical addresses
34
Datalink layer
❚ Data Link - Provides for the reliable
transfer of information across the
physical link; sends blocks of data
(frames) with necessary
synchronization, error control, and
flow control
❚ Example HDLC, PPP

35
Datalink layer
❚ The primary purpose of the Data Link Layer is to provide
error-free transmission of information between two end
stations “edge nodes” attached to the same physical cable
or media. This then allows the next higher layer to assume
virtually error-free transmission over the physical link. The
Data Link Layer is responsible for packaging and placing
data on the network media. It then manages how the flow
process of the bit stream takes place to include the
following:
❙ Creates and recognizes frame boundaries
❙ Checks received messages for integrity
❙ Manages channel access and flow control
❙ Ensures correct sequence and transmitted data
❙ Detects and possibly corrects errors that occur in the
Physical Layer without using the functions of the upper layers
❙ Provides flow-control techniques to ensure that link buffer36
Physical layer
❚ Physical - Concerned with
transmission of unstructured bit
stream over physical medium; deals
with the mechanical, electrical,
functional, and procedural
characteristics to access the physical
medium (voltages, pin assignments,
bit times, ..)

37
Operation of the layered
model
❚ Each layer has a Protocol Data Unit
PDU which consists of some data for
the layer and a header
❚ The PDU is passed down the layers
within a system
❚ The army example: General-Brigadier-
Colonel-Major-Subaydar Major-
Hawaldar-Sepoy

38
39
40
Problems with Layering
❚ Inefficiency - each layer introduces
overhead
❚ Restrictive - layer N may need access
to lower layers than N - 1
❚ Redundancy - of functions such as
flow control error handling,
addressing, packetizing, and
encapsulation between layers

42
43

Вам также может понравиться