资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,网络体系结构与网络协议,传输这些,0,、,1,比特序列干什么?,0,、,1,比特序列,-,数据,-,文本,-,数字,-,语音,-,图像,-,命令,-,计算机系统,-,网络系统,无论是数据或命令,都存在着一个共同的问题:,-,来自谁?,-,发送给谁?,-,干什么?,-,存储,-,显示,-,打印,-,处理,-,执行,数据的应用类型:,-E-mail,-FTP,-TELNET,-News,-WWW,-RDBMS,-NM,-DNS,-Application Programs,E,-mail,工作机制:,FTP,工作机制:,用户接入方式:,认为当前的工业标准或“事实上的标准”。,-显示,应用层(Application layer),会话层(Session layer),在物理层提供比特流传输服务的基础上,在通信的实体之间建立数据链路连接,传送以帧为单位的数据,采用差错控制、流量控制方法,使有差错的物理线路变成无差错的数据链路;,传输控制协议TCP(Transport Control Protocol),TCP/IP参考模型的传输层定义了以下两种协议:,TCP/IP协议在70年代诞生以来已经成功地赢得了大量的用户和 ;,网络层主要任务是通过路选算法,为分组通过通信子网选择最适当的路径。,广域网,更适用于互连网中;,确定进程会话建立与管理方法;,传输控制协议TCP(Transport Control Protocol),表示层(Presentation layer),用户数据报协议UDP(User Datagram Protocol),协议规格说明(Protocol Specification),域名服务DNS -网络设备名字到IP地址映射;,确定网络流量控制与差错控制算法;,一个功能齐备的计算机网络应该具有哪些功能?,确定应用类型;,确定会话对象;,确定数据格式;,确定数据加密方法;,确定数据压缩方法;,确定会话进程对象;,确定进程会话参数;,确定进程会话建立与管理方法;,确定进程会话的流量控制、差错控制算法;,确定网络地址表示方法;,确定网络路选算法;,确定网络流量控制与差错控制算法;,确定网络数据交换方式;,确定网络相邻节点间通信链路的建立与管理方法;,确定链路级差错控制与流量控制方法;,确定物理线路传输参数与方法;,二,.,网络体系结构的基本概念,计算机网络是由多个互连的结点组成的,结点之间需要不断地交换数据与控制信息;,要做到有条不紊地交换数据,每个结点都必须遵守一些事先约定好的规则;,这些规则明确地规定了所交换数据的格式和时序;,这些为网络数据交换而制定的规则、约定与标准被称为网络协议,(Protocol),。,一个网络协议主要是由以下三个要素组成的:,语法,即用户数据与控制信息的结构与格式;,语义,即需要发出何种控制信息,以及完成的,动作与做出的响应。,时序,即对事件实现顺序的详细说明。,层次、接口与协议的范例,一个功能完备的计算机网络需要制定一整套复杂的协议集;,对于结构复杂的网络协议来说,最好的组织方式是层次结构模型;,计算机网络协议就是按照层次结构模型来组织的;,网络层次结构模型与各层协议的集合定义为计算机网络体系结构,(Network Architecture),。,网络层要实现路由选择、拥塞控制与网络互连等功能;,传输层(Transport layer)-OSI传输层,关于数据安全性、加密与网络管理等方面的问题也在参考模型的设计初期被忽略了;,广域网,更适用于互连网中;,数据链路层(Data link layer),TCP/IP参考模型最早是由kahn在1974年定义的;,传输控制协议TCP(Transport Control Protocol),在TCP/IP参考模型中,对OSI表示层、会话层没有对应的协议。,按照层次结构思想,对计算机网络模块化的研究结果是形成了一组从上到下单向依赖关系的协议栈(Protocol Stack),也叫做协议族。,不同结点的同等层具有相同的功能;,-图像,层次结构的优点,1.,各层之间相互独立;,2.,灵活性好;,3.,各层都可以采用最合适的技术来实现;,4.,易于实现和维护;,5.,有利于促进标准化;,三,.ISO/OSI,参考模型,国际标准化组织,ISO,发布的最著名的,ISO,标准是,ISO/IEC 7498,,通常又称为建议;,体系结构标准定义了网络互连的七层框架,即,ISO,开放系统互连参考模型;,在这一框架下,进一步详细规定了每一层的功能,以在实现开放系统环境中的互连性,(interconnection),、互操作性,(interoperation),与应用的可移植性,(portability),;,在,OSI,标准中,采用的是三级抽象:,体系结构,(Architecture),服务定义,(Service Definition),协议规格说明,(Protocol Specification),OSI,参考模型定义了开放系统的层次结构、层次之间的相互关系及各层所包括的可能的服务;,它是作为一个框架来协调和组织各层协议的制定,也是对网络内部结构最精炼地概括与描述;,五,.OSI,参考模型的结构与各层的主要功能,ISO,将整个通信功能划分为七个层次,划分层次的原则是:,1.,网中各结点都有相同的层次;,2.,不同结点的同等层具有相同的功能;,3.,同一结点内相邻层之间通过接口通信;,4.,每一层可以使用下层提供的服务,并向其上层提供服,务;,5.,不同结点的同等层按照协议来实现对等层之间的通信;,OSI,参考模型,OSI,各层的主要功能是:,1.,物理层,(Physical layer),物理层处于,OSI,参考模型的最低层。物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明地传送比特流;,2.,数据链路层,(Data link layer),在物理层提供比特流传输服务的基础上,在通信的实体之间建立数据链路连接,传送以帧为单位的数据,采用差错控制、流量控制方法,使有差错的物理线路变成无差错的数据链路;,3.,网络层,(Network layer),网络层主要任务是通过路选算法,为分组通过通信子网选择最适当的路径。网络层要实现路由选择、拥塞控制与网络互连等功能;,4.,传输层,(Transport layer),传输层的主要任务是向用户提供可靠的端到端,(End-to-End),服务,透明地传送报文。它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层;,5.,会话层,(Session layer),会话层的主要任务是组织两个会话进程之间的通信,并管理数据的交换;,6.,表示层,(Presentation layer),表示层主要用于处理在两个通信系统中交换信息的表示方式。它包括数据格式变换、数据加密与解密、数据压缩与恢复等功能;,7.,应用层,(Application layer),应用层是,OSI,参考模型中的最高层。应用层确定进程之间通信的性质,以满足用户的需要;,六,.TCP/IPC,参考模型与协议,TCP,协议、,IP,协议都不是,OSI,标准,但,它们是目前最流行的商业化的协议,并被公,认为当前的工业标准或“事实上的标准”。,TCP/IP,参考模型最早是由,kahn,在,1974,年定义的,;,1985,年,Leiner,等人进一步对它开展了研究,;,1988,年,Clark,在参考模型出现之后对其设计思想进行了讨论,;,TCP/IP,协议特点:,1.,开放的协议标准,可以免费使用,并且独立,于特定的计算机硬件与操作系统;,2.,独立于特定的网络硬件,可以运行在局域网、,广域网,更适用于互连网中;,3.,统一的网络地址分配方案,使得整个,TCP/IP,设备在网中都具有唯一的地址;,4.,标准化的高层协议,可以提供多种可靠的用,户服务,;,TCP/IP,参考模型与层次,TCP/IP,参考模型可以分为四个层次:,应用层,(Application layer)-OSI,应用层,传输层,(Transport layer)-OSI,传输层,互连层,(Internet layer)-OSI,网络层,主机,网络层,(Host-to-Network layer)-OSI,数据链路层及物理层,在,TCP/IP,参考模型中,对,OSI,表示层、会话层没有对应的协议,。,TCP/IP,参考模型的互连层相当于,OSI,参考模型网络层的无连接网络服务;,TCP/IP,参考模型的传输层定义了以下两种协议:,1.,传输控制协议,TCP(Transport Control Protocol),是一种可靠的面向连接的协议,;,2.,用户数据报协议,UDP(User Datagram Protocol),是一种不可靠的无连接协议,;,TCP/IP,参考模型中应用层协议,1.,网络终端协议,TELNET -,远程登录功能;,2.,文件传输协议,FTP -,交互式文件传输功能;,3.,电子邮件协议,SMTP -,电子邮件服务功能;,4.,域名服务,DNS -,网络设备名字到,IP,地址映射;,5.,路由信息协议,RIP -,网络设备之间交换路由信,息;,6.,网络文件系统,NFS -,网络中不同主机间的文件,共享;,协议,-WWW,服务,;,按照层次结构思想,对计算机网络模块化的研究结果是形成了一组从上到下单向依赖关系的协议栈,(Protocol Stack),,也叫做协议族。,在,TCP/IP,的主机,网络层中,它包括各种物理网协议,如局域网的,Ethernet,、,Token Ring,、的分组交换网等,;,一旦这种物理网被用作传送,IP,数据包的通道,就可以认为是这一层的内容,;,这正体现出,TCP/IP,协议的兼容性与适应性,它也为,TCP/IP,的成功奠定了基础。,地址解析协议,ARP/RARP,并不属于单独的一层,它介于物理地址与,IP,地址间,起着屏蔽物理地址细节的作用,;,IP,可以建立在,ARP/RARP,上,也可以直接建立在网络硬件接口协议上,;,IP,协议横跨整个层次,,TCP,、,UDP,协议都要通过,IP,协议来发送、接收数据,;,应用层协议可以分为以下三类:,依赖,TCP,协议的主要有网络终端协议,TELNET,、电子邮件协议,SMTP,、文件传送协议,FTP;,依赖,UDP,协议的主要有简单网络管理协议,SNMP,、简单文件传输协议,TFTP;,既依赖,TCP,又依赖,UDP,协议的是域名服务,DNS,等,;,七,.OSI,参考模型与,TCP/IP,参考模型的比较,OSI,参考模型与,TCP/IP,参考模型的共同之处是:它们都采用了层次结构的概念,在传输层中二者定义了相似的功能。但是,二者在层次划分与使用的协议上,有很大区别,;,无论是,OSI,参考模型与协议,还是,TCP/IP,参考模型与协议都不是完美的,对二者的评论与批评都很多。在,80,年代几乎所有专家都认为,OSI,参考模型与协议将风靡世界,但事实却与人们预想的相反,;,对,OSI,参考模型的评价,造成,OSI,协议不能流行的原因之一是模型与协议自身的缺陷,;,OSI,参考模型的会话层在大多数应用中很少用到,表示层几乎是空的。在数据链路层与网络层有很多的子层插入,每个子层都有不同的功能,;,OSI,参考模型对“服务”与“协议”的定义结合起来,使得参考模型变得格外复杂,将它实现起来是困难的,;,寻址、流控与差错控制在每一层里都重复出现,必然要降低系统效率;,虚拟终端协议最初安排在表示层,现在安排在应用层;,关于数据安全性、加密与网络管理等方面的问题也在参考模型的设计初期被忽略了,;,有人批评参考模型的设计更多是被通信的思想所支配,很多选择不适合于计算机与软件的工作方式;,对,TCP/IP,参考模型的评价,TCP/IP,参考模型与协议也有它自身的缺陷:,1.TCP/IP,参考模型在服务、接口与协议的区别上不清楚,不适合于其它非,TCP/IP,协议族;,的主机,网络层本身并不是实际的一层,它定义了网络层与数据链路层的接口;,TCP/IP协议在70年代诞生以来已经成功地赢得了大量的用户和 ;,TCP/IP协议的成功促进了Internet的发展,同时Internet的发展又进一步扩大了TCP/IP协议的影响;,TCP/IP首先在学术界争取了一大批用户,同时也越来越受到计算机产业界的青睐;,OSI 参考模型与协议迟迟没有成熟的产品推出,妨碍了第三方厂家开发相应的硬件和软件,从而影响了OSI 产品的市场占有率与今后的发展;,八,.,一种建议的参考模型,建议的,5,层的参考模型:,5,层的参考模型;,它与,OSI,参考模型相比少了表示层与会话层;,用数据链路层与物理层取代了主机与网络层;,建议的参考模型的结构,感谢观看,
展开阅读全文