TCP
|
UDP
|
|
Pros
|
Connection-oriented
- Multiplexing using port numbers
- Error recovery with ACK and SEQ
- Flow control using windowing
- Connection establishment and termination with SYN,
ACK and FIN
- Ordered data transfer and segmentation with SEQ
and windowing
|
Connectionless
- Multiplexing using port numbers
- Smaller header
- Less bandwidth
- Less processing cycles
- Less overhead bytes
- Faster speed
|
Cons
|
- Bigger header
- More bandwidth
- More processing cycles
- More overhead bytes
- Slower speed
|
- No error recovery
- No windowing
- No connection establishment/termination
- No ordered data transfer
|
Nov 25, 2019
1.2 Compare and contrast TCP and UDP protocols
Nov 24, 2019
1.0 Network Fundamentals
1.1
Compare and Contrast OSI TCP/IP models
OSI
|
Layer
Functional Description
|
TCP/IP
|
Application
|
Provides
an interface from the application to the network by supplying a protocol with
actions meaningful to the application (e.g. "get web page object"
|
|
Presentation
|
Negotiates
data formats, such as ASCII text, or image types like JPEG
|
|
Session
|
Provides
methods to group multiple bidirectional messages into a workflow for easier
management and easier backout of work that happened if the entire workflow
fails
|
Application
|
Transport
|
Focuses
on data delivery between two endpoint hosts (e.g. error recovery)
|
Transport
|
Network
|
Defines
logical addressing, routing, and routing protocols used to learn routes
|
Network
|
Data Link
|
Defines
the protocols for delivering data over a particular single type of physical
network (e.g. Ethernet protocols etc.)
|
Data Link
|
Physical
|
Defines
the physical characteristics of the transmission medium (e.g. pins,
electrical currents etc.)
|
Physical
|
-
Encapsulation terminology for OSI and TCP/IP model: