1、计算机网络相关概念
1、计算机网络:
计算机网络是将分散在不同地点且具有独立功能的多个计算机系统,利用通信设备和通信线路相互连接起来,在网络协议和软件的支持下进行数据通信,实现信息传递和资源共享的计算机共享的集合。总之,计算机网络是互连的、自治【无主从关系】的计算机集合。
2、计算机网络的组成:
从组成部分上看,一个完整的计算机网络主要由硬件、软件、协议三大部分组成,缺一不可。
硬件:由若干结点和连接这些结点的链路组成;结点可以是计算机、集线器、交换机、路由器等
软件:通过网络交换信息
协议:通信协议-规则
而从其工作方式上看,计算机网络可以划分为以下两大块:
边缘部分:由所有连接在互联网(计算机网络之间通过路由器连接,构成更大的网络,就是互连网,是网络的网络)上的主机host(端系统)组成。这部分是用户直接使用的,利用核心部分提供的服务进行通信和资源共享;
核心部分:由大量网络和连接这些网路的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换),路由器是关键作用。
处在互联网边缘的部分就是连接在互联网上的所有的主机,这些主机又称为端系统。 我们要首先明确下面的概念,我们说:“主机A和主机B进行通信”,实际上是指“主机A的某个进程和主机B的另一个进程进行通信",通常可以称为”计算机之间通信。在网络边缘的端系统之间的通信方式可以划分为以下两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式)
客户-服务器方式(C/S方式) :客户是服务请求方,服务器是服务提供方;
对等连接方式(P2P方式) :两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方;
3、计算机网络的功能
数据通信
它是计算机网络最基本和最重要的功能,用来实现联网计算机之间的各种信息的传输,并将分散在不同地理位置的计算机联系起来进行统一的调配、控制和管理。比如,文件传输、电子邮件等应用,离开了计算机网络将无法实现。
资源共享
资源共享可以使软件共享、数据共享,也可以是硬件共享。使计算机网络中的资源互通有无、分工协作,从而极大地提高硬件资源,软件资源和数据资源的利用率。
分布式处理
当计算机网络中的某个计算机系统负荷过重时,可以将其处理的某个复杂任务分配给网络中的其他计算机系统,从而利用空闲计算机资源可以提高整个系统的利用率。
高可用
计算机网络中的各台计算机可以通过网络互为替代机。
负载均衡【比如Nginx】
将工作任务均衡地分配给计算机网络中的各台计算机。
其中最重要的两大功能就是数据通信和资源共享,根据这两个功能,我们可以将计算机网络分为通信子网(实现数据通信)和资源子网两部分,如下图
4、计算机网络的类别
按照网络的作用范围分类:
广域网(WAN):作用范围几十到几千公里,是互联网的核心部分,其任务是通过长距离运送主机所发送的数据,广域网各结点采用高速链路,有较大通信容量【交换技术】
城域网(MAN):作用范围一个城市,用来将多个局域网进行互联,多采用以太网技术
局域网(LAN):作用范围1km左右,一般用微机或工作站通过高速通信线路相连【广播技术】
个人区域网(PAN):作用范围10m左右,把个人工作的地方属于个人的设备用无线技术相连,也叫