Introduction to Computer Networking学习笔记(十四):网络中为什么使用packet switching
原贴地址:https://blog.csdn.net/djl806943371/article/details/89330869
在传统的通话中使用的交换方式是Circuit Switching,而在网络中使用的却是Packet Switching,那么什么是Circuit Switching,什么是Packet Switching呢?两者之间又有哪些异同,为什么网络中选用了Packet Switching呢?
Circuit Switch:
特点:
- 专线专用,每一通电话独占一条线路,带宽为64kb/s,保证稳定的传输;
- 每一通电话存在三种状态:建立连接(dialing)、交流、关闭连接(tear down);
- 在电话最初,专线是真正的物理连线,到现在专线其实是虚拟专线。
用于网络传输存在的缺点:
- 不高效,网络上的交流有突发性的特点,时断时续,每个连接占用固定带宽会造成带宽的浪费;
- 网络传输速度处于不断变化中,当下载大文件可能6Mb/s,但是发送文字消息时又速度很慢,Circuit Switching无法适用;
- 状态难以管理,网络上的连接数量巨大,连接状态也处于不断变化中,如果还要管理每个连接的状态是很困难的。
Packet Switching:
特点:
- 路由通过查找路右转发表,对每个包挨个进行转发;
- 所有包共享链路的带宽;
- 路由不需要保存每个连接的状态。
用于网络传输的优点:
- 链路带宽的高效利用:
- 可以认为链路成本是很高地,并且链路资源有限;
- 允许大量的、突发的传输共享链路的带宽;
- 可以轻松应对链路或者路由故障
当一个路由或者一条链路出现故障时,可以快速通过其他路线继续传输。
Introduction to Computer Networking学习笔记(十四):网络中为什么使用packet switching相关推荐
- Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型
本章知识点比较零散,因此一篇文章进行总结,并且不具有连贯性,仅记录自己认为有价值的内容. 将较大的包拆分为小包进行传输,可以减小端对端延迟,原因如下图: 数据传输时,突发大量的数据包会增加延迟,简单周 ...
- 吴恩达《机器学习》学习笔记十四——应用机器学习的建议实现一个机器学习模型的改进
吴恩达<机器学习>学习笔记十四--应用机器学习的建议实现一个机器学习模型的改进 一.任务介绍 二.代码实现 1.准备数据 2.代价函数 3.梯度计算 4.带有正则化的代价函数和梯度计算 5 ...
- Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理
Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...
- 【神经网络】学习笔记十四——Seq2Seq模型
本文简要介绍seq2seq,即序列到序列的基本知识,是深度学习和NLP中一个重要的知识. 从三部分来说,seq2seq基本简介,应用场景和原理解析. 一.什么是Seq2Seq 所谓Seq2Seq(Se ...
- 重新认识错过(通向财富自由之路学习笔记十四)
本周学习<通向财富自由之路>专栏重新认识错过的文章,在文章中作者介绍了自己是如何错过一次升级的.对于这种错过,非常有同感.比如在中学时候,需要学习生物.历史.地理等学科,而这些学科不需要计 ...
- 【theano-windows】学习笔记十四——堆叠去噪自编码器
前言 前面已经学习了softmax,多层感知器,CNN,AE,dAE,接下来可以仿照多层感知器的方法去堆叠自编码器 国际惯例,参考文献: Stacked Denoising Autoencoders ...
- Mr.J-- jQuery学习笔记(十四)--动画显示隐藏
eq()函数 定义和用法 :eq() 选择器选取带有指定 index 值的元素. index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1). 经常与其他元素/选择器一起使用,来选 ...
- linux学习笔记十四:安装SAMBA(Server Message Block)
NFS:仅用于Linux之间 CIFS:仅用于Windows之间 SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据 Ne ...
- 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题
这个问题我在网上看来很多方法,有些看得似懂非懂的,后来自己采用一种比较投机的方法,居然可行,呵呵,拿出来跟大家分享一下. 其实就是把画的线向下偏移一定高度,当然针对不同分辨率,这个值也就不同: (因为 ...
- 步步为营 .NET 设计模式学习笔记 十四、Decorator(装饰模式)
概述 在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性:并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多 ...
最新文章
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- 人工智能时代下的视觉合成
- 石头剪刀布 手势识别
- [LeetCode] Length of Last Word - 最后一个单词的长度
- 五、RabbitMQ的消息属性(读书笔记)
- vue中检测对象和数组值变化的问题
- python n个人围成一圈,Python练习代码实例69-有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的...
- Android的虚拟机Dalvik 介绍
- 全球地区资料json 含中英文 经纬度_2020年Brain Bee北京、天津、河北赛区地区赛参赛说明...
- T-SQL逻辑处理之表运算符
- 二十一天学通C++之异常概述
- 电阻电容封装买大了怎么办呢
- MSP430单片机个人学习笔记
- SDN与NFV技术在云数据中心的规模应用
- 小程序实现图片预加载(图片延迟加载)
- 手机App开发的有关问题
- 2021-09-16CSDN
- 数制转换2(利用栈)
- virtual box 无法上网
- 对话MySQL之父:一个优秀程序员可抵5个普通程序员