CONNECTION-ORIENTED COMMUNICATION:
The communication that first requires establishing a proper connection before sending actual data is called as Connection-oriented communication.
This connection-oriented communication is similar to the telephone system.
CONNECTION-LESS COMMUNICATION:
The communication in which the actual packets of data are directly sent/transmitted from source to destination without establishing a connection first is called Connection-less communication.
This connection-less communication is quite similar to the postal system.
DIFFERENCE BETWEEN CONNECTION-ORIENTED AND CONNECTION-LESS COMMUNICATION:
- Connection-oriented communication always guarantees a proper and reliable transfer of data. Connection-less communication can never guarantee a proper transfer of the data.
- In Connection-oriented communication, there is no chance of any kind of congestion or obstructions what so ever while transferring the data. In Connection-less communication there is a greater chance and more often observed that there is congestion or any obstruction while transferring the data.
- The virtual circuit and circuit switching are commonly used to implement Connection-oriented communication. The packet switching is commonly used to implement Connection-less communication.
- DATA RE-TRANSMISSION( IN CASE OF DATA LOSS)-
In Connection-oriented communication, if the data is lost then the retransmission can be done and is very easily feasible. In Connection-less communication, if the data is lost then retransmission is not possible and feasible at all.
- The Connection-oriented communication is most commonly used for steady and prolonged communication. The Connection-less communication is most commonly used for short distance communication.
- In Connection-oriented communication, there is a need for firstly establishing a prior connection before the actual transmission could take place. In Connection-less communication there is no requirement of establishing any kind of prior connection before transmitting the data.
Key differences:
CONNECTION-ORIENTED COMMUNICATION | CONNECTION-LESS COMMUNICATION |
---|---|
Guarantees a proper and reliable transfer of data | Never guarantee a proper transfer of the data |
No chance of congestion or obstructions while transferring the data | Greater chances of congestion or obstructions while transferring the data |
Virtual circuit and circuit switching are commonly used for its implementation | Packet switching is commonly used for its implementation |
If there is a data loss then it can be re-transmitted | Re-transmission is not possible |
Used for steady and prolonged communication | Used for short distance communication |
Connection is established before actual data transmission | No requirement of establishing connection before transmission |