A computer network, or simply a network,
is a collection of computers and other hardware components interconnected by
communication channels that allow sharing of resources and information.
Where at least one process in one device is able to send/receive data to/from
at least one process residing in a remote device, then the two devices are said
to be in a network. Simply, more than one computer interconnected through a
communication medium for information interchange is called a computer network.
Networks may be classified according to a
wide variety of characteristics, such as the medium used to transport the data,
communications protocol used, scale, topology,
and organizational scope.
Communications
protocols define the rules and data formats for exchanging information in a computer network, and provide the basis for network programming. Well-known communications protocols include two Ethernet, a hardware and link layer standard that is ubiquitous in local area networks, and the Internet protocol suite, which defines a set of protocols for inter networking, i.e. for data communication between multiple networks, as well as host-to-host data transfer, and application-specific data transmission formats.
protocols define the rules and data formats for exchanging information in a computer network, and provide the basis for network programming. Well-known communications protocols include two Ethernet, a hardware and link layer standard that is ubiquitous in local area networks, and the Internet protocol suite, which defines a set of protocols for inter networking, i.e. for data communication between multiple networks, as well as host-to-host data transfer, and application-specific data transmission formats.
Computer networking is sometimes considered
a sub-discipline of electrical engineering, telecommunications, computer
science, information technology or computer engineering, since it relies upon
the theoretical and practical application of these disciplines.
SONET/SDH
Main article: Synchronous optical networking
Synchronous Optical Networking (SONET) and
Synchronous Digital Hierarchy (SDH) are standardized multiplexing
protocols that transfer multiple digital bit streams over optical fiber using
lasers. They were originally designed to transport circuit mode communications
from a variety of different sources, primarily to support real-time,
uncompressed, circuit-switched voice encoded in PCM(Pulse-Code Modulation) format.
However, due to its protocol neutrality and transport-oriented features,
SONET/SDH also was the obvious choice for transporting Asynchronous Transfer Mode (ATM) frames.
Asynchronous Transfer Mode
Main article: Asynchronous transfer mode
Asynchronous Transfer Mode (ATM) is a switching
technique for telecommunication networks. It uses asynchronous time-division multiplexing and encodes
data into small, fixed-sized cells. This differs from other protocols such
as the Internet Protocol Suite or Ethernet
that use variable sized packets or frames.
ATM has similarity with both circuit
and packet switched networking. This makes it a
good choice for a network that must handle both traditional high-throughput
data traffic, and real-time, low-latency content such as voice and
video. ATM uses a connection-oriented model in which a virtual
circuit must be established between two endpoints before the actual
data exchange begins.
While the role of ATM is diminishing in favor of next-generation networks, it still plays a
role in the last mile,
which is the connection between an Internet service provider and the home
user. For an interesting write-up of the technologies involved, including the
deep stacking of communications protocols used, see.[11]
Network programming
Main article: Computer network programming
Main article: Network
socket
Computer network programming involves
writing computer programs that communicate with each other across a computer
network. Different programs must be written for the client process, which initiates the
communication, and for the server process, which waits for the
communication to be initiated. Both endpoints of the communication flow are
implemented as network sockets; hence network programming is
basically socket programming.
Networks are often classified by their physical or
organizational extent or their purpose. Usage, trust level, and access rights
differ between these types of networks.
Personal area network
A personal area network (PAN) is a computer
network used for communication among computer and different information
technological devices close to one person. Some examples of devices that are
used in a PAN are personal computers, printers, fax machines, telephones, PDAs,
scanners, and even video game consoles. A PAN may include wired and wireless
devices. The reach of a PAN typically extends to 10 meters.[12]
A wired PAN is usually constructed with USB and Firewire connections while
technologies such as Bluetooth and infrared communication typically form a
wireless PAN.
Local area network
A local area network (LAN) is a network that
connects computers and devices in a limited geographical area such as home,
school, computer laboratory, office building, or closely positioned group of
buildings. Each computer or device on the network is a node. Current wired LANs
are most likely to be based on Ethernet technology, although new standards like ITU-T G.hn also provide a way to
create a wired LAN using existing home wires (coaxial cables, phone lines and power
lines).[13]
Typical library network, in a branching tree
topology and controlled access to resources
A sample LAN is depicted in the accompanying
diagram. All interconnected devices must understand the network layer (layer
3), because they are handling multiple subnets (the different colors). Those
inside the library, which have only 10/100 Mbit/s Ethernet connections to the
user device and a Gigabit Ethernet connection to the central router, could be
called "layer 3 switches" because they only have Ethernet interfaces
and must understand IP. It would be more correct to call them
access routers, where the router at the top is a distribution router that
connects to the Internet and academic networks' customer access routers.
The defining characteristics of LANs, in contrast
to WANs (Wide Area Networks), include their higher data transfer rates, smaller
geographic range, and no need for leased telecommunication lines. Current Ethernet
or other IEEE 802.3
LAN technologies operate at data transfer rates up to 10 Gbit/s. IEEE has projects
investigating the standardization of 40 and 100 Gbit/s.[14]
LANs can be connected to Wide area network by using routers.
Home area network
A home area
network (HAN) is a residential LAN which is used for communication
between digital devices typically deployed in the home, usually a small number
of personal computers and accessories, such as printers and mobile computing
devices. An important function is the sharing of Internet access, often a
broadband service through a cable TV or Digital Subscriber Line (DSL) provider.
Storage area network
A storage area network (SAN) is a dedicated
network that provides access to consolidated, block level data storage. SANs
are primarily used to make storage devices, such as disk arrays, tape
libraries, and optical jukeboxes, accessible to servers so that the devices
appear like locally attached devices to the operating system. A SAN typically
has its own network of storage devices that are generally not accessible
through the local area network by other devices. The cost and complexity of
SANs dropped in the early 2000s to levels allowing wider adoption across both
enterprise and small to medium sized business environments.
Campus area network
A campus area network (CAN) is a computer network
made up of an interconnection of LANs within a limited geographical area. The
networking equipment (switches, routers) and transmission media (optical fiber,
copper plant, Cat5 cabling etc.) are almost entirely owned
(by the campus tenant / owner: an enterprise, university, government etc.).
In the case of a university campus-based campus
network, the network is likely to link a variety of campus buildings including,
for example, academic colleges or departments, the university library, and
student residence halls.
Backbone network
A backbone
network is part of a computer network infrastructure that
interconnects various pieces of network, providing a path for the exchange of
information between different LANs or subnetworks. A backbone can tie together
diverse networks in the same building, in different buildings in a campus
environment, or over wide areas. Normally, the backbone's capacity is greater
than that of the networks connected to it.
A large corporation which has many locations may
have a backbone network that ties all of these locations together, for example,
if a server cluster needs to be accessed by different departments of a company
which are located at different geographical locations. The equipment which ties
these departments together constitute the network backbone. Network performance management
including network congestion are critical parameters
taken into account when designing a network backbone.
Metropolitan area network
A Metropolitan area network (MAN) is a large
computer network that usually spans a city or a large campus.ple EPN made of Frame relay
WAN connections and dialup remote access.
Sample VPN used to interconnect 3 offices and
remote users
A wide area network
(WAN) is a computer network that covers a large geographic area such as a city,
country, or spans even intercontinental distances, using a communications
channel that combines many types of media such as telephone lines, cables, and
air waves. A WAN often uses transmission facilities provided by common
carriers, such as telephone companies. WAN technologies generally function at
the lower three layers of the OSI reference model: the physical
layer, the data link layer, and the network layer.
Enterprise private network
An enterprise private network is a network
built by an enterprise to interconnect various company sites, e.g., production
sites, head offices, remote offices, shops, in order to share computer
resources.
Virtual private network
A virtual private network (VPN) is a
computer network in which some of the links between nodes are carried by open
connections or virtual circuits in some larger network (e.g., the Internet)
instead of by physical wires. The data link layer protocols of the virtual
network are said to be tunneled through the larger network when this is the
case. One common application is secure communications through the public
Internet, but a VPN need not have explicit security features, such as
authentication or content encryption. VPNs, for example, can be used to
separate the traffic of different user communities over an underlying network
with strong security features.
VPN may have best-effort performance, or may have a
defined service level agreement (SLA) between the VPN customer and the VPN
service provider. Generally, a VPN has a topology more complex than
point-to-point.
Virtual Network
Not to be confused with a Virtual Private Network, a Virtual Network
defines data traffic flows between virtual
machines within a hypervisor in a virtual computing environment. Virtual
Networks may employ virtual security switches, virtual routers, virtual
firewalls and other virtual networking devices to direct and secure
data traffic.
Internetwork
An internetwork
is the connection of multiple computer networks via a common routing technology
using routers. The Internet is an aggregation of many connected internetworks
spanning the Earth.
Organizational scope
Networks are typically managed by organizations
which own them. According to the owner's point of view, networks are seen as
intranets or extranets. A special case of network is the Internet,
which has no single owner but a distinct status when seen by an organizational
entity – that of permitting virtually unlimited global connectivity for a
great multitude of purposes.
Intranets and extranets
Intranets and extranets are parts or extensions of
a computer network, usually a LAN.
An intranet is a set of networks, using the Internet
Protocol and IP-based tools such as web browsers and file transfer
applications, that is under the control of a single administrative entity. That
administrative entity closes the intranet to all but specific, authorized
users. Most commonly, an intranet is the internal network of an organization. A
large intranet will typically have at least one web server to provide users
with organizational information.
An extranet is a network that is limited in scope to a single
organization or entity and also has limited connections to the networks of one
or more other usually, but not necessarily, trusted organizations or entities—a
company's customers may be given access to some part of its intranet—while at
the same time the customers may not be considered trusted from a
security standpoint. Technically, an extranet may also be categorized as a CAN,
MAN, WAN, or other type of network, although an extranet cannot consist of a
single LAN; it must have at least one connection with an external network.
Internet
The Internet is a global system of interconnected
governmental, academic, corporate, public, and private computer networks. It is
based on the networking technologies of the Internet Protocol Suite. It is the
successor of the Advanced
Research Projects Agency Network (ARPANET) developed by DARPA of the United States Department of Defense.
The Internet is also the communications backbone underlying the World Wide
Web (WWW).
Participants in the Internet use a diverse array of
methods of several hundred documented, and often standardized, protocols
compatible with the Internet Protocol Suite and an addressing system (IP addresses)
administered by the Internet Assigned Numbers Authority
and address registries. Service providers and
large enterprises exchange information about the reachability
of their address spaces through the Border Gateway Protocol (BGP), forming a
redundant worldwide mesh of transmission paths.
No comments:
Post a Comment
Please We Need Your Feedback