传输层最基本的功能 在不同主机中的应用进程之间建立“逻辑 通信” 应用进程使用由传输层提供的逻辑通信功 能,在进程间互发报文,而不必考虑具体 的通信细节 传输层仅仅工作在端系统中,与交换节 点(路由器)没有关系 2021/2/22
2021/2/22 page 11 传输层最基本的功能 ⚫ 在不同主机中的应用进程之间建立“逻辑 通信” ⚫ 应用进程使用由传输层提供的逻辑通信功 能,在进程间互发报文,而不必考虑具体 的通信细节 ⚫ 传输层仅仅工作在端系统中, 与交换节 点(路由器)没有关系
传输层最基本的功能(续) 传输层从应用层收到“报文”,将其装入 4PDu(如果报文太大,则需要分段),加 上传输层的“段首部”后就送给网络层 传输层有多个传输协议备选 ●如面向连接的TcP和无连接的UDP ●每个协议都使用其为应用层协议提供不同的传输服 务功能的集合 传输层协议的主要功能是提供所谓“多道 处理”的功能 2021/2/22 page 12
2021/2/22 page 12 传输层最基本的功能(续) ⚫ 传输层从应用层收到“报文”,将其装入 4-PDU(如果报文太大,则需要分段),加 上传输层的“段首部”后就送给网络层 ⚫ 传输层有多个传输协议备选。 ⚫ 如面向连接的TCP和无连接的UDP ⚫ 每个协议都使用其为应用层协议提供不同的传输服 务功能的集合 ⚫ 传输层协议的主要功能是提供所谓“多道 处理”的功能
传输层与网络层的关系 ●传输层提供主机内进程间的“逻辑通信” ;而网络层则提供网络中主机间的“逻辑 通信” 二者之间的差别微妙而又重要 ●主机=单位的传达室 ●进程=单位中的职员 ●应用层报文=信的内容 ●网络层协议=邮局的投递服务 ●传输层协议=传达室的收发业务 2021/2/22
2021/2/22 page 13 传输层与网络层的关系 ⚫ 传输层提供主机内进程间的“逻辑通信” ;而网络层则提供网络中主机间的“逻辑 通信” ⚫ 二者之间的差别微妙而又重要 ⚫ 主机=单位的传达室 ⚫ 进程=单位中的职员 ⚫ 应用层报文=信的内容 ⚫ 网络层协议=邮局的投递服务 ⚫ 传输层协议=传达室的收发业务
服务器 p3 p4 2 客户端 M M 客户端 p 应用层 M M 传输层 应用层 应用层 网络层 传输层 段头应用层数据 Segment -H 传输层 网络层 H Segment 网络层 Datagram 图8-18传输层与多道处理
2021/2/22 page 14 Segment Datagram 应用层 传输层 网络层 M 应用层 传输层 网络层 M’ 应用层 传输层 网络层 M M’ p1 p3 p2 p4 Hn Segment H1 M 段头 应用层数据 图8-18 传输层与多道处理 服务器 客户端 客户端
传输层和多道作业处理 在TCP和UDP的段头有两个端口号 分别为源端口( source port- number)和宿端口 (destination port-number) ●当把这两个字段合为一体时,就可以确定信宿主机中唯 的某个特定进程 ●所谓端口号是一个16比特的数字,其表达范围从0 65535。从0~1023的端口号被称为常用端口号(wel- known number)并限制使用。这就意味着这些端口号 仅限于最常用的一些网络应用, 如HTTP和FTP。HTTP用端口的是80,FTP是21和20 常用端口号的定义见RFC1700。 2021/2/22
2021/2/22 page 15 传输层和多道作业处理 ⚫ 在TCP和UDP的段头有两个端口号 ⚫ 分别为源端口(source port-number)和宿端口 (destination port-number) ⚫ 当把这两个字段合为一体时,就可以确定信宿主机中唯 一的某个特定进程。 ⚫ 所谓端口号是一个16比特的数字,其表达范围从0~ 65535。从0~1023的端口号被称为常用端口号(wellknown number)并限制使用。这就意味着这些端口号 仅限于最常用的一些网络应用, ⚫ 如HTTP和FTP。HTTP用端口的是80,FTP是21和20 。常用端口号的定义见RFC 1700