大一下学期学习计算机网络,但是那个时候很傻,不知道计算机网络的重要性,现在知道了只能回过头来补充知识,这个计算机网络真的很重要,也很后悔当时没有好好学
目录
一、计算机网络的概念
1.1 网络与计算机网络
网络包含计算机网络的,计算机网络只是网络的一个分支,网络还包括电话网、铁路网、人体内神经系统网络等,由此可以看出网络是一个比较广泛的概念
计算机网络是通信技术与网络技术结合的产物
1.2 计算机网络概念
计算机网络:是一个将分散的(是指地理位置不同)、具有独立功能(计算机系统的功能不一样)的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
计算机网络是互连的)、自治的)计算机集合
互连的:互联互通,不论走哪条线总会有一个通路
自治的:无主从关系,之间是相互独立的,彼此间能相互通信但是不能控制对方
完整的计算机网络如下图所示:
计算机系统:Android、IOS、Windows、macOS,即手机端与电脑端 (端系统)
通信设备: 通常指定就是交换机或者路由器
线路: 指的端系统与通信设备连接的介质
软件:必不可少的,通信和信息传递没有软件是不能实现的,故借助软件,如我们通过微信发送信息需要经过线路这个介质,然后再通过通信设备、线路等连接起来
二、计算机网络的功能
2.1数据通信( 最基本、最重要的)
数据可以在通道上进行传输,保证了不同主机之间的连通性
假设A主机向B主机传送一个文件或邮件,就是基于数据通信这个基础上的
2.2 资源共享(也重要)
主要包括三大类:
硬件资源共享:比如打印机、传真机
软件资源共享:不需要下载到我们这里来就可以一起使用的软件
数据资源共享:比如百度上海量的数据文档
2.3 分布式处理
当计算机网路中某个计算机系统负荷太重的时候,就可以分给其他计算机帮忙一起做
简言之:多台计算机各自承担统一工作任务的不同部分
分工合作,人多力量大
常见的分布式处理平台hadoop
2.4 提高可靠性
假如计算机网络中A主机宕机了,所在的链路不能走了,但是另外一条链路上的主机就可以成为替代机继续工作(迂回一下),最终保证了我们的计算机网络是可靠的
2.5 负载均衡
分布式处理所达到的效果,各计算机之间更加亲密,相互配合进行合作
三、计算机网络的组成
3.1 组成部分
3.1.1 硬件
主要包括主机(也就是端系统)、链路(双绞线、光纤等)、通信设备(路由器、交换机)
3.1.2 软件
安装在端系统上面的应用软件,QQ啊微信啊等等
3.1.3 协议(计算机网络的核心)
一些列规则和约定的集合
只有有了协议,我们计算机网络才能安全平稳的传输数据
3.2 工作方式(重要)
3.2.1 边缘部分
主机所存在的部分,用户可以直接使用的,进行一些通信(传输一些音频等或者进行数据共享)
在这部分通信有两种方式:C/S方式、P2P方式
下图中的蓝色区域
3.2.2 核心部分
为边缘部分服务,包括一些路由器和网络
3.3 功能组成(重要)
- 通信子网 实现数据通信
- 资源子网 实现资源共享/数据处理(在主机内部进行一个处理,处理结束就放到链路上面传输,接下来就是通信子网的事)
下图中的传输层是上下两部分的接口
四、计算机网络的分类
4.1 按分布范围分类
- 广域网WAN
跨域非常大的网,比如跨国
属于交换技术
- 城域网MAN
一般是一个城市的
- 局域网WAN
大约在1000米左右,校园网就是由多个局域网连接起来的
属于广播技术
- 个人区域网PAN
每个人在工作的地方用的电子设备用无线技术连接起来的网络
4.2 按使用者分类
- 公用网
中国电信、中国移动等
- 专用网
军队、政府的,不是我们想进就能进
4.3 按交换技术分
- 电路交换
- 报文交换
- 分组交换
4.4 按拓扑结构分
拓扑结构就是我们网络的一个架子
节点就是通信设备、交换机、主机等
链路抽象为直线
4.5 按传输技术分
- 广播式网络
共享公共通信信道
所有的节点,所有的主机都可以共享一个公共的通信信道
一台主机在这个信道发送时,其他主机都可以收到(其他的主机看一下地址,如果是自己的地址就手下,如果不是丢弃)
- 点对点网络
使用分组存储转发和路由选择机制
一对一通信