计算机网络(传输层)

合集下载

研究生计算机网络知识点归纳总结

研究生计算机网络知识点归纳总结

研究生计算机网络知识点归纳总结计算机网络是指通过通信线路连接起来的多台计算机系统组成的系统。

它使得世界各地的计算机能够相互通信和共享信息,成为了现代社会的重要基础设施。

作为计算机科学与技术领域中的一个重要学科,研究生阶段的计算机网络课程涵盖了多个知识点。

本文将对这些知识点进行归纳总结,以帮助研究生更好地理解和掌握计算机网络的相关概念和技术。

一、计算机网络基础理论1. 计算机网络概述- 计算机网络定义及基本特点- 计算机网络的分类和应用领域- 计算机网络的基本组成部分和功能2. OSI参考模型- OSI参考模型的层次划分及每层的功能- OSI参考模型与实际网络的对应关系- 各层次的协议和常见的子网划分方式3. TCP/IP协议栈- TCP/IP协议栈的层次结构及每层的功能- TCP/IP协议栈与OSI参考模型的关系- IP地址的分类和子网划分二、计算机网络传输层1. 传输层概述- 传输层的作用和功能- 传输层协议的种类及其特点2. 传输层协议TCP- TCP协议的特点和工作原理- TCP的可靠传输机制及流量控制- TCP的拥塞控制机制和算法3. 传输层协议UDP- UDP协议的特点和工作原理- UDP相对于TCP的优缺点及适用场景三、计算机网络网络层1. 网络层概述- 网络层的作用和功能- 网络层协议的种类及其特点2. 网络层协议IP- IP协议的特点和工作原理- IP地址的分配和转发算法- IP路由选择协议及其特点3. 网络层协议ICMP- ICMP协议的特点和用途- ICMP消息类型及其主要功能四、计算机网络数据链路层和物理层1. 数据链路层概述- 数据链路层的作用和功能- 数据链路层协议的种类及其特点2. 数据链路层协议以太网- 以太网的特点和工作原理- 以太网帧的格式和组成部分- 以太网的接入控制方法和介质访问方法3. 物理层概述- 物理层的作用和功能- 物理层的传输介质和传输方式- 物理层的调制解调和编码技术五、计算机网络安全与管理1. 网络安全概述- 网络安全的重要性和基本概念- 常见的网络安全威胁和攻击方式- 网络安全防范措施和技术2. 网络管理- 网络管理的目标和内容- 网络管理的基本方法和工具- 网络故障排除和性能监测技术六、计算机网络应用1. 客户端/服务器模型- 客户端/服务器模型的基本原理和特点 - 常见的应用层协议和应用场景2. 网络应用开发- 网络应用开发的基本要点和流程- 常用的网络编程技术和框架以上仅为部分研究生计算机网络知识点的归纳总结,详细内容可根据实际课程进行拓展和补充。

第6章 传输层教案(计算机网络)

第6章 传输层教案(计算机网络)

第6章传输层教学目标:1、了解传输层的功能2、掌握TCP和UDP协议的工作原理3、理解TCP和UDP协议和上层通信机制教学重点:传输层的功能,TCP和UDP协议教学难点:TCP和UDP协议通信机制教学课时:4课时教学方法:讲解法、讨论法、演示法、练习法教学内容及过程:第6章传输层6.1内容简介传输层是OSI七层参考模型的第四层,它为上一层提供了端到端(end to end)的可靠的信息传递。

物理层使我们可以在各链路上透明地传送比特流。

数据链路层则增强了物理层所提供的服务,它使得相邻节点所构成的链路能够传送无差错的帧。

网络层又在数据链路层基础上,提供路由选择、网络互联功能。

而对于用户进程来说,我们希望得到的是端到端的服务,传输层就是建立应用间的端到端连接,并且为数据传输提供可靠或不可靠的链接服务。

6.2传输层简介一、传输层的定义传输层是OSI模型的第4层。

一般来说,OSI下3层的主要任务是数据通信,上3层的任务是数据处理。

该层的主要任务用一句话表示就是“向用户提供可靠的端到端的服务,处理数据包的传输差错、数据包的次序、处理传输连接管理等传输方面的问题,以保证报文的正确传输”。

二、传输层功能⏹连接管理⏹流量控制⏹差错检测⏹对用户请求的响应⏹建立无连接或面向连接的通信→面向连接:会话建立、数据传输、会话拆除→无连接:不保证数据的有序到达6.3TCP协议传输层协议为TCP(transmission control ptotocol),因此传输层也被称为TCP层。

TCP 协议是面向连接的端到端的可靠的传输层协议。

它支持多种网络应用程序,对下层服务没有多少要求,同时假定下层只能提供不可靠的数据报服务,并可以在多种硬件构成的网络上运行。

一、TCP分段格式⏹序列号和确认号(32比特)⏹ 窗口(16比特) ⏹ 校验和(16比特) ⏹ 数据(可变大小) ⏹ 头长度(4比特) ⏹ 标志(6比特) ⏹ FIN (完成) ⏹ PSH (推) ⏹ RST (复位) ⏹ SYN (同步) ⏹ 紧急指针(16比特) ⏹ 选项(可变长度) 二、TCP 的连接建立和拆除 1、TCP 的连接建立2、TCP 的连接建立发送 SYN接收 SYN1发送 SYN接收 SYN 发送 SYN, ACK接收 SYN123、TCP 连接建立4、TCP 连接拆除发送 SYN接收 SYN 发送 SYN, ACK建立会话123接收 SYN三、TCP 可靠传输技术当TCP 的连接建立好后,为保证数据传输的可靠,TCP 协议要求对传输的数据都进行确认,为保证确认的正常进行,TCP 协议首先对每一个分段都作了32位的编号,称为序列号。

计算机网络(谢希仁第五版)-第五章_习题答案

计算机网络(谢希仁第五版)-第五章_习题答案

第五章传输层5—01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别为什么运输层是必不可少的答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。

各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

5—02 网络层提供数据报或虚电路服务对上面的运输层有何影响答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。

但提供不同的服务质量。

5—03 当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的答:都是。

这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。

<5—05 试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。

答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。

有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。

因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。

5—06 接收方收到有差错的UDP用户数据报时应如何处理答:丢弃5—07 如果应用程序愿意使用UDP来完成可靠的传输,这可能吗请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。

5—08 为什么说UDP是面向报文的,而TCP是面向字节流的答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。

UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

计算机网络网络传输技术小测

计算机网络网络传输技术小测

计算机网络网络传输技术小测计算机网络的发展和普及,使得人们可以通过互联网进行信息交流和数据传输。

在实际应用中,网络传输技术起着至关重要的作用。

本小测旨在检验对计算机网络网络传输技术的了解程度。

请根据每个问题给出最准确的答案。

1. 什么是计算机网络的传输层?计算机网络的传输层是位于网络模型中的第四层,负责端到端的数据传输和错误检测。

它包括了许多协议,如传输控制协议(TCP)和用户数据报协议(UDP)。

2. TCP 和 UDP 有什么区别?TCP 是面向连接的可靠传输协议,它提供的服务是可靠的、有序的和无差错的数据传输。

UDP 是无连接的不可靠传输协议,它提供的服务是快速的、简单的但不保证可靠性的数据传输。

3. 请解释一下 CRC 校验。

CRC(循环冗余检验)是一种校验方法,通过对数据包进行一系列的计算和二进制异或运算,生成一段冗余数据(CRC 值)。

发送方会将CRC 值添加到数据包中,接收方在接收到数据包后进行相同的计算,如果计算出的 CRC 值与接收到的 CRC 值不一致,就说明数据包在传输过程中发生了错误。

4. 什么是流量控制?有哪些常用的流量控制方法?流量控制是指在数据传输过程中控制发送方传输速率,防止接收方的缓冲区溢出。

常用的流量控制方法包括滑动窗口协议和拥塞控制。

5. 举例说明滑动窗口协议的工作原理。

滑动窗口协议是一种流量控制和错误恢复的机制。

发送方和接收方都有一个固定大小的窗口,发送方根据接收到的确认信息来滑动窗口。

接收方通过确认序号告诉发送方已成功接收的数据,发送方根据确认信息判断是否需要重传丢失的数据。

6. 描述一下网络延迟的原因。

网络延迟是指数据在传输过程中所需的时间。

其中的主要原因包括传输介质的传播延迟、排队延迟和处理延迟。

传播延迟是信号在物理介质中传播所需的时间,排队延迟是数据在路由器或交换机的排队等待所需时间,处理延迟是指数据包在节点上进行处理所需的时间。

7. 解释一下多路复用和多路分解。

计算机网络传输层

计算机网络传输层

计算机网络传输层计算机网络传输层是网络模型的第四层,负责在不同主机之间提供端到端的可靠数据传输服务。

它通过使用传输协议来确保数据能够从发送方传送到接收方。

本文将对计算机网络传输层的功能、特点以及常见的传输协议进行详细介绍。

1.分段和重组:传输层将从应用层接收到的数据进行分段,并在接收端将分段的数据重组为原始数据。

分段和重组的目的是将应用层数据适应网络传输的需求,同时确保数据的完整性。

2.连接管理:传输层通过连接管理机制来建立和维护端到端的连接。

通常有两种连接方式,一种是面向连接的可靠传输,另一种是无连接的不可靠传输。

面向连接的可靠传输使用可靠的传输协议来确保数据的可靠传输,而无连接的不可靠传输则没有建立、维护和释放连接的过程。

3.流量控制:传输层通过流量控制机制来控制数据的发送速率,以避免接收方无法处理过多的数据而导致的数据丢失。

流量控制使得发送方根据接收方的处理能力来调整数据的发送速率。

4.拥塞控制:传输层通过拥塞控制机制来控制网络中的数据传输量,以避免过多的数据拥塞导致网络性能下降。

拥塞控制使得发送方根据网络的拥塞程度来调整数据的发送速率。

5.错误检测和纠正:传输层使用错误检测和纠正机制来检测和纠正数据传输过程中可能出现的错误。

常见的错误检测和纠正机制包括校验和、循环冗余检测码(CRC)和前向纠错码(FEC)等。

1.端到端传输:传输层提供端到端的数据传输服务,即数据从发送方经过所有中间设备传送到接收方。

传输层协议在源和目的主机之间建立连接,并将数据分段传输,然后在目的主机上将分段的数据重新组装为原始数据。

2.透明性:传输层对上层应用程序是透明的,即应用程序不需要关心传输层的具体实现细节。

传输层提供了一种通用的接口,使得应用程序可以通过该接口来传输数据,而无需关心底层的物理网络细节。

3.可靠性:传输层提供可靠的数据传输服务,即保证数据的完整性和可靠性。

通过使用确认和重传机制,传输层可以检测和纠正数据传输过程中可能出现的错误,确保数据的正确传输。

计算机网络传输层

计算机网络传输层
• 选择重传ARQ只重传出错的数据单元或是 超时后仍未返回确认信息的数据单元。
流量控制----滑动窗口控制
• 连续发送协议效率高,但要控制发送速度, 避免数据溢出。一般采用滑动窗口控制进 行流量控制。
• 各种连续发送协议使用的滑动窗口控制基 本类似,都是数据单元在发送端排队,在 队列上设置滑动窗口,在滑动窗口内的数 据单元可以发送,在滑动窗口外的数据单 元不能发送。
IP数据报的检验和字段。 • 通过检验和发现错误,则舍弃UDP整个数据报。
UDP协议(5)
• UDP的优点: 1. 发送前不建立连接,减少了开销和发送前
的时延; 2. 不使用拥塞控制,也不保证可靠交付,因
此主机不需要维持许多参数和状态表; 3. 首部只有8个字节,附加信息少; 4. 没有拥塞控制,不会因为拥塞降低数据发
• UDP不考虑拥塞控制问题,只以自己的速 度发送数据。
UDP协议(3)
• UDP不考虑拥塞控制问题,只以自己的速 度发送数据。
• 用户数据报UDP只有两个字段:数据字段 和首部字段。 其中首部只有8个字节。源IBiblioteka 地址12字节 目的IP地址
0 17 UDP长度
伪首部
源端口 目的端口 长度 检验和
首部
• 网络层和传输层的区别 1. 传输层为应用进程提供端到端的逻辑通信,
网络层为主机之间提供点到点的逻辑通信; 2. 传输层对报文数据进行差错检验,网络层
只对报文头进行差错检验; 3. 传输层提供面向连接的TCP服务和无连接
的UDP服务,网络层只能提供无连接的IP 数据报服务。
传输层概述
• 传输层向高层屏蔽了下面通信子网的细节,它建 立的逻辑通信使两个进程看见的就是在两个传输 实体之间有一条端到端的逻辑通信信道。

计算机网络中的网络层与传输层

计算机网络中的网络层与传输层

计算机网络中的网络层与传输层在计算机网络中,网络层和传输层是两个重要的组成部分。

它们分别负责不同的功能和任务,并且在整个网络通信过程中发挥着不可或缺的作用。

一、网络层网络层是计算机网络中的第三层,它主要负责实现数据包在网络中的传输。

网络层使用IP协议来进行数据包的传输和路由选择。

1. IP协议IP协议是网络层中最重要的协议,它定义了数据包在网络中的传输规则和格式。

IP协议使用IP地址来确定源和目的主机,并且利用路由算法选择最佳路径进行数据传输。

2. 路由选择路由选择是网络层的核心任务之一,它通过路由器来实现。

路由器是网络中负责转发数据包的设备,它通过查看数据包的目的IP地址,并根据预先配置的路由表来选择下一跳路径,最终将数据包发送到目的主机。

3. IP地址IP地址用于标识主机在网络中的唯一性。

IP地址由32位二进制数表示,通常用四个十进制数表示,例如192.168.1.1。

IP地址分为公网IP和私网IP,公网IP由互联网管理机构分配,而私网IP则在组织内部使用。

二、传输层传输层是计算机网络中的第四层,它主要负责实现端到端的可靠传输和数据分段等功能。

1. TCP协议TCP协议是传输层中最常用的协议,它提供可靠的、面向连接的传输服务。

TCP协议通过建立连接、分段和重传等机制来保证数据的可靠传输。

2. UDP协议UDP协议是传输层中另一种常用的协议,它提供无连接的传输服务。

UDP协议没有建立连接和重传等机制,因此传输速度更快,但不保证数据的可靠传输。

3. 分段与重组传输层通过将数据分段来适应网络传输的需求。

发送端将较大的数据拆分成多个较小的数据段,并在接收端进行重组。

这样可以提高数据传输的效率和可靠性。

4. 端口与套接字传输层使用端口号来标识不同的应用程序。

端口号是一个16位的整数,范围从0到65535。

传输层还使用套接字来实现数据的发送和接收,套接字是网络编程中的一种抽象概念。

结论网络层和传输层在计算机网络中扮演着重要的角色。

计算机网络的七层协议

计算机网络的七层协议

计算机网络的七层协议计算机网络的七层协议,也称为OSI模型(Open System Interconnection),是计算机网络通信中的一种标准体系。

它将网络通信的整个过程分为七个层次,每个层次负责不同的功能,以实现高效可靠的通信。

第一层:物理层物理层是整个网络通信的基础,负责传输比特流(0和1)的物理介质,如电缆、光纤、无线信道等。

物理层将数字比特流转化为电信号或光信号,并按照特定的物理方式进行传输。

第二层:数据链路层数据链路层上建立了直接相连的两个节点之间的通信,负责将物理层传输的比特流组织成桢(Frame)。

数据链路层还负责差错检测和纠正,保证数据传输的可靠性。

常用的数据链路层协议有以太网、Wi-Fi 等。

第三层:网络层网络层负责实现不同网络之间的通信,它通过寻址和路由选择来确定数据传输的路径。

网络层的核心是IP协议(Internet Protocol),它用于给每个节点分配唯一的IP地址,并通过IP地址识别数据包的发送和接收。

第四层:传输层传输层负责实现端到端的可靠数据传输。

常见的传输层协议有TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)。

TCP提供面向连接的可靠传输,保证数据不丢失、不重复、按序传输;而UDP则提供了面向无连接的不可靠传输,适用于对实时性要求较高的应用。

第五层:会话层会话层负责建立、管理和终止应用程序之间的会话。

它提供会话控制和同步功能,确保不同应用程序之间的数据正确交换。

会话层常用的协议有RPC(Remote Procedure Call)和SMB(Server Message Block)等。

第六层:表示层表示层负责数据的格式转换、加密解密等操作。

它将应用层数据转换为网络传输使用的标准格式,以确保不同操作系统、不同编码方式之间的数据交换能够顺利进行。

第七层:应用层应用层是用户直接使用的网络服务接口,包括各种应用程序,如电子邮件、文件传输、远程登录等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.传输服务 二.传输协议 三.TCP协议 四.UDP协议
传输层
4/12/2020 5:35:08 AM
1
一、传输服务 控制单元
传输服务
• 传输层实体运行在用户主机中,利用通信子网提供的服务,向用户(应用 进程或会话层实体)提供端到端的通信服务。
• 面向连接的传输服务:这种服务具有基于连接的流量控制、差错控制和分 组排序功能,因而面向连接意味着可靠和有序的提交。然而实现这种服务 必须付出建立、维护和终止逻辑连接的开销。
4/12/2020 5:35:08 AM
12
传输协议(续)
多路复用
• TP2~TP4类传输协议都提供多路复用功能,即由多个传输连接共享同一 网络连接。由于在虚电路存续期间每个网络结点都要为之分配一定的缓冲 资源,所以网络连接通常是按连接时间计费的。在单个网络连接提供的吞 吐率足够的情况下,把多个传输连接复用到一条网络连接上可合理地分担 费用。这种方式的多路复用可以称为向上的多路复用。
加急投送服务仅用于需要紧急传送的少量数据,例如终端发出的中断字符 或是告警状态指示等,而优先服务只是通过资源分配和信道参数的调整使 得优先级高的数据比普通数据传送得更快一些。
4/12/2020 5:35:08 AM
5
传输服务(续)
连接管理服务
传输实体要对连接的建立和释放进行管理。建立连接的过程可以是对称的,即 允许任何一方用户启动建立连接的过程;也可以是非对称的,即仅允许一方提 出连接请求,另一方只能接受(或不接受)对方提出的连接请求。非对称方式 用于建立单向连接。
传输实体 网络服务
传输实体
网络服务 14
传输协议(续)
传输层流控方案
(1)接收端传输实体拒绝接受网络实体送来的TPDU; 这是利用网络层流控实现传输层流控。当传输实体缓冲区充满时拒绝接受网络 服务送来的数据,就触发了网络中的流控过程,从而引起发送端的网络服务不 再接受它上面的传输实体发来的TPDU。当多个传输连接复用在一个网络连接 上时,这种机制就完全失效了,因为网络流控无法对各个传输连接分别提供流 控。
1)接收端用户来不及接收数据;
传输用户
2)接收端传输实体来不及接收数据。
发送端
传输用户 接收端
接收端传输实体为传输连接维持一定 数量的缓冲区,用于存放TPDU。缓 冲区可能溢出,所以实施流控是必要 的。 传输层对等实体之间不直接相连,传 输实体之间的延迟大,而且延迟是变 化的。所以流控难度大
4/12/2020 5:35:08 AM
A 根据收到的信贷数调整窗口
DT5
DT6
DT7
01 234 5670 12 34 567
A 收到新的信贷数扩大了窗口 4/12/2020 5:35:08 AM
ACK 0,CDT7
01 23 45 670 12 345 67
B 应答了5 个,准备接收7 个 TPDU
16
传输协议(续)
信贷滑窗协议
接收方发出增加信贷数的时机和数量值得进一步讨论。
4/12/2020 5:35:08 AM
11
传输协议(续)
如何获取对方传输用户的地址? • 有些进程提供公共服务,其地址是众所周知的。 • 网络中可以配置一个名字服务器,请求服务的用户可以查找名字服务器。 • 发起端的用户进程向地址已知的远端系统特权进程发出请求,特权进程
派生出新的临时进程,并被分配给一个临时的端口地址。 例如网络中有一个分时系统提供公共服务,它的地址是众所周知的,任 何用户终端都可以登录在分时系统上;又例如为了均衡负载,数据输入 进程可能在局域网中从一个站移动到另一个站,这个进程的名字必须保 存在名字服务器中,当它移动时名字服务器随时更新其地址;在大型主 机上运行一个仿真程序,则可作为一个临时进程的例子,终端用户首先 向主机上的远程作业管理进程发出请求,管理进程派生出仿真进程并返 回它的端口地址。
传输实体B
Байду номын сангаас
传输协议(续) 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
DT0
01 23 45 670 12 345 67
A 可连续发送7个TPDU
DT1
B 准备接收7个TPDU
信贷(credit)DT滑2 动窗口协议
第三种流控方案在控制数据流动速率D方T3 面给接收方提供了更大的自由度,
• 无连接的传输服务(数据报服务)不保证可靠的顺序提交,这个缺点有时 显得不很重要。例如通过网络定期地进行数据采集时,偶然丢失数据是允 许的,因为后来的数据可以弥补以前的损失。又例如向网络用户广播消息 或发布实时消息时,也不在乎个别用户没有收到不很重要的报文。特别是 在分布式事务处理环境中.通常采用请求—响应的工作方式,如果某个用 户的请求没有得到服务器的响应,这种错误往往由用户进程处理,传输协 议不必做差错恢复工作。
4/12/2020 5:35:08 AM
7
传输协议(续)
5种传输协议 • TP0协议适用于A型网络,它是CCITT为智能用户电报(Teletex)开发的协
议。TP0为请求的传输连接建立一条对应的网络连接,并假定网络连接完 全可靠,不再另外进行流控和排序。
• TP1协议适用于B型网络,它在TP0协议的基础上增加了差错恢复功能。差 错恢复功能表现在对传输协议数据单元(TPDU)编号,当X.25复位命令出 现后可以重新取得同步,或者在X.25重启动之后再建传输连接,流控功能 仍然由网络层协议实现。这种协议也提供加急投送服务。
4/12/2020 5:35:08 AM
9
传输协议(续)
寻址问题 • 统一的全局编址方案不可行:
① 有的通信实体是移动的,它的地址会改变; ② 有的通信设备连接到多个网络上,每个网络独立地为其指定地址。 • 分层名字:采用<网络><系统><实体名>的形式。优点是容易增加新 的名字,因为每一个通信实体的名字只在它所属的局部系统有效,分层名 字还可提供地址信息,因而具有路由功能 • 扁平名字:在整个通信环境中有全局意义,这要求整个名字空间足够大, 并且预先把统一的名字空间分配给各个通信系统。增加一个新的扁平名字 得考虑是否与其他全局名字相冲突,扁平名字不能指示通信实体属于哪个 网络或主机系统。
4/12/2020 5:35:08 AM
4
传输服务(续)
加急投送服务
这种服务类似于高优先级服务,但是有所区别。由于传输层要向上层提供 可靠顺序的提交服务,所以对各种协议数据单元都要进行流量控制,但是 加急投送数据不受流控影响。加急投送服务的数据包可以赶上和超过前边 的数据包,传输实体调动可用的设施尽快地传送加急数据。在接收端,传 输实体用中断方式通知用户立即接收加急数据,并用加急的协议数据单元 返回应答。
4/12/2020 5:35:08 AM
10
传输协议(续)
寻址问题
• 传输用户必须能够从名字中推导出通信对方的网络编号、站地址、传输实体 标识和用户标识。
• 站地址表示主机系统,就是网络层服务访问点NSAP;端口号与具体的用户 相联系,对应于传输层服务访间点TSAP。这种地址结构中没有传输实体标 识字段,通常一个站仅包含一个传输实体,所以站地址就代表了该站上的传 输实体。即使一个站有几个传输实体,则各个传输实体应用的传输协议类型 不同,只要指明传输协议的类型(例如 TP0或 TP1)就可以区分了。
连接的终止可以是突然的或平稳的,当连接突然终止时,正在传输中的数据就 丢失了,而平稳终止连接则可以保证所有在传输途中的数据完整提交之前任何 一方不会释放资源,不会关闭连接。
4/12/2020 5:35:08 AM
6
二、传输协议
传输协议的分类 ISO定义了三种网络服务: • A型:网络连接具有可接受的残留差错率和可接受的失效通知率。 • B型:网络连接具有可接受的残留差错率和不可接受的失效通知率。 • C型:网络层提供无连接的服务,这种服务具有不可接受的残留差错率。 所谓差错是指有丢失或重复的网络层协议数据单元。如果差错被网络协 议捕获并得到纠正,则这种差错对传输实体是透明的。如果网络层检测 到了差错,但不能恢复,则必须通知传输实体,这叫失效通知。例如在 X.25网络中发生复位时就会通知上层协议。还有的差错既没有得到纠正, 也没有通知传输实体,这就是残留差错。
在基础网络可靠的情况下,这种控制D策T4 略能产生平滑的数据流动,在基础
网信号络与不流可控靠信时号,分它开还处是理一种,差不错像控固制定ACK手大3, 段小CDT的。5 滑这0B窗种1应协控2答议制了3 3那技4个,样术5准备6对把接7两接收05者收个1用方T2P同D的3U一应4 个答5 6 7 0 信1 号2 控3 制4 。5 6 7 0 1 2 3 4 5 6 7
• 向下的多路复用也叫分流,即把一个传输连接分配到多个网络连接上,这 样可以获得较高的吞吐率,并增加可靠性。TP4协议提供了分流功能。
4/12/2020 5:35:08 AM
13
传输协议(续)
流量控制
通过传输连接的数据流动过程为:发送端用户—>发送端传输实体—>发送端 网络服务—>接收端网络服务—>接收端传输实体—>接收端用户。接收端传输 实体要求限制数据流动的速率可能是出于下面的原因;
保守的策略是当B已有空闲缓冲区时才增加信贷,信贷数的多少正好等于已有 的自由缓冲区的数量。
更为大胆一些的策略是B虽然没有自由缓冲区,但考虑到端到端的传输延迟, 估计当要求的TPDU来到时就可释放出新的自由缓冲区,这时也可增加信贷数。 在传输延迟时间很长的网络中,提前增加信贷数能改善吞吐率。
如果提前的时间和发出信贷的数量掌握得不够准确,可能会在TPDU来到时还 没有得到预期的自由缓冲区,从而不得不丢弃数据,这时又需要重传机制的 协助,所以要优化吞吐率必然使协议操作更复杂
4/12/2020 5:35:08 AM
相关文档
最新文档