互联网的组成
Composition of the Internet
互联网的组成分为两个部分,分别为:用户直接使用的边缘部分和为边缘部分提供服务的核心部分。
边缘部分:就是由所有连接在互联网上的主机组成,用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
核心部分:由大量的网络和连接这些网络的路由器组成。这部分为边缘部分提供服务的。
我们由此可以理解为:我们所接触到的为边缘部分,我们作为被服务的一方被核心部分所服务。
互联网的边缘部分
端系统:就是处于互联网边缘的部分,也就是链接在互联网上的主机。
按照通信方式分为两种:客户-服务器方式(C/S方式),和对等连接(P2P方式)。
其次值得注意的是:主机A和主机B进行通信,是指“主机A的某个进程和主机B上的另一个进程进行通信”
(一)客户-服务器方式
客户和服务器都是指通信中所涉及的两个应用程序。客户-服务器方式描述的是进程之间服务和被服务的关系,客户是服务请求方,服务器是服务提供方。
进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
值得注意的是:他们都是边缘部分,因此仍然需要网络核心提供服务。
客户程序与服务器程序分别的特点区别的总结:
1.在通信过程中主动向服务器发起通信请求,需要知道服务器的地址。但服务器被动等待接收客户的通信请求,服务器不知道客户的地址。
2.客户程序并不需要特别复杂的硬件和操作系统,而服务器需要强大的硬件和高级的操作系统支持。
3.客户不需要一直运行,只在需要时发出通信请求,而服务器需要一直运行。
(二)对等连接方式
指两台主机通信时,并不区分哪一个是服务请求方和哪一个是服务提供方。只要两台主机都运行了对等连接软件,它们都可以以平等的方式进行连接通信。
特别的是:从本质上来看,对等连接方式仍然可以看作是客户-服务器方式。区别在于:不再特别区分客户与服务器,每一台主机都可以作为服务器,但作为服务器只能同时与少量的客户通信。
互联网的核心部分