1,计算机网络
1.1,计算机网络在信息时代中的作用
21 世纪的一些重要特征是数字化、网络化和信息化,它是一个以网络为核心的信息时代。网络现在已经成为信息社会的命脉和发展知识经济的重要基础。
三网:发展最快的并起到核心作用的是计算机网络。
电信网络 提供电话,电报及传真等服务 有线电视网络 向用户传送各种电视节目 计算机网络 使用户能在计算机之间传送数据文件 随着技术的发展,网络技术相互融合:
- 电信网络和有线电视网络都逐渐融入了现代计算机网络技术,扩大了原有的服务范围;
- 计算机网络也能够向用户提供电话通信、视频通信以及传送视频节目的服务。
从理论上讲,可以把上述三种网络融合成一种网络就能够提供所有的上述服务,这就是很早以前就提出来的 三网融合 。但实现融合并不简单,因为这涉及到各方面的经济利益和行政管辖权的问题。
Internet:该译名(互联网)能够体现出 Internet 最主要的特征:由数量极大的各种计算机网络互连起来的。
因特网 这个译名是全国科学技术名词审定委员会推荐的,但却长期未得到推广。 互联网 这是目前流行最广的、事实上的标准译名。现在我国的各种报刊杂志、政府文件以及电视节目中都毫无例外地使用这个译名。
- 互连网:指在局部范围互连起来的计算机网络。
- 互联网:指当今世界上最大的计算机网络。 Internet。
互联网的特点:
- 连通性:使上网用户之间都可以交换信息(数据,以及各种音频视频) ,好像这些用户的计算机都可以彼此直接连通一样。
- 共享:指资源共享,资源共享的含义是多方面的。可以是信息共享、软件共享,也可以是硬件共享。
1.2,互联网概述
互联网 (Internet):特指Internet,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则,且其前身是美国的 ARPANET。
计算机网络 (简称为网络):由若干结点(node)和连接这些结点的链路(link)组成。
可以通过路由器把网络互连起来,这就构成了一个覆盖范围更大的计算机网络,称之为互连网。“网络的网络”(network of networks)
互连网 (internetwork 或 internet):
- 主机:与网络相连的计算机
- 网络:把许多计算机连接在一起
- 互连网:则把许多网络通过路由器连接在一起
互连网的发展阶段
- 第一阶段:从单个网络 ARPANET 向互联网发展的过程。
- 第二阶段:建成了三级结构的互联网,它是一个三级计算机网络,分为主干网、地区网和校园网(或企业网)。
- 第三阶段:逐渐形成了多层次 ISP 结构的互联网。 ISP(互联网服务提供者 -Internet Service Provider)。任何机构和个人只要向某个 ISP 交纳规定的费用,就可从该 ISP 获取所需 IP 地址的使用权,并可通过该 ISP 接入到互联网。根据提供服务的覆盖面积大小以及所拥有的 IP 地址数目的不同,ISP 也分成为不同层次的 ISP:主干 ISP、地区 ISP 和 本地 ISP。
IXP(互连网交换点):允许两个网络直接相连并交换分组,而不需要第三个网络转发分组。
1.3,互联网的组成
边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
边缘部分:处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统 (end system)。
“主机 A 和主机 B 进行通信”实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信”。
客户-服务器方式(C/S 方式)
对等方式(P2P 方式)
客户 (client) 和服务器 (server) 都是指通信中所涉及的两个应用进程。
两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。 客户-服务器方式所描述的是进程之间服务和被服务的关系。客户是服务的请求方,服务器是服务的提供方。
只要两个主机都运行了对等连接软件 (P2P 软件) ,它们就可以进行平等的、对等连接通信。
服务请求方和服务提供方都要使用网络核心部分所提供的服务。
对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又是服务器。
【核心部分】互联网的核心部分是由许多网络和把它们互连起来的路由器组成,而主机处在互联网的边缘部分。
- 网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。
- 在网络核心部分起特殊作用的是路由器 (router)。 路由器是实现分组交换 (packet switching) 的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
- 互联网核心部分中的路由器之间一般都用高速链路相连接,而在网络边缘的主机接入到核心部分则通常以相对较低速率的链路相连接。
电路交换 分组交换 电话机直接相连。 当电话机的数量增多时,就要使用交换机来完成全网的交换任务。
每一部电话都直接连接到交换机上,而交换机使用交换的方法,让电话用户彼此之间可以很方便地通信。
所采用的交换方式就是电路交换 (circuit switching)。
分组交换则采用存储转发技术。
在发送端,先把较长的报文划分成较短的、固定长度的数据段。
每一个数据段前面添加上首部构成分组(packet)。
分组交换网以 “分组”作为数据传输单元。
依次把各分组发送到接收端(假定接收端在左边)。
接收端收到分组后剥去首部还原成报文。
在这里,“交换”(switching)的含义就是转接 —— 把一条电话线转接到另一条电话线,使它们连通起来。
从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。
电路交换必定是面向连接的。
在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用。
为每一个分组独立地选择最合适的转发路由。
以分组作为传送单位,可以不先建立连接就能向其他主机发送分组。
保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。
建立连接:建立一条专用的物理通路,以保证双方通话时所需的通信资源在通信时不会被其他用户占用;
通信:主叫和被叫双方就能互相通电话;
释放连接:释放刚才使用的这条专用的物理通路(释放刚才占用的所有通信资源)。每一个分组的首部都含有地址(诸如目的地址和源地址)等控制信息。
分组交换网中的结点交换机根据收到的分组首部中的地址信息,把分组转发到下一个结点交换机。
每个分组在互联网中独立地选择传输路径。
用这样的存储转发方式,最后分组就能到达最终目的地。
计算机数据具有突发性。
这导致在传送计算机数据时,通信线路的利用率很低(用来传送数据的时间往往不到10%甚至1% )。
分组在各结点存储转发时需要排队,这就会造成一定的时延。
分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。
若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快。
报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。
由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。
1.4,计算机网络的类别
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
按照网络的作用范围进行分类:
广域网WAN 作用范围通常为几十到几千公里。 城域网MAN 作用距离约为5~50公里 局域网LAN 局限在脚小的范围1公里左右 个人区域网PAN 范围很小,大约在10m左右 按照网络的使用者进行分类:
公用网 按规定缴纳费用的人都可以使用的网络,也可称为公众网。 专用网 为特殊业务工作的需要而建造的网络。 用来把用户接入到互联网的网络:
- 接入网 AN (Access Network),它又称为本地接入网或居民接入网。
- 接入网是一类比较特殊的计算机网络,用于将用户接入互联网。
- 接入网本身既不属于互联网的核心部分,也不属于互联网的边缘部分。
- 接入网是从某个用户端系统到互联网中的第一个路由器(也称为边缘路由器)之间的一种网络。
1.5,计算机网络的性能指标
速率:速率是计算机网络中最重要的一个性能指标,指的是数据的传送速率,它也称为数据率或比特率。速率往往是指额定速率或标称速率,非实际运行速率。
带宽:在计算机网络中,带宽用来表示网络中某通道传送数据的能力。表示在单位时间内网络中的某信道所能通过的“最高数据率”。单位是 bit/s ,即 “比特每秒”。
吞吐量 (throughput) :表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。吞吐量受网络的带宽或网络的额定速率的限制。
时延 (delay 或 latency): 是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。
总时延=发送时延+传送时延+处理时延+排队时延
发送时延
发送数据时,数据帧从结点进入到传输媒体所需要的时间。
传播时延
电磁波在信道中需要传播一定的距离而花费的时间。 处理时延
主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的时间。
排队时延
分组在路由器输入输出队列中排队等待处理所经历的时延。 排队时延的长短往往取决于网络中当时的通信量。
时延带宽积:时延带宽积 = 传播时延*带宽
往返时间RTT:表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。利用率:分为信道利用率和网络利用率。
- 信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。信道利用率并非越高越好。当某信道的利用率增大时,该信道引起的时延也就迅速增加。
- 网络利用率则是全网络的信道利用率的加权平均值。
1.6,计算机网络的体系结构
五层协议:
- 应用层:支持网络应用,应用协议仅仅是网络应用的一个组成部分,运行在不同主机上的进程则使用应用层协议进行通信。
- 传输层:负责为信源和信宿提供应用程序进程间的数据传输服务,这一层上主要定义了两个传输协议,传输控制协议即TCP和用户数据报协议UDP。
- 网络层:负责将数据报独立地从信源发送到信宿,主要解决路由选择、拥塞控制和网络互联等问题。
- 链路层:负责将IP数据报封装成合适在物理网络上传输的帧格式并传输,或将从物理网络接收到的帧解封,取出IP数据报交给网络层。
- 物理层:负责将比特流在结点间传输,即负责物理传输。该层的协议既与链路有关也与传输介质有关。
OSI七层模型:
- 应用层:应用层也称为应用实体,一般是指应用程序,该层主要负责确定通信对象,并确保有足够的资源用于通信。
- 表示层:表示层一般负责数据的编码以及转化,确保应用层能够正常工作。该层是界面与二进制代码转换的地方,同时该层负责进行数据的压缩、解压、加密、解密等。
- 会话层:这层主要负责网络中的两个节点之间建立、维护、控制会话,区分不同的会话,以及提供单工、半双工、全双工3中通信模式的服务。
- 运输层:负责分割、组合数据,实现端到端的逻辑连接。包括:三次握手、面向连接或非面向连接的服务、流量控制等都在这一层。
- 网络层:网络层是将网络地址翻译为物理地址,并决定将数据从发送方路由到接收方,主要负责管理网络地址、定位设备、决定路由,路由器就工作在该层。
- 数据链路层:数据链路层控制物理层与网络层之间的通信,主要负责物理传输的准备,包括物理地址寻址、CRC校验、错误通知、网络拓扑、流量控制、重发等。MAC地址和交换机都工作在这一层。上层传下来的包会被分割封装后称为帧。
- 物理层:物理链路,规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。它为上层协议提供了一个传输数据的物理媒体,负责将数据以比特流的方式发送、接收。
选择TCP/IP的原因:
- 层数太少,就会使每一层的协议太复杂。
- 层数太多,又会在描述和综合各层功能的系统工程任务时遇到较多的困难。
网络中数据的加工过程:
网络体系结构中,各层次的协议:
- 应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS
- 表示层:JPEG、MPEG、ASII
- 会话层:NFS、SQL、NETBIOS、RPC
- 传输层:TCP、UDP、SPX
- 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
- 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
- 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)
协议:定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
2,物理层的基本概念
- 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
- 物理层的作用是要尽可能地屏蔽掉不同传输媒体和通信手段的差异。
- 用于物理层的协议也常称为物理层规程 (procedure)。
物理层任务:确定与传输媒体接口的一些特性
机械特性 指明接口所用接线器的形状和尺寸,引线数据和排列,规定和锁定装置等。 电器特性 指明在接口电缆的各条线上出现的电压的范围。 功能特性 指明某条线上出现的某一电平的电压表示何种意义。 过程特性 指明对于不同功能的各种可能事件的出现顺序。
3,数据通信的基础知识
3.1,数据通信系统模型
消息 语音,文字,图像,视频等都是消息 数据 运送消息的实体 模拟信号 代表消息的参数取值是连续的 数字信号 代表消息的参数取值是离散的1,0 码元 承载信息量的基本单位 留存问题:为啥需要将数字信号转化为模拟信号,答案在下面。
3.2,信道的基本概念
信道:用来表示向某一方向传送信息的媒体。
- 单向通信(单工通信):只能有一个方向的通信而没有反方向的交互。
- 双向交替通信(半双工通信):通信的双方都可以发送消息,但不能同时发送(也不能同时接收)。
- 双向同时通信(全双工通信):通信的双方可以同时发送和接收信息。
- 基带信号:来自信源的信号,像计算机输出的代表各种文字或图像文件的数据信号。包含较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量,因此需要对基带信号进行调制。
3.3,调制
基带调制:仅对基带信号的波形进行变换,使他能够与信道特性响应,变换后信号仍是基带信号。又称编码。
带通调制:使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能够更好地在模拟信道中传输。
带通信号:经过载波调制后的信号
- 调幅(AM):载波的振幅随基带数字信号而变化。
- 调频(FM):载波的频率随基带数字信号而变化。
- 调相(PM):载波的初始相位随基带数字信号而变化。
3.4,常用编码
- 不归零制:正电平代表1,负电平代表0。
- 归零制:正脉冲代表1,负脉冲代表0。
- 曼切斯特编码:位周期中心的向上跳代表0,位周期向下跳表示1,但也可以反过来定义。
- 差分曼切斯特编码:在每一位的中心处始终都有跳变,位开始边界有跳变代表0,而位开始边界没有跳变代表1。
从信号波形可以看出,曼切斯特编码和差分曼切斯特编码产生的信号频率比不归零制高。从自同步能力来看,不归零制不能从信号波形本身中提取信号时钟频率,而曼切斯特编码和差分曼切斯特编码具有同步能力。
3.5,信道的极限容量
码元传输的速率越高,或信号传输的距离越远,或传输媒体质量越差,在信道的输出端的波形的失真就越严重。
信道能够通过的频率范围
奈氏准则:在任何信道中,码元传输的速率是有上限的,否则就会出现码间串扰的问题,使接收端对码元的判决(识别)成为不可能。
如果信道的频带越宽,也就是能够通过信号高频分量越多,那么久可以用更高的速率传送码元而不出现码间串扰。
信噪比
- 噪声存在于所有的电子设备和通信信道中。
- 噪声是随机产生的,它的瞬时值有时会很大,因此噪声会接受端对码元的判决产生错误。
- 噪声的影响是相对的,如果信号相对较强,那么噪声的影响就相对较小。
- 信噪比就是信号的平均功率和噪声的平均功率之比。
香农公式
- 信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
- 只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的传输。
- 若信道带宽 W 或信噪比 S/N 没有上限(当然实际信道不可能是这样的),则信道的极限信息传输速率 C 也就没有上限。
- 实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少。
- 如果信噪比不能再提高了,并且码元传输速率也达到了上限值,可通过用编码的方式让每一个码元携带更多比特的信息量。
4,信道复用技术
4.1,传输媒介
导引型传输媒体:电磁波被导引沿着固体媒体传播。
- 双绞线:最常用的传输媒体,也就是通常的网线,模拟传输和数字传输都可用双绞线,几到十几公里。
- 屏蔽双绞线(带金属屏蔽层)和无屏蔽双绞线。
- 同轴电缆:具有很好的抗干扰性,被广泛用于传输较高速率的数据,带宽取决于电缆的质量。
- 光缆:光纤是光纤通信的传输媒体,由于可见光频率非常高,光纤通信系统的传输带宽远远大于目前其他各种传输媒体的带宽。
- 多模光纤:可以存在多条不同角度入射的光线在一条光纤中传输。这种光纤就称为多模光纤。
- 单模光纤:若光纤的直径减小到只有一个光的波长,则光纤就像一根波导那样,它可使光线一直向前传播,而不会产生多次反射。这样的光纤称为单模光纤。
非导引型媒体就是指自由空间:电磁波的传输介质称为无线传输。
- 短波通信:(即高频通信)主要是靠电离层的反射,但短波信道的通信质量较差,传输速率低。
- 微波:直线传播(地面微波接力通信,卫星通信)。
4.2,复用技术
频分复用:所有用户在同样的时间占用不同频率的带宽资源
时分复用:将时间划分为一段段等长的时分复用帧。 会造成线路资源的浪费。
统计时分复用:帧不是固定分配时隙,而是按需动态地分配时隙。因此统计时分复用可以提高线路的利用率。
另外还有波分复用和码分复用