网络规划设计师辅导教程
更新时间:2024-01-11 05:42:01 阅读量: 教育文库 文档下载
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
网络规划设计师辅导教程
第 1 章 计算机网络概论
根据考试大纲,本章要求考生掌握以下知识点: (1)计算机网络的定义及其应用。
(2)计算机网络的组成,包括物理组成和功能组成。
(3)计算机网络的分类,包括根据网络覆盖范围分类、根据拓扑结构分类、根据交换技术分类、根据应用协议分类、根据所采用的传输介质分类等。
(4)计算机网络的体系结构,包括分层的意义、协议/接口与服务、OSI/RM模型和TCP/IP参考模型等。
1.1 计算机网络的概念
在现代社会中,人们越来越习惯于连接各个部门、地区、国家,甚至于全世界的计算机网络来获取、存储、传输和处理信息。计算机网络是计算机技术和通信技术紧密结合而发展起来的一门学科,它的理论发展和应用水平直接反映了一个国家高新技术的发展水平,且是其现代化程度和综合国力的重要标志。在以信息化带动工业化和工业化促进信息化的进程中,计算机网络扮演了越来越重要的角色。
计算机网络是计算机技术与通信技术紧密结合的产物,其通常的定义为:将分布在不同地理位置的具有独立工作能力的多个计算机系统,用通信设备和通信线路相互连接起来,并配置一定的网络软件,以实现数据通信和资源共享的系统。
(1)所谓“具有独立工作能力”是指入网的每一台计算机系统都有自己的软件系统和
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
硬件系统,能够独立完成特定的工作任务,各个计算机系统之间没有控制与被控制的关系,网络中的任一计算机系统可以在需要使用网络通信和服务平台的时候再自主登录到计算机网络中。
(2)“通信设备”是指计算机系统在实现相互连接时所使用的一些与传输介质类型相关的接口设备和信号转换及数据转发设备;“通信线路”是指通信过程中所应用的传输介质,这些传输介质可以是同轴电缆、光纤、双绞线、微波等。
(3)这里的“网络软件”包括网络操作系统、网络应用服务软件系统、网络通信和资源管理系统等专业的系统软件和应用软件。
(4)网络资源包括三种资源类型: ?服务器、打印机、存储设备等硬件资源; ?操作系统和应用软件等软件资源; ?数据资源。
(5)数据通信即实现计算机与终端、计算机与计算机间的数据传输,是计算机网络最基本的功能,也是实现其他功能的基础。资源共享是计算机网络的主要目的。
在现代信息社会中,计算机网络的应用涉及社会生活的方方面面。当前计算机网络的主要应用包括办公自动化、远程教育、电子数据交换、电子银行、证券和期货交易、网络娱乐等方面。
(1)办公自动化。办公自动化(Office Automation,OA)是将现代办公和计算机网络功能相结合的一种新型办公方式,是现代公司提高工作效率和经济效益的重要手段。OA系统的主要功能包括领导办公、电子签名、日程安排、会议管理、公文处理、档案管理、财务报销、信息发布和信息检索等。目前,大批的政府电子政务工程和企业网络化工程使得
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
OA系统具有广阔的市场。因此,这类系统应当具备简单可靠、安全易用、易于安装、适用性强等特点。但是现在的OA系统由于缺乏统一的行业标准和规范,普遍存在着功能不全、集成性差、产品之间无法兼容的问题,难以形成整体的产业优势。OA业界已经认识到了这一问题并正在迅速着手制定相关的标准和规程,引导办公自动化企业走上健康有序的发展之路。
(2)远程教育。远程教育是利用计算机网络和教育资源,通过网络通信软硬件平台实施教学的一种现代化、信息化的教育模式。远程教育的显著特征是不受学习者、学习时间、学习地点和学习内容的限制,直接体现了主动学习的特点,充分体现了发展中的现代教育和终身教育的基本要求。网络中的信息(内容)源与用户、用户与用户之间可以进行全方位的、能动式的实时互动,这就使网络教育成为唯一的、真正的在教师与学生、同学与同学之间实现双向互动、实时全交互的远程教育方式。网络远程教育将多媒体信息表现和处理技术运用于网络课程讲解和知识学习各个环节,使网络教学具有信息容量大、资料更新快和多向演示、模拟生动的显著特征,这一点是有限空间、有限时间的其他传统教学方式所无法比拟的。网络远程教育还能够对每个网络学员的个性资料、学习过程和阶段情况等实现完整的系统跟踪记录、存储,针对不同学员的个别式个性化学习建议、指导教学和应试辅导,从而为个性化教学提供了现实有效的实现途径和条件。远程学生(用户)的咨询、报名、交费、选课、查询、学籍(历)管理、作业与考试管理等还可以通过网络远程交互通信的方式完成。因此,网络教育是最为完整、高效的现代远程教育方式。
(3)电子数据交换。电子数据交换(Electronic Data Interchange,EDI)是一种利用计算机进行商务处理的新方法。EDI是将贸易、运输、保险、银行和海关等行业的信息,用一种国际公认的标准格式,通过计算机通信网络,使各有关部门、公司与企业之间进行数
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
据交换与处理,并完成以贸易为中心的全部业务过程。使用EDI可以减少甚至消除贸易过程中所产生的纸质文件,因此电子数据交换系统又被称为“无纸贸易”。电子数据交换过程中所传输的文件具有跟踪、确认、防篡改和防冒领等一系列安全保密功能,具备法律效力。目前,中国公共电子数据交换业务网(CHINA Electronic Data Interchange,CHINAEDI)是面向社会各行业开放的公用EDI网络。
(4)电子银行。传统银行柜台业务和计算机网络技术结合,使银行不再受营业地点、营业时间的限制,随时为您提供所需的金融服务,这就是电子银行(Electronic Bank ,E-Bank)。电子银行以互联网为媒介,能够为用户提供银行账号信息查询、转账付款、在线支付、业务代理等自助金融服务。为了避免客户资料和信用卡信息被外界窃取,电子银行系统必须采用高强度的安全加密算法模块。电子银行的出现标志着人类的交换方式由货币交换阶段进入了信息交换的新时代。
(5)证券和期货交易。从事证券和期货交易的投资者必须及时准确地了解交易信息,并获取行情分析与预测、资金管理和投资计划等服务。计算机网络通信平台可以解决这一问题。证券和期货交易系统还可以通过无线网络将各交易机构相连,利用手持通信设备输入交易信息,从而避免由于送话器、手势和人工录入等方式而产生的不准确信息和时间延误所造成的损失。
(6)网络娱乐。网络娱乐主要包括网络小说、图像、音频、视频、网络游戏、网络空间等。据统计,我国已经成为世界上网民数量最多的国家。网民数量不断增长的同时也带来了更大的网络市场。专家认为,网络娱乐业是我国互联网发展的主要动力之一,市场需求也带动了互联网娱乐服务行业的大踏步发展。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
1.2 计算机网络的组成
根据计算机网络的定义,一个典型的计算机网络必须具备三个组成部分:计算机系统、网络通信系统、网络软件。
1.2.1 计算机系统
计算机系统是网络的基本模块,主要负责数据信息的收集、存储、处理和输出功能,并为网络中的其他计算机提供资源。根据在网络中用途的不同,计算机系统可以分为两类:主计算机和终端。
主计算机负责数据处理和网络控制,并构成网络的主要资源。主计算机又称主机,它主要有大型机、中小型机和高档微机几种,网络软件和网络的应用服务程序主要安装在主机中。而终端用户是进行网络操作、实现人机对话的工具。一台典型的终端看起来很像一台PC,有显示器、键盘和一个串行接口。与PC不同的是终端没有CPU和主存储器。在局域网中,以PC代替了终端,既能作为终端使用,又可作为独立的计算机使用,被称为工作站。
1.2.2 网络通信系统
网络通信系统主要由通信处理机、通信传输介质和网络连接设备等部分组成。 1.通信处理机
通信处理机也称通信控制器,在计算机网络中负责完成对各主计算机之间、主计算机与远程数据终端之间,以及各远程数据终端之间的数据传输和交换进行控制的任务。不同功能的通信处理机能把多台主计算机、通信线路和用户终端连接起来组成计算机通信网络,使这些用户能同时使用网络中计算机的共享资源。通信处理机实施通信处理和通信控制,包括信号的编码、编址、分组封装和解封装、发送和接收信息、通信过程控制等具体功能。这些工作对网络用户而言是完全透明的,因此,计算机系统无须关心数据通信问题而集中进行数据
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
处理工作。
2.通信传输介质
通信传输介质将网络中的各种设备连接起来,是传输数据信号的实际物理通道。常用的传输介质分为有线传输介质和无线传输介质两大类。有线传输介质是指在两个通信设备之间实现的物理连接部分,它能将信号从一方传输到另一方,有线传输介质主要有双绞线、同轴电缆和光纤。而无线传输介质是指在两个通信设备之间不使用任何物理连接,而是通过空间传输的一种技术。无线传输介质主要有微波、红外线和激光等。
3.网络连接设备
网络连接设备用来实现网络中各计算机之间的连接、网络与网络之间的互连、数据信号的变换以及路由选择等功能,常用的网络连接设备有中继器(Repeater)、集线器(Hub)、调制解调器(Modem)、网桥(Bridge)、路由器(Router)、网关(Gateway)和交换机(Switch)等。
1.2.3 网络软件
网络软件一般包括网络操作系统、网络通信协议、网络管理和应用软件等。 (1)网络操作系统(Net Operating System,NOS)
任何一个计算机网络在完成了硬件连接之后,都必须安装NOS才能形成一个有效的计算机网络系统。网络操作系统是在单机操作系统的基础上,加上网络操作所需要的功能模块组成的软件系统。NOS负责网络资源管理,从而实现网络资源共享。常见的网络操作系统有UNIX、Windows NT/2000 /2003/2008、Netware和Linux。
(2)网络通信协议
协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
的实体处在不同的地理位置而要实现相互通信,需要通过交换信息来协调它们的动作并达到同步,而信息的交换必须按照预先共同约定好的规则来进行,这个事先约定的规则就是网络通信协议。
一个网络协议至少要包括以下三个要素: ?语法:即数据与控制信息的结构或格式;
?语义:指对构成协议的元素含义的解释,不同类型的协议元素规定了通信双方所要表达的不同内容。
?时序:也称同步,用来详细说明事件的先后顺序、速度匹配和排序等。 (3)网络管理和应用软件
网络管理软件能够为计算机网络提供监控功能并管理网络的具体工作情况,而网络应用软件是指能够为网络用户提供各种服务的软件,如:网页浏览软件、文件传输软件、远程登录软件、即时通信软件、电子邮件系统等。
1.2.4 通信子网和资源子网
按照不同的标准,计算机网络有多种类型,但从宏观的角度来看,任何一种计算机网络都由两个部分组成,即通信子网和资源子网(如图1-1所示)。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
图1-1 资源子网与通信子网
通信子网位于网络的中心,由网络中的通信控制处理机、其他通信设备、通信线路和只用作信息交换的计算机组成,负责完成网络数据传输和转发等通信处理任务。互联网的通信子网一般由路由器、交换机和通信线路组成。
资源子网处于通信子网的外围,由主机系统、外设、各种软件资源和信息资源等组成,负责全网的数据处理业务,向网络用户提供各种网络资源和网络服务。主机系统是资源子网的主要组成部分,它通过高速通信线路与通信子网的通信控制处理机相连接。普通用户计算机可通过主机系统连接入网。
1.3 计算机网络的分类
在实际应用中,计算机网络的表现形式是多种多样的。由于人们对网络的认识角度不同,即使对于同一个网络,也会出现各种各样的网络类型名称。比如:某一个网络,有人把它称为局域网,有人称之为以太网,还有人把它叫做校园网。计算机网络的分类方法众多,常用的主要有三种:根据网络的覆盖范围分类,根据网络传输技术分类,根据网络拓扑结构分类。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
1.根据网络的覆盖范围分类
按照计算机网络覆盖的地理范围对其进行分类,可以很好地反映不同类型网络的技术特征。按照覆盖范围的大小,可以把计算机网络分为局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)和广域网(Wide Area Network,WAN)。
(1)局域网。局域网的分布范围一般在几公里以内,最大不超过10公里,它是由一个部门或单位组建的网络。局域网是在微型计算机大量应用以后才逐渐发展起来的计算机网络。一方面,局域网容易配置与管理;另一方面,局域网容易构成简洁整齐的拓扑结构。局域网速率高,延迟时间短,另外局域网还具有成本低廉、应用广泛、组网方便、使用灵活等特点,因此深受广大用户的欢迎。局域网是目前计算机网络发展最快,也是最为活跃的一个分支。
(2)城域网。城域网MAN是适用于一个城市的信息通信基础设施,是国家信息高速公路与城市广大用户之间的中间环节。建造城域网的目的是,提供通用和公共的网络架构,借以高速有效地传输数据、声音、图像和视频等信息,满足用户日新月异的互联网应用需求。由于各种原因,城域网的特有技术没能得到广泛的应用和普及。在实际应用中,使用广域网技术构建与城域网目标范围相当的网络,反而显得更加便捷实用。
(3)广域网。广域网也叫远程网,其范围跨越城市、地区、国家甚至全球。它往往连接不同地域的大型主机系统或局域网。在广域网中,网络之间的连接大多采用租用,或者自行铺设的专线。所谓“专线”是指某条线路专门用于某一用户,而其他用户不能使用。广域网中物理设备分布的范围一般在10公里以上。许多知名品牌和跨国大公司如Sun、DEC、IBM等都通过通信公司的通信网络,将分布在世界各地的子公司连接起来,建立自己的企业网。早期广域网的典型代表是美国国防部的ARPANET。中国公网(CHINANET)、国家
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
公用信息通信网(CHINAGBN,又称金桥网)、中国教育科研网(CERNET)等均属于广域网的范畴。
2.根据网络传输技术分类
在通信技术中,通信信道分为广播通信信道与点到点通信信道。在广播通信信道中,多个节点共享一个物理通信信道,一个节点广播信息,其他节点都能够接收到这个广播信息。而在点到点通信信道中,一条通信信道只能连接一对节点,如果两个节点之间没有直接连接的线路,那么它们只能通过中间节点转接。显然,网络要通过通信信道完成数据传输任务,因此网络所采用的传输技术也只可能有两类,即广播(Broadcast)方式和点到点(Point-to-Point)方式。这样,相应的计算机网络也可以分为两类:点到点式网络(Point-to-Point Network)和广播式网络(Broad Network)。
(1)点到点式网络。点到点传播是指网络中每两台主机、两台节点交换机之间或主机与节点交换机之间都存在一条物理信道,即每条物理线路连接一对计算机。机器(包括主机和节点交换机)沿某信道发送的数据确定无疑地只有信道另一端的唯一一台机器收到。假如两台计算机之间没有直接连接的线路,那么它们之间的分组传输就要通过中间节点的接收、存储、转发直至目的节点。由于连接多台计算机之间的线路结构可能是复杂的,因此从源节点到目的节点可能存在多条路由,决定分组从通信子网的源节点到达目的节点的路由需要有路由选择算法。采用分组存储转发是点到点式网络与广播式网络的重要区别之一。在这种点到点的拓扑结构中,没有信道竞争,几乎不存在介质访问控制问题。点到点信道无疑会浪费一些带宽,因为在长距离信道上一旦发生信道访问冲突,控制起来是相当困难的,所以广域网都采用点到点信道,而用带宽来换取信道访问控制的简化。
(2)广播式网络。广播式网络中的广播是指网络中所有联网计算机都共享一个公共通
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
信信道,当一台计算机利用共享通信信道发送报文分组时,所有其他计算机都将会接收并处理这个分组。由于发送的分组中带有目的地址与源地址,网络中所有计算机接收到该分组的计算机将检查目的地址是否与本节点的地址相同。如果被接收报文分组的目的地址与本节点地址相同,则接受该分组,否则将收到的分组丢弃。在广播式网络中,若分组是发送给网络中的某些计算机,则被称为多点播送或组播;若分组只发送给网络中的某一台计算机,则称为单播。在广播式网络中,由于信道共享可能引起信道访问错误,因此信道访问控制是要解决的关键问题。
3.根据网络拓扑结构分类
计算机网络的拓扑结构是指一个网络的通信线路和节点的几何排列或物理布局,主要反映网络中各实体之间的结构关系。显然,网络拓扑结构是针对通信子网而言的一个概念。计算机网络的拓扑结构主要可以分为总线型、环型、星型、树型、网型和复合型。按照网络的拓扑结构,可以把网络分成总线型网络、星型网络、环型网络、树型网络、网状网络和复合型网络等。具体如图1-2所示。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
图1-2 不同网络拓扑的网络类型
4.其他网络分类方法
根据网络环境划分,计算机网络可以分为企业网、部门网和校园网。 根据网络控制方式的不同,可以把计算机网络分为分布式网络和集中式网络。 按照信息交换方式来区分,计算机网络分为分组交换网、报文交换网、线路交换网和综合业务数字网等。
根据网络连接的传输介质分类,计算机网络可以划分为有线网和无线网。传输介质采用双绞线、同轴电缆和光纤等有线介质连接的网络称为有线网;采用微波通信、红外线通信和激光通信等无线介质连接的网络称为无线网。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
如果按网络的通信速率来划分,计算机网络可以分为低速网、中速网和高速网。传输速率的单位是b/s(每秒比特数,英文缩写为bps)。
计算机网络按照信号频带占用的方式可分为基带网和宽带网。信源(信息源)发出的没有经过调制(进行频谱搬移和变换)的原始电信号所固有的频带(频率带宽)称为基本频带,简称基带。这种原始的数字信号称为基带信号。数字信号直接用基带信号在信道中传输就是基带传输,使用这种传输方式的网络称为基带网络。基带信号占用的频带宽,往往独占整个通信线路,不利于信道的复用,抗干扰能力也较差,不利于远距离传输。把调制的不同频率的多种信号在同一传输线路中传输称为宽带传输。采用这种传输方式的网络就是宽带网。
根据计算机网络所使用的网络操作系统的不同,计算机网络可以分为Netware网络、UNIX网络、Linux网络、Windows NT/2000/2003网络、VINES网络等。
计算机网络还可以按照所应用的网络协议分类,比如:Ethernet(以太)网、Token Ring(令牌环)网、FDDI(光纤分布式数据接口)网络、X.25分组交换网络、TCP/IP网络、ATM(异步传输模式)网络、系统网络架构(System Network Architecture,SNA)网络等。
1.4 网络参考模型
计算机网络的根本任务是要完成自治计算机之间的通信,这是一个相当复杂的任务。为了简化计算机网络系统的工作模型,人们在计算机网络体系结构中采取了分层的办法。分层的基本原则是:
(1)网络体系结构按照层次进行划分,一个层次完成一项相对独立的功能; (2)在层次之间设置了通信接口,依据一定的规则完成上层和下层之间的信息通信任
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
务。
网络分层的设计优点是非常明显的。具体表现为:
(1)每个网络层次的功能是相对独立的,这就为各层次的功能软件提供了独立设计的可能,从而保证了软件设计的质量,降低了软件维护的复杂度;
(2)各个层次通过一定的通信接口进行通信,这样如果某个层次的功能发生变化,或者某个层次的功能软件要进行新技术更新,就不会影响其他层次的软件运行,从而实现了网络层次软件的标准化。
1.4.1 开放系统互联参考模型
计算机网络推出之后,许多大型公司都拥有了自己的网络技术,并实现了公司内部计算机的相互通信。但由于缺乏一个国际统一的网络规范,计算机之间相互传输的信息对方不能理解,公司和其他公司的计算机网络之间无法实现连接。为了解决这一问题,1977年国际标准化组织(International Standards Organization,ISO)制定并颁布了开放系统互联参考模型(Open System Interconnection Reference Model,OSI/RM)。OSI/RM模型采用了七层协议体系结构。具体内容如下文所述。
1.重要概念 (1)协议和服务
在开放系统互联参考模型OSI/RM的七层协议体系中,除了顶层和底层以外的任何一层,均可记为N,表示“第N层”。在N层的上层是(N+1)层,下层是(N-1)层,如图1-3所示。开放系统的每一层由一些实体组成。实体是软件元素(比如进程等)或硬件元素(如智能I/O芯片等)的抽象。处于同一层中的实体叫做对等实体,一个层次由多个实体组成。处于同一开放系统各个层次中的实体代表了系统的协议处理能力,也就是其他开放系统所看
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
到的外部功能特性。
图1-3 计算机网络的层次模型
在OSI/RM模型中,协议和服务是两个十分重要的概念。控制两个N层对等实体进行通信规则的集合称为N协议,两个N层实体间的通信在N协议的控制下能够实现N层向(N+1)层提供服务,这种服务被称为N服务,而接收N服务的就是(N+1)层的实体。N协议保证了N服务得以向(N+1)层实现,但N层用户只能看见N服务而无法看到N协议,也就是说,N协议对于N层用户是透明的。
(2)服务访问点
服务访问点简称SAP,是系统中相邻两层实体之间进行交换信息的逻辑接口,即N层实体和(N+1)层实体之间的插口。一个N服务由一个N层实体作用在一个N层服务访问点(SAP)上完成。两个层次之间可以有多个SAP存在,但一个N层SAP却只能被一个N层实体所使用,并且只能为一个(N+1)层实体所使用,而一个N层实体却可以向多个N层SAP提供服务(这种现象就是连接复用)。一个(N+1)层实体也可以使用多个N层SAP为它提供服务(这种现象被称为连接分裂)。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
(1)物理层
物理层是OSI参考模型的底层,向下直接和物理传输介质相连接。这一层定义了电缆如何连接到网卡上、需要用什么传输技术在电缆上发送数据,以及比特位如何同步等具体规则。物理层的主要功能特点有:
物理层主要负责在物理连接上传输二进制比特流,因此该层处理的对象就是比特(流)。
物理层提供为建立、维护和释放物理连接所需要的机械、电气、功能和规程特性。机械特性规定了物理连接时所使用的连接器的形状和尺寸、连接器中引脚的数量及其排列情况等;物理层的电气特性规定了在物理连接上传输二进制比特流时线路上信号电平高低、阻抗及阻抗匹配、传输速率与距离限制等。功能特性规定了物理接口上各信号线的功能分配和确切定义,物理接口上的信号线一般分为数据线、控制线、定时线和地线等。规程特性则定义了信号线进行二进制比特流传输线的一组操作过程,包括各信号线的工作规则和时序等。
设立物理层的目的是实现两个网络物理设备之间二进制比特流的透明传输,对数据链路层屏蔽物理传输介质的特性,以便对高层协议具有最大的透明度。
在物理层中,通常将具有一定数据处理能力,且具有发送、接收数据能力的设备叫做数据终端设备(Data Terminal Equipment,DTE);介于数据终端设备和传输介质之间的设备称为数据电路终端设备(Data Circuit-Terminating Equipment,DCE)。DCE设备在DTE和传输介质之间提供信号变换和编码功能,并负责建立、维护和释放物理连接。典型的DTE设备是主机和路由器,而典型的DCE设备是调制解调器、多路复用器或数字设备。
(2)数据链路层
该层是OSI参考模型的第二层,介于物理层与网络层之间。设立数据链路层的主要目
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
的是将一条原始的、有差错的物理线路变成能够为网络层提供无差错数据传递服务的数据链路,因此数据链路层必须执行链路管理、帧传输、流量控制和差错控制等功能。数据链路层的协议数据单元是帧(Frame)。
数据链路层的主要功能特点有: 帧同步
为了向网络层提供服务,数据链路层必须使用物理层提供的服务。我们知道,物理层是以比特流进行传输的,这种比特流并不保证在数据传输过程中没有错误,接收到的位数量可能少于、等于或者多于发送的位数量,而且它们还可能有不同的值。这时数据链路层为了能有效实现数据的差错控制,就采用了一种“帧”的数据块进行传输。而要采用帧格式传输,就必须有相应的帧同步技术,这就是数据链路层的“帧同步”功能。
采用帧传输方式的好处是,在发现有数据传送错误时,只需将有差错的帧再次传送,而不需要将全部数据的比特流进行重传,这将大大提高传送效率,但同时也带来了以下两方面的问题:
第一个问题:如何识别帧的开始与结束;
第二个问题:在夹杂着重传的数据帧中,接收方在接收到重传的数据帧时是识别成新的数据帧,还是识别成已传帧的重传帧呢?这就要靠数据链路层的各种“帧同步”技术来识别了。
总之,“帧同步”技术既可以使接收方从以上并不是完全有序的比特流中准确地区分出每一帧的开始和结束,同时还可以识别重传帧。
差错控制
在数据通信过程中,可能会因为物理链路性能和网络通信环境等因素,出现一些传送错
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
误,但为了确保数据通信的准确,又必须使得这些错误发生的几率尽可能低。这一功能也是在数据链路层实现的,就是它的“差错控制”功能。在数字或数据通信系统中,通常利用抗干扰编码进行差错控制。一般分为4类:前向纠错(Forward Error Correction,FEC)、自动请求重传(Auto Repeat Request,ARQ)、混合纠错(Hybrid Error Correction,HEC)和信息反馈(Information Repeat Request,IRQ)。
FEC方式是在信息码序列中,以特定结构加入足够的冗余位——称为“监督元”(或“校验元”)。接收端解码器可以按照双方约定的这种特定的监督规则,自动识别出少量差错,并予以纠正。FEC最适于高速数据和实时传输的情况。
在非实时数据传输中,常用ARQ差错控制方式。解码器对接收码组逐一按照编码规则检测其错误。如果无误,则向发送端反馈“确认”ACK信息;如果有错,则反馈回ANK信息,以表示请求发送端重复发送刚刚发送过的这一信息。ARQ方式的优点在于编码冗余位较少,有较强的检错能力,同时编解码简单。由于检错与信道特征关系不大,在非实时通信中具有普遍应用价值。
HEC方式是上述两种方式的有机结合,即在纠错能力内,实行自动纠错;而当超出纠错能力的错误位数时,可以通过检测发现错码,不论错码多少都可以利用ARQ方式进行纠错。
IRQ方式是一种全回执式最简单差错控制方式。在该检错方式中,接收端将收到的信码原样转发回发送端,并与原发送信码相比较,若发现错误,则发送端再进行重发。该方式只适用于低速非实时数据通信,是一种较原始的做法。
流量控制
在双方的数据通信中,如何控制数据通信的流量同样非常重要。它既可以确保数据通
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
信的有序进行,又可以避免通信过程中不会出现因为接收方来不及接收而造成的数据丢失。这就是数据链路层的“流量控制”功能。数据的发送与接收必须遵循一定的传送速率规则,可以使得接收方能及时地接收发送方发送的数据。并且当接收方来不及接收时,必须及时控制发送方数据的发送速率,使两方面的速率基本匹配。
链路管理
数据链路层的“链路管理”功能包括数据链路的建立、链路的维持和链路的释放三个主要方面。当网络中的两个节点要进行通信时,数据的发送方必须确知接收方是否已处在准备接收的状态。为此通信双方必须先要交换一些必要的信息,以建立一条基本的数据链路。在传输数据时要维持数据链路,而在通信完毕时要释放数据链路。
MAC寻址
这是数据链路层中MAC子层的主要功能。这里所说的“寻址”与后面介绍的“IP地址寻址”是完全不一样的,因为此处所?
1.4.2 TCP/IP体系结构
虽然OSI/RM是国际标准,得到了全世界的认同。但由于它出现的时间晚于已经具体实现的系统网络架构(Systems Network Architecture,SNA)、数字网络架构(Digital Network Architecture,DNA)、TCP/IP等,再加上OSI参考模型自身的设计过于庞大和复杂,因此在推出30年后的今天,OSI/RM并没有出现一统天下的局面。相对应的是,随着互联网的日益普及,遵循TCP/IP的网络越来越多,大有与OSI/RM平分天下的趋势。
TCP/IP栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Agency Network,ARPANET)及其后继互联网使用的参考模型。ARPANET是由美国国防部(U.S.Department of Defense,DoD)赞助的研究网络(所以,TCP/IP模型也叫
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
DoD模型),最初,它只连接了美国境内的四所大学。在随后的几年中,它通过租用的电话线连接了数百所大学和政府部门。最终ARPANET发展成为全球规模最大的互连网络——互联网。最初的ARPANET于1990年被永久性地关闭。
与OSI参考模型不同的是,TCP/IP从推出之时,就把问题的重点放在了不同网络体系结构的兼容上。TCP/IP不是要求大家都遵循一种标准,而是在不同标准共存的情况下,解决网络的互联问题。网络互连是TCP/IP技术的核心所在。
TCP/IP使用的范围非常广泛,是目前解决不同体系结构的网络之间通信问题所使用的唯一协议体系。TCP/IP既可以用于局域网,也可以用于广域网。许多厂商的计算机操作系统、网络操作系统和网络设备产品都采用或支持TCP/IP。TCP/IP已经成为目前事实上的国际标准和工业标准。
1.TCP/IP模型
由于TCP/IP是OSI模型之前的产物,所以两者间不存在严格的层对应关系。大体的对应关系如图1-7所示。在TCP/IP模型中并不存在与OSI中的物理层与数据链路层相对应的部分,相反,由于TCP/IP主要致力于异构网络的互连,所以同OSI中的物理层与数据链路层相对应的部分没有进行任何限定。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
图1-7 TCP/IP模型及其与OSI/RM的对比
TCP/IP参考模型将计算机网络体系结构由下至上分为4层:网络接口层、网际层、传输层和应用层。下面我们简单介绍一下这4个层次。
(1)网络接口层
网络接口层也称网络访问层,它是TCP/IP与各种网络的接口。网络接口层相当于OSI/RM模型中的数据链路层和物理层,是底层的网际协议软件。该层负责接收数据报,并把数据报发送到指定网络上。实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层网络互连层——一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而有所不同。
(2)网际层
网际层相当于OSI/RM模型中的网络层,是整个TCP/IP体系结构的核心,它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿着不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就要求上层必须对分组进行排序。网际层包含了四个非常重要的协议:IP、ICMP、ARP和RARP。
IP(Internet Protocol,IP)是一个数据报协议,它主要负责在主机之间为数据包进行寻址和路由。但IP是无连接的协议,这意味着它在交换数据之前不建立连接,所以IP也是不可靠的,这意味着它不能保证数据包的正确传送。IP总是以“尽力而为”的方式来尝试传送数据包,但IPv4数据包可能会丢失、错序发送、重复或延迟,所以需要更高层的协议(例如,TCP或某个应用协议)能够确认所传送的数据包并根据需要恢复丢失的数据包。
Internet控制消息协议(Internet Control Message Protocol,ICMP)负责向数据通信中的源主机报告错误,可以实现故障隔离和故障恢复。网络本身并不是十分可靠的,在
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
网络传输过程中,可能会发生许多突发事件并导致数据传输失败。前面说到的IP是一个无连接的协议,它不会处理网络层传输中的故障,而位于网络层的ICMP却恰好弥补了IP的缺陷,它使用IP进行信息传递,向数据包中的源端节点提供发生在网络层的错误信息反馈。另外,通过ICMP,使用IP通信的主机和路由器可以报告错误并交换受限控制和状态信息。在以下情形中ICMP自动发送控制消息:
?IP数据报无法访问目标;
?IP路由器(网关)无法按照当前的传输速率转发数据报; ?IP路由器将发送主机重定向为使用到达目标的更佳路由。
需要注意的是,由于ICMP 消息是在 IP 数据包中携带的,因此也是不可靠的。 地址解析协议(Address Resolution Protocol,ARP)负责把IP 地址解析成 LAN 硬件使用的媒体访问控制地址。IP数据包常通过以太网发送,但以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。ARP用于将网络中的IP地址解析为目标硬件地址(MAC地址),以保证通信的顺利进行。
反向地址解析协议(Reverse Address Resolution Protocol,RARP)负责将主机的物理地址转换为IP地址。例如,局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。
(3)传输层
在TCP/IP模型中,位于网际层之上的是传输层,相当于OSI/RM模型中的传输层。传输层的功能是使源端和目标端主机上的对等实体可以实施会话。传输层有两个核心协议,分
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
别是传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)。
TCP是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。另外,TCP还具有利用滑动窗口机制和确认重传机制完成差错控制的功能。
UDP是IP的扩充,它使发送方可以区分其他计算机上的多个接收者。UDP直接利用IP进行UDP数据报的传输,因此UDP提供的是无连接、不可靠的数据报投递服务,因此往往用于不需要TCP排序和流量控制而是自己完成这些功能的应用程序。UDP可以根据端口号对多个应用程序实现多路复用,并能利用校验检查数据的完整性。用户数据报协议广泛应用于一次性的C/S模式查询和音频视频信息的快速传递等场合。
(4)应用层
TCP/IP模型中的应用层相当于OSI/RM模型中的会话层、表示层和应用层三层的功能。应用层允许应用程序访问其他层的服务,它定义了应用程序用来交换数据的协议。应用层包含大量的协议,而且人们一直在开发新的协议。在应用层中包括了许多著名的协议,如TELNET、FTP、DNS、SMTP、HTTP、SNMP等。
2.TCP/IP模型与OSI/RM模型的联系和区别
TCP/IP网络体系结构和OSI/RM模型之间存在着许多相似之处,主要体现在: (1)两种网络分层模型都采用了协议分层的方法,将庞大且复杂的问题划分为若干个较容易处理且范围较小的问题;
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
(2)两者的各协议层次在功能上大体上相似,都存在网络层、传输层和应用层。两者都可以解决异构网的互连,实现世界上不同厂家生产的计算机之间的通信;
(3)两者都是计算机通信的国际性标准,虽然OSI是国际通用的,但TCP/IP是当前工业界使用最多的;
(4)两者都能够提供面向连接和无连接的通信服务机制;
(5)两种网络模型都基于一种协议栈的概念,协议栈是一簇完成特定功能的相互独立的协议。
除了上述基本的相似之处以外,两个模型之间还存在着很多差别,具体分析如下: (1)OSI参考模型明确区分了服务、接口和协议的概念。
每个层次都为上面的层提供一些服务。服务定义了该层做些什么,而不必理会上面的层如何访问该层,也不管该层的具体工作机制。接口则告诉上面的进程如何访问该层,且定义了需要什么参数以及预期结果是什么。而某一层所使用的对等协议是该层自己的内部事务。TCP/IP模型最初并没有明确区分服务、接口和协议,后来虽然做了一些改进,但与OSI模型仍有差距。从这个角度来说,OSI模型更符合现代面向对象的思想,其中的协议比TCP/IP模型的协议更具有隐藏性,如果发生新的技术变革,OSI/RM模型更易于更新。
(2)OSI/RM模型产生在其协议发明之前,模型设计没有偏向任何特定的协议,因此通用性很好。
然而从另一方面看,模型设计者在协议方面没有太多的经验,因此在功能和层次的对应关系上并不一定非常清楚。而TCP/IP模型则正好相反。协议先于模型出现,模型实际上是对已有协议的描述。因此不会出现协议与模型不匹配的情况。TCP/IP模型的问题在于该模型并不适合任何其他的协议栈,所以该模型也不适合描述非TCP/IP网络。
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
(3)两个参考模型之间明显的差别是层的数量上有所不同。 OSI/RM模型有7层,而TCP/IP模型只有4层。
(4)OSI参考模型在网络层支持无连接和面向连接的通信,但在传输层只有面向连接的通信;而TCP/IP模型在网络层仅有无连接的通信模式,在传输层则同时支持面向连接和无连接两种通信模式,给用户选择的机会。
1.4.3 协议/接口和服务
在分层网络体系结构中,每一层的基本功能就是为它的上层提供服务。本节我们讨论什么是服务以及协议和接口与服务之间的关系,如图1-8所示。
图1-8 接口与层次服务之间的关系
参考模型中每一层的活动元素通常被称为实体(entity),实体既可以是进程等软件实体,也可以是智能I/O芯片等硬件实体。不同机器上同一层的实体称为对等实体(peer entity)。n层实体实现的服务为n+1层所利用。在该情形中,n层被称为服务提供者,n+1层被称为服务用户。n层利用n-1层的服务来为n+1层提供服务,它提供的服务可能分成几种类型,比如:快速但收费较高的通信、慢速但收费低廉的通信服务等。
服务和协议是两个完全不同的概念,许多读者常常将二者混为一谈。服务是各层向它的上层提供的一组原语(即操作)。服务定义了该层能够为它的上层完成的操作,但没有涉及
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
这些操作具体完成的过程和细节。而协议则是一组规则,这种规则定义了同层对等实体之间交换的帧、分组和报文的格式及其意义。实体利用协议来实现它们的服务定义。只要不改变提供给用户的服务,实体可以任意改变具体的实现协议。
每一层的服务是在服务接入点(Service Access Point,SAP)提供给上层使用的。n层SAP就是n+1层可以访问n层服务的地方。每一个SAP都有一个唯一标识的地址。比如电话系统中的每个标准电话插孔都有唯一对应的电话号码,要想和某人通信,就必须知道这个人的标准电话插孔的电话号码。在网络系统中,SAP相当于标准电话插孔,而SAP地址就相当于标准电话插孔的电话号码。
相邻层次之间要交换信息,接口必须有一个统一的规则。在典型的接口上,n+1层实体通过SAP把一个接口数据单元IDU传递给n层实体,如图1-8所示。IDU由服务数据单元(SDU)和一些控制信息组成。SDU是要跨过网络传递给对等实体,并向上交给n+1层的信息。控制信息是用于帮助下一层完成任务的信息,比如SDU中的字节数,它本身并不是数据的一部分。
为了传递服务数据单元,n层实体可能把SDU分成几段,每一段加上一个报头后组成独立的协议数据单元(PDU),然后继续传递。比如分组就是网络层的PDU。PDU被对等实体用于执行它们之间的同等协议。对等实体可以分辨哪些PDU包含数据,哪些PDU包含控制信息。
如需阅读完整版教材请到希赛软考学院,
网络规划设计师辅导教程:http://www.educity.cn/jiaocheng/zt171.html
网络规划设计师 http://www.educity.cn/jiaocheng/zg1.html
这些操作具体完成的过程和细节。而协议则是一组规则,这种规则定义了同层对等实体之间交换的帧、分组和报文的格式及其意义。实体利用协议来实现它们的服务定义。只要不改变提供给用户的服务,实体可以任意改变具体的实现协议。
每一层的服务是在服务接入点(Service Access Point,SAP)提供给上层使用的。n层SAP就是n+1层可以访问n层服务的地方。每一个SAP都有一个唯一标识的地址。比如电话系统中的每个标准电话插孔都有唯一对应的电话号码,要想和某人通信,就必须知道这个人的标准电话插孔的电话号码。在网络系统中,SAP相当于标准电话插孔,而SAP地址就相当于标准电话插孔的电话号码。
相邻层次之间要交换信息,接口必须有一个统一的规则。在典型的接口上,n+1层实体通过SAP把一个接口数据单元IDU传递给n层实体,如图1-8所示。IDU由服务数据单元(SDU)和一些控制信息组成。SDU是要跨过网络传递给对等实体,并向上交给n+1层的信息。控制信息是用于帮助下一层完成任务的信息,比如SDU中的字节数,它本身并不是数据的一部分。
为了传递服务数据单元,n层实体可能把SDU分成几段,每一段加上一个报头后组成独立的协议数据单元(PDU),然后继续传递。比如分组就是网络层的PDU。PDU被对等实体用于执行它们之间的同等协议。对等实体可以分辨哪些PDU包含数据,哪些PDU包含控制信息。
如需阅读完整版教材请到希赛软考学院,
网络规划设计师辅导教程:http://www.educity.cn/jiaocheng/zt171.html
正在阅读:
网络规划设计师辅导教程01-11
2019-2020年九年级语文上册 第2课《我的四季》练习 鄂教版09-13
九江市直普通中学目标管理考评评分细则06-24
懒惰的我作文600字06-29
2016年度保险继续教育试题及答案183道(史上最全)01-25
网易游戏笔试整理下06-05
2021考研英语:词汇的拓展词根复习(24).doc04-26
嵌入式系统习题库04-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 辅导
- 设计师
- 规划
- 教程
- 网络