Basic Concepts of Internet
Basic Concepts of Internet
Scalability: Distributed systems are generally more scalable than centralized systems, as they can easily add new
devices or systems to the network to increase processing and storage capacity.
Reliability: Distributed systems are often more reliable than centralized systems, as they can continue to operate
even if one device or system fails.
Flexibility: Distributed systems are generally more flexible than centralized systems, as they can be configured
and reconfigured more easily to meet changing computing needs.
There are a few limitations to Distributed Computing System
Complexity: Distributed systems can be more complex than centralized systems, as they involve multiple devices
or systems that need to be coordinated and managed.
Security: It can be more challenging to secure a distributed system, as security measures must be implemented on
each device or system to ensure the security of the entire system.
Performance: Distributed systems may not offer the same level of performance as centralized systems, as
processing and data storage is distributed across multiple devices or systems.
Distributed Computing
Applications
Distributed Computing Systems have a number of applications, including:
Cloud Computing: Cloud Computing systems are a type of distributed computing system that are used to deliver
resources such as computing power, storage, and networking over the Internet.
Peer-to-Peer Networks: Peer-to-Peer Networks are a type of distributed computing system that is used to share
resources such as files and computing power among users.
Distributed Architectures: Many modern computing systems, such as microservices architectures, use
distributed architectures to distribute processing and data storage across multiple devices or systems.
Client Server Computing
In client server computing, the clients requests a resource and the server provides that resource. A server may
serve multiple clients at the same time while a client is in contact with only one server. Both the client and server
usually communicate via a computer network but sometimes they may reside in the same system.
Client Server Computing
Advantages of Client Server Computing
• All the required data is concentrated in a single place i.e. the server. So it is easy to protect the data and provide
authorisation and authentication.
• The server need not be located physically close to the clients. Yet the data can be accessed efficiently.
• It is easy to replace, upgrade or relocate the nodes in the client server model because all the nodes are
independent and request data only from the server.
• All the nodes i.e clients and server may not be build on similar platforms yet they can easily facilitate the
transfer of data.
Disadvantages of Client Server Computing
• If all the clients simultaneously request data from the server, it may get overloaded. This may lead to congestion
in the network.
• If the server fails for any reason, then none of the requests of the clients can be fulfilled. This leads of failure of
the client server network.
• The cost of setting and maintaining a client server model are quite high.
Client Server Computing
Applications of Client Server Computing
• World-Wide Web
• E-mail
• File Transfer
• Chat (IRC)
• UseNet Newsgroups
• TELNET
• Network Management System
• Library (WAIS)
Internet Protocol
Internet Protocols are a set of rules that governs the communication and exchange of data over the internet. Both
the sender and receiver should follow the same protocols in order to communicate the data. In order to understand
it better, let’s take an example of a language. Any language has its own set of vocabulary and grammar which we
need to know if we want to communicate in that language. Similarly, over the internet whenever we access a
website or exchange some data with another device then these processes are governed by a set of rules called the
internet protocols.
Working of internet protocol
The internet and many other data networks work by organizing data into small pieces called packets. Each large
data sent between two network devices is divided into smaller packets by the underlying hardware and software.
Each network protocol defines the rules for how its data packets must be organized in specific ways according to
the protocols the network supports.
Internet Protocol
Why do we need protocols?
It may be that the sender and receiver of data are parts of different networks, located in different parts of the world
having different data transfer rates. So, we need protocols to manage the flow control of data, access control of the
link being shared in the communication channel. Suppose there is a sender X who has a data transmission rate of
10 Mbps. And, there is a receiver Y who has a data receiving rate of 5Mbps. Since the rate of receiving the data is
slow so some data will be lost during transmission. In order to avoid this, the receiver Y needs to inform sender X
about the speed mismatch so that the sender X can adjust its transmission rate. Similarly, the access control
decides the node which will access the link shared in the communication channel at a particular instant of time. If
not, the transmitted data will collide if many computers send data simultaneously through the same link resulting
in the corruption or loss of data.
Internet Protocol Suit
Internet Protocol suite (IP suite) is the standard network model and communication protocol stack used on the
Internet and on most other computer networks. While other networking models exist, the IP suite is
overwhelmingly the global standard for computer-to-computer communication.
The IP suite follows a client/server model, in which multiple client programs share the services of a
common server program. Protocols in the suite define end-to-end data handling methods for everything
from packetizing, addressing and routing to receiving. Broken down into layers the IPS includes the link layer, the
internet layer, the transport layer, application layer and the physical layer. Each layer contains a number of
protocols for communications. The suite is sometimes just called TCP/IP, because those are the predominant
protocols in the model and were the first ones used. However, the IP suite involves many other protocols.
Internet Access
In today's age, there are numerous ways to connect laptops, desktops, mobile phones, gaming consoles, e-readers
and tablets to the Internet. Some of the most widely used Internet connections are described below.
MOBILE
Many cell phone and smartphone providers offer voice plans with Internet access. Mobile Internet connections
provide good speeds and allow you to access the Internet.
WIFI HOTSPOTS
Wifi Hotspots are sites that offer Internet access over a wireless local area network (WLAN) by way of a router
that then connects to an Internet service provider. Hotspots utilize WiFi technology, which allows electronic
devices to connect to the Internet or exchange data wirelessly through radio waves. Hotspots can be phone-based
or free-standing, commercial or free to the public.
DIAL-UP
Dial-up connections require users to link their phone line to a computer in order to access the Internet. This
particular type of connection—also referred to as analog—does not permit users to make or receive phone calls
through their home phone service while using the Internet. Now more outdated, a dial-up connection used to be
among the most common Internet connection type.
Internet Access
BROADBAND
This high-speed Internet connection is provided through either cable or telephone companies. One of the fastest options
available, broadband Internet uses multiple data channels to send large quantities of information. The term broadband is
shorthand for broad bandwidth. Broadband Internet connections such as DSL and cable are considered high-bandwidth
connections. Although many DSL connections can be considered broadband, not all broadband connections are DSL.
DSL
DSL, which stands for Digital Subscriber Line, uses existing 2-wire copper telephone line connected to one's home so
service is delivered at the same time as landline telephone service. Customers can still place calls while surfing the
Internet.
CABLE
Cable Internet connection is a form of broadband access. Through use of a cable modem, users can access the Internet
over cable TV lines. Cable modems can provide extremely fast access to the Internet, making a cable connection a
viable option for many.
SATELLITE
In certain areas where broadband connection is not yet offered, a satellite Internet option may be available. Similar to
wireless access, satellite connection utilizes a modem.
Internet Access
ISDN
ISDN (Integrated Services Digital Network) allows users to send data, voice and video content over digital telephone
lines or standard telephone wires. The installation of an ISDN adapter is required at both ends of the transmission—on
the part of the user as well as the Internet access provider.
There are quite a few other Internet connection options available, including T-1 lines, T-3 lines, OC (Optical Carrier)
and other DSL technologies.