首页 > 编程知识 正文

虚电路网络与数据报网络,虚电路和数据报是哪个层

时间:2023-05-04 08:30:41 阅读:186662 作者:4647

目录

1、数据报方式

1.1、数据报方式原理

1.2、数据报方式的特点

2、虚电路方式

2.1、虚电路方式介绍

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

2.3、虚电路方式特点

3、数据报服务与虚电路服务的比较

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

1、数据报方式1.1、数据报方式的原理是当一个消息作为通信子网用户的终端系统发送时,在终端系统中实现的高层协议首先将消息分成几个编号的数据单元,作为网络层的地址中间节点会短时间保存数据包,找到最佳路由后,会尽快转发每个数据包。 不同的组可以走不同的路径,也可以按不同的顺序到达目标节点。

用图2.5的例子说明数据报服务的原理。 假设主机a向主机b发送数据包。

图12.1、数据报方式传输数据包

主机a首先将数据包逐一发送给直接连接的交换节点a,交换节点a对接收到的数据包进行缓存。 然后找自己的转发公告。 由于网络的状态因时刻而异,转发表的内容可能不完全相同,某个分组被转发到交换节点c,某个分组被转发到交换节点d。 网络内的其他节点接收到数据包后,同样转发数据包直到数据包最终到达主机b。 1.2、数据报方式的特征数据包在某个链路上被传输时,数据包不占用网络其他部分的资源。 在存储转发技术中,由于资源被共享,所以当主机a发送分组时,主机b也可以同时向另一个主机发送分组。

以上分析表明,数据报服务具有以下特点:

在发送数据包之前不需要建立连接。 发送方可以随时发送分组,网络中的节点可以随时接收分组。 网络层将尽最大努力交付,传输不保证可靠性,可能会丢失; 如果每个数据包独立选择路由选择的话,由于转发的路径可能会不同,所以数据包并不一定会按顺序到达目的地节点。 发送的分组中必须包含发送方和接收方的完整地址,一方面可以独立地转发分组,在交换节点中存储转发时,需要排队等待处理,这会带来一定的延迟。 如果通过交换节点的通信量较大或网络出现拥塞,此延迟将大幅增加。 另外,交换节点可以根据情况丢弃部分分组网络,如果一个交换节点或一个链路出现故障,则相应地更新转发表,寻找另一条路径转发分组。 故障适应性强,存储器传输延迟一般较小,提高网络吞吐量,不独占有收发的链路。 资源利用率高2、虚电路方式2.1、虚电路方式概述虚电路方式试图将数据报方式与电路交换方式相结合,充分发挥两种方法的优点,达到最佳的数据交换效果。

在分组发送之前,要求在发送方和接收方建立一条逻辑上的虚电路,而且连接一旦建立,就固定了虚电路所对应的物理路径。与电路交换类似,整个通信过程分为三个阶段:虚电路建立、数据传输与虚电路释放。

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

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

2.2、虚电路方式的工作原理(流程) 为进行数据传输,主机A与主机B之间先建立一条逻辑通路,主机A发出一个特殊的“呼叫请求”分组,该分组通过中间节点送往主机B,若主机B同意连接,则发出“呼叫应答”分组予以确认。虚电路建立后,主机A可向主机B发送数据分组,当然主机B也可在该虚电路上向主机A发送数据。传送结束后主机A通过发送“释放请求”来拆除虚电路,逐段断开整个连接。2.3、虚电路方式的特点 虚电路通信链路的建立和拆除需要时间开销,对交互式应用和小量的短分组情况显得很浪费,但对长时间、频繁的数据交换效率较高。虚电路的路由选择体现在连接建立阶段,连接建立后,就确定了传输路径。虚电路提供了可靠的通信功能,能保证每个分组正确且有序到达。此外,还可以对两个数据端点的流量进行控制,当接收方来不及接收数据时,可以通知发送方暂缓发送。虚电路有一个致命的缺陷,即当网络中的某个结点或者某条链路出现故障而彻底失效时,所有经过该结点或该链路的虚电路将遭到破坏。分组首部并不包含目的地址,而包含虚电路标识符,相对数据报方式开销小

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

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

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

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。