5.1.1进程之间的通信 ·运输层的任务是在源机器的进程和目标机器的进 程之间提供数据传输功能,并且与当前所使用的 物理网络完全独立。 运输层的最终目标是向它的用户提供高效的 可 靠的和成本有效的数据传输服务,它的用户 通常是应用层的进程。为了实现这个目标,运 输层需要充分利用网络层提供给它的服务。在运 输层内,完成这项工作的硬件和/或软件称为传 输实体(transport entity).。 运输层(1)
5.1.1 进程之间的通信 • 运输层的任务是在源机器的进程和目标机器的进 程之间提供数据传输功能,并且与当前所使用的 物理网络完全独立。 • 运输层的最终目标是向它的用户提供高效的、 可靠的和成本有效的数据传输服务,它的用户 通常是应用层的进程。为了实现这个目标,运 输层需要充分利用网络层提供给它的服务。在运 输层内,完成这项工作的硬件和/或软件称为传 输实体(transport entity)。 运输层(1) 7
传输实体(transport entity) 。 传输实体可以实现在主机的不同位置,可能在操 作系统内核,或者以一个链接库的形式绑定到网 络应用中,或者以一个独立的用户进程运行,甚 至可以实现在网络接口卡上。前两种实现方式在 Internet.上最常见。 传输实体与应用层和网络层实体的关系如下图所 示。 运输层(1) 8
传输实体(transport entity) • 传输实体可以实现在主机的不同位置,可能在操 作系统内核,或者以一个链接库的形式绑定到网 络应用中,或者以一个独立的用户进程运行,甚 至可以实现在网络接口卡上。前两种实现方式在 Internet上最常见。 • 传输实体与应用层和网络层实体的关系如下图所 示。 运输层(1) 8
传输层与其上下层之间的关系的OSI表示法 主机A 主机B 传输服务用户 (应用层实体) 应用层 传输服务用户 (应用层实体) 传输层服务访问点 层接口 TSAP 传输实体 ←---传输协议,-一 传输实体 传输层 网络层服务访问点 网络层 层接口 NSAP (或网际层) 运输层(1) 9
传输层与其上下层之间的关系的 OSI 表示法 传输实体 传输协议 传输实体 传输层 层接口 传输服务用户 (应用层实体) 传输服务用户 (应用层实体) 层接口 网络层 (或网际层) 应用层 主机 A 主机 B 传输层服务访问点 TSAP 网络层服务访问点 NSAP 运输层(1) 9
从通信和信息处理的角度看,传输层向它上面的 应用层提供通信服务,它属于面向通信部分的最 高层,同时也是用户功能中的最低层。传输层只 存在于通信子网以外的主机中。 面向信息处理 应用层 用户功能 传输层 面向通信 网络层 数据链路层 网络功能 物理层 运输层(1) 10
• 从通信和信息处理的角度看,传输层向它上面的 应用层提供通信服务,它属于面向通信部分的最 高层,同时也是用户功能中的最低层。传输层只 存在于通信子网以外的主机中。 物理层 网络层 传输层 应用层 数据链路层 面向信息处理 面向通信 用户功能 网络功能 运输层(1) 10
运输层的作用 AP1 应用进程 应用进程 AP2 AP3 AP4 端口 运输层提供应用进程间的逻辑通信 端口 IP层 ◆ ■ ■ ◆ ■ ■ ■ ◆ ■ ■■■■■■■■ ■■■■■■■■ 主机A 主机B 路由器1 路由器2 LAN AP3 WAN LAN2 AP, AP4 IP协议的作用范围 运输层协议TCP和UDP的作用范围 运输层为相互通信的应用进程提供了逻辑通信 运输层(1) 11
运输层的作用 5 4 3 2 1 运输层提供应用进程间的逻辑通信 主机 A 主机 B 应用进程 应用进程 路由器 1 路由器 2 AP1 WAN LAN2 AP2 AP3 AP4 IP 层 LAN1 AP1 AP2 AP4 端口 端口 5 4 3 2 1 IP 协议的作用范围 运输层协议 TCP 和 UDP 的作用范围 AP3 运输层为相互通信的应用进程提供了逻辑通信 运输层(1) 11