互联网的组成
两个部分:1.边缘部分,2.核心部分
边缘部分:
定义:边缘部分是由所有连接在互联网上的主机组成,这部分是用户直接使用的,用来进行通信,资源共享(说白了就是我们平时使用的电脑和手机)
核心部分:
由大量网络和连接在这些网络的路由器组成。这部分是边缘部分进行服务。
在边缘部分,有两种通信方式(边缘部分传数据的方式):
1.客户-服务器(C/S) 2.对等方式(P2P)
客户-服务器:
主机A运行客户程序,主机B运行服务程序,A就是客户,B就是服务器,A向服务器B发送请求,B向客户A提供服务。
客户是服务的请求方,服务器是服务的提供方。
客户程序:
必须知道服务器的地址。
服务程序
可以提供某种服务,可以同时处理多个远地或者本地的客户请求。
系统启动后一直不断的运行,被动的接受来自各地的本地客户请求,服务器不需要知道客户端的地址。
客户和服务器的通信关系建立后,通信是可以双向的,客户和服务器都可以就收和发送数据。
对等连接方式(P2P)
对等连接方式是指,两台主机进行通信的时候,并不区分哪一个是服务请求方,哪一个是服务提供方,只要两个主机都运行了对等连接软件,他们就可以平等的对等连接通信。
互联网的核心部分
起到特殊作用的是路由器
路由器是一种专用的计算机,路由器实现的是分组交换,他的任务是转发收到的分组。
在使用分组交换之前,最开始使用的是电路交换技术。
电路交换技术,极大的解决了当时,电线两两互联的工作模式,采用交换机减少相互连接起来的电线,他的优点就是,当主叫端与被叫端通话的过程,就会建立一条专用的物理通路。这样的连接在双方通信的过程中,大大提高了稳定性。
但是由于是这种的工作模式,带来的弊端就是,建立电路交换技术,必须经过建立连接-通话-释放连接这3个过程,在这个过程中,通话的2个用户始终要占用端到端的通信资源。这就导致用这种方式来传输计算机数据的时候效率很低,(比如当我在阅读浏览器的文件和编写文件的时候,其实是没有数据传输的,但是我还是在独占这个线路),线路资源的利用率大大降低。于是就创建了分组交换的通信方式
分组交换:
分组交换重要采取了存储转发的技术,把一个完整的报文,分成几个组之后,在每个数据段的前面加上首部,首部一般存放的信息是目的地址和源地址,然后再进行传输。在传输的过程中,路由器将主机发来的分组放入缓存中,由路由器的转发表查出应该发送到那个链路上,当数据在链路上,传输的过程,也不会对其他链路产生影响,提高了利用率。
但是分组交换带来了新的问题,分组携带的控制信息也会造成一定的开销。分组交换网也需要专门的管理和控制机制。