Data Communication and Networks


Data Communication and Networks


Introduction
Information is carried out in data communication systems as signals between two or more points.

To understand transmission one needs to study electrical form that the messages take while they are in transit and of media and transmission technologies.

Signals: Signals are electric or electromagnetic encoding of data, and signalling is propagation of signal along suitable communication medium.

Transmission: Transmission is communication of data achieved by the propagation and
processing of signals.

Parallel and Serial Transmission:
In parallel data transmission, there are multiple parallel lines connecting the transmitting
and receiving units. Each wire carries a bit of information.
In series data transmission, each bit is sent sequentially one after another and it requires
one pair of wires for connecting the receiving and transmitting units.

Series transmission is slower than parallel transmission and is used primarily for
transferring data between devices at the same site. Communication between computers is almost always serial.

Synchronous and Asynchronous Transmission: The mode of transmission is the way in which
coded characters are assembled for the purpose of transmission and permits receiving devices to identify where the coding for each character begins and ends within the torrent of bits. 

When two computers communicate, they must have a way to synchronize the flow of data so that the receiving computer can read at the same speed at which the sending computer transmits.

In synchronous transmission characters are transmitted as groups, with control characters
in the beginning and at the end of the bit train. The transmission and receiving intervals between each bit are precisely timed permitting the grouping of bits into identifiable characters. 

Insynchronous mode, intervals between characters are uniform within space between consecutive bytes.

In asynchronous transmission, each character is transmitted separately, that is, one
character at a time. Each character begins with a start bit and ends with a stop bit.

The start and stop bits and the interval of time between consecutive characters allow the
receiving and sending computers to synchronize the transmission.

Simplex, Half-duplex, Full-duplex Communication

The direction in which information can flow over a transmission path is determined by the
properties of both the transmitting and the receiving devices. There are three basic options:
In Simplex mode, the communication channel is used in one direction. The receiver
receives the signals from the transmitting device. The simplex mode is rarely used for data
communication.

In Half-duplex mode, the communication channel is used in both directions, but in one
direction at a time. This requires the receiving and transmitting devices to switch between send
and receive modes after each transmission.

In Full-duplex mode, the communication channel is used in both directions at the same
time. Typical example of this mode of transmission is the telephone in which both parties talk toeach other at the same time.

Local Area Network (LAN): A LAN is a data communication network, which connects many
computers of workstations (computer terminal, printer etc.) and permits exchange of data and
information among themselves, within a localised area, typically confined to a building, or a
cluster of buildings.

LAN topology: A network topology refers to the physical layout of the network in which all the
devices are connected. This includes all the hardware that makes up the network. The points of
connection to the network by the stations are called Nodes or link stations. There are several
types of typographical design and strategies used to implement LAN.

The majority of these are based on three types of topologies:

¤ Star
¤ Bus
¤ Ring

Star Topology: In this topology, a number of stations are connected directly to a central station or controller. Communications on the connecting links between the stations and the central station of a star topography can be bi-directional and are point-to-point.

A station on this type of network passes an information to the central controller, which then
forwards the information to the destination station. The central controller manages and controls all communications between stations on the network.

Bus Topology: All stations are connected to a single communication line. This single
communication line is referred to as a bus. Information frames originating at a station are
propagated away from the station in both directions on the bus. Each station on the bus
interrogates the information frame destination address field for its own address. If the
destination address field matches the station address, only then it accepts the information frame and processes the frame.

Ring Topology: Local area networks that have each station attached to an adjacent station using point-to-point links form a physical ring. Each station attached and active to the ring
regenerates the information frame, and then re-transmits the information frame on the ring. 

The ring itself is logically circular and the information travels in one direction.
Failure of a station in a ring topology disrupts the ring because the information frame is
not regenerated. Additions or deletions of stations to the ring can be disruptive, if the changes are not managed properly.

Lan Access Method: Access methods are the means or way by which stations actually gain the
use of the common channel to transmit messages. The right to transmit is an issue only in
broadcast where work stations share a single channel.

Many techniques have been proposed, but two of these are commonly used.

¤ Carrier-Sense Multiple Access with Collision Detection (CSMA/CD)
¤ Token passing.

CSMA/CD: CSMA/CD access method is used with bus networks. The bus operates in a Multiple
Access (MA) mode. A node is allowed to transmit on the bus, if it senses that the medium is free (carrier sense). Occasionally, two or more nodes may simultaneously sense that the medium is free and begin to transmit. This creates a collision as the contents of transmitted information frames will collide resulting in corruption of the information frame. This collision is detected (collision detection) by the transmitting node. The two (or more) nodes involved then wait for a further short random time interval before trying to retransmit a frame.

Token Passing: Another way of controlling access to a share medium is by the use of a control
(permission) token. The control token is passed from one node to another according to a defined set of rules understood and adhered to by all nodes

In token passing, a logical ring of all nodes connected to the physical medium is first
established and a single token is generated; The control token passes from one node to another
traversing the logical ring. The token keeps on circulating the logical ring until it is received by a node waiting to send an information frame. After receiving the token, waiting station transmits its waiting frames on the physical medium after which it passes the control token to the next node in the logical ring.

Wide Area Network: A Wide Area Network, or WAN, is a network that links separate
geographical locations. A WAN can be a public system such as the Public Switched Telephone
Network (the PSTN) or one of the various packet switched services provided by the public
telecommunication authorities. WANs can also use most other types of circuit including satellite networks, ISDN, Value Added Networks (VANs/ VADs).

The main distinguishing feature between a WAN and LAN is that the LAN is under the
complete control of the organisation which owns it, whereas the WAN needs the involvement of
another authority like the telephone company.

Communication Switching Techniques: In a WAN, two computing devices are not connected

directly. A network of switching nodes provide a transfer path between the two devices.

The process of transferring data blocks from one node to another is called data switching.
There are three switching techniques commonly employed and these are:

¤ Circuit Switching: In Circuit switching there is a dedicated communication path between the
sending and receiving devices. The dedicated path is a connected sequence of links between
switching nodes. A conventional telephone network, where a dedicated path is set between the
caller and the called party for the duration of a telephone call, is an example of circuit switching.

Circuit switching is mainly used for voice telephone network, but is not all that effective
for data communication networks, as channel capacities are not fully utilised.

¤ Message Switching: Message Switching is an alternative switching technique, where it is not
necessary to establish a dedicated path between the sending and receiving devices. In Message
Switching, the sending device appends the destination address to the message and passes it to
the network; the message is then passed through the network from one node to another till it
reaches the intended destination. Each switching node receives a message, stores it briefly and
then transmits it to the next node. Examples of a message are electronic mails, computer files,

telegrams and transaction queries and responses.

¤ Packet Switching: Packet Switching combines the advantages of message and circuit switching.

Packet switching is functionally similar to message switching, in which data is transmitted in
block,stored by the first switching node it meets in the network and is forwarded to the next and subsequent downstream nodes until it reaches the destination.

Network/ File server system: For sharing data in a LAN, users stores files on a file server. A file server is a central node (Computer in the network) that stores data files where all users can access them. Typically, the file server in LAN acts as a central hub for sharing peripherals like printers, print queues and modems. In a LAN's file server, in many cases entire files are pumped across the network on behalf of the operations taking place on LAN computers. A file server does not involve in processing of an application. It simply stores files for applications that run on LAN computer.

Client/ Server system: Any local area network could be considered as client/ server system,
since the workstation (clients) requests services such as data, programme files, or printing from server. A client/ server (C/S) has three distinct components, each focussing on a specific job: a database server, a client application and a network.

A server gives stress on efficiently managing a resource such as a database of
information. Its main job is to manage its resources optimally among various clients that

concurrently request the server for the same resource