Documente Academic
Documente Profesional
Documente Cultură
Usually this has a single model (not necessary, i.e. can have different models. e.g. Spark is a
distributed system that supports different execution models) or a single paradigm (i.e. pattern or
model).
This will mostly have a layer of S/W (called middleware) --on top of OS – implements the distributed
system.
e.g. World Wide Web (WWW) is shown on a webpage as a coherent system (though there can be
different servers/DBs/ Hosts behind the webpage or the web page can come from different
networks)
There are similarities between the two like, both move files between different nodes/hosts. (In
distributed system, the files at different nodes/hosts are invoked by S/W. In network, the files at
different places of n/w are invoked by user).
This is not shown nor acts as coherent system but shown as collection of different hosts and/or
networks. (i.e. users are exposed to different machines in the network. E.g. Different printers,
different hosts with different OS are visible to user, Different servers like FTP & File server etc)
VPN to join individual networks at different sites into one extended network.
Information System: one or more databases with company information and some number
of employees who need to access them remotely.
Use-cases:
1. Servers, Clients
2. Use-cases: Emails, VOIP, Video conference. (saving on travels)
3. E-Commerce.
o Many companies provide catalogues of their goods and services online and take orders
online.
o Using computer networks, manufacturers can place orders electronically as needed. This
reduces the need for large inventories and enhances efficiency.
o B2C, C2C, B2B, G2C-Gov-to-Consumer, P2P.
Peer to Peer: No Client, No server. Loose group of individuals, where every individual can
communicate with anyone/more in the group.
E.g. Peer to Peer.
e.g. Person to Person communication (audio/video/text)
e.g. BitTorrent:
Each user maintains his own database locally and provides a list of other nearby people who are
members of the system. A new user can then go to any existing member to see what he has and get
the names of other members to inspect for more content and more names. This lookup process
can be repeated indefinitely to build up a large local database by the individual selecting the
selective content from what is out there, for his local DB. (This local DB will be part of the Torrent
network) example content are PDFs, documents, music & videos.
Social Facebook, Wikipedia.
Network H/W:
There is no “generally accepted taxonomy” in which all computer networks fit, but there are 2
dimensions that are important of many.
1. Transmission Technology
Broadly 2 types of transmission technology:
i. Broadcast Links:
Communication channel is shared by all machines on the network.
In this, packets sent by any machine are received by all machines sharing the
channel in the network.
The address field in the packet indicates the intended recipient.
A machine in the broadcast network checks the “address in the packet received”
and processes the packet accordingly. (Generally—i.e. not always-- it discards the
packet not intended for it)
e.g. Wireless network with communication channel in a coverage region. (e.g. FM
radio)
o Multi-casting: Some networks support transmission to selective subset of
machines.
ii. Point to Point:
In this mode, short messages/packets may have to visit intermediary machines.
Multiple routes with different path lengths & traffic volume may exist and need to
find best path.
Point to Point transmission with exactly one sender & one receiver is called
unicasting.
2. Scale:
Distance is the classifier.
A. PAN- Personal Area Network
This can be with cables (colour coded) to connect to physical ports.
Wireless Network with Bluetooth. (with Mobile Phones, other devices like pacemaker).
Using RFID on smart cards (also with NFR) for short range communications.
B. LAN
i. Uses “AP-Access Point or Wireless Router or Base Station” to relay packets
between wireless computers and also between the devices and internet.
Wireless devices can also communicate with each other directly (in P2P mode) if
they are nearer.
Standard for wireless LANs is called IEEE 802.11 (called WiFi)
ii. Wired LANs uses different transmission medium like Copper Cable, Optical
Fibre, etc.
Speeds from 100 MBPS to 10GBPS.
Topology of wired LANs is built from point to point links.
Self: i.e. star mode with each peripheral connected to a central
server/router). There can be star of stars, or stars(i.e. n/w server or router
connected in point to point)
IEEE 802.3 (called Ethernet) is common type of wired LAN.
Each computer speaks Ethernet Protocol, and connects to its point in a switch.
(with point to point link)
The switch relays packets between computers/devices attached to it. (using
destination address in each packet)
To build larger LANs, switches can be connect to other switches (using their
other ports) (self: ) These ports & respective cables can have higher
transmission speed.
The switches can be connected in a loop(circle) and the protocol sorts out which
path to use.
VLAN (Virtual LAN): Divides large physical LAN into smaller logical LANs.
This can be used to match the “generic network layout” with organization
structure.
(e.g. Single n/w can be logically separated for Finance & Engineering) by
having green ports for engineering and red ports for Finance. Also, the switch
can be configured to groups those ports accordingly.
Then packets broadcast by Red ports will only be transferred to red ports and
the same with green.
iii. Other Wired LAN topologies:
Classic ethernet design broadcasted all the packets over a single linear cable.
Hence, at most one computer can transmit at a time and a distributed
arbitration mechanism was used to resolve conflicts. (like a computer checks for
the idle state of the network and then transmits its packets)
This led to collisions when two computers sent packets at the same time.
iv. Static & Dynamic Design of LAN (wireless & Wired)
Static: Using TDM-Time Division Multiplexing.
Dynamic: Can be centralized or De-Centralized.
Centralized: e.g. with Base station in cellular network.
De-Centralized:
In LAN, Transmission time is “bounded and known in advance“. This helps to design
n/w protocols.
For LAN, delay is micro-seconds or nano-seconds, and very few errors.
Internetwork:
A network is called internetwork if
i. Different orgs have paid for construction of different parts of n/w, and each org
maintains its part independent of other org. (or)
ii. If the different parts of the n/w use different underlying technology.
e.g. LAN in one part and Wireless Network in another part. (OR) Broadcast vs
Point-Point.
Gateway: This is generally defined as a machine that makes a connection between 2 or more
networks by providing translation both in terms of H/W & S/W.
Gateways are distinguished by the layer at which they operate (in protocol hierarchy).
e.g. Too low level gateway at transmission level will not be able to make connections between more
than 2 or 3 networks. (with different h/w or s/w)
Too high level gateway will not be able to make connections between more than 2 or 3 applications.
Level in the middle is Network Layer.
Gateway that switches packets at network layer level is called router.
Multi-Path Fading: Refracted waves arrive later at receiver causing phase cancellation
with direct wave.
In general, as frequencies move from long-wave-length radio waves towards visible light,
the waves behave more like light (than like radio waves). i.e. the waves can’t pass
through objects.
Bit Rate
Signalling Rate
Routing table, Routing Algorithm, Routing Protocol. (How are routes determined by
routers)
Is interface between two layers for different protocols is same. (e.g. Will TCP & UDP
protocols in Transport layer have same interface with all protocols –e.g. IP & ATM
network --in Network layer