计算机网络-分组交换与电路交换
有志者,事竟成
文章持续更新,可以关注【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。
文章目录
- 一、分组交换
- 二、电路交换
- 三、总结
一、分组交换
在各种网络应用中,端系统彼此交换报文。报文能够包含协议设计者需要的任何东西。报文可以执行一种控制功能,也可以包含数据,例如电子邮件数据、JPEG图像或MP3音频文件。为了从源端系统向目的端系统发送一个报文,源将长报文划分为较小的数据块,称之为分组。在源和目的地之间,每个分组都通过通信链路和分组交换传送。分组以等于该链路最大传输速率的速度传输通信链路。因此,如果某源端系统或分组交换机经过一条链路发送一个L比特的分组,链路的传输速率为R比特/秒,则传输该分组的时间为L/R秒。
二、电路交换
通过网路链路和交换机移动数据有两种基本方法:电路交换和分组交换。
在电路交换网路中,在端系统间通信会话期间,预留了端系统间沿路径通信所需要的资源(缓存,链路传输速率)。在分组交换网路中,这些资源则不是预留的;会话的报文按需使用这些资源,其后果可能是不得不等待(即排队)接入通信线路。一个简单的类比是,考虑两家餐馆,一家需要顾客预订,而另一家不需要预订,但不保证能安排顾客。对于需要预订的那家餐馆,我们在离开家之前必须承受先打电话预订的麻烦,但当我们到达该餐馆时,原则上我们能够立即入座并点菜。对于不需要预订的那家餐馆,我们不必麻烦地预订餐桌,但当我们到达该餐馆时,也许不得不先等待一张餐桌空闲后才能入座。
传统的电话网络是电路交换网络的例子。考虑当一个人通过电话网向另一个人发送信息(语音或传真)时所发生的情况。在发送方能够发送信息之前,该网络必须在发送方和接收方之间建立一条连接。这是一个名副其实的连接,因为此时沿着发送方和接收方之间路径上的交换机都将为该连接维护连接状态。用电话的术语来说,该连接被称为一条电路。当网络创建这种电路时,它也在连接期间在该网络链路上预留了恒定的传输速率(表示为每条链路传输容量的一部分)。既然已经为该发送方-接收方连接预留了带宽,则发送方能够以确保的恒定速率向接收方传送数据。
如图,显示了一个电路交换网络。在这个网络中,用2条链路互联了4台电路交换机。这些链路中的每条都有2条电路,因此每条链路能够支持2条并行的连接。每台主机(例如PC和工作站)都与一台交换机直接相连。当两台主机要通信时,该网络在两台主机之间创建一条专用的端到端连接。因此,主机A为了向主机B发送报文,网络必须在两条链路的每条上先预留一条电路。在这个例子中,这条专用的端到端连接使用第一条链路中的第二条电路和第二条链路中的第四条电路。因为每条链路具有4条电路,对于由端到端连接所使用的每条链路而言,该连接在连接期间获得链路总传输容量的1/2。例如,如果两台邻近交换机之间的每条链路具有1Mbps传输速率,则每个端到端电路交换连接获得500kbps专用的传输速率。
与此相反,考虑一台主机要经过分组交换网络(如因特网)向另一台主机发送分组所发生的情况。与使用电路的交换相同,该分组经过一系列通信链路传输。但与电路交换不同的是,该分组被发送进网路,而不预留任何链路资源之类的东西。如果因为此时其他分组也需要经该链路进行传输而使链路之一出现拥塞,则该分组将不得不在传输链路发送侧的缓存中等待而产生时延。因特网尽最大努力以实时方式教父分组,但它不做任何保证。
三、总结
这里的相关内容还没有整理完毕,文章后面持续更新,建议收藏。
文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。
计算机网络-分组交换与电路交换相关推荐
- 计算机网络:分组交换与电路交换的比较
中文摘要 摘要:数据通信主要有两种主要的方式:电路交换(Circuit switching)与分组交换(Packet switching).电路交换广泛的应用在电话网络而分组交换则是互联网的通讯根基. ...
- 网络核心之分组交换与电路交换
文章目录 网络核心 分组交换 1. 存储转发传输 2. 排队时延和分组丢失 3. 转发表和路由选择协议 电路交换(circuit switching) 电路交换网络的复用 分组交换与电路交换的分析 网 ...
- 计算机网络:数据交换的三种方式及其比较
文章目录 数据交换 电路交换(circuit switching) 报文交换(message switching) 分组交换(package switching) 分组交换与报文交换 分组交换与电路交 ...
- 计算机网络分组交换技术有,论计算机网络数据交换技术的发展
[论文关键词]数据交换 电路交换 报文交换.分组交换 综合业务数字交换 [论文摘要]本论文讨论计算机网络数据交换技术的发展历程,阐述数据交换每个发展阶段的技术特点.着重对分组交换技术进行分析论述. 交 ...
- 计算机网络中的交换技术
计算机网络中的交换技术实际上就是计算机网络的两端的主机如何通过网络来传输数据包.比如在电话系统,主要用到了两种交换技术:电路交换技术和数据包交换技术.传统的数据传输一般会用到电路交换技术,但是随着IP ...
- 计算机网络之数据交换方式
计算机网络之数据交换方式 数据交换 电路交换 电路交换原理 在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持. 电路交换阶段 #merm ...
- 计算机网络atm功能,现代计算机网络原理4ATM交换技术.ppt
现代计算机网络原理4ATM交换技术 *SCUT DT&P Labs * 现代计算机网络原理_4 ATM交换技术 1.ATM交换的基本概念 ATM交换:从一条逻辑ATM信道到一条或多条ATM逻辑 ...
- 【计算机网络】数据交换之分组交换
数据交换方式有电路交换.报文交换.分组交换,本文主要学习分组交换. 分组交换(package switching) 分组:报文分拆出来的一系列相对较小的数据包 分组交换需要报文的拆分与重组,会产生额外 ...
- 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨
计算机网络中的通信数据交换技术探讨 摘要:随着科技不断发展,人们对计算机网络技术越来越关注,计算机网络为人们生活带来诸多便利,是科技发展的基础工程.近年来,计算机网络中的通信数据交换技术被广泛应用,网 ...
最新文章
- 码农技术炒股之路——任务管理器
- Visual Studio 2008/2010中Xaml开发格式设置技巧
- 浅谈Java锁,与JUC的常用类,集合安全类,常用辅助类,读写锁,阻塞队列,线程池,ForkJoin,volatile,单例模式不安全,CAS,各种锁
- python3多线程实例_python3多线程糗事百科案例
- java get方法不序列化_Java中的Json序列化,不容忽视的getter
- Linux查看系统cpu个数、核心书、线程数
- 不得不赞! CV算法工程师的高效利器
- 服务器电脑可以显示移动硬盘,笔记本电脑插移动硬盘为什么显示拒绝访问无法访问?
- Git环境傻瓜式讲解
- go浏览器java_GO浏览器JAVAWP版下载_GO浏览器JAVA2016最新版_GO浏览器JAVA1.2.2-华军软件园...
- input和textarea中字体样式不同的解决方法
- 墨珩科技超衡联盟链通过中国赛宝实验室测试
- 【LeetCode刷题】二月汇总篇
- 把程序作为人生,把人生当作程序
- 比尔盖茨小时候的故事
- FR8016HA MS1791 PHY6222 TLSR8251 YC1171 HS6621 BK3432 N32WB031 对比介绍
- Servelet开发步骤和生命周期
- 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)
- ElasticSearch 提示 future versions of Elasticsearch will require Java 11解决方法
- RocketMQ消费者端消息列队六种负载均衡算法分析