总结:
1.1计算机在信息时代的作用:是信息服务基础设施;现今发展状况:中国互联网络信息中心CNNIC http://www.cnnic.net.cn/
1.2因特网概述:
· 三大网络是指:电信网络、有线电视网络、计算机网络;
·计算机网络的两大功能:连通性和共享性;
·网络 :由若干结点(Node)和连接这些结点的链路(Link)组成。
·互连网(互联网):多个网络通过路由器互连起来,形成覆盖范围更大的互连网(互联网)。互联网又称为:网络的网络。
·因特网(Internet):是世界上最大的互连网络。
· 因特网的组成:
边缘部分: 用户利用核心部分提供的服务直接使用网络进行通信并交换或共享信息 。主机称为端系统;是进程之间的通信
核心部分: 为边缘部分提供服务的(提供连通性和交换)主要由路由器和网络组成;核心中的核心:路由器(转发收到的分组,实现分组交换)
·Internet:专指当前全球最大的、开放的、由众多网络互连而成的特定计算机网络(因特网),它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。
·internet:泛指多个计算机网络互连而成的网络(互连网或互联网)。在这些网络之间的通信协议可以是任意的.
因特网发展的三个阶段:
(1)1969年,单个分组交换网ARPANET
(2)1985年,NSFNET(主干网、地区网、校园网)
(3)1993年,多层次ISP结构的因特网
因特网的标准化工作:
·因特网协会ISOC
·因特网体系结构委员会IAB
·因特网工程部IETF
·因特网研究部IRTF
·制订因特网标准的四个阶段
(1)因特网草案(不是RFC)
(2)建议标准(开始成为RFC)
(3)草案标准
(4)因特网标准
1.3三种交换方式
·电路交换( 电路交换的三个步骤:(1)建立连接(2)数据传输(3)释放连接;其对于计算机突发数据的传输,线路利用率不高。)
·分组交换(将报文划分成若干个等长的数据段,然后给各数据段添加首部(包含重要的控制信息)构成分组。结点交换机(路由器)对分组进行存储转发。分组从源主机到目的主机,可走不同的路径)
·报文交换(与分组交换类似但不限制报文的长度对结点交换机的存储空间要求高)
1.4计算机网络的定义和分类
定义:没有精确统一的定义,最简单的定义:互连,自治,计算机集合,不同阶段定义不同,反映当时网络技术发展水平。
分类:
按交换技术(电路交换网;分组交换;报文交换)
按使用者(公用网;专用网)
传输介质(有线网;无线网)
按覆盖范围(广域网WAN; 城域网MAN;局域网LAN;个域网PAN)
按拓补图结构(总线型网络;星型网络;环型网络;网状型网络)
比特:计算机中数据量的单位,也是信息论中信息量的单位。一个比特就是二进制数字中的一个1或0。基本单位:bit(b) 常用单位:
8 bit = 1 Byte KB = 2^10B MB = K KB = 2^20 B GB = K MB = 2^30 B TB = K GB = 2^40 B
1.5计算机的性能指标
·速率(连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率)
基本单位:bit/s(b/s,bps) 常用单位:
kb/s = 10^3 b/s Mb/s = K Kb/s = 10^6 b/s
Gb/s = k Mb/s = 10^9 b/s Tb/s = k Gb/s = 10^12 b/s
·带宽(信号所包含的各种不同频率成分所占据的频率范围 ;用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一个点所能通过的“最高数据率" 单位:b/s, kb/s, Mb/s, Gb/s, Tb/s
·吞吐量: 吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量;吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底由多少数据量能够通过网络。
吞吐量受网络的带宽或额定速率的限制。
·时延[发送时延(分组长度(b) / 发送速率(b/s)发送速率 = min[网卡发送速率,信道带宽,交换机或路由器的接口速率])+传播时延(信道长度(m) / 电磁波传播速率(m/s)电磁波传播速率:
自由空间:3 * 10^8 m/s;铜线电缆:2.3 * 10^8 m/s;光纤电缆:2.0 * 10^8 m/s)+处理时延(不方便计算)+排队时延(不方便计算)]
·时延带宽积(传播时延和带宽的乘积。若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特。链路的时延带宽积又称为以比特为单位的链路长度)
·往返时间RTT( 在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互。我们有时很需要知道双向交互一次所需的时间。因此,往返时间RTT也是一个重要的性能指标。一般来说,同步地球卫星链路的往返时延较大,为240ms。)
·利用率( ·信道利用率用来表示某信道有百分之几的时间是被利用的(有数据通过)。
·网络利用率是全网络的信道利用率的加权平均。根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增大。因此,信道利用率并非越高越好。也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。)
1.6计算机网络的体系结构
1.6.1常见的体系结构:
·OSI七层体系结构( 从下往上依次为物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。它是法律上的国际标准。)
·TCP/IP四层体系结构(从下往上依次为网络接口层、网际层、运输层、应用层.它是事实上的国际标准。网络接口层并没有规定什么具体的内容,目的是为了可以互连各种各样的网络接口。网际层的核心协议是IP协议,它可以互连各种不同的网络接口,并给运输层的TCP协议和UDP协议提供服务。运输层的TCP协议在享受IP协议提供的服务后,可向应用层的相应协议(例如,HTTP,SMTP等)提供可靠传输的服务。运输层的UDP协议在享受IP协议提供的服务后,可向应用层的相应协议(例如,DNS,RTP等)提供不可靠传输的服务。因此,使用IP协议可以互连不同的网络接口(IP over everything);IP协议可以为各种网络应用提供服务(Everything over IP)。)
·五层协议的体系架构( 由于TCP/IP为了互连各种网络接口,其网络接口层并没有什么具体内容,这对于我们学习计算机网络原理来说,不够完整。因此,结合OSI和TCP/IP的优点,提出一种五层协议的原理体系结构,以适用于教学.五层协议的原理体系结构从下往上依次为物理层、数据链路层、网络层、运输层、应用层。)
1.6.2分层的必要性
·计算机是个非常复杂的系统
·分层将复杂的问题转化为若干个较小的局部问题
·以五成原理说明分层的必要性
五层协议的原理体系结构各层所解决的问题如:
物理层解决使用何种信号来传输比特的问题。
数据链路层解决分组在一个网络(或一段链路)上传输的问题。
网络层解决分组在多个网络间传输(路由)的问题。
运输层解决进程之间基于网络的通信问题。
应用层解决应用进程间的交互来实现特定网络应用的问题。
1.6.3专用术语:
·实体(实体是指任何可发送或接收信息的硬件或软件进程。对等实体是指通信双方相同层次中的实体。)
·协议(协议是控制两个对等实体进行逻辑通信的规则的集合 。协议的三要素是语法,语义,同步。 对等层次之间传送的数据包称为该层的协议数据单元PDU。 应用层:报文(message);运输层:TCP报文段(segment)或UDP用户数 据报(datagram);网络层:分组(packet)或IP数据报;数据链路层:帧(frame);物理层:比特流(bit stram))
·服务( 在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。协议是“水平的”,服务是“垂直的”。实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。也就是说,下面的协议对上面的实体是“透明”的。)