分组交换数据报方式和虚电路方式的异同点
来源:互联网 发布:linux下如何卸载jdk1.8 编辑:程序博客网 时间:2024/06/05 22:32
组交换是在报文交换和线路交换基础上发展起来的技术,结合了两者的优点。分组交换采用两种不同的方法来管理被传输的分组流:数据报和虚电路。
数据报(Datagram)
面向无连接的数据传输,工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。
数据报的前部增加地址信息的字段,网络中的各个中间结点根据地址信息和一定的路由规则,选择输出端口,暂存和排队数据报,并在传输媒体空闲时,发往媒体乃至最终站点。
当一对站点之间需要传输多个数据报时,由于每个数据报均被独立地传输和路由,因此在网络中可能会走不同的路径,具有不同的时间延迟,按序发送的多个数据报可能以不同的顺序达到终点。因此为了支持数据报的传输,站点必须具有存储和重新排序的能力。
虚电路(Virtual Circuit)的概念
虚电路是面向连接的数据传输,工作过程类似于线路交换,不同之处在于此时的电路是虚拟的。
采用虚电路方式传输时,物理媒体被理解为由多个子信道(称之为逻辑信道LC)组成,子信道的串接形成虚电路(VC),利用不同的虚电路来支持不同的用户数据的传输。
2、采用虚电路进行数据传输的过程
(1)虚电路建立:发送方发送含有地址信息的特定的控制信息块(如:呼叫分组),该信息块途经的每个中间结点根据当前的逻辑信道(LC)使用状况,分配LC,并建立输入和输出LC映射表,所有中间结点分配的LC的串接形成虚电路(VC)。虚电路构造和数据传输示意图
(2)数据传输:站点发送的所有分组均沿着相同的VC传输,分组的发收顺序完全相同;
(3)虚电路释放:数据传输完毕,采用特定的控制信息块(如:拆除分组),释放该虚电路。通信的双方都可发起释放虚电路的动作。
由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用,例如:交互式的通信
数据报(Datagram)
面向无连接的数据传输,工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。
数据报的前部增加地址信息的字段,网络中的各个中间结点根据地址信息和一定的路由规则,选择输出端口,暂存和排队数据报,并在传输媒体空闲时,发往媒体乃至最终站点。
当一对站点之间需要传输多个数据报时,由于每个数据报均被独立地传输和路由,因此在网络中可能会走不同的路径,具有不同的时间延迟,按序发送的多个数据报可能以不同的顺序达到终点。因此为了支持数据报的传输,站点必须具有存储和重新排序的能力。
虚电路(Virtual Circuit)的概念
虚电路是面向连接的数据传输,工作过程类似于线路交换,不同之处在于此时的电路是虚拟的。
采用虚电路方式传输时,物理媒体被理解为由多个子信道(称之为逻辑信道LC)组成,子信道的串接形成虚电路(VC),利用不同的虚电路来支持不同的用户数据的传输。
2、采用虚电路进行数据传输的过程
(1)虚电路建立:发送方发送含有地址信息的特定的控制信息块(如:呼叫分组),该信息块途经的每个中间结点根据当前的逻辑信道(LC)使用状况,分配LC,并建立输入和输出LC映射表,所有中间结点分配的LC的串接形成虚电路(VC)。虚电路构造和数据传输示意图
(2)数据传输:站点发送的所有分组均沿着相同的VC传输,分组的发收顺序完全相同;
(3)虚电路释放:数据传输完毕,采用特定的控制信息块(如:拆除分组),释放该虚电路。通信的双方都可发起释放虚电路的动作。
由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用,例如:交互式的通信
- 分组交换数据报方式和虚电路方式的异同点
- 电路交换、报文交换和分组交换的异同
- 比较电路交换、分组交换、ATM交换的异同
- 分组交换之数据报与虚电路
- 电路交换和分组交换
- 电路交换和分组交换
- 电路交换报文交换和分组交换
- 电路交换、报文交换和分组交换
- 电路交换、报文交换和分组交换
- 电路交换、报文交换和分组交换
- 电路交换和分组交换的时延比较
- 调用方式__cdecl和__stdcall的异同点
- 计算机网络复习 主题2 :为什么因特网采用分组交换的方式进行数据交换
- 【网络基础】电路交换、虚电路交换、分组交换的区别比较
- 【网络基础】电路交换、虚电路交换、分组交换的区别比较
- 电路交换与分组交换的优缺点
- 电路交换与分组交换的区别
- 电路交换与分组交换的优缺点
- MySQL5.1版本的主从复制搭建
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- unzip *.zip 遇到‘checkdir error:cannot create database’
- MS SQL Server 数据库连接字符串详解
- C/C++ Static总结
- 分组交换数据报方式和虚电路方式的异同点
- 解决SecureCRT中文显示乱码
- How to program in C++ (The most important and basic materials)
- 从算法到程序
- CACHE & TLB (一)
- 工作问题 解决关于hibernate 更新数据的问题
- 10 DataOutputStream
- 开发者账号注册的详细流程
- Split a C string on whitespace