网络之间的通信方式(2)

在计算机网络中,分为计算机网络的边缘部分和核心部分。
这里所指的

  • 边缘部分:由用户直接使用,用来通信和资源共享(主机)
  • 核心部分:为边缘部分提供服务(网络,路由器)

而我们这里所指的网络通信,主要是指边缘部分的计算机之前的通信。

在计算机之前的通信又可以分为两大类

  • 客户-服务器方式
    在互联网中客户服务器方式是一种传统的方式,当我们发邮件,上网,都是使用的客户服务器方式,简单的理解起来就是,客户端给服务器发送请求,服务器接收请求后给客户端提供服务。
    注:客户服务器也就是传统所说的c/s方式, 现在还有一种很火的就是b/s方式,其实它是c/s的一种特殊方式。
  • p2p方式
    这种方式,可以理解为A为B提供服务,同时A也要向C发送请求,这样的方式就可以让大量的对等用户同时工作。

核心部分保证了网络的联通,为用户提供可靠的计算机通信。下面是核心部分的网络交换

  • 电路交换
    在网络最基础的开始,是从电话开始的,那个时候,两部电话通信需要用一条电线将两个电话连接起来。但是如果有很多个电话,就需要n(n-1)/2对电话线,这个时候人们想到,可中构建接一个电话交换机,然后用电话通过电话交换机相连,就这样的电话的通信方式,一直用了一百多年,虽然电话交换机在不断的更新换代。

但是这样的电路交换有一个弊端,当一个电话呼叫另外一个电话,另一个电话接通,就相当于两台电话建立了一条连接,并且该条连接的通信资源不能被其他用户所占用,在电话结束后还要将资源释放,综上所述,称为电路交换。我们有时候遇到的占线,就是通信资源被占用所导致的。
举一个很常见的例子,假设我们现在的聊天方式是用电路交换,那么,我们在编辑聊天框的时候,就会一直占用着线路资源,我们编辑多久,那么他就要占用多久,这样就导致一个问题,大部分的时间并没有用在传输上,而是浪费在了等待上,这样对网络资源是非常浪费的,导致传输效率很低。

  • 分组交换
    拘泥于电路交换的局限性,很快就有了新的传输方式,分组交换,分组交换又称为存储转发技术,我们在接收到的报文,是不间断连续的,如果一次将长长的报文传过去,那么和电路交换就没什么差别了,所以采用存储转发技术,在发送报文之前,将报文分成比较小的数据包,每个数据包由首部数据段组成,在首部中存储着像源地址目的地址等类型的信息,保证数据包传输的可靠性。
    前面所说的,网络的核心部分是由路由器组成的,路由器就起到了存储转发的作用,大致流程就是,路由器接收到一个数据包并暂时存储起来,通过内部对首部中的信息计算,得到数据包的去向,然后转发出去。有时候会经过多个路由器,才到达最终的主机。而多个路由器也保证了不会出现数据包拥塞的情况。
    说一个我们现实中会遇到的问题,我们在买路由器的时候,经常会看到路由器标注着多大的内存,这个的作用正是用来暂时存储数据包的。
    还有一种转发方式和分组转发类似,报文转发,分组转发是单个报文分成多个组转发,而报文转发是整个报文进行转发,和电路交换还不同,电路交换是将所有的包一股脑全部传过来。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值