本章教学提要 Q教学目标 >理解OSⅠ传输层的功能; 掌握TCP/P传输层的协议组成; 掌握常见的著名TCP/P的端口分配值; >理解TCP可靠传输服务的主要实现机制; 了解套接字和端口概念。 教学难点与量点 重点为TCP协议,难点包括TCP可靠传输的 实现、端口与套接字的概念。 教学时数:3学时
本章教学提要 教学目标: ➢理解OSI传输层的功能; ➢掌握TCP/IP传输层的协议组成; ➢掌握常见的著名TCP/IP的端口分配值; ➢理解TCP可靠传输服务的主要实现机制; ➢了解套接字和端口概念。 教学难点与重点: 重点为TCP协议,难点包括TCP可靠传输的 实现、端口与套接字的概念。 教学时数:3学时
本章教学结构 首先,由网络层存在的问题出发说明传 输层的作用与意义,包括传输层的重要 性和功能; 然后,将TCP/IP的传输层作为传输层的 典型例子展开讨论,包括TCP与UDP协 议
本章教学结构 首先,由网络层存在的问题出发说明传 输层的作用与意义,包括传输层的重要 性和功能; 然后,将TCP/IP的传输层作为传输层的 典型例子展开讨论,包括TCP与UDP协 议
为什么需要传输层? Application Application Presentation Presentation Session Session Transport Transport Network Network Network Network Network Data Link Data Link Data Link Data Link Data Link Physical Physical Physical Physical Physical
为什么需要传输层?
为什么需要传输层 9一方面,网络层虽然提供了从源网络到目标网 络通信服务,但是其所提供的服务有可靠与不 可靠之分。 以TP/IP的网络层为例,不可靠的IP协议 提供“尽力而为( best effort)”的服务,不保 证端到端数据传输的可靠性,IP分组在传输过 程中会出现丢包、乱序或者是重复的情况 另一方面,作为资源子网中的源或目标端,用 户不可能对通信子网加以控制。不可能通过更 换性能更妤的路由器或増强教据筵路层的纠错 能力来提高网络层的服务质量
为什么需要传输层 一方面,网络层虽然提供了从源网络到目标网 络通信服务,但是其所提供的服务有可靠与不 可靠之分。 以TCP/IP的网络层为例,不可靠的IP协议 提供“尽力而为(best effort)”的服务,不保 证端到端数据传输的可靠性,IP分组在传输过 程中会出现丢包、乱序或者是重复的情况。 另一方面,作为资源子网中的源或目标端,用 户不可能对通信子网加以控制,不可能通过更 换性能更好的路由器或增强数据链路层的纠错 能力来提高网络层的服务质量
为什么需要传输层(续) Application Application Presentatio resentation Session Session Transport fransport protocol Transport Network Network Network Network Network Data Link Data Link Data lin Data Link Data Link Physical Physical Physical Physical Physical 资源子网中的主机(端用户)卿要在网络层之上增加 个传输层,依靠该层来检测分组的丢失或数据的残缺 并采取相应的补救措施,以弥补网络层服务质量的不 足,从而为高层应用提供可靠的端到端通信
为什么需要传输层(续) • 资源子网中的主机(端用户)需要在网络层之上增加一 个传输层,依靠该层来检测分组的丢失或数据的残缺 并采取相应的补救措施,以弥补网络层服务质量的不 足,从而为高层应用提供可靠的端到端通信。 Transport protocol
传输层的重要性 9完成资源子网中的源主机到目的主机间的可靠 的数据传输,使之与当前使用的网络无关。 传输层不仅有存在的必要,还是0SI七层模型 中最为重要的一层,起到承上启下的不可或峡 的作用,被看成是蓬个分层体系的核心。 只有资源子网中的端设备才会具有传输层,通 信子网中的设备一般至多只具备0SⅠ下三层的 功能即源网络到目标网络的通信功能
传输层的重要性 完成资源子网中的源主机到目的主机间的可靠 的数据传输,使之与当前使用的网络无关。 传输层不仅有存在的必要,还是OSI七层模型 中最为重要的一层,起到承上启下的不可或缺 的作用,被看成是整个分层体系的核心。 只有资源子网中的端设备才会具有传输层,通 信子网中的设备一般至多只具备OSI下三层的 功能即源网络到目标网络的通信功能
传输层在OS模型中的地位 应用层 面。从网络逻辑组成的角度, 向 0SⅠ模型中的下面三层称为 面向应用 主 表示层 机 面向通信子网的层,而传 或资源 输层及以上的各层称为面 会话层 向资源子网或主机的层。 传输层 子。从功能的璃度,将传输层 及以下的各层统称为面向 网络层 面向通信 面 数据通信的层,将传输层 之上的会话层、表示层及 数据链路层 通 应用层这些不包含任何数 信 据传输功能的层统称为面 物理层 子 网 向应用的层
传输层在OSI模型中的地位 从网络逻辑组成的角度, OSI模型中的下面三层称为 面向通信子网的层,而传 输层及以上的各层称为面 向资源子网或主机的层。 从功能的角度,将传输层 及以下的各层统称为面向 数据通信的层,将传输层 之上的会话层、表示层及 应用层这些不包含任何数 据传输功能的层统称为面 向应用的层。 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 面 向 主 机 或 资 源 子 网 面 向 通 信 子 网 面 向 应 用 面 向 通 信
传输层的功能 9完成资源子劂中的源主机到目的主机间的可靠的数据 传输,使之与当前使用的劂络无关。 能够为高层数据的传输建立、维护与拆除可靠的端到端的传输连 接; 提供端到端的错误恢复与流量控制,以能对网络层出现的丢包、 乱序或重复等问题作出反应。 当上层的协议数据包的长度超过网络层所能承载的最大数据传输 单元时,提供必要的分段功能; 如果网络层提供的是面向连接的服务,能够提供多路复用机制, 既能将一个高层应用复用到多个网络层连接上,又能将多个高层 应用复用到一个网络层连接上 Q扩展或完善网络层服务功能,并通过与相邻上层之间 的服务接口向高层提供端到端节点之间的可靠数据传 输,从而使系统之间实现高层资源的共享时不必再考 慮数据通信方面的问题
传输层的功能 完成资源子网中的源主机到目的主机间的可靠的数据 传输,使之与当前使用的网络无关。 ➢ 能够为高层数据的传输建立、维护与拆除可靠的端到端的传输连 接; ➢ 提供端到端的错误恢复与流量控制,以能对网络层出现的丢包、 乱序或重复等问题作出反应。 ➢ 当上层的协议数据包的长度超过网络层所能承载的最大数据传输 单元时,提供必要的分段功能; ➢ 如果网络层提供的是面向连接的服务,能够提供多路复用机制, 既能将一个高层应用复用到多个网络层连接上,又能将多个高层 应用复用到一个网络层连接上。 扩展或完善网络层服务功能,并通过与相邻上层之间 的服务接口向高层提供端到端节点之间的可靠数据传 输,从而使系统之间实现高层资源的共享时不必再考 虑数据通信方面的问题