《计算机网络基础任务教程_项目1计算机网络初步》由会员分享,可在线阅读,更多相关《计算机网络基础任务教程_项目1计算机网络初步(30页珍藏版)》请在金锄头文库上搜索。
1、项目项目1 1 计算机网络初步计算机网络初步Page 2教学目标教学目标了解计算机网络的基本概念了解计算机网络的基本概念掌握计算机网络体系结构掌握计算机网络体系结构了解了解Internet与与TCP/IP体系结构体系结构Page 3教学内容教学内容了解计算机网络基本概念了解计算机网络基本概念掌握计算机网络体系结构掌握计算机网络体系结构认识认识Internet与与TCP/IP体系结构体系结构任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 41计算机网络的定义计算机网络的定义 计算机网络的定义:即将处于不同地理位置的相互独立的计算机,通过通信设备和通信线路按照一定的通信协议连接起
2、来,以达到资源共享和信息交流为目的的计算机互连系统。 我们可以通过下述三点理解这一概念。 (1) 组成计算机网络的每台计算机都是独立的。即计算机之间没有明显的主从关系,每台计算机可以连网工作,也可以不连网工作。 (2) 建立计算机网络的目的是资源共享。网络用户可以利用本地计算机访问网络中的远程计算机的资源,还可以调用多台计算机共同完成某项任务。可共享的网络资源包括计算机的硬件资源、软件资源和数据资源。 (3) 计算机之间在进行通信和交换信息时必须遵循共同的规则,即协议。协议是一组规则的集合,是进行交互的双方必须遵守的约定,这些协议可以由硬件和软件来实现。一、计算机网络的定义任务任务1 了解计算
3、机网络基本概念了解计算机网络基本概念Page 52计算机网络的功能计算机网络的功能 由于网络已经越来越深入到我们生活、学习和工作的各个领域中,所以计算机网络的功能就日益突现。目前,计算机网络的主要功能表现在下面四个方面。 (1) 资源共享 (2) 数据通信 (3) 提高计算机系统的可靠性 (4)实现网络分布式处理任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 6 计算机网络的发展是一个从简单到复杂,从单机到多机的复杂过程。从总体上来说,大致经历了五个阶段。 1.面向终端的计算机网络阶段。 2.计算机-计算机网络及分组交换网阶段 3.计算机网络体系结构标准化阶段 4.局域网标准
4、化和发展阶段 5. 互连网(internet)及Internet蓬勃发展阶段二、计算机网络的产生与发展任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 7 1 计算机网络的组成 从系统功能角度划分,计算机网络由资源子网和通信子网两部分组成。资源子网和通信子网的划分反映了网络系统的物理结构,同时还有效地描述了网络系统实现资源共享的方法。 从系统组成角度划分,计算机网络由网络硬件和网络软件两部分组成。三、计算机网络的组成与分类任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 8 2 计算机网络的分类 (1)按网络地理覆盖范围划分 按照网络的地理覆盖范围划分,计算机网
5、络分为广域网、城域网和局域网三种。 (2)按通信传播方式划分 按照网络的通信传播方式划分,计算机网络分为点对点式传输方式网和广播式传输方式网两种。 (3)按通信媒介划分 按照网络的通信媒体划分,计算机网络分为有线网络和无线网络两种。任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 9 计算机网络拓扑结构是通过网络中的节点与通信线路之间的几何关系表示的网络结构,反映的是网络中各实体之间的结构关系。计算机网络拓扑结构主要分为星形结构、总线形结构、树形结构、环形结构和网状结构等。1星形结构 在星形结构中,各节点是以星形方式连接起来的,系统中的每一个节点设备都以中心节点为中心,通过传输
6、介质与中心节点连接。如图1-3所示。星形结构的特点是网络的扩容性很强、数据的安全性和优先级容易控制、易实现监控,但是中心节点的故障会引起全网的瘫痪。四、计算机网络的拓扑结构图 1-3 星形结构任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 10 2总线形结构 在总线形结构中,所有节点都由一条高速公用总线连接起来,其中一个节点是网络服务器,其它节点是工作站。如图1-4所示。总线形结构的特点是结构简单灵活、扩充性能好、节点设备的插入与拆卸非常方便、网络可靠性高等,但由于所有的工作站在通信时都要通过这条公用的总线,所以实时性较差,并且总线的任意一点发生故障,都会造成全网的瘫痪。图
7、1-4 总线形结构任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 11 3树形结构 树形结构是星形结构的扩展,是一种分层结构。在这种结构中,各节点按树形组成。如图1-5所示。树形结构的特点是通信线路的总费用比星形结构低、网络软件也不复杂、维护也很方便,但数据传输延时较长。1-5 树形结构任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 12 4环形结构 在环形结构中,各节点首尾相连形成一个闭合的环路。数据信息按照固定的方向单向流动,两个工作站节点之间仅有一条通路,并以同样的速率串行地把该数据信息沿环路送到另一端的链路上。如图1-6所示。环形结构的特点是安装和监
8、控容易,但是由于环路是闭合的,所以不便于扩充、系统延迟时间长、信息传输效率相对较低。图 1-6 环形结构任务任务1 了解计算机网络基本概念了解计算机网络基本概念Page 13 5网状结构 网状结构是将上述单一的拓扑结构混合起来形成的结构,它是容错能力最强大的网络拓扑结构。如图1-7所示。该结构中的每一个节点和网络中的其它节点均有链路连接。网状结构的特点是故障诊断和隔离较方便、易于扩展、维护也很方便,但需要选择智能型的集线器、需要更多的线缆。一般适用于大型网络。图 1-7 网状结构任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 141网络协议 通过通信设备和线路连接起来的计算机
9、要想做到有条不紊地交换数据,就必须遵循事先约定的一组规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定的集合称为网络协议。 一个网络协议由三要素组成: (1) 语法:即用户数据与控制信息的结构与格式,以及数据出现的顺序。 (2) 语义:即解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。 (3) 同步:即事件实现顺序的详细说明。 人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。一、网络体系结构基础任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构P
10、age 152层次化的网络体系结构 计算机网络通常包含一组网络协议,把它们按层次结构进行组织,每个层次可以包含若干个协议。每个协议完成的工作各不相同,不同协议可以实现不同的网络功能。通常根据协议之间的相互协作关系,把它们按层次结构组织,每个层次可以包含若干个协议,层和层之间定义了信息交互的接口,使每个层次具有相对的独立性。位于某个层次的协议既可以为上层协议提供服务,也可以调用下层提供的功能。 将网络协议划分成层次结构,是为了减少协议设计的复杂性,把一个复杂的问题分解成若干个容易处理的子问题,而后逐个加以解决,会使思路清晰,不出或少出问题,这也是我们在解决工程问题时经常使用的方法。 明确了网络协
11、议分层的好处后,给出网络系统结构的定义如下:计算机网络的各层及其各层协议的集合,称为网络的体系结构。 亦即计算机网络的体系结构是对如何划分层次,层次之间的关系及各层包含那些协议的精确定义。任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 163协议和服务的关系 为了进一步理解网络体系结构的概念,有必要明确协议和服务之间的关系。这里介绍向个相关的名词: (1) 实体:在研究计算机网络时,可以用实体抽象地表示任何可发送或接收信息的硬件或软件。多数情况下,实体通常是一个特定的软件模块。 (2) 服务访问点:在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为服务访问点SA
12、P(service Access Point)。 (3) 服务原语:上层使用下层所提供的服务必须通过与下层交换一些命令来实现,这些命令称为服务原语。 明确了这些概念后,可以重新给出协议的定义:协议是控制两个对等实体进行通信的规则的集合。 协议和服务的概念是不同的,但又相互关联。在协议的控制下,两个对待实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务,体系结构中层与层之间的关系如图1-8所示。在对等层实体间传送的数据单位都称为该层的协议数据单元PDU(Protocol Data Unit)。任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page
13、17 协议和服务在概念上是不一样的,首先,协议的实现保证了本层能够为上层提供服务。本层的服务用户只能看见下层提供的服务而无法看见下层的具体协议,即下层的协议对上层的服务用户是透明的。其次,协议是水平的,即协议是控制对等实体之间通信的规则。而服务是垂直的,是由下层向上层通过层间接口提供的。另下,并非在一个层次内完成的全部功 能都称为服务,只有那些能够被上层看得见的才能称为服务。层与层之间交换的数据的单位称为服务数据单元SDU(Service Data Unit)。图1-8 体系结构中层与层之间的关系任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 18 OSI是开放系统互连基本参
14、考模型 (Open System Interconnection Reference Model)的简称,“开放”的含义表示只要遵循OSI的标准,一个系统就可以和位于世界上任何地方、也遵循同一标准的其他任何系统进行通信。 OSI参考模型将计算机网络分为七个层次,如图1-9所示,自下而上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每层又包含了许多协议,这里仅以层为单位进行介绍,具体内容在后面的章节中会逐步介绍。二、OSI的体系结构图1-9 OSI体系结构任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 191物理层 物理层与传输媒体直接相连,因此也称为物理层
15、接口,是计算机与网络连接的物理通道。其功能是控制计算机与传输媒体的连接,即可以建立、保持和断开这种连接,以保证比特流的透明传输。物理层传送的数据单位是比特,又称位。物理媒体,如双绞线、同轴电缆、光缆等,不属于物理层。 2数据链路层 数据链路层传输数据的单位是帧,主要作用是通过数据链路层协议,在不太可靠的物理链路上实现可靠的数据传输。 数据链路层完成这一任务的方法是:分割来自物理层的原始比特位流信息,按照一定格式组成若干个帧,用帧中的校验信息部分对整个数据帧进行校验。如果校验正确,则把其数据信息部分递交上层;如果发现数据帧有问题,则通知发送方重发该帧,直到正确收到该帧为止。此外,为了解决计算机之
16、间传输数据时的速度匹配问题,还需要有流量控制功能。这样,数据链路层就把一条有可能出差错的实际链路,转变成为让网络层向下看起来好像是一条不出差错的链路。数据链路层的功能可以总结为负责数据链路的建立、维持和拆除。任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 203网络层 数据链路层使计算机之间的数据传输变得可靠,但随之出现的问题是当网络中有很多计算机时,如何找到想要的通信对象。网络层的主要任务是根据特定的原则和算法在网络中选出一条通向目的结点的最佳路径,使来自发送站点传输层的报文能够到达目的站,并交付目的站的传输层。这就是网络层的路由选择功能,路由选择机制的性能在很大程度上决定
17、了网络的性能。 此外,在网络层还要解决拥塞控制问题。网络层所传送的信息的基本单位叫做分组或包。 从体系结构的角度看,前面介绍的通信子网实际上由物理层、数据链路层和网络层这三个层次构成。4传输层 传输层位于OSI参考模型的中部,是通信子网(下面3层)和资源子网(上面3层)之间,它隐藏了通信子网的细节,使高层用户感觉不到通信子网的存在。传输层通常为高层用户提供两种服务,即可靠的数据将会和尽最大努力的数据交付。此外传输层还具有复用功能,可以同时为一台计算机中的多个程序提供通信服务。传输层数据传送的基本单位是报文段。任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 215会话层 会话层
18、是用户应用程序与网络的接口,属于进程级的层次。进程是操作系统中同多道程序并行引出的概念,它与程序的概念不同,程序是一个静态的概念,而进程是一个动态的概念,是执行中的程序,是程序在内存中的副本,是有生存期的。会话层的任务就是提供一种有效的方法,以组织并协商两个表示层进程之间的会话,并管理它们之间的数据交换。具体地说,就是发信权的控制和同步的确定方法。6表示层 不同的计算机可能采用不同的编码方法来表示数据类型和数据结构,为让采用不同编码方法的计算机能够通信,能互相理解所交换数据,可以采用抽象语法来定义数据结构,并对其按某种标准进行编码。表示层管理这些抽象数据结构,并负责在计算机内部表示和网络的标准
19、表示法之间进行转换。此外还有数据加密和解密,数据压缩功能。7应用层 应用层是OSI参考模型的最高层,是直接向用户应用程序提供服务的层次从功能划分看,OSI参考模型的低6层主要用于解决通信和表示问题,以实现网络服务功能,而应用层则提供特定网络服务所需要的各种应用协议,如邮件服务、文件传输服务等。任务任务2 掌握计算机网络体系结构掌握计算机网络体系结构Page 22 图1-10给出了在OSI参考模型中数据的传送过程。发送进程发给接收进程的数据实际上经过了发送方各层从上到下的传递,直到生理媒体才真正传送到接收方。在接收方,再经过从下到上各层的传递,最后到达接收进程。图1-10 OSI参考模型中数据的
20、实际传送过程任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 231Internet的产生发展的产生发展 1969年,美国高级研究计划署ARPA(Advanced Research Projects Agency)完成了计算机网络ARPANET的研制,将位于加州大学洛杉矶分校(UCLA),斯坦福研究院(SRI),加州大学圣巴巴拉分校(UCSB)和犹他大学(UTAH)的4台不同型号、不同操作系统、不同数据结构的计算机连接起来,并于1969年10月进行了网络数据传输实验并获得成功。ARPANET最初只是一个单个的分组交换网,并不是一个互联网。所有要接在ARPANET上的
21、主机都直接与就近的交换结点机相连。1983年,ARPA和美国国防部通信局研制成功了用于异构网络的TCP/IP协议,彻底解决了不同的计算机和系统之间的通信问题,美国加利福尼亚伯克莱分校把该协议作为其BSD UNIX的一部分,使得该协议得以在社会上流行起来,从而诞生了真正的Internet。1983年ARPANET各站点的通信协议全部更改为TCP/IP协议,这是全球因特网正式诞生的标志。同年ARPANET分解为两个独立的部分,一部分仍叫ARPANET,用于进一步的研究工作;另一部分稍大一些,成为著名的MILNET,用于军方的非机密通信。在19831984年间因特网Internet就形成了。一、 I
22、nternet的产生、发展与标准化工作任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 242因特网标准化工作 因特网的标准化工作对因特网的发展起到了非常重要的作用。因特网在制定其标准上一个很大的特点是面向公众。因特网所有的技术文档都可以从因特网上免费下载,而且任何人都可以用电子邮件随时发表队某个文档的意见或建议,这种方式对因特网的迅速发展影响很大。 所有的RFC文档都可以从Internet上免费下载,但并非所有的RFC文档都是Internet标准,只有一小部分RFC文档最后变成了Internet标准。从一个普通文档上升到因特网的正式标准要经过四个阶段: (1)因特
23、网草案(Internet Draft)。 (2)建议标准(Proposed Standard)。 (3)草案标准(Draft Standard)。 (4)因特网标准(Internet Standard) 还有三种RFC(因特网标准),即历史的、实验的和提供信息的,即并不是所有RFC都是标准。任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 25 TCP/IP是一组用于实现网络互连的通信协议。TCP/IP的参考模型将协议分成四个层次,它们分别是:1.应用层 应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等。2
24、.传输层 传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)。TCP协议提供的是一种可靠的、面向连接的数据传输服务;而UDP协议提供的则是不可靠的、无连接的数据传输服务.二、 TCP/IP体系结构任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 263.网际互联层 网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责
25、数据包在多种网络中的路由。该层有四个主要协议:网际协议(IP)、地址解析协议(ARP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。 IP协议是网际互联层最重要的协议,它提供的是一个不可靠、无连接的数据报传递服务。4.网络接口层(即主机-网络层) 网络接入层与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 271TCP/IP协议族
26、 TCP/IP协议族包含一系列协议,分别对应各个不同的层次,完成特定的功能和应用,如图1-12所示。三、 TCP/IP协议族及特点图1-12TCP/IP协议族任务任务3 认识认识Internet与与TCP/IP体系结构体系结构Page 282OSI参考模型和TCP/IP参考模型的比较 两种模型的相同点: (1)OSI参考模型和TCP/IP参考模型都采用了层次结构的概念; (2)都能够提供面向连接和无连接两种通信服务机制; 两种模型的不同点: (1)前者是七层模型,后者是四层结构; (2)对可靠性要求不同(后者更高); (3) OSI模型是在协议开发前设计的, 具有通用性;TCP/IP是先有协议
27、集然后建立模型, 不适用于非TCP/IP网络。 (4)实际市场应用不同(OSI模型只是理论上的模型,并没有成熟的产品,而TCP/IP已经成为“实际上的国际标准”) TCP/IP的不足主要在于TCP/IP模型对“服务”、“协议”和“接口”等概念没有很清楚地区分开,TCP/IP模型的通用性较差。此外,TCP/IP但网络接口层严格来说并不是一个层次而仅仅是一个接口。课程小结课程小结 计算机网络是将处于不同地理位置的相互独立的计算机,通过通信设备和通信线路按照一定的通信协议连接起来,以达到资源共享和信息交流为目的的计算机互连系统。 计算机网络的功能主要体现在资源共享、数据通信、提高计算机系统的可靠性和实现网络分布式处理四个方面。 计算机网络由通信子网和资源子网两部分构成。可以按照地理覆盖范围、通信媒介、通信传播方式和拓扑结构等进行分类。 网络协议包括语法、语义和同步三个要素。 可以把复杂的网络通信过程抽象为层次结构模型。开放系统互联参考模型将整个网络的通信功能分成7个层次,每个层次完成不同的任务。 TCP/IP体系包括网络接口层、网络层、传输层和应用层4个层次。谢谢观看看!