概述
文章目录
- 数据报与虚电路
- 数据报
- 虚电路
- 数据报服务和虚电路服务的比较
数据报与虚电路
数据报
-
原理过程
- 主机A先将分组逐个发往与他直接相连的交换结点A,交换结点A缓存收到的分组;
- 查找自己的转发表,由于不同时刻网络状态不同,故转发表内容有可能不同,所以有的分组转发给交换结点C,有的分组转发给交换结点D;
- 网络中其他结点收到分组后,类似地转发分组,直到分组最终到达主机B;
-
特点:
- 发送分组不需要建立连接,发送方可随时发送分组,网络中的结点可随时接收分组;
- 网络尽最大努力交付,传输不保证可靠性;为每个分组独立选择路由,转发路径可能不同,所以不一定按序到达目的结点;
- 发送的分组中要包括发送端和接收端的完整地址,以便可以独立传输;
- 存储转发时需要排队等候处理,会带来一定的时延,通信量较大或网络拥塞时这种时延会大大增加,交换结点可根据情况丢弃部分分组;
- 网络具有冗余路径,对故障的适应能力强;
- 存储转发的时延一般较小,提高了网络吞吐量;
- 收发双方不独占某条链路,资源利用率较高;
虚电路
-
原理过程:
- 主机A与主机B之间先建立一条逻辑通路,主机A发出一个特殊的“呼叫请求”分组,该分组通过中间结点送往主机B,若主机B同意连接,则发送“呼叫应答”分组予以确认;
- 虚电路建立后,主机A就可以向主机B发送数据分组;
- 传送结束后主机A通过发送“释放请求”分组来拆除虚电路,逐个断开整个连接;
-
特点:
- 虚电路通信链路的建立和拆除需要时间开销,对交互式应用和小量的短分组很浪费,但对长时间、频繁的数据交换效率较高;
- 路由选择体现在连接建立阶段;
- 提供可靠的通信功能,保证每个分组正确且有序到达;
- 当网络中某个结点出现故障彻底失效后,所有经过该结点或该链路的虚电路将遭到破坏;
- 分组首部不包含目的地址,包含的是虚电路标识符,相对于数据报方式,其开销小;
数据报服务和虚电路服务的比较
服务 | 数据报服务 | 虚电路服务 |
---|---|---|
连接的建立 | 不需要 | 必须有 |
目的地址 | 每个分组都有完整的目的地址 | 仅在建立连接阶段使用,之后每个分组使用长度较短的虚电路号 |
路由选择 | 每个分组独立进行路由选择和转发 | 属于同一条虚电路的分组按照同一路由转发 |
分组顺序 | 不保证分组的有序到达 | 保证分组的有序到达 |
可靠性 | 不争可靠通信,可靠性由用户主机来保证 | 可靠性由网络保证 |
对网络故障的适应性 | 出故障结点丢失分组,其他分组路径选择发生变化时可以正常传输 | 所有经过故障结点的虚电路均不能正常工作 |
差错处理和流量控制 | 由用户主机进行流量控制,不保证数据报的可靠性 | 可由分组交换网负责,也可由用户主机负责 |
最后
以上就是简单期待为你收集整理的【计算机网络】物理层——通信基础(续)——数据报与虚电路的全部内容,希望文章能够帮你解决【计算机网络】物理层——通信基础(续)——数据报与虚电路所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复