收藏 分享(赏)

第1章计算机网络基础98744.ppt

上传人:dzzj200808 文档编号:4053045 上传时间:2018-12-06 格式:PPT 页数:93 大小:887.50KB
下载 相关 举报
第1章计算机网络基础98744.ppt_第1页
第1页 / 共93页
第1章计算机网络基础98744.ppt_第2页
第2页 / 共93页
第1章计算机网络基础98744.ppt_第3页
第3页 / 共93页
第1章计算机网络基础98744.ppt_第4页
第4页 / 共93页
第1章计算机网络基础98744.ppt_第5页
第5页 / 共93页
点击查看更多>>
资源描述

1、第1章 计算机网络基础,1.1 计算机网络的基本概念 1.2 网络的体系结构与协议 1.3 计算机网络操作系统,1.1 计算机网络的基本概念,1.1.1 计算机网络的定义所谓计算机网络,就是将分散的计算机通过通信线路有机地结合在一起,形成相互通信、软硬件资源共享的综合系统。网络是计算机的一个群体,是由多台计算机组成的,这些计算机是通过一定的通信介质互连在一起的,计算机之间的互连是指它们彼此之间能够交换信息。互连通常有两种方式:一种是计算机间通过双绞线、同轴电缆、电话线、光纤等有形通信介质连接;另一种是通过激光、微波、地球卫星通信信道等无形介质互连。,随着计算机技术的迅猛发展,计算机的应用逐渐渗

2、透到各个技术领域和整个社会的各个方面。社会的信息化、数据的分布处理、各种计算机资源的共享等各种应用要求都推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合。计算机网络属于多机系统的范畴,是计算机和通信这两大现代技术相结合的产物,它代表着当前计算机体系结构发展的一个重要方向。计算机网络通常分为三大类:多机系统、局域网(LAN)和广域网(WAN)(或称远程网络)。以微机为主组成的局域网是当今计算机应用中一个空前活跃的领域,它已经得到了广泛应用。计算机网络从20世纪60年代开始萌芽,经过70年代的大发展,80年代走向成熟,而90年代则是技术更趋成熟、光纤开始发展、应用大量普及的阶段。

3、,1.1.2 计算机网络的功能计算机网络最重要的功能是资源共享。可供共享的资源包括数据、软件和硬件。硬件资源包括计算机的处理能力、存储能力以及网络信道带宽。资源共享打破了地理位置上的约束,用户使用千里之外的资源就像使用本地资源一样。在计算机网络中存在着可替代的资源,例如,文件可在网络中有几个备份,一台计算机出现故障,别的计算机就可以承担它的任务,提高了系统的可用性和可靠性。,利用计算机网络可以实现数据传输和集中管理,提高管理水平和经济效益。例如,利用电子邮件可以使居住在不同地方的人合写一篇文章。在生产、经营等经济领域的数据管理经历了这样一个发展过程:电子数据处理、管理信息系统、决策支持系统、电

4、子数据交换和电子商务,发展的每一步都离不开计算机网络的支持。随着Internet的广泛应用,社会信息服务得到了长足的发展。人们利用Internet 可以访问远端的程序,可以远程查询数据库,也可以传递信件和打IP电话。社会信息服务是计算机网络的最大用武之地。,计算机技术与现代通信技术相结合,由此产生了计算机网络。计算机网络使人类处理信息的能力发展到了一个空前的高度,并且还将继续发展下去。有无全国性的高速安全的计算机网络,已经成为衡量一个国家科学技术和综合国力的重要标志。而能否经Internet与世界沟通,则决定了一个国家从整个世界获取资源的能力。,1.1.3 计算机网络分类目前在世界上已出现了各

5、种形式的计算机网络,从不同的角度划分计算机网络类型,有利于全面了解网络系统的各种特性。1按网络的交换功能划分交换就是转接。在通信网中,不可能在每对用户间都提供直通信道,只能经交换设备,在需要时为该用户提供数据传输的通道。主要的交换方法有电路交换、报文交换和分组交换,它们分别用于不同的交换网络。,2按网络的覆盖范围划分1) 局域网局域网(LAN,Local Area Network)一般限定在较小的区域内,小于10 km的范围,通常采用有线的方式连接。局域网是一个通信网络,从协议层次的观点看,它包含着OSI参考模型的下三层的功能。将链接到局域网的数据通信设备加上高层协议和网络软件组成计算机网络,

6、我们称其为计算机局域网。这里的数据通信设备指的是广义的,包括计算机、终端、各种外围设备等;这里的小区域可以是一建筑物内,一个校园或者大至几十千米直径范围的一个区域。,2) 城域网城域网(MAN,Metropolitan Area Network)规模局限在一座城市的范围内,10100 km的区域。城域网是地域性宽带网络的简称,它通过对现有计算机网络技术的整个使用,在10100 km范围内构建一个高速的计算机网络。目前城域网的核心技术分为两类:IP(Internet Protocol)和ATM(Asynchronous Transfer Mode)。基于IP的宽带城域网技术有POS和GE。ATM

7、则是对传统分组交换协议(X.25)进行了简化并实现了硬件级交换,它是一种支持面向连接功能的统计复用技术。MPLS融合了IP路由和ATM交换的特点,是目前骨干网的发展方向。解决宽带接入的最终途径是FTTH(Fiber To The Home),就是现在说的“光纤到家”,但这似乎离现实还很遥远,目前切实可行的几种宽带接入技术有xDSL、HFC,Ethernet等,这些接入技术的使用有效地解决了“FTTH的最后一千米”问题。,3) 广域网广域网(WAN,Wide Area Network)网络跨越国界、洲界,甚至全球范围。Internet属于广域网。广域网在地理上可以跨越很大的距离,网络之间也可通过

8、特定方式进行互连,实现了局域资源共享与广域资源共享相结合,形成了地域广大的远程处理和局域处理相结合的网际网系统。世界上第一个广域网是ARPANET网,它利用电话交换网互连分布在美国各地的不同型号的计算机和网络。ARPANET的建成和运行成功,为接下来许多国家和地区的远程大型网络提供了经验,也使计算机网络的优越性得到证实,最终产生了Internet。Internet是现今世界上最大的广域计算机网络。,3按网络的拓扑结构划分网络的拓扑结构是指网络中通信线路、计算机以及其他组件的物理布局。选择哪种拓扑结构与具体的网络要求相关,网络拓扑结构主要影响网络设备的类型、设备的能力、网络的扩张潜力和网络的管理

9、模式等。1) 总线型网络用一条称为总线的主电缆将工作站连接起来的布局方式,称为总线型拓扑结构,如图1-1所示。,图1-1 总线型网络,所有局域网上的计算机都通过相应的硬件接口直接连在总线上,任何一个结点的信息都可以沿着总线向两个方向传输扩散,并且能被总线中任何一个结点所接收。由于其信息向四周传播,类似于广播电台,故总线网络也被称为广播式网络。总线上传输信息通常以基带形式串行传递,每个结点上的网络接口板硬件均具有收、发功能。接收器负责接收总线上的串行信息并将其转换成并行信息送到微机工作站;发送器是将并行信息转换成串行信息广播并发送到总线上。当总线上发送信息的目的地址与某结点的接口地址相符合时,该

10、结点的接收器便接收信息。由于总线的负载能力有限,因此总线长度有一定限制,一条总线也只能连接一定数量的结点。,总线布局的特点是:结构简单灵活,非常便于扩充;可靠性高,网络响应速度快;设备量少、价格低、安装使用方便;共享资源能力强,便于广播式工作(即一个结点发送,所有结点都可接收)。在总线两端连接的器件称为端结器(或终端匹配器),主要与总线进行阻抗匹配,最大限度地吸收传送端部的能量,避免信号反射回总线而产生不必要的干扰。总线型网络结构是目前使用广泛的结构,也是最传统的一种主流网络结构,适合于信息管理系统、办公自动化系统领域的应用。,2) 环型网络环型网络中各结点通过环路接口连在一条首尾相连的闭合环

11、型通信线路中,环路上任何结点均可以请求发送信息。请求一旦被批准,便可以向环路发送信息。环型网络中的数据传输主要是单向的,同时也可是双向传输的。由于环线公用,因此一个结点发出的信息必须穿越环中所有的环路接口。当信息流中目的地址与环上某结点地址相符时,信息被该结点的环路接口所接收,尔后,信息继续流向下一环路接口,一直流回到发送该信息的环路接口结点为止,如图1-2所示。,环型网络的特点是:信息在网络中沿固定方向流动,两个结点间仅有惟一的通路,大大简化了路径选择的控制;某个结点发生故障时,可以自动旁路,可靠性较高;由于信息是串行穿过多个结点环路接口,当结点过多时,会影响传输效率,使网络响应时间变长,但

12、当网络确定时,其延时固定,实时性强;由于环路封闭,故扩充不方便。环型网络也是计算机局域网络的常用拓扑结构之一,适用于信息处理系统和工厂自动化系统。1985年IBM公司推出的令牌环型网(IBM Token Ring)是其典范。在FDDI得以应用推广后,这种结构会进一步得到采用。,图1-2 环型网络拓扑结构,3) 星型网络星型拓扑是以中央结点为中心与各结点连接组成的,各结点与中央结点通过点到点的方式连接。中央结点(又称中心转接站)执行集中式通信控制策略,因此中央结点相当复杂,负担比各站点重得多,如图1-3所示。现有的数据处理和声音通信的信息网大多采用星型网,目前流行的PBX就是星型网络拓扑结构的典

13、型实例。,在星型网络中,任何两个结点要进行通信都必须经过中央结点控制,因此中央结点的主要功能有以下三项:(1) 为需要通信的设备建立物理连接,要求通信的站点发出通信请求后,控制器要检查中央转接站是否有空闲的通路、被叫设备是否空闲来决定是否能建立双方的物理连接。(2) 在两台设备通信过程中要维持这一通路。(3) 当通信完成或者不成功要求拆线时,中央转接站应能拆除上述通道。,由于中心结点与多机连接,线路较多,因此为便于集中连线,目前的星型结构多采用一种称为集线器(Hub)的硬件。Hub主要起到一个信号的再生转发功能,它通常有八个以上的连接端口,每个端口之间在电路上相互独立,某一端口发生故障不会影响

14、到其他端口的状态,可以同时连接粗缆、细缆和双绞线。星型网络的特点是:网络结构简单,便于管理;控制简单,建网容易;网络延迟时间较短,误码率较低。星型网络的缺点是:网络共享能力较差;通信线路利用率不高;中央结点负荷太重。,4) 树型网络树型结构是总线型结构的扩展,它是在总线网上加上分支形成的,其传输介质可有多条分支,但不形成闭合回路,如图1-4所示。树型网是一种分层网,其结构可以对称,联系固定,具有一定容错能力。一般一个分支和结点的故障不影响另一分支和结点的工作,任何一个结点送出的信息都可以传遍整个传输介质,也是广播式网络。一般树型网上的链路相对具有一定的专用性,无须对原网做任何改动就可以扩充工作

15、站。,5) 分布式网络分布式网络也叫网状网络,它是由分布在不同地点的计算机系统互连而成的,网中无中心结点。通信子网是封闭式结构,通信控制功能分布在各结点上。分布式网络的特点是:可靠性高;网内结点共享资源容易;可改善线路的信息流量分配;可选择最佳路径,传输延时小。分布式网络的缺点是:控制复杂;软件复杂;线路费用高;不易扩充。,4按传输介质划分1) 有线网顾名思义,有线网主要通过同轴电缆和双绞线来连接计算机,同轴电缆又分为基带同轴电缆和宽带同轴电缆。双绞线是由八条互相绝缘的铜线组成的,两两拧在一起,分为四股。同轴电缆以硬铜线为芯,外包一层绝缘材料。这层绝缘材料用密织的网状导体环绕,网外覆盖一层保护

16、性材料。同轴电缆比双绞线的屏蔽性好,在更高的速度上传输得更远。同轴电缆网比较经济,安装较为便利,传输率和抗干扰能力一般。双绞线网是目前最常见的连网方式,它价格便宜,安装方便,但易受干扰,传输率较低。,2) 光纤网光纤网也是有线网的一种,但由于其特殊性而单独列出。光的传输系统主要由三部分组成:光源、传输介质和检测器。光纤网采用光导纤维作为传输介质。光纤与同轴电缆相似,只是没有网状的屏蔽层。光纤的中心是光传播的玻璃芯。光纤传输距离长,传输率高,可达数千Mb/s,抗干扰性强,不会受到电子监听设备的监听,是高安全性网络的最佳选择。,3) 无线网无线网就是采用空气作为传输介质,用电磁波作为载体来传输数据

17、的网络。目前无线网连网费用较高,现在还不普及。但它适合布线场合对于计算机网络的应用需求,因此无线网的发展前景美好。,1.1.4 计算机网络的组成计算机网络早期是联机系统,随着ARPANET的研究和发展产生了分组交换网,分组交换网才称得上是真正的计算机网络。随着技术的进步,计算机网络也在不断变化,但所采用的交换方式仍然以分组交换为主。分组交换网由通信子网和资源子网两部分组成,如图1-5所示。,通信子网由分组交换结点及连接这些结点的链路组成,负责在主机H(Host)间传输分组。在ARPANET中,将分组交换结点称为接口报文处理机IMP(Interface Message Processor),在I

18、nternet中则称为信关G(Gateway),也可称为路由器R(Router)。需要注意的是,在互联网中,连接R的链路是一个网络,但是已抽象成了一条链路。资源子网由连接在网上的主机构成。资源子网向全网的用户提供共享的资源,提供用户入网的途径。在局域网中,连网的每台主机都通过网络接口连接到共享介质上,网络接口负责经共享介质在各个主机间发送和接收分组,显然,网卡和共享介质构成了局域网的通信子网,资源子网则由除去网卡的各台主机构成。,1.2 网络的体系结构与协议,1.2.1 体系结构的概念体系结构是一个广义的概念,它包括三类重要的、相互有关的结构,即物理结构、逻辑结构和软件结构。其中每一种结构都是

19、由一组元素和它们之间的交互作用方式所定义的,而这些结构的相互关系就形成了系统的体系结构。物理结构元素是完成一定功能的物理部件。系统的物理结构依赖于所处理的任务,这些部件可以是集成电路、计算机部件、计算机或计算机组成的系统。物理结构决定系统所需的资源,即所需硬件设备的数目及技术要求。在构造系统时,首先注意的是物理结构,但是在进行系统分析时,先研究的却应该是逻辑结构。,逻辑结构元素决定输入、存储、发送、处理或信息传递的基本操作功能。常将逻辑结构元素称为逻辑模块。逻辑结构可以是计算机操作系统、终端模块、通信程序模块等,还可以是相关的几个逻辑模块联合起来的更复杂的实体。在大多数情况下,一个系统包括不同

20、目的的软件,这些软件执行不同的信息处理任务。因此,系统体系结构的重要特性之一就是其软件或程序结构。软件结构由数据处理、进程访问、硬件故障诊断、通道控制等相互有关的程序组成。软件结构元素就是各种程序,程序之间的相互作用保证了必要的信息处理任务的正确执行。,计算机网络是一个十分复杂的系统,应从逻辑结构、物理结构和软件结构来描述其体系结构。具体来说,逻辑结构是指执行各种网络操作任务所需的功能;物理结构是指实现网络逻辑功能最优分配的各种网络子系统和设备;软件结构是指网络软件的结构,这些网络软件就是在各网络部件中执行网络功能的程序。综上所述,计算机网络的体系结构是计算机网络及其组成部分的功能的精确定义。

21、,1.2.2 网络协议的概念协议是用来描述进程之间信息交换过程的术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。,例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所有字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符进入网络传送,到达目的终端后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需要变换字符集字符外,其他特性如显示格式、行长、行数等也需作相应的变换。这样

22、的协议通常称为虚拟终端协议。又如,通信双方常需要约定何时开始通信和如何通信,这也是一种协议,所以协议是通信双方为了实现通信所进行的约定或对话规则。,计算机网络的协议主要由语义、语法和定时三个部分组成。协议的语义定义了通信双方要“讲什么”,即确定协议元素的类型,如规定通信双方要发出什么控制信息、执行的动作、返回的应答;协议的语法定义了通信双方“如何讲”,即确定数据和控制信息的格式;协议的定时关系规定了信息交流的次序。,1.2.3 OSI参考模型国际标准化组织(ISO)在1979年建立了一个分委员会来专门研究一种用于开放系统互连的体系结构(Open Systems Interconnection)

23、,简称OSI。“开放”这个词表示:只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循OSI标准的其他任何系统进行连接。这个分委员会提出了开放系统互连,即OSI参考模型,它定义了连接异种计算机的标准框架,如图1-6所示。,1物理层(Physical Layer)我们知道,要传递信息就要利用一些物理媒体,如双绞线、同轴电缆等,但具体的物理媒体并不在OSI的七层之内,有人把物理媒体当作第0层。物理层的任务就是为它的上一层提供一个物理连接,以及规定通信设备的机械、电气、功能和过程的特性。如规定使用电缆和接头的类型,传送信号的电压等。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处

24、理,单位是比特。,2数据链路层(Data Link Layer)数据链路层负责在两个相邻结点间的线路上,无差错地传送以帧为单位的数据。每一帧包括一定数量的数据和一些必要的控制信息。和物理层相似,数据链路层要负责建立、维持和释放数据链路的连接。在传送数据时,如果接收点检测到所传数据中有差错,就要通知发送方重发这一帧。,3网络层(Network Layer)在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息、源站

25、点和目的站点地址的网络地址。,4传输层(Transport Layer)传输层的任务是根据通信子网的特性,最佳地利用网络资源,并以可靠和经济的方式为两个端系统(也就是源站和目的站)的会话层之间提供建立、维护和取消传输连接的功能,负责可靠地传输数据。在这一层,信息的传送单位是报文。5会话层(Session Layer)会话层也可以称为会晤层或对话层。在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立及维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。,6表示层(Presentation Layer)表示层

26、主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法,即提供格式化的表示和转换数据服务。数据的压缩和解压缩、加密和解密等工作都由表示层负责。7应用层(Application Layer)应用层确定进程之间通信的性质以满足用户需要,以及提供网络与用户应用软件之间的接口服务。,1.2.4 TCP/IP协议簇的认识,1TCP/IP的网络体系结构TCP/IP网络的突出特点在于其网络互连功能,它是在物理网上的一组网络协议簇。图1-7将TCP/IP与OSI七层参考模型作对照,可以更清楚地理解TCP/IP协议簇的结构。,TCP/IP最底层称为网

27、络接口层,它对应OSI的物理层和数据链路层。人们考虑TCP/IP的设计要与具体的物理传输媒体、物理层和数据链路层无关,因此在TCP/IP标准中,不对物理层和数据链路层做出具体的规定,而只是要求可以利用任何物理层和数据链路层,为TCP/IP的网际层提供传输其协议数据单位的服务。,TCP/IP的第二层为网际层,与OSI的网络层相对应,本层的主要协议是无连接的网际协议IP。网际层传输的数据单位是分组(一般称为IP数据报或IP包),与IP协议配合使用的还有Internet控制报文协议ICMP、地址解析协议ARP和逆地址解析协议RARP。ICMP用于报告差错信息,ARP/RARP是物理地址和IP地址间的

28、接口,起着屏蔽物理地址细节的重要作用。在网际层中还包含内/外部寻径协议RIP/EGP,它负责路由的建立和刷新。网际层负责把IP数据报从源主机经互联网传到目的主机。,TCP/IP的第三层为传输层,与OSI的传输层对应。本层有两种不同的协议:一种是面向连接的传输控制协议TCP;另一种是无连接的用户数据报协议UDP。传输层传送的数据单位是报文,为应用程序提供端到端的通信服务。TCP/IP的最高层是应用层,与OSI的会话层、表示层和应用层相对应。应用层协议分为三类:依赖于TCP的,如虚拟终端协议Telnet,简单邮件传输协议SMTP、文件传输协议FTP等;依赖于UDP的,如简单网络管理协议SNMP、简

29、单文件传输协议SFTP、引导协议BOOTP等;既可依赖于TCP又可依赖于UDP的,如域名系统DNS等。,2Internet基本概念Internet解决的是异种网的通信问题,目的在于隐藏网络细节,向用户提供一致的通信服务。因为Internet采用的是TCP/IP体系结构,所以这里的异种网指的是网络接口层相异,而从网际层向上都相同的网络。Internet将不同的低层网络细节(包括数据链路层、物理层、物理介质及互连的拓扑)隐藏起来,向上提供通用的、一致性的服务。因此,在用户看来,整个Internet是一个统一的网络。,在某种意义上,可以把单一的网络看成一个虚拟的网络:在逻辑上是独立的、统一的,在物理

30、上则由不同的网络互连而成。TCP/IP只解决不同的物理网络的互连问题,在网际层采用IP互连。此处的异种网,差异表现在IP之下。异种网的互连,就是实现不同协议的转换,在IP层将可以实现这种转换。采用中间计算机,可以实现这种转换,从而实现异种网的互连。这种中间计算机称为网关,也可叫做互联网网关或互联网路由器。,3IP地址TCP/IP协议簇可以使计算机间实现与底层物理技术无关的通信,因此必须使用一个与底层硬件技术无关的通用编址方案,这种通用的编址方案就是IP编址方案,它规定每个IP地址都由四个字节组成,即有32位二进制数。为方便书写和记忆,通常使用点分十进制法表示,将四个字节分成四个部分,每个部分写

31、成十进制形式,各部分之间用小数点隔开,即xxx.xxx.xxx.xxx,其中xxx只能是0255之间的数字,因为每个字节表示的数最大为255。例如,210.41.224.32是一个正确的IP地址,273.43.405.57则是一个错误的、不可能的IP地址。,IP地址由网络号和主机号组成,根据分配给网络号和主机号的字节数的不同,IP地址被分为五类:A类、B类、C类、D类和E类。1) A类地址A类地址中第一个字节(8位)代表网络号,后三个字节(24位)代表主机号。A类地址的格式如图1-8所示。,图中的N代表网络号,H代表主机号。在分配给网络号的八位中,第一位被设置为0,只有后七位用来表示网络号,此

32、时最多可创建27个A类网络。然而,0.0.0.0和127.0.0.0这两个地址被保留,分别用来表示默认的路由和回送地址,因此总共能建立272,即126个A类网络,每个网络最多可连接16 777 214个主机。,2) B类地址B类地址中分别用头两个字节(16位)代表网络号,后两个字节(16位)代表主机号,如图1-9所示。在B类网中,网络号的前两位被设置为1和0,因此网络号从128191的网就是B类网。,因为B类网的IP地址的前16位用来表示网络,所以在使用B类编址的网络中,最多能建立214个网络,每个网络最多能有2142个主机。,3) C类地址C类地址用前三个字节(24位)表示网络号,其前三位被

33、设置为110,最后一个字节(8位)表示主机号,如图1-10所示,因此最多可建立2 097 152个网络,每个网络中最多有254个主机。,4) D类地址D类地址是为多播保留的,前四位被设置为1110,如图1-11所示。多播和广播不同,广播是指发送报文给网络中所有计算机的过程,而多播则只发送报文给网络中的一组计算机。网络号范围在224239之间的D类地址用于多播。,5) E类地址E类地址主机用于试验目的的保留地址,前四位被设置为1111,如图1-12所示,它的网络号为240255。,4特殊的IP地址每个网络所允许的主机数都要在理论值上减去2。这是因为有些IP地址有特殊含义,不能够用于表示网络或主机

34、。1) 网络地址主机部分全为“0”的IP地址用于指网络本身,不能用于表示某个特定主机。如“167.32.0.0”表示“167.32”这个B类网络,“202.213.7.0”表示“202.213.7”这个C类网络。另外,各位全为“0”的IP地址“0.0.0.0”表示“本网络”或“我不知道号码的这个网络”。同时,由于路由算法设计等原因,第一部分为0的IP地址也不被使用。,2) 广播地址主机地址各位全为“1”的IP地址用于广播,用以标识网络上的所有主机,不能用于表示某个特定主机。比如对于“157.12”这个B类网络地址,广播地址是“157.12.255.255”,其16位主机标识都取1,就表示这个网

35、络上的所有主机。发往地址“157.12.255.255”的数据实际上是发给网络“157.12.0.0”内的所有主机。另外,32位全为“1”的IP地址“255.255.255.255”用于将广播发往因特网上的任何地方,但由于路由器被设置成不转发广播,以防止引起广播风暴,因此发往全网的广播实际上被局限于本网内。,3) 回送地址A类地址中127是一个保留地址,用于网络软件测试及本地机进程间的通信,这个保留地址叫做回送地址。无论什么程序,一旦使用127.xxx.xxx.xxx的回送地址发送数据,协议软件立即返回,数据其实是发送给本机的,不进行任何网络传输。,5子网掩码1) 子网掩码的作用子网掩码(Su

36、bnet Mask)也是一个32位的值。它有两个功能:一是用来区分IP地址中的网络号与主机号,当TCP/IP网络上的主机相互通信时,可利用子网掩码得知这些主机是否在相同的网络区段内;二是用来将网络分割为多个子网。表1-1列出了三类网络的缺省子网掩码,表中为1的位用于定出网络号,为0的位用于定出主机号。例如,某台主机的IP地址为168.95.116.39,而子网掩码为255.255.0.0,则对这两个数据进行AND的逻辑运算后,所得出的值中非0的部分为网络号,即168.95,而剩下的字节就是主机号,也就是116.39。,如果另一台主机的IP地址为168.95.120.28,子网掩码为255.25

37、5.255.0,则网络号为168.95,主机号为120.28。由于这两台主机的网络号都是168.95,因此这两台主机是在同一个网络区段内。,表1-1 缺省的子网掩码,2) 子网的划分子网掩码的另一个用途就是可将网络分割为多个以IP路由器连接的子网。如果某公司有多个分布于各地的网络,则可以申请多个网络号,也可以只申请一个网络号,但是此时必须借助于子网掩码的帮助。例如,有4个分布于各地的局域网,每个网络都约有15台主机,而只有一个C类网络号,为203.66.77。正常情况下,C类的子网掩码应该设为255.255.255.0,但此时所有的计算机必须在同一个网络区段内,可是现在网络却是分布在4个地区,

38、而只申请了一个网络号,那么应该怎么办呢?,解决的办法就是在子网掩码上下功夫,假设此时将子网掩码设为255.255.255.224。注意,最后一个字节为224,不是0。224的二进制值为11100000,它用来表示原主机ID的最高三个位是子网掩码,也就是说将主机ID中最高的三个位拿来分割子网。这三个位共有000、001、010、011、100、101、110、111等8种组合,扣掉不可使用的000(代表本身)和111(代表广播),还有6个组合,即它共可提供6个子网。每个子网可提供的IP地址是什么呢?IP地址的前三个字节当然还是203.66.77,而第四个字节则是:,第一个子网:001000010

39、0111110,也就是3362; 第二个子网:0100000101011110,也就是6594; 第三个子网:0110000101111110,也就是97126; 第四个子网:1000000110011110,也就是129158; 第五个子网:1010000110111110,也就是161190;第六个子网:1100000111011110,也就是193222。,由上可知各子网提供的IP地址分别为:第一个子网:203.66.77.33203.66.77.62;第二个子网:203.66.77.65203.66.77.94;第三个子网:203.66.77.97203.66.77.126;第四个子网

40、:203.66.77.129203.66.77.158;第五个子网:203.66.77.161203.66.77.190;第六个子网:203.66.77.193203.66.77.222。这样,每个子网都可支持30台主机,足以应付4个子网各15台主机的需求。由这6个子网的IP地址可发现,经过分割后,有一些IP地址就无法使用了,例如第一、二个子网间的203.66.77.63与203.66.77.64这两个地址。,6重要的TCP/IP子协议1) 网关协议如前所述,当网络互相通信时,它们通常使用一个叫网关的特定设备。网关通常是指监视通过网络传输信息并将信息路由至目标的计算机。网关知道相邻的所有其他网

41、关的名称,通常以IP地址表示,例如,通过一个网关从一个本地网络向Internet发送消息时,可由网关路由,以便它们以最快的速度到达其目的地。网关使用一个特定的通信协议来交换有关网络状态的路由信息和细节。通常使用两种网关,即内部网关和外部网关。在TCP/IP协议组中的另一个网关协议是网关网关协议(GGP),它用于以Internet为基础的操作。,尽管每种协议的实施方法有所不同,但不同的网关协议,如IGP、EGP、GGP等都具有相似的用途,即维护路由表以帮助消息有效地和快速地发送。此外,网关协议也提供了快速通知其他网关有关连接错误的路由,这允许发送路径的快速改变。,2) BOOTP协议BOOTP是

42、BOOT Protocol的缩写,利用该协议,一个无盘工作站可以从服务器中读入启动信息而得到启动。,3) TCP和UDP协议TCP/IP结构的传输层用于为消息提供发送服务。TCP/IP中的两个不同协议用于执行这个服务,即传输控制协议(TCP)和用户数据协议(UDP)。协议组中的其他协议通常使用它们来发送数据。TCP和UDP之间的首要区别是它们处理设备之间联系的方式不同。TCP创建了一个连接使设备能实时互相通信,每台设备都意识到另一端设备的存在。UDP并不试图建立一个连接,它是将消息捆绑起来,附上目标设备的IP地址,并通过网络将数据包发送回去。很明显,TCP是更可靠的通信方式,因为连接的两端可以

43、通过握手而让对方了解发生了什么。UDP设备不能保证消息肯定收到,UDP系统的某一部分让目标设备发送回一条消息来通知消息的接收,如果在一定时间内发送设备没有收到通知,则它将假设这条消息已经丢失并再次发送它。,尽管事实上TCP对数据的发送更为可靠,但UDP也不错,它具有一个重要的优势,那就是它可以明显地减少大量的网络通信,而这正是维持两台设备之间的连接所需要的。注意:TCP和UDP之间并不互相竞争。一方面,使用传输协议的选择是基于服务的属性。比如,两个设备之间的在线对话需要两个设备之间的实时连接,因此它需要TCP。另一方面,E-mail可以用UDP发送而不会有任何不方便。TCP和UDP在传输层从更

44、高一层所接收的消息前面增加一个头。头的布局依赖于协议(TCP或UDP),但是都包含有相同的基本信息(谁发送信息、信息发送到哪里及有关消息本身的细节,比如长度以及管理操作信息)。TCP的头比UDP的头更复杂,因为保持连接两端正常的开放并运行所需的信息很多。,使用TCP的应用需要一个与某特定TCP/IP服务相通信的方法。为了达到这一目的,使用了端口号。一个端口号只分给一个TCP/IP服务,这样一来,任何请求一个特定端口号的应用自动定义了它们需要的服务类型。TCP端口不是物理设备(比如一个串行或并行端口),而是一个逻辑设备,它只是在操作系统内部有意义。协议事先分配一个TCP端口号,尽管一个管理者可以

45、再次分配一个端口号,但是改变端口号可能引起应用的严重问题。一个叫做Internet Assigned Numbers Authority的组织发布了TCP端口号的完整清单。端口对于末端用户来说是完全透明的,但是所有使用TCP/IP的应用程序应了解它们。设备IP地址和TCP端口号的组合惟一地标识了TCP层内外的每个回路,这两个在一起的数字被称为套接字。因为IP地址对每个设备是惟一的,所以套接字对每个端口也是惟一的。,所有使用TCP的设备保持有一个叫端口表的小数据库,这个数据库列出了所有的端口以及如何使用它们。当建立一个新的连接时,端口被更新以包含连接另一端的端口号。两台设备都将在端口表中有另一台

46、设备的端口号,这个过程叫端口绑定。在同一时间可以将端口用于好几个连接,此过程叫多工。,4) Internet控制消息协议(ICMP)对于数据报来讲,在多数网络中很容易产生有关问题,如数据报可能丢失、错误的路由、损坏或不完整的到达。将问题通知给发送设备是TCP/IP协议的一个重要部分,需要特殊步骤以避免丢失数据报的方法也很普遍。TCP/IP专门有一个协议来处理这类问题,即Internet控制消息协议(ICMP)。ICMP对终端用户来说是透明的。开发者和处理问题者可以用ICMP的消息来隔离问题,尽管大多数用户完全没有意识到ICMP或它所发送的消息,但是,如果没有ICMP,IP将无法有效地工作。,I

47、CMP消息的构造与其他数据报很相似,尽管整个消息在IP层中产生。在多数情况下,由ICMP发送的错误消息又被路由回发送设备,它的IP地址在IP头中。ICMP数据报有一个头和一个体,它可以包括引起问题的数据报的一个特征消息或片断。消息片断除了可以提供诊断信息外,还可以帮助鉴别发生问题的消息。,5) 简单邮件传输协议(SMTP)简单邮件传输协议(SMTP)是一个用来传输电子邮件的协议,这正如它的名称所示。SMTP被用作一些局域网和Internet上的基本E-mail传输系统。SMTP由与用户E-mail包配对的邮件分配程序访问。在许多情况下,这个分配程序一直在运行。E-mail应用程序将所有发送来的

48、邮件传给分配程序,分配程序用SMTP协议规则将邮件包装并将其传给UDP。,用户需要的应用程序往往位于网络的其他机器上,这就需要一种方便的访问方式。Telnet和Rlogin都允许用户使用远程设备,但两者都不使用桌面设备资源,而使用远程CPU。Sun Microsystems引入网络文件系统(NFS)来简化文件访问(也包括外设共享,比如所有用户可以访问一台打印机或CD-ROM)。Sun公布了NFS规范使得其他商家可以采纳他们自己的与NFS相容的硬件和软件。NFS指两件事:一个产品和一个协议。NFS产品由一系列用于不同任务的协议构成。NFS协议是处理文件访问的NFS产品的一个协议。 NFS协议使设

49、备可以在一个网络上工作,就像它们处于同一位置一样。NFS使用术语Client(客户)来代表任何从另一台设备上(服务器)请求文件的设备。,7TCP/IP应用协议1) Telnet(远程登录)Telnet程序提供了通过网络的远程登录能力,这使得一台设备上的用户可以登录到网络上的任何一台设备上,可以直接随意接到远程设备上,尽管它们可能相隔很远。开发Telnet的最初原因是因为两台设备直接互相访问的惟一方法是通过Modem或者网络上的专用端口。通过串行接口直接连接有一个主要缺陷,那就是需要每台设备上都有程序来连接,并将代码从一台设备翻译到另一台设备上。,为了弥补这一缺陷,Telnet使用了一个标准的通信系统,它可大量地减少连接的两端必须执行的工作量。当连接建立之后,Telnet为每一端分配一些功能,并将它们作为基本的通信配置。因为连接上的这种效率的增加,所以,Telnet被证实是一个有用的、受欢迎的工具。作为经常使用TCP/IP的用户应用程序,Telnet包括一个专用过程,这个专用过程在服务器上,服务器从客户那里接收输入请求。当一个客户需要与一个服务器连接时,它运行Telnet程序来建立一个通过特定TCP端口和服务器的连接。Telnet对话可以从远程设备的名称或IP地址开始,一旦建立起联系,远程系统通常要求用户输入用户名和口令。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报