将计算机思维故事化——之计算机网络电路交换和分组交换

数据在网络链路上是怎么“行走”的?

在大部分情况下,连接到互联网的设备是动态变化的

为什么在特殊情况下,又愿意互联网链路设备是固定的?

互联网中彼此相连的复杂程度,远比通常想象的要复杂的多。数据在“行走”,抽象地认为——人从出发地走到目的地。传输数据也是传递一定大小的数据,也就是“一批人从同一出发地到同一目的地”。好比同学聚会,一班人在集合点集合后,再乘车前往活动地点,那么问题来了,一群人怎么统一乘车?通常两种办法:一是包车,在出发地和目的地之间建立一个“专用”的途径;二是化整为零,每个分组自行寻找合适的交通途径前往。

在计算机网络通讯中,通过互联网链路和交换机移动数据有两种基本方法:电路交换(circuit switching)分组交换(packet switching),需要说明的是,并非所有的网络结构都能够被明确地归类为电路交换网络分组交换网络

 

先说第一种办法:包车。这种办法的特点是:“专用”、“一直独占”、“简单”因为“专用”,所以方便,相对缩短了时间,能够保证大家能够一起到达,而不需要到了目的地再耗费时间等;同时,包车就必须承担预定、谈价等与司机交流的麻烦,且一旦堵车,全体堵在路上。因为“一直独占”,操作实时性强,或停车或出发,跟司机商量好就是;同时,独占了车,即使中途停车等人,司机有其他的活儿也不能接,针对于车,它的使用效率降低了。因为“简单”,适合于各种群体出行,即使个别人“路痴”也不影响整体效率。

电路交换,在通信之前要在通信双方之间建立一条被双方独占的物理通路。优点:1.固定传输宽带,延迟小,且数据按序到达;2.物理通路一旦建立,双方可以随时通信,实时性强;3.使用范围广,操作简单。缺点:1.需要花费时间来建立连接;2.互联网宽带利用率低;3,故障敏感,一损俱损

举例:电话网络就是电路交换的例子。当一个人通过电话网向另一个人通话时,在这之前就必须在发送方和接收方建立一个连接,一个真正意义上物理线路的连接。当这条物理通路建立好时,该链路上保证了恒定的传输速率,即使不说话,别的电话也不能使用该条线路。 

 

再说第二种办法:化整为零,自行前往。这种办法的特点是:“分组”、“动态”、“转发”。因为“分组”,每个分组人数减少了,变得更灵活了,一旦某处堵车,可以寻求另一条路前往目的地,但要求小组人员知道目的地及相关情况,避免“路痴”的窘态。因为“动态”,所以不需要提前预约包车,自行寻找路径前往,保证了交通工具的高效利用率。因为“转发”,增加了转车的时间,而且导致大家到达目的地时间不统一及其他相关时间开销。

分组交换,采用存储转发方式,将一个长数据分割为若干个较短的分组,然后把这些分组逐个发送出去。优点:1.不需要花费时间来建立连接,可以动态随时发送;2.不固定占有某一链路,宽带利用率增加;3.遇见故障可以选择其他线路,提高了传输的可靠性。缺点:1.需要经历存储转发方式,增加了转发时延,实时性较差;2.各分组到达目的地的时间及顺序不可控;3.各分组需要携带额外的路由信息

举例:电脑网络就是分组交换的例子。当一台主机要向另一台主机发送信息时,不需要去建立专用电路通信,随时发送即可。发送的数据也是被分割成许多分组,每个分组携带源地址、目的地址和编号信息等信息,根据网络状态自行选择线路前往。

 

总而言之,这两种办法各有优缺点,适用于不同情况。当一群人很多且路程较远时,适合采用包车的办法;而对于一般的人员数目,且交通便利,存在多条前往目的地的路径时,适合采用化整为零的办法

也就是说,当传送数据量很大(传送时间远大于建立连接时间),采用电路交换较为合适;当通讯双方双方存在多条链路时,采用分组交换较为合适。从提高整个网络的宽带利用率上看,分组交换优于电路交换。



* 思维碰撞,不要忘了与好友分享!未来将推出“将计算机思维故事化”系列,谢谢大家的关注!*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值