运输层的作用 ·“逻辑通信”的意思是“好像是这样通信,但事 实上并非真的这样通信” 从P层来说,通信的两端是两台主机。但“两台 主机之间的通信”这种说法还不够清楚 严格地讲,两台主机进行通信就是两台主机中的 应用进程互相通信。 从运输层的角度看,通信的真正端点并不是主机 而是主机中的进程。也就是说,端到端的通信是 。 应用进程之间的通信 ·应用进程之间的通信又称为端到端的通信。 运输层(1) 12
运输层的作用 • “逻辑通信”的意思是“好像是这样通信,但事 实上并非真的这样通信” 。 • 从IP层来说,通信的两端是两台主机。但“两台 主机之间的通信”这种说法还不够清楚。 • 严格地讲,两台主机进行通信就是两台主机中的 应用进程互相通信。 • 从运输层的角度看,通信的真正端点并不是主机 而是主机中的进程。也就是说,端到端的通信是 应用进程之间的通信。 • 应用进程之间的通信又称为端到端的通信。 运输层(1) 12
·生期留家鑫禱甕衡帮露留終举七全舜罕色曩 网是如此)。 用户在网络层上并没有真正的控制权,所以它们不可 能用最好的路由器或者在数据链路层上用更好的错误 处理机制来解决服务太差的问题。惟一的可能是在网 络层之上的另一层中提高服务质量。 从本质来讲,由子传输层的存在, 这使得传输服务有 可能比网辂服务更加可靠。丢失的分组和损坏的数据 可以在传输层上检测出来,并且由传输层来补偿。而 且,传输服务原语可以通过调用库过程,(函数)来实 现,从而使得这些原语独立于网络服务原语。 传输层承担了将子网的技术、设计和各种缺陷与上层 隔离的关键作用。 13
• 传输层的代码完全运行在用户的机器上,但是网络层 主要运行在由承运商控制的路由器上(至少对于广域 网是如此)。 • 用户在网络层上并没有真正的控制权,所以它们不可 能用最好的路由器或者在数据链路层上用更好的错误 处理机制来解决服务太差的问题。惟一的可能是在网 络层之上的另一层中提高服务质量。 • 从本质来讲,由于传输层的存在,这使得传输服务有 可能比网络服务更加可靠。丢失的分组和损坏的数据 可以在传输层上检测出来,并且由传输层来补偿。而 且,传输服务原语可以通过调用库过程(函数)来实 现,从而使得这些原语独立于网络服务原语。 • 传输层承担了将子网的技术、设计和各种缺陷与上层 隔离的关键作用。 13
网络层和运输层有明显的区别 网络层是为主机之间提供逻辑通信, 而运输层为应用进程之间提供端到端的逻辑通信。 应用进程 应用进程 雪 互联网 P协议的作用范围 (提供主机之间的逻辑通信) TCP和UDP协议的作用范围 (提供进程之间的逻辑通信) 运输层协议和网络层协议的主要区别 运输层(1) 14
网络层和运输层有明显的区别 网络层是为主机之间提供逻辑通信, 而运输层为应用进程之间提供端到端的逻辑通信。 应用进程 … 应用进程 … IP 协议的作用范围 (提供主机之间的逻辑通信) TCP 和 UDP 协议的作用范围 (提供进程之间的逻辑通信) 互联网 运输层协议和网络层协议的主要区别 运输层(1) 14
运输层的作用 ·在一台主机中经常有多个应用进程同时分别和另 一台主机中的多个应用进程通信 ·这表明运输层有一个很重要的功能一一复用 (multiplexing)和分用(demultiplexing)。应用层不 同进程的报文通过不同的端口向下交到运输层, 再往下就共用网络层提供的服务。 ● 根据应用程序的不同需求,运输层需要有两种不 同的运输协议,即面向连接的TCP和无连接的 UDP。 运输层(1) 15
运输层的作用 • 在一台主机中经常有多个应用进程同时分别和另 一台主机中的多个应用进程通信。 • 这表明运输层有一个很重要的功能——复用 (multiplexing)和分用 (demultiplexing)。应用层不 同进程的报文通过不同的端口向下交到运输层, 再往下就共用网络层提供的服务。 • 根据应用程序的不同需求,运输层需要有两种不 同的运输协议,即面向连接的 TCP 和无连接的 UDP 。 运输层(1) 15
基于端口的复用和分用功能 发送方 接收方 应用进程 应用进程 应用层 目雪目目目目 眉眉目目眉 端口 运输层 TCP复用 UDP复用 CP分用 UDP分用 U 报文段 用户数据报 UDP TCP报文段 用户数据报 网络层 IP复用 IP分用 IP 数据报 IP数据报 运输层(1) 16
基于端口的复用和分用功能 应 用 层 运 输 层 网 络 层 TCP 报文段 UDP 用户数据报 应用进程 TCP 复用 IP 复用 UDP 复用 TCP 报文段 UDP 用户数据报 应用进程 端口 端口 TCP 分用 UDP 分用 IP 分用 IP 数据报 IP 数据报 发送方 接收方 运输层(1) 16