17 - 01 - 27 计算机网络(17)(UDP / TCP 对比)

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/SoDaoo/article/details/54015642

运输层协议

TCP/IP体系中,有两个具体的协议,

一个是用户数据报协议(User Datagram Protocol,UDP)

一个是传输控制协议(Transmission Control Protocol,TCP)

前面所述的分用与复用,可靠传输和拥塞控制这三个任务UDP仅完成分用与复用,其具有无连接的特点,

发送UDP报文段之前不需要建立连接。报文段一旦产生,立即装入到IP数据报中发送。

 TCP则完成全部三个任务。TCP任务繁重,需要的资源也更多。高效率的UDP协议提供无连接的数据报服务,用于一次传输少量的报文。(文本、音/视频

) 即使发生传输错误,也可以重新传输并且不会为此付出多少代价。

(包括数据量特别少的应用层协议也应该用UDP,如DNS的一次通信过程只有一来一去两个报文,更应该选用UDP, 因为TCP的控制用数据比DNS本身的数据还要多。。。)

当数据传输的性能必须让位于数据传输的完整性可控制性 可靠性时,TCP协议是合适的选择。如可执行程序文件的一个二进制位都不能错。

 具体举例:TCP:传输电子邮件\传输文件、远程终端接入、浏览网页、

UDP :域名转换、自动配置IP协议、网络管理、传输多媒体数据。

UDP报文段的格式:包括(源、目的端口号、长度、检验和(检验是否出错))。


阅读更多
换一批

没有更多推荐了,返回首页