1Internet技术及实用软件学习内容1。计算机网络基本概念2。TCP/IP协议层简介3。局域网相关内容4。应用篇(包括:IIS5.0等软件使用,如何组建局域网)考试方式:1。平时练习。30%2。闭卷考试。70%课堂要求:1。按时上课,积极互动。2。简单作笔记。联系方式:gaojing@cumt.edu.cn2计算机网络概述基本内容:1.1计算机网络的发展1.2计算机网络的定义与分类1.3计算机网络的功能1.4计算机网络的体系结构与设计1.5计算机网络的协议与参考模型1.6计算机网络的硬件与软件1.7计算机网络的应用学习任务:建立有关计算机网络的基本概念、基本结构、基本协议、基本技术、基本组成和基本应用31.1计算机网络的发展四个发展阶段:联机终端系统共用一个主机的多个输入输出终端系统456可省去7通信子网和资源子网信息传输和资源服务分开层次化标准体系结构网化整为零、彼此兼容、无缝连接、大一统宽带综合业务数字网各种通信业务、资源服务、多媒体信息,统统完全数字化合而为一81.2计算机网络的定义与分类计算机网络定义计算机网络是利用通信手段,把地理上分散的、能够以相互共享资源(硬件、软件和数据等)的方式有机地连接起来的、而各自又具备独立功能的自主计算机系统的集合。与计算机网络类似的系统:终端分时系统、多机系统和分布式系统计算机网络的三个主要组成部分:若干个主机、一个通信子网和一系列的通信协议计算机网络的分类:(从不同角度认识和理解网络)交换功能、拓扑结构、作用范围、介质访问控制方式、网络协议、网络应用计算机网络的间的差别表现硬件上:交换功能、拓扑结构、作用范围、介质软件上:操作系统、网络协议、网络应用91.3计算机网络的功能计算机网络至少应具有下列功能:数据通信(CommunicationMedium)资源共享(ResourceSharing)分布式的信息处理(DistributionProcessing)提高计算机系统的可靠性(HighReliability)和可用性网络管理(NetworkManagement)节省投资(SaveMoney)101.4计算机网络的体系结构与设计网络的体系结构是网络技术的一个重要概念,但在不同的使用场合,所指的意义往往不同。网络的体系结构广义而言,可用来表示如下三种含义:(1)网络的功能体系这是面向网络内部的,描述网络功能的内部实现机制的一种概念。也是网络体系结构最常用的含义。它把计算机网络的功能划分成有明确定义的层次,规定了同层次进程通信的协议及相邻层之间的接口及服务。将这些同层次进程通信的协议以及相邻层接口统称为网络体系结构。这是最常用的网络体系结构概念,可看作是狭义的网络体系结构。(2)网络的服务体系这是面向用户的,描述计算机网络提供资源服务方式的一种概念。它将计算机网络中的节点分为服务提供方和服务需求方,规定了服务供方和需方之间的连接关系,供方向需方提供服务的方式和过程约定等。(3)网络的拓扑结构这是面向网络构成的,描述组成网络的节点之间的物理连接关系的一种概念。它根据节点连接形成的平面图形的形状,来定义网络的连接类型。如总线型、环形、星型、树型、网型等。111.4计算机网络的体系结构与设计网络的功能体系结构将复杂的网络功能“化整为零,分而治之”向用户提供简单透明的最终服务,即向用户屏蔽网络为实现网络用户的最终目的而进行的内部过程。层次的划分应满足:具有一定的层次,每层实现独立完整的功能;层次之间呈单向依赖关系,上层依赖下层,下层向上层提供服务;上层对下层起着隐藏细节和统一差异的作用,并可弥补下层的缺陷和不足;能够适应网络功能的深化和扩展;层次边界要选得合理,使层次之间用于控制、交流的额外的信息流量最小。功能体系结构形成的必要121.4计算机网络的体系结构与设计层次结构方法要解决的问题:1.网络应该具有哪些层次?每一层的功能是什么?(分层与功能)2.各层之间的关系是怎样的?它们如何进行交互?(服务与接口)3.通信双方的数据传输要遵循哪些规则?(协议)131.4计算机网络的体系结构与设计网络层次结构中的一些重要概念:1.系统、子系统、N层与实体系统:网络中有自治能力的计算机或交换设备;子系统:对每一个开放系统均可以有N个划分,每一划分称为一个子系统;N层:指N个划分中,除去顶层和底层的任一层;对等层:在所有的开放系统中,位于同一水平(同层)上的子系统;实体:开放系统中,能够发送和接收信息的软件(如进程)和硬件(如智能I/O芯片)2.协议、协议栈、网络体系结构协议:计算机网络中对等实体之间有关通信规则约定的集合(=语义+语法+规则);协议栈(ProtocolStack):特定系统中所有层次的协议的列表;网络体系结构(NetworkArchitecture):是指层次结构与协议的集合.141.4计算机网络的体系结构与设计3.接口、服务、访问点接口:相邻两层之间的边界;访问点:同一系统中相邻两层实体进行信息交换的地方;服务访问点SAP(ServiceAccessPoint).4.服务原语:服务用户(N+1实体)与服务提供者(N实体)之间进行交互时,所交换的必要信息。请求(Request)、指示(Indication)、响应(Response)、确认(Confirm)。151.4计算机网络的体系结构与设计5.数据单元:网络中不同实体间交换的一个信息数据单位。服务数据单元(SDU):相邻层实体间传送的数据单元;协议数据单元(PDU):对等实体之间传送的数据单元;接口数据单元(IDU):相邻层实体间通过层间服务访问点一次交互信息的数据单元。6.对等实体间的数据交换方式不在同一节点的两个同层实体间传递数据的方式有两种:面向连接的服务和无连接的服务面向连接的服务:两个同层实体在开始传递数据之前,先在彼此间建立连接关系;无连接的服务:两个同层实体间的数据传输,由发方实体直接发起,立刻进行,无须预先彼此建立连接。161.4计算机网络的体系结构与设计除了最低层,任何对等层都不会直接通信,而是向其直邻的下层发送数据并从该下层获得其对等层的数据。(N)协议规定对等实体的通信,它并不表明对等层实体直接通信,而是表明任意实体只能处理其对等层实体的数据。因此,相邻两层之间的接口是高层通信所必须的。A系统服务服务用户提供者(N+1)(N)RequestConfirmRequestB系统服务服务提供者用户(N)(N+1)IndictionResponseIndiction需证实无需证实171.4计算机网络的体系结构与设计网络的服务体系结构网络的服务体系结构是指网络为用户提供的资源共享方式,它实际上是网络功能分层中,应用层的一种服务方式约定。网络的服务方式有四种:主机/终端型(H/T)用户通过与主机相连的字符终端在主机操作系统的管理下共享主机的内存、外存、中央处理器、输入/输出设备等资源,用户的所有工作皆由主机完成,用户所在的终端只是一个用户与系统的会话界面,完成人机交互功能。工作站/文件服务器型(W/F)工作站用户可以通过磁盘映像,象使用本机磁盘一样使用文件服务器上的硬盘,网上传递的只是文件。应用程序的所有功能仍是在工作站上完成。客户机/服务器型(C/S)用户的工作不再全由用户所在的工作站完成,而是分一部分由服务器完成,也即用户的工作由工作站和服务器共同协作完成。对等服务型(P/P)没有专用服务器,网络上的用户节点统称为工作站,每个工作站既可起客户机的作用,提出服务请求;也可起服务器的作用,为其它工作站的用户提供服务。181.4计算机网络的体系结构与设计网络的拓扑结构网络的拓扑结构是网络节点布局呈现的几何形状,它是物理的、可见的。网络的拓扑结构通常有总线型、星型、环形和网型四种基本形状。191.5计算机网络的协议与参考模型网络协议所谓网络协议就是网络中的通信双方或服务供需双方为了实现通信和服务,所要共同遵循的规则约定。网络协议的三个组成要素:语义:协议元素的含义。语法:协议元素的结构与格式。规则(时序):协议事件执行顺序。网络协议一定是作用于不在同一个节点位置的双方的,即是建立在通信的基础上的,所以网络协议又被称作为通信协议。201.5计算机网络的协议与参考模型OSI/RM国际标准化组织(ISO)于80年代初提出了计算机网络开放式系统互连参考模型(OSI/RM),并据此制定了一系列网络协议规范。ISO制定OSI/RM的目的,主要是为了解决网络数据通信过程中的下列问题:(1)网络设备相互间如何联系,如果这些设备使用不同的语言,那么相互之间怎样沟通;(2)网络设备怎样判断何时发送数据、何时不发送数据;(3)怎样确保网络传输被正确接收;(4)怎样布置和连接物理传输介质;(5)怎样使网络设备保持正确的数据传输速率;(6)二进制位在网络媒体中以何种方式表示。上一个章首OSI/RM发展与失败211.5计算机网络的协议与参考模型ISO提出了七层结构的OSI/RM,这七个层次为:物理层——链路层——网络层——传输层——会话层——表示层——应用层物理层、链路层、网络层称为低层,传输层、会话层、表示层和应用层称为高层。高层协议偏重于处理用户服务和各种应用请求。低层协议偏重于处理实际的信息传输。对应前面所述的网络三大基本功能,则是物理层和链路层实现数据的可靠通信(点-点之间),网络层实现资源的可靠定位(路径正确),传输层、会话层、表示层和应用层则共同实现资源的可靠传输、可靠分配、准确表达和应用(端端之间)。应用层:做什么?表示层:对方看起来像什么?会话层:轮到谁讲话和从何处讲?传输层:对方在何处?网络层:以怎样的速率,走哪条路可以到达该处?链路层:每一步应该怎么走?物理层:怎样利用物理介质?221.5计算机网络的协议与参考模型231.5计算机网络的协议与参考模型OSI模型的分层概述应用层:将与网络有关的应用命令或数据标准化表示层:将不同信息表示规范成统一网络标准形式会话层:控制不同应用程序之间通信关系的建立、管理和撤销传输层:控制端到端数据的可靠传输及差错控制河流控制网络层:控制数据在网络中的有效交换数据链路层:控制数据在两两节点间的可靠传输物理层:规范节点间物理连接的方式、规则、特性等传输媒体7.应用层6.表示层5.会话层4.传输层3.网络层2.数据链路层1.物理层主机系统和用户241.5计算机网络的协议与参考模型251.5计算机网络的协议与参考模型从逻辑上讲,两个站点的对等层直接通信。而实际上,每一层都只与相邻的上下两层直接通信。当程序需要发送信息时,它把数据交给应用层。应用层对数据进行加工处理后,传给表示层。再经过一次加工后,数据被送到会话层。这一过程一直继续到物理层接收数据后进行实际的传输。在另一端,顺序刚好相反。物理层接收比特流后把数据传给数据链路层。后者执行某一特定功能后,把数据送往网络层。这一过程一直继续到应用层最终得到数据,并送给接收程序。这两个程序,还有网络节点中的各个对等层,都好象是在直接进行通信。事实上,所有的数据都被分解为比特流,并由物理层实现传输。261.5计算机网络的协议与参考模型OSI模型的应用OSI模型中的每个功能层,从应用层开始,到物理层终止,都对它将处理的数据添加一些控制、格式化或地址信息。接收系统再进行反向过程,即将从物理层数据传递到应用层时,将解释和使用添加的信息。在初始的软件请求和网络电缆之间,随着积累愈来愈多的处理信息,数据块变得愈来愈大。271.5计算机网络的协议与参考模型协议的目的在于把各种特定的功能分离开来,并使其实现对其他层次来说是透明的。这种分层结构使各个层次的设计和测试相对独立。注意“服务”和“功能”这两个名词,它们有着完全不同的概念。“服务”是对高一层而言的,属于外观的表现,而“功能”则是本层内部的活动,是为了实现对外服务而从事的活动。281.5计算机网络的协议与参考模型其它网络协议及与OSI/RM的关系ISO的OSI/RM是独立于任何网络实体的一个抽象的、概念化的网络功能体系,它不针对任何具体网络,它是适应所有网络的一种结构描述,它是开放的、发展的,具体表现为它的每一层的