三峡大学:《计算机网络教程》第8章 运输层

第8章运输层 运输协议概述 TCP/P体系中的运输层 用户数据报协议UDP 传输控制协议TP
第8章 运输层 • 运输协议概述 • TCP/IP体系中的运输层 • 用户数据报协议UDP • 传输控制协议TCP

§81运输协议概述 运输层在网络体系结构中的地位和作用 运输层向它上面的应用层提供通信服务,它属于面向通信部 分的最高层,同时也是用户功能中的最低层。 面向信息处理 应用层 用户功能 运输层 面向通信 网络层 数据链路层}网络功能 物理层 运输层在层次体系结构中的地位
§8.1 运输协议概述 运输层在网络体系结构中的地位和作用 • 运输层向它上面的应用层提供通信服务,它属于面向通信部 分的最高层,同时也是用户功能中的最低层。 物理层 数据链路层 运输层 网络层 应用层 用户功能 网络功能 面向通信 面向信息处理 运输层在层次体系结构中的地位

OSI上三层 用户进程管理 OS上三层 运输层 向上提供标准的传输服务 向下屏蔽不同的通信子网 运输层 Transport Transport 通信子网 OSI下三层 OSI下三层
运输层 Transport 运输层 Transport OSI上三层 OSI上三层 OSI下三层 OSI下三层 用户进程管理 通信子网 向上提供标准的传输服务 向下屏蔽不同的通信子网

●运输层的功能: ●1)严格地讲,两个主机进行通信实际上就是两个主机 中的应用进程互相通信。运输层用来标识主机中的应用 进程。IP协议虽然能够把分组送到目的主机,但是无法 交付给主机中的应用进程 ●2)复用与分用:发送端应用层不同进程的报文通过不 同的端口向下交到运输层,再向下共用网络层提供的服 务;接收端则进行分用处理。运输层提倛主机内进程间 的“逻辑通信”;而网络层则提供网络中主机间的“逻 辑通信”。见书P229图8-2,8-3
运输层的功能: 1)严格地讲,两个主机进行通信实际上就是两个主机 中的应用进程互相通信。运输层用来标识主机中的应用 进程。 IP协议虽然能够把分组送到目的主机,但是无法 交付给主机中的应用进程。 2)复用与分用:发送端应用层不同进程的报文通过不 同的端口向下交到运输层,再向下共用网络层提供的服 务;接收端则进行分用处理。运输层提供主机内进程间 的“逻辑通信”;而网络层则提供网络中主机间的“逻 辑通信” 。见书P229 图8-2,8-3

●3)运输层要对收到的报文进行差错检测,而网络层只 检查数据报的首部。 ●运输层有两种不同的运输协议,即面向连接的TCP和无 连接的UDP,而网络层无法同时实现这两种协议。 ●运输层与其上下层之间的关系,见书P230图8-4。 ●运输层向高层屏蔽了下面通信子网的细节(如拓扑结构、 所采用的协议等),它使应用进程看见的就是好像在两 个运输层实体之间有一条端到端的逻辑通信信道,但这 条逻辑信道因运输层使用的不同协议而有很大的差别
3)运输层要对收到的报文进行差错检测,而网络层只 检查数据报的首部。 运输层有两种不同的运输协议,即面向连接的TCP和无 连接的UDP,而网络层无法同时实现这两种协议。 运输层与其上下层之间的关系,见书P230 图8-4。 运输层向高层屏蔽了下面通信子网的细节(如拓扑结构、 所采用的协议等),它使应用进程看见的就是好像在两 个运输层实体之间有一条端到端的逻辑通信信道,但这 条逻辑信道因运输层使用的不同协议而有很大的差别

使用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数据报
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 三峡大学:《计算机网络教程》第5章 局域网.ppt
- 三峡大学:《计算机网络教程》第4章 数据链路层.ppt
- 三峡大学:《计算机网络教程》第3章 物理层.ppt
- 三峡大学:《计算机网络教程》第10章 计算机网络的安全.ppt
- 三峡大学:《计算机网络教程》第1章 概述.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第四章 网络管理和维护工具软件.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第六章 网络测试仪器和网络故障维修.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第五章 网络设备的管理.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第二章 网络管理系统软件.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第三章 网络安全.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第七章 网络管理实例.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第一章 网络管理和维护基础.ppt
- 山东大学:《Web技术导论》第6章 服务端开发 6.3 Servlet与三层体系结构 6.4 JavaBeans组件 6.5 JSP技术 6.6 ASP、JSP、PHP技术比较 6.7 Java开发工具简介.ppt
- 山东大学:《Web技术导论》第6章 服务器端开发 6.1 Java技术及相关概念 6.2 Java程序设计基础.ppt
- 山东大学:《Web技术导论》第5章 客户端开发 5.7 浏览器内部对象 5.8 Web交互 5.9 综合举例.ppt
- 山东大学:《Web技术导论》第5章 客户端开发 5.1 客户端编程与脚本程序语言 5.2 JavaScript脚本语言概况 5.3 JavaScript基础 5.4 事件驱动及事件处理 5.5对象及其操作 5.6 常用内部对象及函数.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.7 Flash与动画制作.ppt
- 武汉大学:《WEB程序设计》第六讲 C#的面向对象特性.pdf
- 武汉大学:《WEB程序设计》整数变量类型及范围.ppt
- 武汉大学:《WEB程序设计》第五讲 语句、块和空白.pdf
- 三峡大学:《计算机网络教程》第7章 网络互连.ppt
- 三峡大学:《计算机网络教程》第6章 广域网.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第八章 NP完全性理论.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第二章 递归与分治.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第九章 概率算法.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第七章 符号串.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第三章 贪心算法.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第十一章 公钥密码学基础.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第十章 数据压缩算法.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第四章 动态规划法.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第五章 回溯法.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第一章 算法概述.ppt
- 湘潭大学:《计算机算法设计与分析》课程教学资源(PPT课件讲稿)第六章 分支界限法.ppt
- 《CS3内容管理系统》产品技术白皮书.doc
- 《Visual C#.NET程序设计》课程PPT教学课件:第10章 多态.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第11章 接口和结构.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第12章 委托和事件.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第14章 动态类型和特性.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第15章 NET类库应用.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第16章 流和文件.ppt