分组交换(Packed Switching)也称为包交换(Packet Switching),同样也属于存储-转发方式,是现代计算机网络的技术基础。分组交换网的出现标志着现代电信时代的开始。分组交换技术的出现克服了报文交换中传输延迟大的问题。由于分组具有统一的格式、长度较短并且长度限定在一定范围内,便于在中间节点设备(如路由器)上存储并处理,分组在中间交换设备的主存储器中停留很短的时间,一旦确定了新的路由,就很快转发到以下一个节点或用户终端,因此能够满足大多数通信用户对数据传输实时性的要求。三种交换方式的原理如图所示。

1. 分组交换过程

分组交换技术在报文交换的基础上,进行了一些改进。在发送端,把要发送的数据划分为长度固定的数据段,每一个数据段前面加上头部信息组成一个完整的“分组”,每个分组独立进行寻找路径和传输,利用存储-转发方式,将各个分组传输到目的地。分组头部包含目的地址、源地址以及其他附加信息。当一次数据传输的所有分组都到达接收方时,接收方再将所有分组重组为原来的数据。分组交换网络示意图如图2-19所示。

2. 分组交换的特点

与电路交换和报文交换相比,分组交换具有以下三个特点。

(1)、分组具有统一的格式、长度较短并且长度限定在一定范围内。

(2)、分组是暂时保存在节点的内存中,而不是被保存在节点的外存中,交换速率高。

(3)、分组交换采用的是动态分配信道的策略,能充分利用链路的带宽。节点和链路的使用为共享方式,极大地提高了通信线路的利用率。

分组交换的缺点是各分组在中间节点存储转发时需要排队,会造成一定的时延;分组必须携带源地址、目的地址等头部信息,增加了开销;分组交换网的管理和控制比较复杂等。为了保证通信子网传输的可靠性,分组交换过程通过协议等采取了一些专门的措施,以保障分组交换具有高效、灵活、迅速、可靠的性能。

3. 分组交换的两种工作方式

分组交换技术在实际应用中的工作方式可分为数据报(Data gram)和虚电路方式(Virtual Circuit)两种。

(1)数据报

在数据报方式中,分组传送之间不需要预先在源主机与目的主机之间建立“线路连接”。源主机所发送的每一个分组都携带一个完整的包含地址等信息的头部,每个分组都可以独立地选择一条传输路径。因为每个分组在通信子网中可能是通过不同的传输路径到达目的主机,因此各个分组不能保证按顺序到达目的节点,有些还可能会丢失,必须在头部信息中加入分组的序号信息。数据报方式的工作原理如图2-20所示。

(2)虚电路方式

虚电路方式试图将数据报方式与线路方式结合起来,发挥两种方法的优点,达到最佳的数据交换效果。虚电路方式在分组发送之前,需要在发送方和接收方建立一条逻辑连接的虚电路。虚电路交换方式的工作过程如图2-21所示。虚电路方式整个通信过程分为以下3个阶段:

虚电路建立阶段;

数据传输阶段;

虚电路拆除阶段 。

4. 分组交换技术实例

(1)X.25分组交换网

X.25分组网是一种采用分组交换方式的数据通信网,属于广域网,它所提供的功能相当于ISO/OSI参考模型的物理层、数据链路层和网络层功能。X.25建议是指在公用数据网上,以分组方式进行操作的DTE和DCE之间的接口。

(2)帧中继

为了给用户提供高质量、低费用的数据传输业务,20世纪90年代推出了一种新型的WAN技术:帧中继(Frame Relay)。帧中继实质上是由X.25分组交换技术演化而来的。他继承了X.25的优点,同时简化了大量的网络功能,将流量控制、差错处理等功能交移给用户终端或本地节点来完成,因此减少了网络延时,降低了通信费用。

(3)ATM

ATM是一种新的网络技术,在美国被称为异步时分复用(Asynchronous Time Division,ATD)技术,在欧洲被称为异步传输模式(Asynchronous Transfer Mode,ATM)。异步传输模式,就是建立在电路交换和分组交换的基础上的一种面向连接的快速分组交换技术,它采用定长分组作为传输和交换的单位,在ATM中这种定长分组称为信元。每个信元长度为53个字节,其中信元头部为5个字节,信元数据部分为48个字节。

计算机网络中的分组交换是什么,什么是分组交换相关推荐

  1. 计算机网络中的电路交换的优缺点,电路交换与分组交换有什么区别与联系(优缺点分析) - 全文...

    一.电路交换简介 电路交换(CS:circuit switching)是通信网中最早出现的一种交换方式,也是应用最普遍的一种交换方式,主要应用于电话通信网中,完成电话交换,已有100多年的历史. 电话 ...

  2. 计算机网络中常见的数据传输方式(电路交换,报文交换,分组交换)

    前言:大家好,我是小威,24届毕业生,在一家满意的公司实习.本篇文章将详细介绍计算机网络中常见的数据传输方式,如电路交换,报文交换,分组交换. 如果文章有什么需要改进的地方还请大佬不吝赐教

  3. 计算机网络中的电路交换的优缺点,从多方面比较电路交换、报文交换和分组交换的主要优缺点...

    从多方面比较电路交换.报文交换和分组交换的主要优缺点. 答:一.电路交换的优点: 1.在通话的全部时间内用户独占分配的传输线路,采用的静态分配策略 2.通信双方建立的通路中任何一点出现故障,就需要重新 ...

  4. fon在计算机网络中代表什么,计算机网络自顶向下方法第一章学习

    第1章计算机网络和因特网 什么是因特网 公共因特网是一个世界范围的计算机网络 互联了遍及全世界的数以百万计的计算设备的网络,这些计算设备多数是传统的桌面PC. 基于Lhux的工作站以及所谓的服务器(它 ...

  5. 交换系统可以在计算机网络应用吗,数据通信交换技术在计算机网络中的应用

    [摘要] 本文主要针对于计算机网络中的数据通信交换技术构架进行全面的分析,要充分结合计算机通信的全新理念,对于电路进行交换和分组,从而能够进行技术上的交换. [关键词] 计算机网络 数据通信交换技术 ...

  6. 计算机网络中tdm是什么,计算机网络-复习题(1)

    <计算机网络>期末复习题 1.TCP/IP体系结构定义了一个几层模型? 2.对于协议ICMP.ARP.PPP.RARP不属于TCP/IP协议的网络层协议的是那个? 3.以下四个IP地址哪个 ...

  7. 计算机网络中使用最广泛的交换技术是什么,04741计算机网络原理试题及答案201604...

    2016年4月高等教育自学考试全国统一命题考试 计算机网络原理试卷 (课程代码04741) 本试卷共4页,满分l00分.考试时间l50分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答.答 ...

  8. 计算机网络中可使用的数据通信方式,计算机网络中的数据通信交换技术分析

    摘要:数据通信是一种信息的传输通道,是利用计算机和网络技术来实现的,其中交换技术起着不可替代的作用.随着计算机技术的广泛应用,数据通信技术发展迅速,实现了计算机与计算机之间的信息传递,交换技术也因此而 ...

  9. 计算机网络中什么叫总衰耗_计算机网络习题课答案

    第一章网络概述 一.单项选择题 1.在哪个范围内的计算机网络可称之为局域网:(A) A.在一个楼宇 B.在一个城市 C.在一个国家 D.在全世界 2.一座大楼内的一个计算机网络系统,属于(B ) A. ...

  10. 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨

    计算机网络中的通信数据交换技术探讨 摘要:随着科技不断发展,人们对计算机网络技术越来越关注,计算机网络为人们生活带来诸多便利,是科技发展的基础工程.近年来,计算机网络中的通信数据交换技术被广泛应用,网 ...

最新文章

  1. Centos 7.4 中http-2.4 的基本实现和 https 的实现
  2. c# equals与==的区别【转】
  3. 表的插入、更新、删除、合并操作_9_插入默认值
  4. 简单介绍蓝牙无线模块和手机进行的车数据交互技巧
  5. java字符集编码是,java字符集与编码有关问题
  6. html是什么型语言,HTML笔记
  7. php中的全局异常,tp5 API 自定义全局异常处理(中)
  8. 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法...
  9. 白话/图示 sleep_on/wake_up的执行流程
  10. Java安装以后为什么打不开java打不开一闪而过如何解决
  11. 【SpringBoot】微信点餐系统
  12. XJOI字符串的大小关系1级19段
  13. 一年级下册计算机教学计划,最新人教版一年级下册教学计划
  14. Windows XP 黑屏补丁
  15. deflate与gzip
  16. 定时任务管理系统(spring boot + quartz + angular)
  17. 记录对接京东宙斯API -- 同步订单信息到自身系统
  18. 再谈Qt实现Rasdial拨号问题(说说项目中遇到的问题和解决方案)
  19. uview Cell 单元格 右侧箭头偏小
  20. 解决jieba分词,切不出分词

热门文章

  1. 【贪玩巴斯】操作系统(一)——操作系统引论 「发展与特征」2021-09-16
  2. 小米怎么快速回到顶部_实在没想到,小米有6种截屏方法!以前只知道3种,实在太吃亏了...
  3. 搭建srs流媒体服务器
  4. origin 8.0 win 7 破解版安装及使用教程
  5. 计算机的用户账户,计算机用户名是什么意思(如何修改和设置用户名)
  6. 【MATLAB】MATLAB 仿真 — 模拟调制系统 之 AM 调制过程
  7. Windows XP 下载与安装-怀念过去
  8. 教你区别几款常用的U盘修复工具
  9. go build cannot find package 问题
  10. Android仿人人客户端(v5.7.1)——人人授权访问界面