第 传输层
第 六 章 传 输 层
本章主要内容 传输层的功能 传输层协议要素 Internet的传输层 用户数据报协议(UDP 传输控制协议(TCP Berkeley Sockets
本章主要内容 传输层的功能 传输层协议要素 Internet的传输层: 用户数据报协议(UDP) 传输控制协议(TCP) Berkeley Sockets
1传输层的功能 传输层提供进程-进程的数据交付服务 为运行在不同主机上的应用进程提供逻辑通信 功能,使得从应用程序看来这些主机是直接相 连的。 传输实体 传输层上实现传输服务的硬件或软件 传输实体可能位于操作系统内核、单独的用户 进程内、应用程序库中或网络接口卡上
1 传输层的功能 传输层提供进程-进程的数据交付服务: 为运行在不同主机上的应用进程提供逻辑通信 功能,使得从应用程序看来这些主机是直接相 连的。 传输实体 传输层上实现传输服务的硬件或软件。 传输实体可能位于操作系统内核、单独的用户 进程内、应用程序库中或网络接口卡上
网络层、传输层和应用层的关系 Host 1 Host 2 Application Application (or session) Application/transport (or session layer Transportinterface layer address TPDU Transport Transport entity ransport entity protocol Network address Transport/network Network laver interface Network layer
网络层、传输层和应用层的关系
设置传输层的两个目的 为端系统上运行的多个进程提供多路复用和解多 路复用的功能 多路复用( multiplex):在源主机上,多个进程的数 据被封装在不同的数据包中送入网络; 解多路复用( demultiplex):在目的主机上,从数据 包中取岀的数据被交给相应的进程处理。 为应用进程提供所需的数据传输服务 面向连接的服务 无连接服务
设置传输层的两个目的 为端系统上运行的多个进程提供多路复用和解多 路复用的功能: 多路复用(multiplex):在源主机上,多个进程的数 据被封装在不同的数据包中送入网络; 解多路复用(demultiplex) :在目的主机上,从数据 包中取出的数据被交给相应的进程处理。 为应用进程提供所需的数据传输服务: 面向连接的服务 无连接服务