使用TCP协议 使用UDP协议 发送进程 接收进程 发送进程 接收进程」 应用层 据 数 歐据 数 全双工可靠信道 运输层 不可靠信道 运输层向上提供可靠的和不可靠的逻辑通信信道
运输层向上提供可靠的和不可靠的逻辑通信信道
§82TCP体系中的运输层 应用层 、运输层中的两个协议 UDP TCP ●TcP/P的传输层有2个不同的协议 IP ④用户数据报协议DP( Datag与各种网络接口 ②运输控制协议TcP( Transmission control protocol) ●UDP在传送数据之前不需要建立连接,也不给出确 认,提供不可靠服务,但效率高。如DNS,NFS中 采用。 ●TCP在传送数据之前需要建立连接,需给出确认,提 供可靠服务,但效率低。如FTP, Telnet中采用
§8.2 TCP/IP体系中的运输层 一、运输层中的两个协议 ⚫ TCP/IP的传输层有2个不同的协议 ①用户数据报协议UDP(User Datagram Protocol) ②运输控制协议TCP(Transmission Control Protocol) ⚫ UDP在传送数据之前不需要建立连接,也不给出确 认,提供不可靠服务,但效率高。如DNS,NFS中 采用。 ⚫ TCP在传送数据之前需要建立连接,需给出确认,提 供可靠服务,但效率低。如FTP,Telnet中采用。 与各种网络接口 IP UDP TCP 应用层
·强调两点: (1)运输层的UDP用户数据报与网际层的IP数据报有很 大的区别。I数据报要经过互联网中许多路由器的存储 转发,但UDP用户数据报是在运输层的端到端抽象的逻 辑信道中传送的。运输层看不见路由器,路由器也看不 见UDP用户数据报,因为路由器只有下三层协议而没有 运输层。 (2)TCP连接也和网络层中的虛电完全不同。TCP报 文段是在运输层的端到端抽象的逻辑信道中传送,但 TCP连接是可靠的全双工信道,不涉及到互联网中的路 由器。这些路由器根本不知道上面的运输层建立了多少 个TCP连接。然而在Ⅹ,25建立的虚电路所经过的交换结 点中,都要保存X,25虚电路的状态信息
• 强调两点: (1)运输层的UDP用户数据报与网际层的IP数据报有很 大的区别。IP数据报要经过互联网中许多路由器的存储 转发,但UDP用户数据报是在运输层的端到端抽象的逻 辑信道中传送的。运输层看不见路由器,路由器也看不 见UDP用户数据报,因为路由器只有下三层协议而没有 运输层。 (2)TCP连接也和网络层中的虚电路完全不同。TCP报 文段是在运输层的端到端抽象的逻辑信道中传送,但 TCP连接是可靠的全双工信道,不涉及到互联网中的路 由器。这些路由器根本不知道上面的运输层建立了多少 个TCP连接。然而在X.25建立的虚电路所经过的交换结 点中,都要保存X.25虚电路的状态信息
端口的概念 ●什么是端口? 端口是运输层的地址,用来标识应用层的进程。 ●当传输层收到P层交上来的数据(即TCP报文段或 UDP数据报),就要根据其首部中的端口号来决定 应当交给哪个应用进程。 ●端口在进程之间的通信中所起的作用如下图所示
端口的概念 什么是端口? 端口是运输层的地址,用来标识应用层的进程。 当传输层收到IP层交上来的数据(即TCP报文段或 UDP数据报),就要根据其首部中的端口号来决定 应当交给哪个应用进程。 端口在进程之间的通信中所起的作用如下图所示
应应用进程应用进程应用进程 应用进程 用 园圖口“圖圖可“圖口圖可“圖囗[端囗“圖可 传 输□TCP复用[DP夏用[TC分用[DP分用 层 网NSAP NSAP NSAP NSAP 络 P复用 PP分用 IP数据报 IP数据报
应 应用进程 应用进程 应用进程 应用进程 用 层 传 输 层 网 络 层 端口 端口 … 端口 端口 … 端口 端口 … 端口 端口 … TCP复用 UDP复用 NSAP NSAP NSAP NSAP TCP分用 UDP分用 IP复用 IP分用 IP数据报 IP数据报