- TCP stands for “Transmission Control Protocol” whereas UDP stands for “User Datagram Protocol”.
- TCP is more stable than UDP.
- TCP is connection oriented protocol while UDP is connectionless protocol.
- UDP is faster for data sending than TCP.
- UDP gives error checking but no reporting, but TCP provides checks for errors and reporting.
- TCP provides guaranteed that the order of data at receiving end is same as on sending end while UDP has no such guarantee.
- Header size of TCP is 20 bytes whereas that of UDP is 8 bytes.
- TCP is heavy weight as it needs three packets to setup a connection while UDP is lightweight.
- TCP has acknowledgement segments, but UDP has no acknowledgement.
- TCP is used for an application that requires high reliability but less time-critical whereas UDP is used for an application that is time sensitive but requires less reliability.
OSI Layers ModelApplication LayerPresentation layerThe Session LayerTransport LayerSegmentation Connection managementUDPTCPReliabilityFlow controlConnection Multiplexing/Application MappingNetwork LayerIP addressIP packetDatagramData …
International Organization for Standardization (ISO) developed the seven-layer model or i.e call OSI(Open System Interconnection) …