TCP
and UDP
· Protocols used for sending
packets ( bits of data )
· Packets are forwarded from
our computer via routers to a destination
TCP
When
we load a webpage:
- TCP Packets àre
sent to the web server address, Web server responds with
a stream of TCP packets stitched together by browser to render the
web page.
- TCP isn’t
just one way communication. The remote system sends packets back to
acknowledge it’s received your packets.
- TCP
guarantees the recipient will receive the packets in order by numbering
them. The recipient sends messages back to the sender saying it received
the messages. If the sender doesn’t get a correct response, it will resend
the packets to ensure the recipient received them. Packets are also
checked for errors
- TCP is all about
this reliability . The packets sent with TCP are tracked so no data is lost or
corrupted in transit. This is why file downloads don’t become corrupted
even if there are network hiccups
UDP
- UDP stands
for User Datagram Protocol — a datagram is the same thing as a packet of
information.
- When using
UDP, packets are just sent to the recipient. The sender won’t wait to make
sure the recipient received the packet
- UDP is used
when speed is desirable and error correction isn’t necessary.
EXAMPLE:
Live streaming videos or online video games
For
example, let’s say you’re watching a live video stream. Live streams are often
broadcast using UDP instead of TCP. The server just sends a constant stream of
UDP packets to computers watching. If you lose your connection for a few
seconds, the video will freeze for a moment and then jump to the current bit of
the broadcast, skipping the bits you missed. If you experience minor
packet-loss, the video or audio may be distorted for a moment as the video
continues to play without the missing data.
No comments:
Post a Comment