OSI参考模型与TCPIP模型教学文稿.ppt
《OSI参考模型与TCPIP模型教学文稿.ppt》由会员分享,可在线阅读,更多相关《OSI参考模型与TCPIP模型教学文稿.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OSI参考模型与TCPIP模型n伴随着计算机网络的飞跃发展,各大厂商根据自己的伴随着计算机网络的飞跃发展,各大厂商根据自己的协议生产出了不同的硬件和软件协议生产出了不同的硬件和软件n为了实现网络设备间的互相通讯,为了实现网络设备间的互相通讯,ISO和和IEEE相继提相继提出了出了OSI参考模型及其参考模型及其TCP/IP模型。模型。引入引入OSI参考模型标准的建立 70年代以来,国外一些主要计算机生产厂家先后推出了各自的网络体系结构,但都属于专用的。为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。国际标准化组织ISO于1981
2、年正式推荐了一个网络系统结构开放系统互连模型(Open System Interconnection reference model)OSI/RM,简称OSI。由于这个标准模型的建立,使得各种计算机网络向它靠拢,大大推动了网络通信的发展。“开放”这个词表示:只要遵循OSI标准,一个系统可以和位于世界上任何地方的、也遵循OSI标准的其他任何系统进行连接。一个功能完善的计算机网络需要制定一套复杂的协议一个功能完善的计算机网络需要制定一套复杂的协议集合,对于这种协议集合,最好的组织方式是层次结构模集合,对于这种协议集合,最好的组织方式是层次结构模型。这样分层的好处在于:每一层都实现相对的独立功能,型
3、。这样分层的好处在于:每一层都实现相对的独立功能,因而可以将一个难以处理的复杂问题分解为若干个较容易因而可以将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。处理的更小一些的问题。在网络互连中,有两个标准可以考虑:合法的和事实在网络互连中,有两个标准可以考虑:合法的和事实的。合法的意味着用权力或法律建立。事实的意味着用实的。合法的意味着用权力或法律建立。事实的意味着用实际的事实建立。尽管没有得到官方或法律上的承认,但际的事实建立。尽管没有得到官方或法律上的承认,但TCP/IPTCP/IP为网络协议创建了一个事实标准,尽管它在得到广为网络协议创建了一个事实标准,尽管它在得到广泛接受
4、之前并没有成为标准。泛接受之前并没有成为标准。OSIOSI参考模型是一个合法的标参考模型是一个合法的标准。国际标准化组织准。国际标准化组织(ISO)(ISO)创建了创建了OSIOSI模型,并在模型,并在19841984年年发布,为供应商提供一个网络模型,这样它们的产品可以发布,为供应商提供一个网络模型,这样它们的产品可以在网络上协调工作。在网络上协调工作。计算机网络的分层模型计算机网络的分层模型计算机网络协议计算机网络协议网络协议定义:网络协议定义:即网络中(包括互联网)传递、管理信息的一些规即网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,范。如
5、同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为则就称为网络协议网络协议。网络协议三个要素:网络协议三个要素:l语法:即数据与控制信息的结构或格式。语法:即数据与控制信息的结构或格式。l语义:即需要发出何种控制信息、完成何种协议以及做出语义:即需要发出何种控制信息、完成何种协议以及做出何种应答。何种应答。l同步:即事件实现顺序的详细说明。同步:即事件实现顺序的详细说明。分层模型的优点分层模型的优点解决通信的异质性问题解决通信的异质性问题:语言层解决不同种语言的相互翻译问题语言层解决不同种语
6、言的相互翻译问题(汉汉-日日)媒介层解决信息传递媒介层解决信息传递:语音语音(电话电话)/)/文字文字(传真传真)高层屏蔽低层细节问题高层屏蔽低层细节问题概念层只关心会话内容概念层只关心会话内容,不关心语种和会话方式不关心语种和会话方式语言层只关心语种语言层只关心语种,不关心会话内容和方式不关心会话内容和方式媒介层只关心信息的传递媒介层只关心信息的传递,不关心信息的内容不关心信息的内容分层模型的优点分层模型的优点设计实现设计实现每个层次向上一层次提供服务每个层次向上一层次提供服务每个层次向下一层次请求服务每个层次向下一层次请求服务上层是为下层指引方向的,下次为上层提供更好的服务。上层是为下层指
7、引方向的,下次为上层提供更好的服务。降低协议设计的复杂性降低协议设计的复杂性:各层相对独立,各层不必关心其它层的具体实现,只需知道上各层相对独立,各层不必关心其它层的具体实现,只需知道上下层接口;下层接口;标准化接口标准化接口:任何一层发生修改,只要接口关系不变,其它层均不受影响;任何一层发生修改,只要接口关系不变,其它层均不受影响;模块化结构:模块化结构:结构分层,各层都可独立实现;便于网络模型的设计;结构分层,各层都可独立实现;便于网络模型的设计;保证技术的互操作性保证技术的互操作性:各层向下单向依赖,易于实现和维护各层向下单向依赖,易于实现和维护最重要的一点是不同厂商生产设备时有一个共同
8、操作的标准,使不最重要的一点是不同厂商生产设备时有一个共同操作的标准,使不同产商设备互相兼容同产商设备互相兼容。OSI参考模型层次结构应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层1234567物理层定义了通信线路的一些规范。物理层定义了通信线路的一些规范。数据链路层规定了物理地址、网络拓扑结构、错误警数据链路层规定了物理地址、网络拓扑结构、错误警告机制、所传数据帧告机制、所传数据帧 的排序和流量控制等。的排序和流量控制等。网络层为处在不同位置的两个设备之间,提供连接网络层为处在不同位置的两个设备之间,提供连接和选择一条最佳路径。和选择一条最佳路径
9、。传输层保证数据的可靠传输。传输层保证数据的可靠传输。会话层建立、管理和终止应用程序间的会话。会话层建立、管理和终止应用程序间的会话。表示层提供多种数据格式之间的转换表示层提供多种数据格式之间的转换。应用层为用户提供相关的服务,如:应用层为用户提供相关的服务,如:e-mail服务,服务,ftp服务、服务、www服务等。服务等。OSI参考模型概述参考模型概述 l传输层传输层l数据链路层数据链路层l网络层网络层l物理层物理层l会话层会话层l表示层表示层l应用层应用层l应用层(高层)应用层(高层)l高层的功能为处高层的功能为处理用户接口、数理用户接口、数据格式及应用访据格式及应用访问。主要由操作问。
10、主要由操作系统实现系统实现l数据流层(低层)数据流层(低层)l 定义了数据如何定义了数据如何在网络传输介质之间在网络传输介质之间传送,及数据如何通传送,及数据如何通过网线和网络设备传过网线和网络设备传输到期望的终端输到期望的终端 OSI OSI参考模型的第参考模型的第5 5层及其以上各层为层及其以上各层为高层协议,实现高层协议,实现资源子网资源子网的功能,其中的功能,其中的实体为进程。实现端到端的通信。下的实体为进程。实现端到端的通信。下4 4层协议实现层协议实现通信子网通信子网的功能,其中的实的功能,其中的实体为网络互联设备和网络通信介质,实体为网络互联设备和网络通信介质,实现点到点的通信。
11、现点到点的通信。OSI参考模型概述参考模型概述通信子网和资源子网通信子网和资源子网 通信子网:由所有通信线路、网络互连设备和相应通信协议软件组成,承担通信子网:由所有通信线路、网络互连设备和相应通信协议软件组成,承担 不同主机之间数据传输的任务;不同主机之间数据传输的任务;资源子网:网络中所有的主机、通信协议和各种应用系统。资源子网:网络中所有的主机、通信协议和各种应用系统。路由器仅有低路由器仅有低3层协议,包含在通信子网中;主机有层协议,包含在通信子网中;主机有7层协议,但属于资源子层协议,但属于资源子 网范围网范围。路由器路由器 主机主机 网络系统网络系统通信线路通信线路通信子网通信子网资
12、源子网资源子网 L7 L6 L5 L4 L3 L2 L1 L3 L2 L1L7L6L5L4L3L2L1 L3 L2 L1 L3 L2 L1按各网络单元功能分割按各网络单元功能分割321321OSI环境环境网络环境网络环境数据通数据通信网信网计算机计算机A计算机计算机B实系统环境实系统环境 应用层应用层物理层物理层数据链数据链路层路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层物理层物理层 数据链数据链路层路层网络层网络层传输层传输层会话层会话层表示层表示层发送进程发送进程接收进程接收进程物理层物理层数据链数据链路层路层网络层网络层主机主机A A主机主机B B 路由器路由器路由器
13、路由器物理层物理层数据链数据链路层路层网络层网络层通信子网通信子网物理介质物理介质物理介质物理介质物理通信物理通信物理通信物理通信:是通信进行的真实路径,从发送主机的上层逐层向下传递,:是通信进行的真实路径,从发送主机的上层逐层向下传递,经通信介质和通信子网送达目标主机,然后在目标主机中逐层向上传递。经通信介质和通信子网送达目标主机,然后在目标主机中逐层向上传递。物理通信是由主机和网络设备中的物理通信是由主机和网络设备中的逐层通信逐层通信及通信子网中的及通信子网中的逐点通信逐点通信组组 合而成,因此物理通信具有间接通信属性。合而成,因此物理通信具有间接通信属性。网络通信子系统网络通信子系统 应
14、用层应用层物理层物理层 数据链数据链路层路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层物理层物理层 数据链数据链路层路层网络层网络层传输层传输层会话层会话层表示层表示层发送进程发送进程接收进程接收进程应用层协议应用层协议表示层协议表示层协议会话层协议会话层协议传输层协议传输层协议物理层物理层数据链数据链路层路层网络层网络层主机主机A A主机主机B B 路由器路由器路由器路由器物理层物理层数据链数据链路层路层网络层网络层通信子网通信子网物理介质物理介质物理介质物理介质逻辑通信逻辑通信网络层协议网络层协议2 2链路层协议链路层协议2 2物理层协议物理层协议2 2 逻辑通信逻辑通信
15、:位于不同主机和网络设备中同层通信实体间的对话,对话遵循某一特定协议,:位于不同主机和网络设备中同层通信实体间的对话,对话遵循某一特定协议,且每层协议各不相同;且每层协议各不相同;传输层及以上层不同主机通信实体间的逻辑通信是直接点对点的传输层及以上层不同主机通信实体间的逻辑通信是直接点对点的通信,下通信,下3层中主机与路由器和路由器与路由器之间的通信也是直接通信,且同层中主机与路由器和路由器与路由器之间的通信也是直接通信,且同 层通信协层通信协议不尽相同。议不尽相同。网络层协议网络层协议1 1网络层协议网络层协议3 3链路层协议链路层协议1 1链路层协议链路层协议3 3物理层协议物理层协议1
16、1物理层协议物理层协议3 3对等层通信对等层通信在分层模型中,对等是一个很重要的概念,在分层模型中,对等是一个很重要的概念,因为只有对等层才能相互通信,一方在某层上因为只有对等层才能相互通信,一方在某层上的协议是什么,对方在同一层次上也必须是什的协议是什么,对方在同一层次上也必须是什么协议。么协议。两个网络在物理层就相同,使用中继器就两个网络在物理层就相同,使用中继器就可以连起来;如果两个网络物理层不同,链路可以连起来;如果两个网络物理层不同,链路层相同,使用桥接器可以连起来;如果两个网层相同,使用桥接器可以连起来;如果两个网络物理层、链路层都不同,而网络层相同,使络物理层、链路层都不同,而网
17、络层相同,使用路由器可以互连;如果两个网络协议完全不用路由器可以互连;如果两个网络协议完全不同,使用协议转换器(网关)可以互连。同,使用协议转换器(网关)可以互连。对等通信每一层都使用自己的协议每一层都利用下层提供的服务与对等层通信HostAHostBAPDUPPDUSPDU Segment(段)(段)Packet(包)(包)Frame(帧)(帧)Bit(比特)(比特)应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层数据封装和解封装数据封装和解封装数据封装:数
18、据封装:OSI OSI模型的每一层用其自己的协议与目的设模型的每一层用其自己的协议与目的设备的相同层进行通信。为了交换信息,每层都使备的相同层进行通信。为了交换信息,每层都使用用协议数据单元协议数据单元(PDUPDU)。)。PDUPDU包括控制信息和用包括控制信息和用户数据。比如,帧是一个除上层控制信息和数据户数据。比如,帧是一个除上层控制信息和数据外还包含了数据链路层控制信息的外还包含了数据链路层控制信息的PDUPDU。将控制将控制信息添加到一个信息添加到一个PDUPDU的过程称作封装。的过程称作封装。当一个层当一个层收到收到PDUPDU时,它为该时,它为该PDUPDU添加一个头和尾,并将封
19、添加一个头和尾,并将封装后的装后的PDUPDU传送到下一层。添加到传送到下一层。添加到PDUPDU上的控制信上的控制信息将被远端设备的相同层所解读。息将被远端设备的相同层所解读。数据解封装:数据解封装:当一个远端设备收到一串比特数据时,当一个远端设备收到一串比特数据时,它将它们传送给数据链路层进行帧操作。当它将它们传送给数据链路层进行帧操作。当数据链路层收到一个帧时,它完成以下工作:数据链路层收到一个帧时,它完成以下工作:读出同层源设备提供的控制信息,从帧中剥读出同层源设备提供的控制信息,从帧中剥离控制信息,将帧传给上一层,同时执行在离控制信息,将帧传给上一层,同时执行在帧的控制域给出的指令。
20、这样,帧的控制域给出的指令。这样,将控制信息将控制信息从从PDUPDU剥离的过程就称作解封装。剥离的过程就称作解封装。数据封装和解封装数据封装和解封装数据封装数据封装PPDU传输层传输层 数据链数据链路层路层物理层物理层 网络层网络层 上层数据上层数据上层数据上层数据传输层控制信息传输层控制信息数据数据网络层控制信息网络层控制信息数据数据逻辑链路子层控制信息逻辑链路子层控制信息0101110101001000010数据数据表示层表示层应用层应用层会话层会话层段段包包比特比特帧帧FCSFCS介质访问控制子层控制信息介质访问控制子层控制信息SPDUAPDU数据解封装数据解封装上层数据上层数据逻辑链
21、路控制子层控制信息逻辑链路控制子层控制信息+网络层控制信网络层控制信息息+传输层控制信息传输层控制信息+上层数据上层数据媒体访问控制子层控制信息媒体访问控制子层控制信息网络层控制信息网络层控制信息+传输层控制信传输层控制信息息+上层数据上层数据逻辑链路子层控制信息逻辑链路子层控制信息传输层控制信息传输层控制信息+上层数据上层数据网络层控制信息网络层控制信息上层数据上层数据传输层控制信息传输层控制信息0101110101001000010传输层传输层 数据链路层数据链路层物理层物理层 网络层网络层 表示层表示层应用层应用层会话层会话层数据封装与解封装(拆封)DataData第7层头+第7层头+第
22、6层头Data第7层头第6层头+第5层头Data第7层头第6层头第5层头+第4层头Data第7层头第6层头第5层头第4层头+第3层头Data第7层头第6层头第5层头第4层头第3层头+第2层头Data第7层头第6层头第5层头第4层头第3层头第2层头+第1层头应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层Data第2层头第3层头第4层头第5层头第6层头第7层头二进制的数据流二进制的数据流第1层头Data第2层头第3层头第4层头第5层头第6层头第7层头Data第3层头第4层头第5层头第6层头第7层头Data第4层头第5层头第6层头第7层头Data第5层头
23、第6层头第7层头Data第6层头第7层头Data第7层头封装封装解封装解封装多层通信示例:国际外交l多层通信示例多层通信示例计算机计算机 1 向计算机向计算机 2 发送数据发送数据 54361计算机计算机 1AP2AP1计算机计算机 2应用进程数据先传送到应用层应用进程数据先传送到应用层加上应用层首部,成为应用层协议数据单元加上应用层首部,成为应用层协议数据单元PDU275436127物理传输媒体物理传输媒体计算机计算机 1 向计算机向计算机 2 发送数据发送数据 54361计算机计算机 1AP2AP1计算机计算机 2应用层协议数据单元再传送到表示层应用层协议数据单元再传送到表示层加上表示层首
24、部,成为表示层协议数据单元加上表示层首部,成为表示层协议数据单元PDU275436127物理传输媒体物理传输媒体计算机计算机 1 向计算机向计算机 2 发送数据发送数据 54361计算机计算机 1AP2AP1计算机计算机 2表示层协议数据单元再传送到会话层表示层协议数据单元再传送到会话层加上会话层首部,成为会话层协议数据单元加上会话层首部,成为会话层协议数据单元PDU275436127物理传输媒体物理传输媒体计算机计算机 1会话层协议数据单元再传送到传输层会话层协议数据单元再传送到传输层 加上传输层首部,成为传输层加上传输层首部,成为传输层数据段数据段计算机计算机 1 向计算机向计算机 2 发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSI 参考 模型 TCPIP 教学 文稿
限制150内