我是靠谱客的博主 简单期待,最近开发中收集的这篇文章主要介绍【计算机网络】物理层——通信基础(续)——数据报与虚电路,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

        • 数据报与虚电路
          • 数据报
          • 虚电路
          • 数据报服务和虚电路服务的比较

数据报与虚电路

数据报
  • 原理过程

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

  • 特点:

    1. 发送分组不需要建立连接,发送方可随时发送分组,网络中的结点可随时接收分组;
    2. 网络尽最大努力交付,传输不保证可靠性;为每个分组独立选择路由,转发路径可能不同,所以不一定按序到达目的结点;
    3. 发送的分组中要包括发送端和接收端的完整地址,以便可以独立传输;
    4. 存储转发时需要排队等候处理,会带来一定的时延,通信量较大或网络拥塞时这种时延会大大增加,交换结点可根据情况丢弃部分分组;
    5. 网络具有冗余路径,对故障的适应能力强;
    6. 存储转发的时延一般较小,提高了网络吞吐量;
    7. 收发双方不独占某条链路,资源利用率较高;
虚电路
  • 原理过程:

    1. 主机A与主机B之间先建立一条逻辑通路,主机A发出一个特殊的“呼叫请求”分组,该分组通过中间结点送往主机B,若主机B同意连接,则发送“呼叫应答”分组予以确认;
    2. 虚电路建立后,主机A就可以向主机B发送数据分组;
    3. 传送结束后主机A通过发送“释放请求”分组来拆除虚电路,逐个断开整个连接;
  • 虚电路方式工作原理1

  • 虚电路方式工作原理2

  • 特点:

    1. 虚电路通信链路的建立和拆除需要时间开销,对交互式应用和小量的短分组很浪费,但对长时间、频繁的数据交换效率较高;
    2. 路由选择体现在连接建立阶段;
    3. 提供可靠的通信功能,保证每个分组正确且有序到达;
    4. 当网络中某个结点出现故障彻底失效后,所有经过该结点或该链路的虚电路将遭到破坏;
    5. 分组首部不包含目的地址,包含的是虚电路标识符,相对于数据报方式,其开销小;
数据报服务和虚电路服务的比较
服务数据报服务虚电路服务
连接的建立不需要必须有
目的地址每个分组都有完整的目的地址仅在建立连接阶段使用,之后每个分组使用长度较短的虚电路号
路由选择每个分组独立进行路由选择和转发属于同一条虚电路的分组按照同一路由转发
分组顺序不保证分组的有序到达保证分组的有序到达
可靠性不争可靠通信,可靠性由用户主机来保证可靠性由网络保证
对网络故障的适应性出故障结点丢失分组,其他分组路径选择发生变化时可以正常传输所有经过故障结点的虚电路均不能正常工作
差错处理和流量控制由用户主机进行流量控制,不保证数据报的可靠性可由分组交换网负责,也可由用户主机负责

最后

以上就是简单期待为你收集整理的【计算机网络】物理层——通信基础(续)——数据报与虚电路的全部内容,希望文章能够帮你解决【计算机网络】物理层——通信基础(续)——数据报与虚电路所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部