第六章 端到端传输协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hale Waihona Puke Baidu
第六章 端到端传输协议
6.1.2 传输层的基本功能
传输层提供了主机应用程序进程之间端到端的服务, 基本功能如下:
(1) 分割与重组数据。 (2) 按端口号寻址。 (3) 连接管理。 (4) 差错控制和流量控制。 传输层要向会话层提供可靠的通信服务,避免报文出 现出错、丢失、延迟时间紊乱、重复、乱序等差错。
第六章 端到端传输协议
网络层只是根据网络地址将源节点发出的数据包传输 到目的节点,而传输层则负责将数据可靠地传输到相应的 端口。
计算机网络中的资源子网是通信的发起者和接收者, 其中的每个设备称为端点;通信子网提供网络中的通信服 务,其中的设备称为节点。OSI参考模型中用于通信控制的 有物理层、数据链路层、网络层和传输层,但它们的控制 对象不同。
UDP提供无连接的服务,UDP在传送数据之前不需要 建立连接。远程主机的传输层在收到UDP报文后,不需要 给出任何确认。
第六章 端到端传输协议
CP则提供面向连接的服务。在传送数据之前必须先建 立连接,数据传送结束后要释放连接。TCP不提供广播或多 播服务。
传输层的UDP用户数据报与网络层的IP数据报有很大 的区别。IP数据报要经过互联网中许多路由器的存储转发, 但UDP用户数据报是在传输层的端到端抽象的逻辑信道中 传送的。IP数据报经过路由器进行转发,用户数据报只是IP 数据报中的数据,路由器看不见有用户数据报经过它。
第六章 端到端传输协议
2. 协议等级 传输层服务通过协议体现,因此传输层协议的等级与 网络服务质量密切相关。根据差错性质,网络服务按质量 可分为以下三种类型: A类服务:低差错率连接,即具有可接受的残留差错 率和故障通知率。 C类服务:高差错率连接,即具有不可接受的残留差 错率和故障通知率。 B类服务:介于A类服务与C类服务之间。
第六章 端到端传输协议
6.1.4 传输层在OSI中的地位和作用
传输层是整个协议层次结构的核心,是惟一负责总体 数据传输和控制的一层。因为网络层不一定保证服务的可 靠,而用户也不能直接对通信子网加以控制,因此在网络 层之上加一层即传输层以改善传输质量。
第六章 端到端传输协议
传输层利用网络层提供的服务,并通过传输层地址提 供给高层用户传输数据的通信端口,使系统间高层资源的 共享不必考虑数据通信方面和不可靠的数据传输方面的问 题。它的主要功能是:对一个进行的对话或连接提供可靠 的传输服务,在通向网络的单一物理连接上实现该连接的 复用,在单一连接上提供端到端的序号与流量控制、差错 控制及恢复等服务。
发送套接字 = 源IP地址 + 源端口号 接收套接字 = 目的IP地址 + 目的端口号
第六章 端到端传输协议
每个端口都拥有一个名为端口号的整数描述符,用来 标识不同的端口或进程。在TCP/IP传输层,定义一个16 bit 长度的整数作为端口标识,也就是说可定义216个端口,其 端口号从0到216-1。由于TCP/IP传输层的TCP和UDP协议是 两个完全独立的软件模块,因此各自的端口号也相互独立, 即各自可独立拥有216个端口。
第六章 端到端传输协议
6.1.3 传输层的服务类型及协议等级
1. 服务类型传输层提供的服务可分为传输连接服务和 数据传输服务。
传输连接服务:通常,对会话层要求的每个传输连接, 传输层都要在网络层上建立相应的连接。
数据传输服务:强调提供面向连接的可靠服务(很晚 OSI才开始制定无连接服务的有关标准),并提供流量控制、 差错控制和序列控制,以实现两个终端系统间传输的报文 无差错、无丢失、无重复、无乱序。
第六章 端到端传输协议
差错率的接受与不可接受是取决于用户的。因此,网 络服务质量的划分是以用户要求为依据的。OSI根据传输层 的功能特点,定义了以下五种协议级别:
0级:简单连接。只建立一个简单的端到端的传输连 接,并可分段传输长报文。
1级:基本差错恢复级。在网络连接断开、网络连接 失败或收到一个未被认可的传输连接数据单元等基本差错 时,具有恢复功能。
第六章 端到端传输协议
第六章 端到端传输协议
6.1 OSI/RM模型中的传输层 6.2 TCP/IP参考模型中的传输层 6.3 传输控制协议(TCP) 6.4 用户数据协议(UDP) 本章小结 习题
第六章 端到端传输协议
6.1 OSI/RM模型中的传输层
6.1.1 传输层端口的概念
传输层的任务是根据通信子网的特性最佳地利用网络 资源,为两个端系统的会话层之间提供建立、维护和取消 传输连接的功能,负责端到端的可靠数据传输。在该层, 信息传输的协议数据单元称为段或报文。
第六章 端到端传输协议
6.2.2 端口和套接字
传输层协议实现应用进程间端到端的通信。计算机中 的不同进程可能同时进行通信,这时它们会用端口号进行 区别,通过网络地址和端口号的组合,即套接字(Socket), 达到惟一标识的目的。TCP和UDP都使用端口和套接字。套 接字是由IP地址加上端口号组成的。
第六章 端到端传输协议
TCP是传输层的连接,它和网络层的虚电路(如X.25使 用的)完全不同。TCP报文段是在传输层抽象的端到端逻辑 信道中传送的,这种信道是可靠的全双工信道。但这样的 信道却不知道究竟经过了多少路由器,而且这些路由器也 根本不知道上面的传输层是否建立了TCP连接。然而在X.25 建立的虚电路所经过的交换节点中,都必须保存X.25虚电 路的状态信息。
第六章 端到端传输协议
6.2 TCP/IP参考模型中的传输层
6.2.1 传输层协议
TCP/IP的传输层提供了两个主要的协议,即传输控制 协议(TCP)和用户数据报协议(UDP)。
在TCP/IP体系中,根据所使用的协议是TCP或UDP,将 所传输的数据分别称为TCP报文段(Segment)或UDP报文、 用户数据报。
第六章 端到端传输协议
2级:多路复用。允许多条传输共享同一网络连接, 并具有相应的流量控制功能。
3级:差错恢复和多路复用。是1级和2级协议的综合。 4级:差错检测、恢复和多路复用。在3级协议的基 础上增加了差错检测功能。
第六章 端到端传输协议
典型的传输层协议有以下两种: SPX:顺序包交换协议,是Novell NetWare网络的传 输层协议。 TCP:传输控制协议,是TCP/IP参考模型的传输层协 议。
相关文档
最新文档