计算机网络(12)物理层:数据报与虚电路

 

目录

1、数据报方式

1.1、数据报方式的原理

1.2、数据报方式的特点

2、虚电路方式

2.1、虚电路方式简介

2.2、虚电路方式的工作原理(流程)

2.3、虚电路方式的特点

3、数据报服务和虚电路服务的对比


分组交换根据其通信子网向端点系统提供的服务,还可进一步分为面向连接的虚电路形式和无连接的数据报方式。这两种服务方式都由网络层提供。要注意数据报方式和虚电路方式是分组交换的两种方式。

1、数据报方式

1.1、数据报方式的原理

作为通信子网用户的端系统发送一个报文时,在端系统中实现的高层协议先把报文拆分成若干带有带有序号的数据单元,并在网络层加上地址等控制信息后形成数据报分组(即网络层PDU)。中间节点存储分组很短一段时间,找到最佳的路由后,尽快转发每个分组。不同的分组可以走不同的路径,也可以按不同的顺序到达目的结点。

我们用图2.5的例子来说明数据报服务的原理。假定主机A要向主机B发送分组。

                                                                     图12.1、数据报方式转发分组

  1. 主机A先将分组逐个发往与它直接相连的交换结点A,交换结点A缓存收到的分组。
  2. 然后查找自己的转发表。由于不同时刻的网络状态不同,因此转发表的内容可能不完全相同,所以有的分组转发给交换结点C,有些转发给交换结点D。
  3. 网络中的其他结点收到分组后,类似地转发分组,直到分组最终达到主机B。

1.2、数据报方式的特点

当分组正在某一链路上传送时,分组并不占用网络的其他部分资源。因为采用存储转发技术,资源是共享的,所以主机A在发送分组时,主机B也可同时向其他主机发送分组。

通过上面的分析,我们可以总结出数据报服务具有如下特点:

  • 发送分组前不需要建立连接。发送方可随时发送分组,网络中的结点可随时接收分组。
  • 网络层尽最大努力交付,传输不保证可靠性,所以可能丢失;为每个分组独立地选择路由,转发的路径可能不同,因而分组不一定按序到达目的结点。
  • 发送的分组中要包括发送端和接收端的完整地址,一边可以独立传输
  • 分组在交换结点存储转发时,需要排队等候处理,这会带来一定的时延。通过交换结点的通信量交大或者网络发生拥塞时,这种时延会大大增加,而且交换结点还会根据情况丢弃部分分组
  • 网络具有冗余路径,当某一交换结点或者一段链路出现故障时,可相应地更新转发表,寻找另一条路径转发分组,对故障的适应能力强
  • 存储转发的延时一般较小,提高了网络的吞吐量
  • 收发双发不独占某一链路,资源利用率较高

2、虚电路方式

2.1、虚电路方式简介

虚电路方式试图将数据报方式与电路交换方式结合起来,充分发挥两种方法的优点,以达到最佳的数据交换效果。在分组发送之前,要求在发送方和接收方建立一条逻辑上的虚电路,而且连接一旦建立,就固定了虚电路所对应的物理路径。与电路交换类似,整个通信过程分为三个阶段:虚电路建立、数据传输与虚电路释放。

在虚电路方式中,端系统每次建立虚电路时,选择一个未用过的虚电路号分配给该虚电路,以区别于本系统中的其他虚电路。在传送数据时,每个数据分组不仅要有分组号、校验和等控制信息,还要有它要通过的虚电路号,以区别于其他虚电路上的分组。在虚电路网络中的每个结点上都维持一张虚电路表,表中的每项记录了一个打开的虚电路信息,包括在接收链路和发送链路上的虚电路号、前一结点和下一结点的标识。数据的传输是双向进行的,上述信息是在虚电路的建立过程中确定的。

                              图12.2  虚电路方式的工作原理

2.2、虚电路方式的工作原理(流程)

  1. 为进行数据传输,主机A与主机B之间先建立一条逻辑通路,主机A发出一个特殊的“呼叫请求”分组,该分组通过中间节点送往主机B,若主机B同意连接,则发出“呼叫应答”分组予以确认。
  2. 虚电路建立后,主机A可向主机B发送数据分组,当然主机B也可在该虚电路上向主机A发送数据。
  3. 传送结束后主机A通过发送“释放请求”来拆除虚电路,逐段断开整个连接。

2.3、虚电路方式的特点

  • 虚电路通信链路的建立和拆除需要时间开销,对交互式应用和小量的短分组情况显得很浪费,但对长时间、频繁的数据交换效率较高。
  • 虚电路的路由选择体现在连接建立阶段,连接建立后,就确定了传输路径。
  • 虚电路提供了可靠的通信功能,能保证每个分组正确且有序到达。此外,还可以对两个数据端点的流量进行控制,当接收方来不及接收数据时,可以通知发送方暂缓发送。
  • 虚电路有一个致命的缺陷,即当网络中的某个结点或者某条链路出现故障而彻底失效时,所有经过该结点或该链路的虚电路将遭到破坏。
  • 分组首部并不包含目的地址,而包含虚电路标识符,相对数据报方式开销小

虚电路之所以是“虚”的,是因为这条电路不是专用的,每个结点到其他结点之间的链路可以同时有若干虚电路通过,也可能同时与多个结点之间建立虚电路。每条虚电路支持特定的两个端系统之间的数据传输,两个端系统之间也可以有多条虚电路为不同的进程服务,这些虚电路的实际路由可能相同也可能不同。

注意,图12.2所示的数据传输过程是有确认的传输(由高层实现),主机B收到分组后要发回相应分组的确认,网络中的传输是否确认与网络层提供的两种服务没有任何关系。

3、数据报服务和虚电路服务的对比

 

 

人,总是要有一点精神的,不是吗

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 15
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
专题五:计算机网络知识 1、计算机网络知识 1.1计算机网络知识概述: 计算机网络的发展: 计算机网络就是采用通信手段,将地理位置分散的,各自具备自主功能的若干台计算机有机地连接起来的一个复杂系统,这个复杂系统可用来实现通信交往、资源共享或协同工作等目标。 计算机网络是计算机技术和通信技术日益发展和密切结合的产物,其发展可分为4代: ◆第一代的计算机网络实际上是指以单台计算机为中心的远程联机系统,也称之为面向终端的计算机通信网络 ◆第二代的计算机网络简称为计算机—计算机网络,它把一个计算机网络分成“通信子网”和“资源子网”两大部分 ◆第三代网络指的是开放式标准化的网络,目前存在着两种占主导地位的网络体系结构TCP/IP和OSI体系结构 ◆第四代网络是目前正在探讨与发展中的网络结构 功能: 计算机网络具备3大基本功能:  通信交往,即计算机用户之间的相互通信与交往  共享资源,包括硬件资源、软件资源、数据与信息资源  协同工作,即计算机之间或计算机用户之间的协同工作 分类: 计算机网络根据不同的角度有不同的分类。  按地理区域范围可分为局域网(LAN)、城域网(MAN)、广域网(WAN)、互联网(Internet)  按信息传输技术分类可分为广播式网络和点到点网络。  按网络传输信息所采用的物理信道可分为有线网络和无线网络  按网络的使用范围可分为公用网和专用网  按网络的拓扑结构可分为星形网、环形网、总线网、树形网、完全连接网、交叉环形网以及不规则网。 组成: 计算机网络由计算机硬件、软件、通信设备、通信线路(通信介质)以及数据和信息资源组成。 另外,也可以把计算机网络分为资源子网和通信子网两个部分,通信子网负责网络信息的传输而资源子网负责信息的处理。例如,对于局域网而言,资源子网是由LAN中的各台计算机(服务器和客户机)及其外部设备组成,而通信子网则是由传输介质、网卡和网络其他连接设备组成。 1.2网络协议和架构模型:   网络协议(有时也称为通信协议)是指在计算机与计算机之间进行通信必须遵循的一些事先约定好的规则。网络协议必须遵循标准化的体系结构,目前主要有ISO的OSI标准和TCP/IP协议组标准。  ISO OSI/RM层次模型   在OSI/RM层次模型中,把网络协议规定成7层模型。   I. 物理层    给出了一个通信信道的物理媒体上传输原始的二进制数据流(也称比特流)时的协议。   II. 数据链路层   给出了把二进制数据流划分成数据帧,并依照一定规则传送与处理的协议。   III. 网络层   把数据帧划分成更小的“分组”,规定分组的格式,给出使分组经过通信子网正确的从源传送到目的地的协议。网络层是控制通信子网正常运行的协议,它提供两类典型的数据分组传送服务方式。  数据(datagram):也称为无连接的网络服务,适宜于传送短的文,传送速度快。  电路(virtual circuit):是基于连接的网络服务,类似于电话系统的通话。   IV. 运输层(传输层)   根据高层用户的请求建立起有效的网络通信连接,处理端到端之间通信的差错控制、恢复处理和流量控制问题,也可以方便的撤消与拆除网络连接。   V. 会话层   允许不同主机上的各种进程之间进行会话。   VI. 表示层   为应用层提供传输的信息在表示方面的规则与协议。   VII. 应用层   为各类不同的网络应用提供使用网络环境的手段,具体规定了在用户级别需要的、带有通信任务的许多常用信息服务的规则和协议。   TCP/IP协议组   TCP/IP协议组,也称因特网协议组,共有5层结构。   I. 物理层   II. 数据链路层   III. 网络层   用来方便的连接各种通信子网,负责路由选择合适的通信节点,使数据能从源主机发往目的地主机。其中有IP协议、ICMP(网际控制文)协议、ARP协议、RARP协议等。   IV. 传输层   只存在于主机之间,提供主机之间进程与进程的有效数据传输。其中有TCP协议与UDP协议。   V. 应用层   提供了各种应用程序使用的协议,如FTP、HTTP等。这里的应用层对应ISO/RM的会话层、表示层和应用层。 1.3网络操作系统:   网络操作系统是实现网络通信的有关协议以及为网络中各类用户提供网络服务的软件的集合,其主要目标是使用户能通过网络上各个计算机站点去方便而高效地享用和管理网络上的各类资源。   网络操作系统除了具有处理机管理、存储管理、文件管理、设备管理等基本的操作系统功能,还必须具有如下两大功能。  通过实现各类网络通信协议,提供可靠而有效的网络通信交往能力。  通过实现各种网络命令、实用程序和应用接口,向各类用户提供网络服务功能,使用户能根据其规定的权限去使用相应的网络资源。   目前最流行的网络操作系统是UNIX、Linux、Windows NT Server、Novell Netware。    Novell Netware   也被称为Novell网。其主要特征是:  对文件与目录进行集中管理,提供目录服务与帐户管理服务  主要采用文件级传输信息的方式工作,并以优化方式配置和管理最重要的硬盘资源内容  具有相对完善的一批安全性措施,包括:卷/目录/文件的管理,帐户与计费管理,用户权限、文件/目录属性限制,用户登录的站点与  时间限制等,都可以由LAN中的网络管理员进行统筹规划与管理  提供了一类开放式的网络软件使用、安装与开发环境  提供了共享打印服务  对硬盘与系统采取了较多的可靠性措施 Microsoft Windows NT Server 即NT网络。1993年推出NT系统,2000年后使用Windows 2000 Server。其主要特征是:  非常适合作为企事业单位应用服务器和数据库服务器的支持,构成客户机/服务器应用系统  提供了域模型工作方式和工作组模型工作方式  具有相当友善的用户使用界面  具有相当良好的开放性  支持多种文件系统  采用用户登录环境文件(profile)和信任关系来加强集中管理资源和集中管理用户环境与权限 提供有一批改进网络可靠性与安全性的措施 UNIX UNIX系统是目前应用最广的系统平台,它重点实现以下几个方面的内容。  文件管理  在网上管理用户程序的分布与执行  网络内点到点的邮件传送和文件传输  网络内非本地的打印输出服务 1.4局域网技术 基本特征 局域网的基本特征是:
1.简述计算机网络和互联网的定义 答:计算机网络是一些互相连接的、自治(自主)的计算机的集合。为用户提供资源共享和连通性。 互联网是 2.OSI、TCP/IP协议体系结构分为几层,它们每层的名称是什么?请你比较对比这两个体系结构的异同。 请简述ISO/OSI参考模型每层的名称和主要功能。 (1)物理层:完成原始比特传输; (2)数据链路层:完成相邻结点之间的可靠数据传输; (3)网络层:完成任意两台主机之间的数据传送; (4)传输层:完成两台主机上两个进程之间数据通信; (5)会话层:完成进程之间的会话管理; (6)表示层:完成数据格式转换以及数据加密、压缩等工作; (7)应用层:是用户访问网络的接口。 请简述TCP/IP协议体系结构参考模型每层的名称和主要功能。 1.网络接口层 2.网络互连层 3.传输层 4.应用层 3.试比较电路交换、文交换、分组交换的主要有缺点? 电路交换:整个文的比特流连续地从源点直达终点,好像在一个管道中传送, 经过通信路径上的线路资源独占; 优点:通信实时性强,适用于交互式会话类通信; 缺点:1. 对突发性通信不适应,通信线路的利用率较低。2.建立连接时间长,系 统不具有存储数据的能力,不能平滑流量。 文交换:整个文先传送到相邻结点,全部存储下来后查找转发表,转发到下 一个结点。 优点:无需预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率; 缺点:时延较长,灵活性较差。 分组交换:单个分组传送到相邻结点,存储下来后查找转发表转发到下一个结点。 优点: 高效 动态分配传输带宽,对通信链路是逐段占用。 灵活 以分组为传送单位和查找路由。 迅速 不必先建立连接就能向其他主机发送分组。 可靠 保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存 性。 缺点:分组在各结点存储转发时需要排队,会造成一定的时延。分组必须携带的 首部(里面有必不可少的控制信息)也造成了一定的开销。很难提供服务质量。 4.给出TCP和UDP的英文全称和中文解释。简要比较它们的不同。 UDP(User Datagram Protocol -1分,用户数据协议-1分):无连接的、面向文的、尽最大努力交付的(不保证可靠)、没有拥塞控制的、首部开销小(1分) TCP(Transmission Control Protocol-1分, 传输控制协议-1分):面向连接的、面向字节流的、可靠交付的、提供全双工通信(2分) 5.解释以下概念:计算机网络体系结构、协议栈、协议数据单元、基带信号、带通信号。 计算机网络体系结构:计算机网络的各层及其协议的集合。或:计算机网络及其构件所应完成的功能的精确定义(2分) 协议栈:指网络中各层协议的总和。计算机网络的体系结构通常分为几层,几个层次画在一起很象一个栈的结构。(2分) 协议数据单元:对等层次之间传送的数据单位(1分) 基带信号:来自信源的基本频带信号(1分) 带通信号:经过载波调制后的信号(1分)。 6.简述IP地址与硬件地址的区别。 IP地址是网络层和以上各层使用的地址(1分),是一种逻辑地址,IPv4地址32位(4字节)(1分),IPv6地址128位(16字节)(1分) MAC地址是数据链路层的和物理层使用的地址(1分),是一种物理地址。MAC地址长度为48位(6字节)(1分) IP地址放在IP数据的首部(1分),而MAC地址放在MAC帧的首部。(1分) 7.什么是计算机网络计算机网络协议的三要素是什么,各要素的含义什么 计算机网络:一些互相连接的、自治的计算机的集合。(1分) 语法(1分): 数据与控制信息的结构或格式 。 (1分) 语义(1分): 需要发出何种控制信息,完成何种动作以及做出何种响应。 (1分) 同步(1分): 事件实现顺序的详细说明。(1分) 8. 试简述IEEE802.3标准以太网(CSMA/CD)的介质访问控制的工作原理(包括发送端、接收端及冲突处理的原理)。 “多点接入”表示许多计算机以多点接入的方式连接在一根总线上。(1分) “载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。 (2分) “碰撞(冲突)检测”就是计算机边发送数据边检测信道上的信号电压大小。(2分) 一旦发现总线上出现了碰撞(冲突),就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。(2分) 或:先听后发,边听边发,碰撞停止,延迟重发 9.简述透明网桥的工作原理及其学习算法。 (1).网桥收到一帧后先进行自学习(1分)。查找转发表中与收到帧的源地址有无相匹配的项目。如没有,就在转发表中增加一个项目(源地址、进入的接口和时间)(1分)。如有,则把原有的项目进行更新。(1分) (2)转发帧。查找转发表中与收到帧的目的地址有无相匹配的项目。(1分) 如没有,则通过所有其他接口(但进入网桥的接口除外)进行转发(扩散)。(1分) 如有,则按转发表中给出的接口进行转发。(1分) 若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧(因为这时不需要经过网桥进行转发)。(1分) 1、什么是计算机网络体系结构?计算机网络为什么要分层? 答: 计算机网络中各层及各层协议的集合称为计算机网络体系结构(3分)。分层的原因基于以下几点:(2分) 1)各层之间是独立的。 2)灵活性好。 3)结构上可分割开。 4)易于实现和维护。 能促进标准化工作。 2、试简述IEEE802.3标准以太网的介质访问控制的工作原理(包括发送端、接收端及冲突处理的原理)。 答: (1)工作站要发送数据时,先侦听信道是否有载波,如果有,表示信道忙,则继续侦听,直至检测到空闲,立即发送数据;(2分) (2)在发送数据过程中进行冲突检测,如果在冲突窗口内没有发生冲突,则表示数据发送成功,否则立即停止发送,并采用二进制指数回退算法,等待一个随机时间后在重复发送过程;(2分) (3)对于接收方,则根据数据包的校验和正确与否和物理地址是否为自己来决定是否将数据交给上层协议。(1分) 3、简要说明计算机A与B采用TCP协议通信时,连接建立过程。 答: TCP通讯双方建立连接过程称为3次握手,即双方共计发送三次文的通讯(2分),若A主机主动向B主机通讯,则其连接建立过程如下(每点1分): 1)A发送文,其SYN为1; 2)B发送文,其SYN为1,ACK为1; 3)A发送文,其ACK为1 4、什么叫流量控制,试简述TCP的流量控制机制,UDP协议中有流量控制吗? 答: (1)为了防止快速的发送设备发出的数据过多,导致慢速的接收设备处理不过来而发生大量数据丢失(淹没慢速的接收设备)所采取的限制措施称为流量控制。(3分) (2)在面向连接的TCP协议中,TCP包中有一个Window size 字段,接收方可以通过该字段告诉发送方,自己还有多少个接收缓冲区,极端情况下,当接收方不能再接收数据时,把该字段设置为0,从而发送方可以根据该字段的值来调整发送数据的大小或速率。(1分) (3)UDP协议中无流量控制。(1分) 3. 常用的信道复用技术有哪些? 1).FDM: Frequency Division Multiplexing 频分复用(1分) 2).TDM:Time Division Multiplexing 时分复用、STDM: Statistic TDM统计时分复用(2分) 3).WDM: Wavelength Division Multiplexing 波分复用(1分) 4).CDM: Code Division Multiplexing 码分复用:(1分) 5. 简单对比电路服务和数据服务 每答对1个对比方面得1分,最高得5分。 对比的方面 电路服务 数据服务 思路 可靠通信应当由网络来保证 可靠通信应当由用户主机来保证 连接的建立 必须有 不需要 终点地址 仅在连接建立阶段使用,每个分组使用短的电路号 每个分组都有终点的完整地址 分组的转发 属于同一条电路的分组均按照同一路由进行转发 每个分组独立选择路由进行转发 当结点出故障时 所有通过出故障的结点的电路均不能工作 出故障的结点可能会丢失分组,一些路由可能会发生变化 分组的顺序 总是按发送顺序到达终点 到达终点时不一定按发送顺序 端到端的差错处理和流量控制 可以由网络负责,也可以由用户主机负责 由用户主机负责 2、简述Link-State路由算法的工作过程及其特点。 答,应该围绕发送时机、发送对象、发送内容3方面展开讲解。 3.网络体系结构中各层传输的数据单位: 物理层:比特(位)bit 数据链路层:帧frame 网络层:分组(包)packet, 或IP 分组,IP 数据 运输层:TCP:文段segment, UDP:用户数据user datagram 3. 网络体系结构中各层的主要设备 物理层:中继器(转发器)repeater、集线器hub(扩大冲突域)、网卡NIC(网 络适配器Adapter) 数据链路层:网桥bridge(会产生广播风暴)、交换机switch(2 层)、网卡NIC(网 络适配器adapter) 网络层:路由器 router (可以抑制广播风暴,丢弃广播分组) 运输层及以上:网关gateway 4. 透明传输的解决方法 字节填充或字符填充:发送端的数据链路层在数据中出现控制字符,则在其前面插入一个转 义字符;接收端的数据链路层在将数据送往网络层之前删除这个插入的转义字符。 零比特填充(位填充):在发送端,先扫描整个信息字段,只要发现有 5 个连续 1,则立即 填入一个 0;在接收端,对帧中的比特流进行扫描,每当发现 5 个连续1 时,就把这 5 个 连续 1 后的一个 0 删除。 3. 端口号(熟知端口号、登记端口号、短暂端口号) :P182-184 FTP :20、21 端口;Telnet:23 端口;SMTP:25 端口;HTTP:80 端口 DNS:53 端口;DHCP :67、68 端口;TFTP:69 端口;SNMP:164 端口 4. TCP 套接字 把 IP 地址和端口号合起来就是套接字(socket) 套接字= (IP 地址: 端口号) 2.解决IPv4 地址耗尽的措施有哪些? 1).子网划分,提高IP 地址利用率,减少IP 地址的浪费 2).无类别编址 CIDR,使 IP 地址的分配更加合理 3).DHCP,分时利用IP 地址 4).NAT,一个公用IP 地址代理多个私有地址 5).使用更大地址空间的新版本IP 协议,如IPv6.
电路(Virtual Circuit)和数据(Datagram)是两种不同的通信协议,它们各有优缺点。 电路的优点: 1. 数据传输可靠:电路在建立连接时会进行路由选择和链路状态检查,确保数据传输的可靠性。 2. 传输效率高:电路在建立连接时就已经确定了传输路径,减少了路由查找的时间,传输效率会比数据高。 3. 带宽利用率高:电路采用固定的传输路径,路由器只需维护一条连接,避免了数据中每个数据包都需要进行路由选择的问题,这样可以提高带宽的利用率。 电路的缺点: 1. 建立连接的时间较长:电路在传输前需要先建立连接,这个过程需要一定的时间,对于短数据传输而言可能会浪费时间。 2. 路径不灵活:电路在建立连接时就确定了传输路径,如果某个路由器出现问题或者网络拓扑发生变化,就很难改变路径。 数据的优点: 1. 传输路径灵活:数据在传输前不需要建立连接,每个数据包在传输时可以自由选择路径,对于网络拓扑变化比较频繁的网络来说,数据更加灵活。 2. 传输延迟低:数据不需要建立连接,所以传输延迟比电路低。 3. 适用于短数据传输:数据适合短数据传输,因为不需要建立连接,可以快速传输数据数据的缺点: 1. 数据传输不可靠:由于在传输过程中不需要建立连接,所以数据无法保证数据传输的可靠性。 2. 带宽利用率低:数据需要进行路由选择,每个数据包都需要进行一次路由选择,这样可能会浪费带宽。 综上所述,电路数据各有优缺点,需要根据具体应用场景进行选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值