Download Network 1 S03

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Network 1
S03
By Dr-Ahmad AA Alkhatib
Network Architecture
There are several ways in which a network can be designed: peer-to-peer,
client/server and mainframe systems. These are also referred to as different
types of network architecture.
In a peer-to-peer, or P2P, network, tasks are allocated among all the
computers in the network. There is no real hierarchy among the computers,
and all of them are considered equal. This is also referred to as a
'distributed architecture,' or 'workgroup without hierarchy.' This is the
simplest type of architecture since it does not have a central server.
Peer-to-Peer vs. Client/Server Architecture
In peer-to-peer networks, the connected computers have no centralized
authority. From an authority viewpoint, all of these computers are
equal. In other words, they are peers. If a user of one computer wants
access to a resource on another computer, the security check for
access rights is the responsibility of the computer holding the
resource.
Each computer in a peer-to-peer network can be both a client that
requests resources and a server that provides resources.
In peer-to-peer network each user is responsible for local backup.
Security considerations are minimal. A limited number of computers are
involved.
Peer-to-Peer vs. Client/Server Architecture
In a peer-to-peer network, a group of computers is connected together so
that users can share resources and information. There is no central location
for authenticating users, storing files, or accessing resources. This means
that users must remember which computers in the workgroup have the
shared resource or information that they want to access. It also means that
users must log on to each computer to access the shared resources on that
computer.
Peer-to-Peer vs. Client/Server Architecture(Cont…)
Peer-to-Peer vs. Client/Server Architecture
In most peer-to-peer networks, it is difficult for users to track where
information is located because data is generally stored on multiple
computers. This makes it difficult to back up critical business information,
and it often results in small businesses not completing backups. Often,
there are multiple versions of the same file on different computers in the
workgroup.
In some peer-to-peer networks, the small business uses one computer that
is running a client operating system, such as Microsoft Windows 98 or
Windows XP Professional, as the designated "server" for the network.
Although this helps with saving data in a central location, it does not
provide a robust solution for many of the needs of a small business, such as
collaborating on documents.
Peer-to-Peer vs. Client/Server Architecture
In a client/server network, a number of network clients or workstations
request resources or services from the network. One or more network
servers manage and provide these resources or services. The clients are
computers that depend on the server for data and software. In a mainframe
system, all the processing is done by a single, very powerful computer.
Individual terminals are used to access the mainframe computer but don't
run any applications themselves.
Peer-to-Peer vs. Client/Server Architecture(Cont…)
In contrast to a peer-to-peer network, a client/server network uses a network operating system designed to
manage the entire network from a centralized point, which is the server. Clients make requests of the
server, and the server responds with the information or access to a resource.
Peer-to-Peer vs. Client/Server Architecture
Most Local Area Networks (LANs) use a client/server architecture. Network
servers contain data and software applications that can be accessed by the
clients in the network. Network servers are also referred to as 'computer
servers,' or simply 'servers'. Sometimes a server is described in terms of the
specific service it provides, such as an e-mail server, print server or storage
server. Many servers, however, provide all these services.
Peer-to-Peer vs. Client/Server Architecture
Servers are typically computers with more processing speed, memory and
hard disk space than a regular desktop computer. Network servers run their
own operating system that manages various network tasks, as well as
services that run on the network. Depending on the need for network
storage and services, a single network may use anywhere from only one to a
large number of servers.
Peer-to-Peer vs. Client/Server Architecture
'Clients' are hardware devices that provide end users with access to data
and services on the server. Desktop and laptop computers are examples of
typical clients. You can also use these devices more or less independently.
For example, you can open up software applications, create and edit
documents and save files on the local storage medium, such as a hard disk.
However, in a typical client/server network, a number of essential tasks are
not performed by the clients alone. Some typical examples are:A printer is
connected to the network, and to print a document, the client sends a print request to the
server
E-mail messages are stored on the server, and the client is used to view and manage
messages
Very large databases are stored on the server, and the client accesses these without
copying them onto the local hard drive
Peer-to-Peer vs. Client/Server Architecture
There are a number of different types of clients. Stand-alone desktop and
laptop computers that are used as clients are known as 'fat clients.' These
computers can run programs on their own, have a local hard drive for
storage and only use the network for certain tasks.
'Thin clients', on the other hand, have their own processor but may not have
a hard drive. They depend entirely on the network to access software
applications and data. 'Dumb terminals' have a monitor, keyboard and a
minimum amount of hardware to connect to the network. All the processing
is done by the server. Good examples of thin clients are computers at a
public library. Typically, they are only used to access the library's catalog,
and they don't run any other applications.
Peer-to-Peer vs. Client/Server Architecture
In a server-based network, the server is the central location where users
share and access network resources . This dedicated computer controls the
level of access that users have to shared resources. Shared data is in one
location, making it easy to back up critical business information. Each
computer that connects to the network is called a client computer. In a
server-based network, users have one user account and password to log on
to the server and to access shared resources. Server operating systems are
designed to handle the load when multiple client computers access serverbased resources.
Mainframe Systems
Computer networks have become part of everyday life. Take the example of
a bank. Every moment of the day, customers carry out transactions deposits, withdrawals, transfers, etc. A typical national bank can easily have
over one million customers, and they can access their account information
at hundreds of different branches, thousands of ATM machines and from
just about any computer or smartphone. The account information for each
customer needs to be kept up-to-date in real time.
Consider for a moment what kind of computer you would need to manage all
this account information. You probably get the picture - this is not the kind
of computer you can buy at your local electronic store. You need a
mainframe.
Mainframe Systems
A mainframe is a powerful computer to handle all the processing of large
amounts of data. They are typically used by large companies or government
agencies. The term originates from the large cabinets that were used to
store the processor, memory and other parts of early computers. The term
continues to be used to distinguish between very large and powerful
computing systems and regular personal computers (PCs).
Some computing tasks require the power of multiple computers. Learn how
distributed computing coordinates tasks performed on multiple computers
at the same time.
What Is Distributed Computing?
What you need is a distributed computing system. A distributed system
uses software to coordinate tasks that are performed on multiple computers
simultaneously. The computers interact to achieve a common goal, and they
interact by sending each other messages.
In the case of the software you developed, the actual calculations need to be
broken up into separate elements that can be run on different computers.
Some calculations may be entirely sequential, meaning that you can only go
to step two after step one has been completed. However, some calculations
may be able to run in parallel, meaning that you can break them up into
elements, run them separately but at the same time, and then combine the
results.
Recap -Different Types of Networks
There are a number of different ways to describe computer networks,
including network size, transmission media, management method and
network topology. Network size relates to the geographic area occupied by
the computers and the network and the behavior of the computers when
data is shared. For example, a local area network, or LAN, consists of a
computer network at a single site, typically an individual building. A wide
area network, or WAN, occupies a very large area, such as an entire country
or the entire world. The Internet is the best-known example of a WAN.
The transmission media of a computer network describes the material
substances that carry energy waves, which include the data being
transferred. The two main categories are wired connections, which use
physical cables, and wireless connections, which use electromagnetic
waves and do not require a physical medium. The most commonly used
wired connections use twisted-pair cables, coaxial cables and fiber optic
cables. The most commonly used wireless connections use radio waves,
microwaves and infrared waves.
Computers in a network are connected in some logical manner, referred to
as network topology or network architecture. Learn about the different types
of network architecture.