一.计算机网络
(一)计算机网络概述
1. 概述
1.1 计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
1.2 互联互通,自治的计算机集合。
1.3 互连网:局部范围内互连起来的计算机网络。
互联网:即Internet,世界上最大的计算机网络。
2.功能
2.1 数据通信(连通性)
2.2 资源共享:硬件、软件、数据
2.3 分布式处理:多台计算机各自承当同一工作任务的不同部分
2.4 提高可靠性: 多线路连通保证网络的可靠性
2.5 负载均衡
3.组成
3.1 组成部分 :硬件、软件、协议
3.2 工作部分
1)边缘部分:用户直接使用,通过两种方式C/S方式和P2P方式。
2)核心部分:为边缘部分服务
3)C/S通信方式
a.客户(Client)和服务器(Server)都是指通信中所涉及的两个应用进程,是进程之间服务于被服务的关系。客户是服务的请求方,服务器是服务的提供方。
b.服务提供方和服务请求方都要使用网络核心部分所提供的服务。
c.客户软件的特点:被用户调用运行,在通信是主动向远地服务器发起通信。客户需要知道服务器程序的地址。
d.服务器软件特点:专门提供服务的程序,可同时处理多个客户的请求。系统启动后自动调用并一直运行,被动等待并接受来自各地的客户请求。不需要知道客户程序的地址。一般需要强大的硬件和高级的操作系统支持。
e.客户与服务器的通信关系建立后,通信可以使双向的,客户与服务器都可以发送和接收数据。
4)P2P方式
a.通信双方不区分服务请求方和服务提供方。
b.运行了对等连接软件,就可以平等的、对等连接通信。
c. 双方共享对方的共享文档。
d.本质是C/S方式,只是在对等连接中,每个主机既是服务器又是客户。
e.对等连接工作方式支持大量对等用户同时工作。
5)网络核心部分起特殊作用的是路由器。
a.路由器是实现分组交换的关键构件,任务是转发收到的分组。
b.核心部分路由器之间一般使用高速链路相连接,边缘与核心部分则通常以相对较低速率的链路相连接。
c.路由器主要进行分组交换的。
d.路由器处理分组的过程:
a)把收到的分组先放入缓存(暂时存储);
b)查找 转发表,找到某个目的地址应该从哪个端口转发;
c)把分组送到适当的端口转发出去。
分组交换 | 手段 |
---|---|
高效 | 在分组传输的过程中动态分配传输宽带,对通信链路是逐段(Hop By Hop)占用。 |
灵活 | 为每个分组独立的选择最适合的转发路由。 |
迅速 | 以分组作为传输单位,可以不先建立连接就能向其他主机发送分组 |
可靠 | 保证可靠性的网络协议;分布式多路由的分组交换,使网络有较好的生存性。 |
e.缺点
分组在各结点存储转发是需要排队,具有一定时延。
必须携带首部,造成一点开销。
3.3 功能组成
通信子网:实现数据通信
资源子网:实现资源共享/数据处理
4 分类
4.1 按分布范围分为广域网(WAN)、城域网(MAN)、局域网(LAN)、个人局域网(PAN)。广域网使用交换技术,局域网使用广播技术。
4.2 按使用者分为公用网(如中国电信)和专用网(如军用网)。
4.3 按交换技术分为电路交换、报文交换、分组交换等。
1)电路交换:
a.一般的连接方法,对于N部电话两两直接相连,需要N(N-1)\2对电线,这种直接连接的方法所需要的电线对的数量与电话机数量的平方(N2)成正比。
b. 若采用交换机来完成全网的交换任务,任意两两用户彼此之间可以很方便的通信,这种交换方式就是电路交换,N部电环只需要N根线。
c.交换的含义就是转接,即将两根线连通。从通信资源分配的角度来看,交换就是按照某种方式动态分配传输线路的资源。
d.主要特点:
面向连接的。
电路交换分为三个阶段:
a)建立连接,以保证在通信是所需的通信资源不被其他用户占用。
b)通信;
c)释放连接。
e.电路交换传送计算机数据效率很低。
2)分组交换
a.采用存储转发技术。
b.在发送端,先把较长的报文划分成较短的、固定长度的数据段。
首部在前面,进行传输。
c.分组首部的重要性:
- 首部都包含地址等控制信息,如目的地址和源地址。
- 结点交换机根据收到的分组首部的地址信息,把分组转发到下一个结点交换机。
- 每个分组在互联网中独立的选择传输路径。
- 通过存储转发方式,最后分组到达最终目的地。
- 收到分组后,去除首部还原成报文。
4.4 按拓扑结构分为:总线型、星型、环型、网状型。
网状型常用于广域网,可靠性、稳定性高。
4.5 按传输技术分广播式网络和点对点网络。前者共享公共通信信道,后者使用分组存储转发和路由选择机制。
(二)计算机网络的相关标准
1. 标准
1.1 法定标准:由权威机构制定的正式的、合法的标准。如OSI标准。
1.2 事实标准:在市场竞争中占据主流,逐渐成为了标准。如TCP/IP协议
1.3 RFC------因特网标准的形式
RFC要上升为因特网正式标准的四个阶段:因特网草案–>建议标准–>草案标准(后省略)–>因特网标准。
2.相关组织
2.1 国际化标准组织(ISO):OSI 参考模型、HDLC协议;
2.2 国际电信联盟(ITU):制定通信规则;
2.3 国际电气电子工程师协会(IEEE):学术机构、IEEE802系列标准、5G;
2.4 Internet工程任务组IETF:负责因特网相关标准的制定,RFC+编号;
(三) 计算机网路性能指标
1.速率
1.1 速率即数据率或称数据传输率或比特率。
1.2 比特:数据量的单位,即0/1。
1.3 连接在计算机网络上的主机在数字信道上传输 数据位数 的 速率 。
单位:b/s、kb/s、Mb/s、GB/s、Tb/s。
1.4 速率换算单位:
千1kb/s=103b/s
兆1Mb/s=103kb/s=106b/s
吉1Gb/s=103Mb/s=106Kb/s=109b/s
太1Tb/s=103Gb/s=106Mb/s=109kb/s=1012b/s
1.5 存储容量换算单位:
1Byte(字节)=8bit(比特)
1KB=210B=1024B=1028*8b
1MB=210KB=1024KB
1GB=210MB=1024MB
1TB=210GB=1024GB
2.带宽
2.1 原本指某个信号具有的频率宽度,即最高频率和最低频率之差,单位是赫兹(Hz).。
2.2 计算机网络中,带宽用来表示网络的通信线路传输数据的能力,通产是指单位时间内从网络中某一点到另一点所能通过的**“最高数据率”。单位是“比特每秒”,b/s、kb/s、Mb/s、Gb/s。
网络设备所支持的最高速度。
带宽可以理解为在向传输介质上发送数据时,每秒入口处能发送进介质的比特数,在介质上,比特按照传播速率**来进行传输。传输速率一般大于带宽。
3.吞吐量
3.1 表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s、kb/s、Mb/s等。
3.2 吞吐量受网络的带宽或网络的额定速率的限制。
链路带宽是一种理想状态,实际中,传输速率小于带宽。
补充:
1.互联网具有两个重要特点:
连通性:上网用户可以相互交换信息,好像彼此连通一样。互联网具有虚拟的特点,无法知道对方是谁和其位置。
共享:含义是多方面的,可以是信息共享、软件共享、硬件共享。
2.互联网+
互联网+各个传统行业,互联网创新成果与各个行业进行深度融合。
3.网络(network)由若干结点(node)和连接这些结点的链路(link)组成。互联网是“网络的网络”,连接在互联网上的计算机称为主机。
4.网络把许多计算机连接起来,互联网则把许多网络通过路由器连接起来,与网络相连的计算机、智能手机等智能机器称为主机。
5.Internet是一个专有名词,它指当前全球最大的、开放的、有众多网络相互连接而成特定计算网络,采用TCP/IP协议族作为通信的规则。而internet是一个通用名词,泛指多个计算机网络互连而成的网络,不一定采用TCP/IP协议。
6.三级结构互联网(第二阶段):
第一阶段是单个网络ARPANET向互联网发展的过程。
7.第三阶段:逐渐形成了多层次ISP结构的互联网。
ISP(互联网服务提供者),根据提供服务的覆盖面积大小以及拥有的IP地址数目的不同,ISP也分为不同层次的ISP:主干ISP、地区ISP和本地ISP。
8.几种RFC之间的关系