计算机网络必会:TCP和UDP,面向连接,无连接,可靠与不可靠

文章目录

  • 导论
  • 面向连接可靠的服务----TCP
  • 无连接、不可靠的服务---UDP

导论

我在学习计算机网络的过程中,遇到了TCP和UDP解释,其中,无连接,面向连接,对我有很多新启发,下面就简单来聊聊,有兴趣多点个赞收藏一下,有错误可以私信反馈,欢迎打扰


面向连接可靠的服务----TCP

TCP的主要特点:

1、TCP是面向连接的传输层协议。
2、每一条TCP连接只能有两个端点,TCP连接只能是点对点的。
3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。

4、TCP提供全双工通信。
5、TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。

可靠传输

  • 1、校验 ,增加首部。

  • 2、序号 一个字节占一个序号,序号字段指的是一个报文段第一个字节的序号。序号可以保证报文段有序到达。

  • 3、确认 报文段首部确认号字段为期待收到的下一个序号。
    采用累计确认机制,表示在此之前全部收到。没有按序到达时,仍然传输最小的连续序号。

  • 4、重传确认重传不分家,TCP的发送方在规定的时间(重传时间)内没有收到确认就要重传已发送的报文段,动态改变重传时间。


无连接、不可靠的服务—UDP

与面向连接相对,无连接是指通信双方不需要事先建立通信线路,而是把每个带有目的地址的报文分组送到线路上,由系统自主选定线路进行传输。


UDP的主要特点:

1、无连接。

2、不保证可靠交付。

3、面向报文的。

4、无拥塞控制。


UDP的首部端口

(1)源端口:源端口号。在需要对方回信时选用。不需要使用时可用 0 填充。

(2)目的端口:目的端口号。这在终点交付报文时必须使用。

(3)长度:UDP 用户数据报的长度,其最小值是 8(即仅有首部部分),单位:字节。

(4)校验和:检测 UDP 用户数据报在传输过程中是否出错。有错就丢弃。


无连接的服务能做到高效率和实时性,但可靠性相对面向连接服务较低一些。
面向连接的协议比面向无连接的协议在可靠性上有着显著的优势


你可能感兴趣的:(计算机网络巅峰之路(自顶而下),网络,tcp/ip,udp)