传输层(transport layer)也称运输层。传输层为应用进程提供端到端的传输服务,为应用进程提供一条端到端的逻辑信道,端到端的逻辑信道存在于源节点和目标节点的两个传输层实体之间,不涉及网络中的路由器等中间节点。
传输层主要提供了两个协议,即传输控制协议(TCP)和用户数据报协议(UDP)。
TCP提供面向连接的可靠的端到端的传输服务,它可在低层不可靠的情况下(如出现分组传输的丢失、乱序等)提供可靠的传输服务。为此TCP需要额外增加许多开销,提供一些必要的传输控制机制,以保证数据传输按序、无丢失、无重复、无差错。
UDP则提供无连接、不可靠的端到端的传输服务。在数据传输之前,不需要先建立连接,而且接收方在收到UDP数据报文之后也不需要给出任何应答信息。显然这减少了很多为保证可靠传输而附加的额外开销,因而它传输的效率高。在某些应用场合下,这是一种非常有效的传输方式。
资料来源:《计算机网络原理》,文章链接:https://developer.aliyun.com/article/726189
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。