Advantages and disadvantages Advantages Disadvantages Asynchronous transmission Simple, doesn't require synchronization of both communication sides Cheap, timing is not as critical as for synchronous transmission, therefore hardware can be made cheaper Set-up is very fast, so well suited for applications where messages are generated at irregular intervals, for example data entry from the keyboard Large relative overhead, a high proportion of the transmitted bits are uniquely for control purposes and thus carry no useful information Synchronous transmission Lower overhead and thus, greater throughput Slightly more complex Hardware is more expensive
20
Embed
Advantages and disadvantagesdocshare01.docshare.tips/files/8533/85338187.pdf · · 2016-05-29Advantages and disadvantages Advantages Disadvantages Asynchronous transmission ...
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Advantages and disadvantages
Advantages Disadvantages
Asynchronous
transmission
Simple, doesn't require synchronization of
both communication sides
Cheap, timing is not as critical as for
synchronous transmission, therefore
hardware can be made cheaper
Set-up is very fast, so well suited for
applications where messages are generated
at irregular intervals, for example data entry
from the keyboard
Large relative overhead, a high proportion
of the transmitted bits are uniquely for
control purposes and thus carry no useful
information
Synchronous
transmission Lower overhead and thus, greater throughput Slightly more complex
Hardware is more expensive
3.3 Data Transmission Modes
The transmission of binary data across a link can be accomplished in either parallel or serial mode. In parallel mode, multiple bits are sent with each clock tick. In serial mode, 1 bit is sent with each clock tick. While there is one way to send parallel data, there are three subclasses of serial transmission: asynchronous, synchronous, and isochronous.
Figure 3.3: Data transmission and modes
3.3.1 Serial and Parallel
Serial Transmission
In serial transmission one bit follows another, so we need only one communication channel rather than n to transmit data between two communicating devices.
The advantage of serial over parallel transmission is that with only one communication channel, serial transmission reduces cost of transmission over parallel by roughly a factor of n.
Since communication within devices is parallel, conversion devices are required at the interface between the sender and the line (parallel-to-serial) and between the line and the receiver (serial-
to-parallel). Serial transmission occurs in one of three ways: asynchronous, synchronous, and isochronous.
Parallel Transmission
Binary data, consisting of 1 s and 0 s, may be organized into groups of n bits each. Computers produce and consume data in groups of bits much as we conceive of and use spoken language in the form of words rather than letters. By grouping, we can send data n bits at a time instead of 1. This is called parallel transmission.
The mechanism for parallel transmission is a simple one: Use n wires to send n bits at one time. That way each bit has its own wire, and all n bits of one group can be transmitted with each clock tick from one device to another.
The advantage of parallel transmission is speed. All else being equal, parallel transmission can increase the transfer speed by a factor on n over serial transmission.
But there is a significant disadvantage: cost. Parallel transmission requires n communication lines just to transmit the data stream. Because this is expensive, parallel transmission is usually limited to short distances.
3.3.2 Simplex, Half duplex and Full duplex
There are three modes of data transmission that correspond to the three types of circuits available. These are:
Simplex communications imply a simple method of communicating, which they are. In simplex communication mode, there is a one-way communication transmission. Television transmission is a good example of simplex communications. The main transmitter sends out a signal (broadcast), but it does not expect a reply as the receiving units cannot issue a reply back to the transmitter. A data collection terminal on a factory floor or a line printer (receive only). Another example of simplex communication is a keyboard attached to a computer because the keyboard can only send data to the computer.
At first thought it might appear adequate for many types of application in which flow of information is unidirectional. However, in almost all data processing applications, communication in both directions is required. Even for a “one-way” flow of information from a terminal to computer, the system will be designed to allow the computer to signal the terminal that data has been received. Without this capability, the remote used might enter data and never know that it was not received by the other terminal. Hence, simplex circuits are seldom used because a return path is generally needed to send acknowledgement, control or error signals.
Half-duplex
In half-duplex mode, both units communicate over the same medium, but only one unit can send at a time. While one is in send mode, the other unit is in receiving mode. It is like two polite people talking to each other – one talks, the other listens, but neither one talks at the same time. Thus, a half duplex line can alternately send and receive data. It requires two wires. This is the most common type of transmission for voice communications because only one person is supposed to speak at a time. It is also used to connect a terminal with a computer. The terminal might transmit data and then the computer responds with an acknowledgement. The transmission of data to and from a hard disk is also done in half duplex mode.
Full – duplex
In a half-duplex system, the line must be “turned around” each time the direction is reversed. This involves a special switching circuit and requires a small amount of time (approximately 150 milliseconds). With high speed capabilities of the computer, this turn-around time is unacceptable in many instances. Also, some applications require simultaneous transmission in both directions. In such cases, a full-duplex system is used that allows information to flow simultaneously in both directions on the transmission path. Use of a full-duplex line improves efficiency as the line turn-around time required in a half-duplex arrangement is eliminated. It requires four wires.
3.3.3 Synchronous and Asynchronous transmission
Synchronous Transmission
In synchronous transmission, the bit stream is combined into longer “frames”, which may contain multiple bytes. Each byte, however, is introduced onto the transmission link without a gap between it and the next one. It is left to the receiver to separate the bit stream into bytes for decoding purpose. In other words, data are transmitted as an unbroken sting of 1s and 0s, and the receiver separates that string into the bytes, or characters, it needs to reconstruct the information.
Without gaps and start and stop bits, there is no built-in mechanism to help the receiving device adjust its bits synchronization midstream. Timing becomes very important, therefore, because the accuracy of the received information is completely dependent on the ability of the receiving device to keep an accurate count of the bits as they come in.
The advantage of synchronous transmission is speed. With no extra bits or gaps to introduce at the sending end and remove at the receiving end, and, by extension, with fewer bits to move across the link, synchronous transmission is faster than asynchronous transmission of data from one computer to another. Byte synchronization is accomplished in the data link layer.
Figure 3.5: Synchronous transmission
Asynchronous Transmission
Asynchronous transmission is so named because the timing of a signal is unimportant. Instead, information is received and translated by agreed upon patterns. As long as those patterns are followed, the receiving device can retrieve the information without regard to the rhythm in which it is sent. Patterns are based on grouping the bit stream into bytes. Each group, usually 8 bits, is sent along the link as a unit. The sending system handles each group independently, relaying it to the link whenever ready, without regard to t timer.
Without synchronization, the receiver cannot use timing to predict when the next group will arrive. To alert the receiver to the arrival of an new group, therefore, an extra bit is added to the beginning of each byte. This bit, usually a 0, is called the start bit. To let the receiver know that the byte is finished, 1 or more additional bits are appended to the end of the byte. These bits, usually 1s, are called stop bits.
By this method, each byte is increased in size to at least 10 bits, of which 8 bits is information and 2 bits or more are signals to the receiver. In addition, the transmission of each byte may then be followed by a gap of varying duration. This gap can be represented either by an idle channel or by a stream of additional stop bits.
The start and stop bits and the gap alert the receiver to the beginning and end of the each byte and also it to synchronize with the data stream. This mechanism is called asynchronous because, at the byte level, the sender and receiver do not have to be synchronized. But within each byte, the receiver must still by synchronized with the incoming bit stream.
That is, some synchronization is required, but only for the duration of a single byte. The receiving device resynchronizes at the onset of each new byte. When the receiver detects a start bit, it sets
a timer and begins counting bits as they come in. after n bits, the receiver looks for a stop bit. As soon as it detects the stop bit, it waits until it detects the next start bit.
Figure 3.6: Asynchronous transmission
Isochronous Transmission
In real-time audio and video, in which uneven delays between frames are not acceptable, synchronous transmission fails. For example, TV images are broadcast at the rate of 30 images per second; they must be viewed at the same rate. If each image is send by using one or more frames, there should be no delays between frames. For this type of application, synchronization between characters is not enough; the entire stream of bits must be synchronized. The isochronous transmission guarantees that the data arrive at a fixed rate.
Self Assessment Questions:
State whether the following statements are True or False:
4. Serial transmission is costlier than parallel transmission.
5. In half duplex, transmission is done at a time from the sender and receiver.
6. In full duplex turn-around time is eliminated to the sender and the receiver.
7. In asynchronous transmission the bits are received by patterns
3.4 Switching
A network is a set of connected devices. Whenever we have multiple devices, we have the problem of how to connect them to make one-to-one communication possible. One of the better solutions is switching. A switch is network consists of a series of interlinked nodes, called switches. Switches are devices capable of crating temporary connections between two or more devices linked to the switch. In a switched network, some of these nodes are connected to the end systems (computers or telephones). Others are used only for routing. Switched networks are divided, as shown in the figure.
Figure 3.7: Different types of switching techniques
3.4.1 Circuit switching
A circuit switched network consists of a set of switches connected by physical links. A connection between two stations is a dedicated path made of one or more links. It is mainly used for telephones to call from one to one.
Figure 3.8: Circuit switching in telephone
In the figure, each office has three incoming lines and three outgoing lines. When call passes through a switching office, a physical connection is established between the line on which the call came in and one of the output lines, as shown by the dotted lines. An important property of circuit switching is the need to set up an end-to-end path before any data can be sent. The elapsed time between the end of dialing and the start of ringing can easily be 10 sec, more on long-distance or international calls. Before data transmissions begin, the destination telephone should give acknowledgement. Once call setup, the only delay for data is the propagation time for the electromagnetic signal, about 5 msec per 1000 km. There is no problem of congestion.
3.4.2 Message switching
The message switching is used to transfer the messages form one end to other end. There is no physical path is establishes in advance between the sender and receiver. Initially the messages were converted to Morse code i.e. in the form of dots and dashes. Each dot or dash was communicated by transmitting short and long pulses of electrical current over a copper wire. In this method a human operator was needed to encode the text messages, routing decision, error checking. Here also we use the concept of store-and –forward, where the entire messages were
received fully, inspected for errors, and then transmitted to the destinations. The same method with slight change we are following in our e-mail applications.
3.4.3 Packet switching
In packet switching, we transfer the messages in terms of small block fixed sizes called packets. In packet switching, there is no path; packets are routed independently by sharing the network at time to time, by following the best path to the destination. Packets can be in order to the destination. Packet switching is more fault tolerant than circuit switching. The store-and-forward transmission is used to route to the destination, while storing the packet in the routers main memory. Congestion may occur when more packets are sending from the various hosts.
3.4.4 Comparison of switching techniques
Self Assessment Questions:
• Parallel Transmission
a. Binary data consisting of 1s and 0s may be organized into groups of „n‟ bits each
b. By grouping we can send data „n‟ bits at a time instead of one bit