互联网的组成从互联网的工作方式上看,可以划分为两大块:(1)边缘部分:由所有连接在互联网上的主机组成
这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享
(2)核心部分:由大量网络和连接这些网络的路由器组成
这部分是为边缘部分提供服务的(提供连通性和交换)
互联网的核心部分互联网的边缘部分主机网络路由器互联网的边缘部分与核心部分互联网的边缘部分与核心部分互联网的边缘部分•处在互联网边缘的部分就是连接在互联网上的所有的主机
这些主机又称为端系统(endsystem)
•端系统在功能上可能有很大的差别–小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头
–大的端系统则可以是一台非常昂贵的大型计算机
–端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个ISP
端系统之间通信的含义•“主机A和主机B进行通信”实际上是指:“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”
即“主机A的某个进程和主机B上的另一个进程进行通信”
简称为“计算机之间通信”
端系统之间的两种通信方式端系统之间的通信方式通常可划分为两大类:•客户服务器方式(C/S方式)即Client/Server方式,简称为C/S方式
•对等方式(P2P方式)即PeertoPeer方式,简称为P2P方式
客户服务器方式•客户(client)和服务器(server)都是指通信中所涉及的两个应用进程
•客户服务器方式所描述的是进程之间服务和被服务的关系
•客户是服务的请求方,服务器是服务的提供方
服务请求方和服务提供方都要使用网络核心部分所提供的服务
运行客户程序网络边缘网络核心运行服务器程序AB①请求服务②得到服务客户服务器客户A向服务器B发出请求服务,服务器B向客户A提供服务客户服务器工作方式客户软件的特点•