计算机网络——概述 知识点总结
无情的打字机器~
1,互联网络的两个重要特点: 连通性,共享
2,网络由结点和链路组成
3,网络把许多计算机连接在一起,而互联网把许多网络通过路由器连接在一起,与网络相连接的计算机称为主机
4,internet是一个通用名词,指由多个计算机网络组成的计算机网络,可以使用任何协议
Internet是一个专有名词,指全球最大的互联网,使用TCP/IP协议
5,三级结构互联网:主干网,地区网,校园网(企业网)
6,多层次ISP结构的互联网: IP管理机构将IP地址“批发”给ISP(互联网服务提供商),用户通过向ISP缴费来获得IP的使用权,从而上网
7,不同层次的ISP:主干ISP,地区,本地
8,互联网交换点IXP的主要作用:允许两个网络直接相连并交换分组,而不需要再通过第三个网络来转发分组,IXP由一个或者多个网络交换机组成,许多ISP再连接到这些网络交换机的相关端口上。IXP常采用工作在数据链路层的网络交换机,这些网络交换机都用局域网连接起来
9,互联网的组成:边缘部分(端),核心部分
10,互联网的边缘部分:指连接在互联网上的所有主机
11,计算机之间的通信:主机A的某个进程和主机B的另一个进程进行通信,客户—服务器方式C/S,对等方式P2P
C/S :客户和服务器都是进程,客户是服务请求方,服务器是服务提供方,两者都需要使用核心部分提供的服务
客户程序:被调用后运行,通信时主动请求服务,因此客户程序必须知道服务器程序的地址,不需要特殊硬件和很复杂的操作系统
服务器程序:专门提供某种服务的程序,可同时处理多个原远地或者本地客户的请求,系统启动后即自动调用并一直运行,被动等待通信请求,需要有强大的硬件和高级的操作系统支持
建立关系后,通信是一般双向的
P2P:对等连接,双方既是服务器又是客户,这个方式可支持大量对等用户同时工作
12,互联网的核心部分: 最复杂的部分
起特殊作用的是路由器(一种专用计算机),它是实现分组交换的关键组件,任务是转发收到的分组,这是网络核心部分最重要的功能
13,电路交换:建立连接(占用通话资源)——通话(一直占用资源)——释放连接(归还资源),如果用户在拨打时通话资源已经不足,那么用户就会听到忙音
电路交换的一个重要条件是在通话过程中用户一直占用端到端的通信资源
14,使用电路交换来传输计算机数据时:效率很低,因为计算机数据是突发式出现的,而不像通话一样持续出现,因此当用户在编辑或输入计算机数据时通话资源就被浪费了
15,分组交换采用储存转发技术,将要发送的数据分割成包1024bit,每个包前储存一些必要的控制信息,称作首部(包头),包是互联网数据传输的基本单元
16,分组交换优点:高效:在分组传输过程中动态分配传输带宽,对通信段路是逐段占用;灵活:对每一个分组独立的选择最合适的路由
迅速:以分组作为传送单位,可以不建立连接就能像其他主机发送分组;保证可靠性的网络协议,分布式多路由的分组交换网,使网络具有很好的生存性
17,分组交换缺点:分组传送需要排队,具有一定的时延,也无法保证端到端之间的带宽,此外,分组的首部所包含的控制信息也带来开销,整个分组交换网也需要管理和维护
18,报文交换和分组交换类似,只是报文交换传送的是整个报文而不是分割形成的分组
19,计算机网络的定义:由一些可编程的,通用的硬件互联形成的,而这些硬件并非专门实现某一功能
20,按网络作用分类:广域网WAN,城域网MAN,区域网LAN,个人区域网PAN
21,按网络的使用者分类:公用网,专用网
22,用来把用户接入互联网的网络:接入网AN(居民接入网,本地接入网),是一种特殊的网络,存在于用户端到第一个路由器之间的网络,之前是电话拨号接入网现在是宽带接入网
23,计算机网络性能指标:速率,带宽,吞吐量,时延,时延带宽积
24, 速率:bit/s,这里的速率一般是额定速率或标称速率,而不是实际速率
25, 带宽:表示某通道传送数据的能力,也表示在摸个时间段内某信道的最高数据率,单位为bit/s
26, 吞吐量:在摸个时间段内通过某网络(或信道,接口)的实际数据量bit/s
27,时延:指数据从网络的一段传送到另一段的时间,也叫延迟或迟延
具体分为:发送时延,是主机发送数据帧所需要的时间,从第一个比特开始算起,到最后一个比特结束所需要的时间 = 数据帧/发送速率;传播时延:指电磁波在信道中传送所需要的时间 = 信道长度/传播速率;处理时延:主机在接收到数据时处理所需要的时间;排队时延:分组进入路由,排队等待转发的时间。
这样,时延就=发送时延+传播时延+排队时延+处理时延,要确定哪个时延处于主导地位
提高数据的传输效率就是减少了发送时延
28,时延带宽积:时延*带宽,是链路的比特长度,指从发送第一个比特即将到达终点时,链路中一共有多少比特,对于一条正在传输数据的链路,只有充满bit时,链路才得到充分利用
29,往返时间RTT,双向交互一次所需要的时间,发送时间=数据长度/发送速率,有效数据率=数据长度/(发送时间+RTT)
30,利用率:信道利用率:指某信道有百分之几的时间是被使用的,完全空闲的信道利用率是0
网络利用率:全网络的信道利用率的加权平均值,网络利用率不是越高越好,因为相应的时延也会增加,网络当前时延=网络空闲时延/(1-网络利用率),信道或网络的利用率过高会产生非常大的延迟
31,计算机网络的非性能特征:费用,标准化,质量,可靠性,可扩展和可升级性,易于管理和维护
32,网络协议:语法:数据与控制信息的结构或格式;语义:需要发出何种控制信息,完成何种动作以及做出何种响应;同步:时间实现顺序的详细说明。网络协议是计算机网络不可或缺的组成部分
33,分层的好处:各层之间是相互独立的;灵活性好;结构上可分割开;易于实现和维护;能促进标准化工作(各层完成的工作主要有以下几种:差错控制(使相应层次对等方的通信更加可靠)流量控制(发送端的发送速率必须使接受端来的及接收)分段和重装(将发送的数据块划分为更小的层次,在接收端还原)复用和分用(发送端几个高层会话复用一条底层的连接,在接受端在进行分用)连接建立和释放(交换数据前先建立一条逻辑连接,数据传送结束后释放连接))
34,计算机网络的各层及其协议的集合就是网络的体系结构,换句话说,计算机网络的体系结构就是这个计算机网络及其构件所完成的功能的精确定义,总之体系结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件
35,OSI七层协议:应用层,表示层,会话层,运输层,网络层,数据链路层,物理层
TCP/IP四层协议:应用层,运输层,网际层,网络接口层
五层协议:应用层,运输层,网络层,数据链路层,物理层
36,应用层:通过应用进程间的交互来完成特定网络应用,应用层协议定义的是应用进程间通信和交互的规则。这里的进程指主机中正在运行的程序,对于不同的网络应用需要有不同的应用层协议,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等,我们把应用层交互的数据单元称为报文
36,运输层:负责向两台主机中进程之间的通信提供通用的数据传输服务,应用层进程利用该服务传送应用层报文,通用是指多种应用可以使用同一个运输层服务,一台主机可同时运行多个进程,因此运输层有服用和分用的功能,复用是多个应用进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应应用进程。
传输控制协议TCP:提供面向连接的可靠的数据传输服务,传输的单位是报文段
用户数据报协议UDP:提供无连接的尽最大努力的数据传输服务(不保证可靠性),单位是用户数据报
37,网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传输,由于网络层使用IP协议,因此分作也叫IP数据报,或简称为数据报。(无论在哪一层的数据单元,都可以笼统的用分组表 示),网络层的另一个任务就是选择合适的路由,使主机中的分组能通过路由器找到目的主机
互联网是由大量的异构网络通过路由器相互连接形成的,网络层使用的协议是无连接的网际协议IP和许多种路由选择协议,因此网络层也叫网际层或IP层
38,数据链路层:简称链路层,该层将网络层交下来的IP数据报组装成帧,在相邻结点间的链路上传送帧,每一帧包括数据和控制信息
(检测帧,如果有差错,丢弃之)(如果想改正,就需要采用可靠传输协议来纠正出现的差错)
39,物理层:单位是bit,确定用多大的电压表示1或0,还要确定连接电缆上的插头应当有多少引脚以及它们如何连接
40,在互联网使用的各个协议中,最重要的是TCP/IP这两个协议,因此现在提到TCP/IP时,往往表示的互联网所使用的TCP/IP协议族
41,实体表示任何可发送或是接收信息的硬件或软件进程,在许多情况下,实体就是一个特定的软件模块
协议是控制两个或多个对等实体进行通信的规则的集合,在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务
42,协议数据单元PDU:对等层次间传送的数据单位
服务数据单元SDU:层与层之间交换的数据单位
43,网络协议是否正确:必须检查这个协议能否应付各种异常情况
44,TCP/IP协议可以为各式各样的应用提供服务,也允许IP协议在各式各样的网络构成的互联网上运行,因此,IP协议在互联网上起核心作用