计算机网络------三大交换技术
前言
计算机网络,本质上是一方到另一方的通信,那么利用什么样的技术来传输数据包,如何有效的把数据包从出发地传到接受地,就是我们这一节所学内容,交换技术。
在计算机网络中,交换技术有常见的三种。
电路交换
电路交换,是一种非常偏硬件的交换方式,它的过程本质上来说分为三步。
- 建立连接
- 通信
- 释放连接
哈哈哈哈这步骤我真绷不住了,这不就是我们打电话的流程嘛,但是这里有一点不同,就是我们打的这个电话emm,是比较古老的那种老式电话,要扯电话线的那种。假如你跟你暗恋对象打电话,你拿起电话拨号,都属于建立连接阶段,当她接通了,听到你的声音,你也听到她的声音时,就是通信阶段了,而随即她就挂断了电话,此为释放连接阶段,此时通信就结束了。
优点:
- 速度快,低延迟
由于是实实在在的物理连接,所以速度很快,也几乎没有什么延迟(和其他交换技术相比) - 稳定性好
由于是物理连接方式,导致信道的容量(带宽)是固定不会减少的,进而提高了稳定性。 - 简单易于实现
由于是物理的东西,需要的只是建立连接的工具,通信的信道,结构上来说非常简单,所以是非常easy的
缺点:
- 不灵活
这就好比是你今天建好了南京到常州的通信线路,明天要换成南京到北京的,怎么办,拆了重建?不可能的事,再建的话代价又太过于巨大了,所以总的来说是一种不灵活的方式. - 资源利用率低
这是因为,你在和别人打电话交流的时候,整个通信线路都被你们所占用,别人想用想听听你和你对象在聊什么都听不了,哈哈哈哈开个玩笑.总之,这种电话线路,同一时刻只能供一对通信对象通信,所以说资源利用率是很低的.你想想,人家专门给你拉一条线出来,给你跟你对象打电话用,那假如你跟你对象打1h,电话,那这个线路1h别人都用不了了,属实是很亏啊 - 建立连接时间较长
这个也很好理解,物理线路的建立时间,肯定是非常的长-----------------.
报文交换
报文交换,其实就是数据的格式是报文,数据以报文的形式在信道中传输,最终到达目的地。
优点:
- 建立连接时间很短
由于报文交换本身并不是一个物理线路,所以其实无需建立什么实在的物理连接,他只要在需要通信的时候,通知一下,我跟我对象打电话了你们别进门:),就可以了 - 灵活分配线路
而它的灵活体现在,这个线路的分配是按通信情况而定的,哪一条线路空,它就用哪一条线路。这和现在导航有点像,会选择最佳路线。 - 线路利用率高
由于不同的车可以走不同的道路,不同的报文也可以走不同的信道,这就使路这个资源被很好的利用上了,充分使用。
缺点:
- 有额外开销
由于需要通过报文这个格式来通信,那在这个格式中显然少不了一些用于通信的头部信息,比如目的地的信息,比如发送方的信息等,而这种信息是无论如何都没有办法避免的 - 有较长的延迟
由于这种交换方式允许多个信息或者说,多个用户同时在信道中通信,而当这些信息碰到一起时,会出现什么情况呢?其实就是我们平时在生活中碰到的,很多人都要干一件事,那怎么办,排队呗,而排队就会有延迟,所以必不可少
分组交换
来了来了,最牛的来了,作为现如今计算机网络采用的,它呀,到底有何德何能能成为现如今的交换方式呢?
优点:
- 灵活
包灵活的呀,现如今的计算机网络时代,它不灵活在网络上怎么活呢,而且他这种灵活比报文交换狠太多了。假如你本来在家里电脑上打LOL,但是由于太卡了,你决定去网吧打,这样,你的账号信息就从你家电脑移动到了网吧电脑上,如果像某交换方式一样,那你到网吧就别想玩你号了。 - 线路利用率极高
这里有个好例子,报文交换就好比是缺乏秩序的排队,大家没有什么纪律性,随时插队,此时报文交换就有点手足无措,所以处理起来比较慢。而咱们分组交换就不一样了,他对于排队的人有严格的管理秩序,因此,几乎不会有插队的情况发生,只存在大家要一个一个排着被服务的情况。 - 存储转发
它比较聪明,假如有一个很大的数据包,如果直接将数据包传送到目的地代价太大,他会把其拆分成若干部分,暂存一下,然后分开发送,到了目的地再重组回来。
缺点:
- 分组额外开销大
什么开销,我只知道传销!乐,为什么分组交换有额外开销的,我们刚刚说到,它是把数据拆成一个个分组的,那你都变成一个个分组了,你怎么能保证每一个数据的分组都能组成原有的数据呢,就像小蝌蚪找妈妈一样,你总得有个特征吧。你不能说每个分组都是扎克吧。so,每个分组前都规定有个固定头部信息,用来标识,这样就能重新组成原有的数据了。 - 时延较长
啥是时延,哎呀就是消耗的时间咯。当然这个时延涉及的方面很广,比如我们排队有排队时延,我们发送有发送时延,总之,生活中能耗时间的地方,都少不了时延,在网络中也是如此。
总结
OK,这个大深坑终于被我填上了,接下来开始一周到两周一更模式,**启动!