zoukankan      html  css  js  c++  java
  • 虚电路方式,数据报方式

    虚电路方式

    解释:虚电路方式是两个用户终端设备在开始互相传输数据之前必须通过网络建立一条逻辑上的连接(称为虚电路),一旦这种连接建立以后,用户发送的数据(以分组为单位)将通过该路径按顺序通过网络传送到达终点。当通信完成之后用户发出拆链请求,网络清除连接。

    虚电路方式的特点有以下几点:

    (1)一次通信具有呼叫建立、数据传输和呼叫清除3个阶段。对于数据量较大的通信传输效率高。

    (2)终端之间的路由在数据传送前已被决定。不必像数据报那样节点要为每个分组作路由选择的决定,但分组还是要在每个节点上存储、排队等待输出。

    (3)数据分组按已建立的路径顺序通过网络,在网络终点不需要对分组重新排序,分组传输时延小,而且不容易产生数据分组的丢失。

    (4)虚 电路方式的缺点是当网络中由于线路或设备故障可能使虚电路中断时,需要重新呼叫建立新的连接,但现在许多采用虚电路方式的网络已能提供重连接的功能,当网 络出现故障时将由网络自动选择并建立新的虚电路,不需要用户重新呼叫,并且不丢失用户数据。虚电路服务和数据报服务的区别可由下表归纳:

    对比的方面

    虚电路

    数据报

    连接的建立

    必须有

    不要

    目的站地址

    仅在连接建立阶段使用,每个分组使用短的虚电路号

    每个分组都有目的站的全地址

    路由选择

    在虚电路连接建立时进行,所有分组均按同一路由

    每个分组独立选择路由

    当路由器出故障

    所有通过了出故障的路由器的虚电路均不能工作

    出故障的路由器可能会丢失分组,一些路由可能会发生变化 

    分组的顺序 

    总是按发送顺序到达目的站

    到达目的站时可能不按发送顺序 

    端到端的差错处理

    由通信子网负责 

    由主机负责 

    端到端的流量控制 

    由通信子网负责 

    由主机负责 

    从占用通信子网资源方面看:虚电路服务将占用结点交换机的存储空间,而数据报服务对每个报文按其完整的目标地址独立选径,如果传送大量短的分组,数据头部分远大于数据部分,则会浪费带宽。

    从时间开销方面看:虚电路服务有创建连接的时间开销,对传送小量的短分组,显得很浪费;而数据报服务决定分组的去向过程很复杂,对每个分组都有分析时间的开销。

    从拥塞避免方面看:虚电路服务因连接起来的资源可以预留下来,一旦分组到达,所需的带宽和结点交换机的容量便已具有,因此有一些避免拥塞的优势。而数据报服务则很困难。

    从健壮性方面看:通信线路的故障对虚电路服务是致命的因素,但对数据报服务则容易通过调整路由得到补偿。因此虚电路服务更脆弱。

    转自:http://hi.baidu.com/codefuture/blog/item/ab628b271ebda026d507424e.html

  • 相关阅读:
    element-ui Checkbox 实现单选
    鼠标移到到div上,div放大
    linux下hue的安装与部署
    window10搭建pyspark(超级详细)
    Spark的checkpoint源码讲解
    Phoneix(一)简介及常用命令
    Phoneix(四)hbase导入数据同时与phoenix实现映射同步
    Phoneix(三)HBase集成Phoenix创建二级索引
    Hive数据导入Hbase
    Spark Streaming 与Filnk对比分析
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2246254.html
Copyright © 2011-2022 走看看