问题一:试述分组交换网络中虚电路子网的通信过程和传输特点?

核心提示1、虚电路操作方式 为了进行数据的传输,网络的源节点和目的节点之间先要建立一条逻辑通路,因为这条逻辑电路不是专用的,所以称之为“虚”电路。每个节点到其它任一节点之间可能有若干条虚电路支持特定的两个端系统之间的数据传输,两个端系统之间也可

1、虚电路操作方式

为了进行数据的传输,网络的源节点和目的节点之间先要建立一条逻辑通路,因为这条逻辑电路不是专用的,所以称之为“虚”电路。每个节点到其它任一节点之间可能有若干条虚电路支持特定的两个端系统之间的数据传输,两个端系统之间也可以有多条虚电路为不同的进程服务。这些虚电路的实际路径可能相同,也可能不同。

假设有两条虚电路经过某节点,当一个数据分组到达时,该节点可利用下述方法判明该分组属于哪条虚电路,并且能将其转送至下一正确节点。一个端系统每次在建立虚电路时,选择一个未被使用的虚电路号分配给该虚电路,以便区别于本系统中的其它虚电路。在每个被传送的数据分组上不仅要有分组号、检验和等控制信息,还要有它要通过的虚电路的号码,以区别于其它虚电路的数据分组。在每个节点上都保存一张虚电路表,表中各项记录了一个打开的虚电路的信息,包括虚电路号、前一个节点、下一个节点等信息,这些信息是在虚电路建立过程中被确定的。

上述采用固定虚电路号的虚电路表法存在着缺陷,因为各个端系统各自独立地选取虚电路号,就有可能造成虚电路号的重复,如果两条编号相同的虚电路经过同一个节点,便会产生畸义。解决的方法是采用“动态”的虚电路号。

“动态”的虚电路号。是指各节点对同一条虚电路,根据本节点的实际情况给予可能不同的编号,与之对应的各节点的虚电路表也是在呼叫请求过程中建立的。

在建立虚电路的同时,每个节点的虚电路表中的每一项要记录两个虚电路号:前一个节点所选取的虚电路号和本节点所选取的虚电路号。这样一来,每条虚电路就有了唯一的一套虚电路编号。

由于虚电路上的数据是双向传输的,为保证两节点之间正、反两个方向的虚电路不相混淆,在一个节点选取虚电路号来替换其前一节点使用的虚电路号时,不仅要考虑以下一节点之间的虚电路号不相同,还要考虑以下一节点作为另一条反向虚电路的上一节点时所选取的虚电路号相区别。

2.虚电路服务

虚电路服务是网络层向运输层提供的一种使所有分组按顺序到达目的端系统的可靠的数据传送方式。进行数据交换的两个端系统之间存在着一条为它们服务的虚电路。

为了建立端系统之间的虚电路,源端系统的运输层首先向网络层发出连接请求,网络层则通过虚电路网络访问协议向网络节点发出呼叫分组;在目的端,网络节点向端系统的网络层传送呼叫分组,网络层再向运输层发出连接指示:最后,接收方运输层向发起方发回连接响应从而使虚电路建立起来。以后,两个端系统之间就可传送数据,数据由网络层拆成若干个分组送给通信子网,由通信子网将分组传送到数据接收方。

上述虚电路的服务是网络层向运输层提供的服务,也是通信子网向端系统提供的网络业务。但是,提供这种虚电路服务的通信子网内部的实际操作既可以是虚电路方式的,也可以是数据报方式的。以虚电路方式操作的网络,一般总是提供虚电路服务,OSI中面向连接的网络服务就是虚电路服务。在虚电路操作方式中,端系统的网络层同通信子网节点的操作是一致的,SNA、TRANSPAC等多数公共网络都采用这种虚电路操作支持虚电路服务的方式。

以数据报方式操作的网络,也可以提供虚电路服务,即通信子网内部节点按数据报方式交换数据,而与端系统相连的网络节点则向端系统提供虚电路服务。对于端系统来说,它的网络层与网络节点间的通信仍象虚电路操作方式的网络节点间情形一样,先建立虚电路,再交换数据分组,最后拆除电路。但实际上,每个分组被网络节点分成若干个数据报,附加上地址、序号、虚电路号等信息,分送到目的节点。目的节点再将数据报进行排序,拼成原来的分组,送给目的端系统;因此,源端系统和源网络节点之间。目的节点和目的端系统之间的网络层按虚电路操作方式交换分组,而目的节点和源节点之间则按数据报方式完成分组的交换。尽管通信子网的双据掀交换不是很可靠,但是两端的网络节点做了许多诸如徘序、重发等额外工作,从而满足了虚电路服务的要求。例如,在ARPANET中,内部使用数据报交换方式,但可以向端系统提供数据报和虚电路两种服务。

特点:

1、两种操作方式的特点

虚电路分组交换适用于端系统之间长时间的数据交换,尤其是在频繁的,但每次传送数据又很短的交互式会话情况下,免去了每个分组中地址信息的额外开销,但是每个网络节点却需要负担维持虚电路表的开销。因此,要将这两个因素进行权衡,另外还要考虑如果建立和拆除电路的次数过于频繁也不合适。

数据报免去了呼叫建立过程,在分组传输数量不多的情况下要比虚电路简单灵活。每个数据报可以临时根据网络中的流量情况选取不太拥挤的链路,不象虚电路中的每个分组必须按照连接建立时的路径传送。每个节点没有额外开销,但每个分组在每个节点都要经过路由选择处理,会影响传送速度。

虚电路提供了可靠的通信功能,能保证每个分组的正确到达,且分组保持原来顺序。另外,还可以对两个数据端点的流量进行控制,当接收方来不及接收数据时,可以通知发送方暂缓发送分组,但虚电路有一个致命的弱点,即当某个节点或某条链路出故障而彻底失效时,则所有经过该节点或该链路的虚电路将遭到破坏。而在数据报方式中,这种故障的影响面要小得多,当发生上述故障时,仅有缓存在该节点上的分组可能丢失,其它分组则可绕开故障区到达目的地,或者一直被搁置到故障修复后再传送。不过,数据报不保证数据分组的按序到达,数据的丢失也不会立即被发现。

2、两种网络服务的特点

虚电路服务与数据报服务的本质差别表现为:是将顺序控制、差错控制和流量控制等通信功能交由通信子网完成,还是由端系统自己来完成。

虚电路服务向端系统保证了数据的按序到达,免去了端系统在顺序控制上的开销。但是,当端系统本身并不关心数据的顺序时,这项功能便成了多余,反倒影响了无序数据交换的整体效率。

虚电路服务向端系统提供了无差错的数据传送,但是,在端系统只要求快速的数据传送,而不在乎个别数据块丢失的情况下,虚电路服务所提供的差错控制也就并不很必要了。相反,有的端系统却要求很高的数据传送质量,虚电路服务所提供的差错控制还不能满足要求,端系统仍需要自己来进行更严格的差错控制,此时虚电路服务所做的工作又略嫌多余。不过,这种情况下,虚电路服务毕竟在一定程度上为端系统分担了一部分工作,为降低差错概率还是起了一定作用。

至于虚电路服务所提供的流量控制,有时对端系统来说也并不适宜,比如在要求数据交换速率尽可能高的情况下。因为,虚电路服务将数据总是按固定路径传送,而不灵活地走捷径;另外,流量控制本身就很可能规定了交换速率的上限。

虚电路服务提供了可靠的数据传送和方便的进网接口。但是,虚电路服务中电路的建立与拆除在交互式应用中会影响通信效率。

以上主要对虚电路服务的优、缺点作了分析,数据报服务的优、缺点基本与之相补。

可以看出,两种服务优、缺点各自参半,对二者的选择取决于应用背景,即网络用户对通信子网是要求只管数据传送而不必多管“闲事”,还是希望通信子网提供更可靠的服务来减轻自身的负担。有人将虚电路服务比作坐公共汽车,将数据报服务比作坐出租车,这种比喻在某种程度上形象他说明了两种服务的特点。

为什么虚电路交换属于分组交换

选A

报文交换和分组交换都要用到存储转发,分组交换分虚电路分组交换和数据报分组交换两种。

按照实现方式,分组交换可以分为数据报分组交换和虚电路分组交换。

一、数据报分组交换

数据包分组交换要求通信双方之间至少存在一条数据传输通路。发送者需要在通信之前将所要传输的数据包准备好,数据包都包含有发送者和接收者的地址信息。数据包的传输彼此独立,互不影响,可以按照不同的路由机制到达目的地,并重新组合。

二、虚电路分组交换

它与数据报方式的区别主要是在信息交换之前,需要在发送端和接收端之间先建立一个逻辑连接,然后才开始传送分组,所有分组沿相同的路径进行交换转发,通信结束后再拆除该逻辑连接。

网络保证所传送的分组按发送的顺序到达接收端。所以网络提供的服务是可靠的,也保证服务质量。如图9-2(b)所示,主机H1向H5发送的所有分组都经过相同的节点A-B-E,主机H2向H6发送的所有分组也都经过相同的节点B-E。

扩展资料:

分组交换也称为包交换,它将用户通信的数据划分成多个更小的等长数据段,在每个数据段的前面加上必要的控制信息作为数据段的首部,每个带有首部的数据段就构成了一个分组。

首部指明了该分组发送的地址,当交换机收到分组之后,将根据首部中的地址信息将分组转发到目的地,这个过程就是分组交换。能够进行分组交换的通信网被称为分组交换网。

分组交换的本质就是存储转发,它将所接受的分组暂时存储下来,在目的方向路由上排队,当它可以发送信息时,再将信息发送到相应的路由上,完成转发。其存储转发的过程就是分组交换的过程。

-分组交换

电路交换与虚电路交换两者的关系

虚电路和分组交换属于两个不同的分类概念。虚电路与实电路对应,是指数据传输时对于物理链路的占用分配方式;而分组交换则是指数据传输的格式问题。正是由于分组的使用才使得数据可以通过各自的路径到达目的地,这也就是“虚”的含义。

在分组交换中,虚电路方式和数据报方式相比,各有什么特点

不是吧

那什么计算机网络概论不是有说的么

俺刚刚才考完那科

电路交换:1、采用的是静态分配策略,经面向连接建立连接。2、通信双方建立的通路中任何一点出现故障,就会中断通话,必须重新拨号建立连接,方可继续。3、线路的传输效率往往很低,造成通信线路资源的极大浪费。4、由于各异的计算机和终端的传输数据的速率个不相同,采用电路交换就很难相互通信。

虚电路交换:是一种分组交换,采用电路交换方式,而非真正的电路交换

简单点说就是电路交换可以看成是用继电器进行交换

虚电路交换里没有继电器,但是道理跟有继电器的电路差不多

Virtual Circuit Packet Switching 的工作原理是什么

虚电路方式是在数据传送前首先在目的主机和源主机之间建立一条虚电路,数据传送完关闭虚电路。而数据报服务对每个数据报进行独立的路由选择。虚拟电路方式会降低系统的效率,但能很好的控制拥塞,而数据报方式虽然能提高系统的效率但拥塞不容易控制。

采用“存储——转发”技术,从源站发送报文时,将报文划分成有固定格式的分组(Packet),把目的地址添加在分组中,然后网络中的交换机将源站的分组接收后暂时存储在存储器中,再根据提供的目的地址,不断通过网络中的其它交换机选择空闲的路径转发,最后送到目的地址。

虚电路可以是临时连接,也可以是永久连接。

扩展资料:

虚电路分组交换为了进行数据传输,网络的源节点和目的节点之间要先建一条逻辑通路。每个分组除了包含数据之外还包含一个虚电路标识符。在预先建好的路径上的每个节点都知道把这些分组引导到哪里去,不再需要路由选择判定。

最后,由某一个站用清除请求分组来结束这次连接。之所以是“虚”的,是因为这条电路不是专用的。

 
友情链接
鄂ICP备19019357号-22