运输层 总结

本文详细介绍了运输层的主要功能,包括为应用进程提供端对端逻辑通信,以及差错检测。重点讲解了两个主要协议UDP和TCP,阐述了UDP的首部格式和TCP的主要特点,如连接管理和可靠传输的实现,包括滑动窗口、超时重传、流量控制和拥塞控制策略。
摘要由CSDN通过智能技术生成

 5.1  运输层协议概述

        5.1.1  进程之间的通信

运输层向应用层提供通信服务,属于面向通信部分最高层,用户功能中最低层。运输层作用就是为相互通信的应用进程提供逻辑通信。对于应用进程的通信,通俗说法就是两个主机进行通信,又称为端对端的通信。逻辑通信的意思就是运输层之间的通信可以看成水平之间的通信,没有物理连接。

网络边缘部分的主机通过网络的核心部分进行通信时,只有位于网络边缘部分的主机的协议栈才有运输层,网络核心部分没有,只用到下三层:网络层,数据链路层,物理层。


总的来说,运输层有,2个主要功能:

1,为应用进程提供端对端的逻辑通信

2,对收到的报文差错检测


        5.1.2  运输层的两个主要协议

    先补充说明何为运输协议数据单元TPDU:两个对等传输实体通信时传送的数据单位。

1,面向连接的TCP:传输控制协议
      只提供最大努力的,可靠的,面向连接的服务,因此在TPDU的首部开销较大,占用处理机资源多。逻辑信道相当全双工可靠通道,不过信道不知经过哪些路由器,路由器也不知道运输层是否建立连接。传送的TPDU是TCP报文段。TCP不提供广播,多播服务。

2,无连接的UDP:用户数据报协议
      传送数据前不需要先建立连接,逻辑信道是不可靠信道。传送的TPDU是UDP报文。一方运输层收到UDP报文后不需要给对方任何确认。即便如此,有时候UDP是最有效工作方式。

        5.1.3  运输层的端口

主机如何判断数据包属于哪一个进程的?如网页,还是QQ?用进程标识符。
而端口,可以想象成通信的终点。 端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。  
软件端口:协议栈间的抽象的协议端口,应用层各种协议进程与运输实体进行层间交互的一种地址。
硬件端口:路由器和交换机上端口,不同硬件设备间的交互接口。
TCP端口用16位端口号进行标识,端口号只具有本地意义,只是为了标志本计算机应用层中的各进程。
三类端口 :
1,熟知端口
2,登记端口号
3,客户端口号/短暂端口号

5.2  用户数据报协议UDP

5.2.1  UDP 概述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值