网络协议--OSI参考模型

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

模块二网络协议----OSI参考模型李万彪2012-02学习要点了解引入协议的原因理解分层的思想理解OSI参考模型各层数据单元及功能引入原因规范标准通用分层思想复杂问题简单化,使网络变得简单分工合作,各司其职,模块化,标准化走自己的路,做自己的事例子:WTO谈判公司等级制度日常行政接待OSI参考模型ISO于1981年推荐了一个网络系统结构——开放系统互连模型(OpenSystemInterconnectionreferencemodel)OSI/RM,简称OSI。OSI参考模型分为七层,是一个合法的标准,但并非一个事实上广泛使用的标准(实际上TCP/IP使用较广泛)OSI参考模型层次结构建立端到端的连接,传输层保证数据的可靠传输。建立、管理和终止应用程序间的会话。1234567应用层表示层会话层传输层网络层数据链路层物理层物理层定义了通信线路的一些规范。数据链路层规定了物理地址、网络拓扑结构、错误警告机制、所传数据帧的排序和流量控制等。网络层为处在不同位置的两个设备之间,提供连接和选择一条最佳路径。提供多种数据格式之间的转换(压缩、加密)为用户提供相关的服务,如:e-mail服务,ftp服务、服务等生活实例(1)将一个大公仔通过邮局从广州白云区沙太路寄到NewYork,分析整个流程。中外领导人通过翻译进行对话。生活实例(2)OSI参考模型概述OSI参考模型的第5层及其以上各层为高层协议,实现资源子网的功能。其中的实体为进程,实现端到端的通信。下4层协议实现通信子网的功能,其中的实体为网络互联设备和网络通信介质,实现点到点的通信。传输层数据链路层网络层物理层会话层表示层应用层应用层(高层)主要功能为处理用户接口、数据格式及应用访问。主要由操作系统实现数据流层(低层)定义了数据如何在网络传输介质之间传送,及数据如何通过传输介质和网络设备传输到期望的终端在分层模型中,通信的双方应“对等“,相同层上应由相同的协议来处理,如果协议不同应进行转换。对采用OSI参考模型的通信方来说,从逻辑上来讲是通信的双方对应的层之间进行对话;而从物理上讲则是资源子网与通信子网的合作。OSI参考模型的每一层都向相邻层交换数据,每一层所使用的数据格式称为协议数据单元(PDU),PDU包括控制信息和用户数据。将控制信息添加到PDU的过程称为封装;同理,将控制信息从PDU剥离的过程称为解封装。通信示意图(物理)应用层物理层数据链路层网络层传输层会话层表示层应用层物理层数据链路层网络层传输层会话层表示层发送进程接收进程物理层数据链路层网络层主机A主机B路由器路由器物理层数据链路层网络层通信子网物理介质物理介质网络通信子系统通信示意图(逻辑)应用层物理层数据链路层网络层传输层会话层表示层应用层物理层数据链路层网络层传输层会话层表示层发送进程接收进程应用层协议表示层协议会话层协议传输层协议物理层数据链路层网络层主机B路由器路由器物理层数据链路层网络层通信子网物理介质物理介质网络层协议2链路层协议2物理层协议2网络层协议1网络层协议3链路层协议1链路层协议3物理层协议1物理层协议3HostAHostBAPDUPPDUSPDUSegment(段)Packet(包)Frame(帧)Bit(比特)应用层表示层会话层传输层网络层数据链路层物理层应用层表示层会话层传输层网络层数据链路层物理层OSI数据单元数据封装示意图传输层数据链路层物理层网络层上层数据上层数据传输层控制信息数据网络层控制信息数据逻辑链路子层控制信息0101110101001000010数据表示层应用层会话层段包比特帧FCSFCS介质访问控制子层控制信息APDU数据封装与解封装(拆封)DataData第7层头+第7层头+第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层头第6层头第7层头Data第6层头第7层头Data第7层头封装解封装OSI参考模型之物理层物理层与传输媒体直接相连,主要作用是建立、保持和断开物理连接,以确保二进制比特流的正确传输,但是比特流是无结构、不可靠的。定义电压、接口、线缆标准、传输距离等物理层介质:同轴电缆(coaxialcable):细缆和粗缆双绞线(twistedpair):UTP、STP光纤(fiber):单模、多模无线(wireless):红外线、蓝牙BlueTooth、WLAN技术物理层介质双绞线、同轴电缆、光纤、无线电信号等局域网物理层常见标准:10Base-T、100Base-TX/FX、1000Base-T、1000Base-SX/LX常见设备:中继器、集线器广域网物理层常见标准:RS-232、V.24、V.35常见设备:Modem物理层数据传输L2数据10010110101物理层L2数据10010110101物理层从数据链路层到数据链路层传输媒体OSI消息模型之数据链路层主要负责数据链路的建立、维持和拆除,确保在一段物理链路上数据帧的正确传输,将有差错的物理链路转化成对网络层来说是没有传输错误的数据链路。数据链路层的功能:编帧和识别帧数据链路的建立、维持和释放传输资源控制流量控制差错验证寻址标识上层数据局域网数据链路层分为LLC子层和MAC子层涉及地址:MAC地址数据链路层将不可靠的物理连接(数据电路)转换成(对网络层来说)可靠的数据链路,通过以下步骤:1.将物理层的无结构原始比特流划分成一定长度的结构数据单元——帧(frame)2.对帧进行差错控制(errorcontrol),实现检错/纠错功能。3.通过合适的流量控制(flowcontrol)协议保证收发双方的传输同步,为网络层提供透明可靠的服务。数据链路层标准局域网数据链路层标准IEEE802.1基本局域网问题IEEE802.2定义LLC子层IEEE802.3以太网标准IEEE802.4令牌总线网IEEE802.5令牌环网广域网数据链路层标准HDLCPPPFrameRelay数据链路层数据封装L3数据L3数据L2数据L2数据T2T2H2H2到物理层从物理层从网络层到网络层数据链路层数据链路层帧帧OSI参考模型之网络层本层地址:IP地址(对IP网而言)网络层主要功能:编址(标识源、目的地)路由(选路)拥塞控制异种网络互连(不同协议网络间转换)将从高层传送下来的数据分组打包,再进行必要的路由选择、流量控制、差错控制、顺序检测等处理,使数据正确无误地传送到目的端将网络逻辑地址转换成物理机器地址:IP--MAC决定服务质量(如消息的优先权),从发送者到接收者之间存在多条线路径时,还需要进行路由选择:路由选择。当数据包的大小比数据链路层允许的最大数据帧还要大时,网络层将其分成多个数据段,在接收端负责将多个数据段组合数据包:包的拆分和重组网络层数据封装L4数据L4数据L3数据L3数据H3H3到数据链路层从传输层到传输层网络层网络层分组从数据链路层分组数据包路由网络层数据链路层物理层网络层数据链路层物理层网络层数据链路层物理层网络层数据链路层物理层表示层会话层传输层应用层RTARTBRTCRTDRTERTARTBRTC网络层数据链路层物理层表示层会话层传输层应用层HostAHostBHostAHostBOSI参考模型之传输层本层地址:端口号传输层功能:分段上层数据建立端到端连接透明、可靠传输流量控制传输层协议:主要有TCP/IP协议族的TCP协议和UDP协议,以及IPX/SPX协议组的SPX协议等。传输层用于网络内两实体间建立端到端的通信信道用于传输信息或报文分组,传输层不关心路径选择。传输层提供端点间的可靠、透明数据传输、执行端点间的差错检测和恢复、顺序控制流量控制,管理多路复用。传输层数据封装H4H4H4H4H4H4L4数据L4数据L4数据L5数据L5数据L4数据L4数据L4数据到网络层从网络层从会话层到会话层传输层传输层高层协议应用层协议:为应用程序进程(比如文字处理、邮件、电子表格)提供网络服务(FTP、)SQL、RPC等表示层协议:定义数据格式与结构协商上层数据格式ASCII、MPEG、JPEG等会话层协议:主机间通信建立、维护、终结应用程序之间的会话文字处理、邮件、电子表格等应用层表示层会话层传输层网络层数据链路层物理层会话层管理不同主机上各进程间的对话。使应用进程之间能够建立、维护会话的连接;会话层可以通知进程之间实现同步通信,主要功能包括:管理和控制会话连接会话连接同步数据交换会话交互管理异常报告表示层表示层为上下层之间提供对数据或信息的语法和语义的转换该层完成某些特定的功能,它提供了一种公共语言,可以使不同类型的计算机相互通信、相互理解该层还能够提供数据压缩、解压缩的服务,以及加密解密的服务:转换信息的格式和编码数据压缩和数据加密、解密表示层连接管理机制为应用层提供表示连接服务原语表示层表示层信息格式的转换数据的加密和解密OSI内部语法表示层数据封装L6数据数据的编码、加密和压缩H6L7数据从应用层到会话层表示层L6数据数据的解码、解密和解压缩H6L7数据到应用层从会话层表示层应用层为应用进程提供访问OSI环境的手段。如文件传输、电子邮件、网络管理等(从计算机到网络)预先定义的完整功能直接面向用户,该层的应用程序有FTP、TELNET、SMTP、HTTP、DNS、DHCP等。应用层作为用户接口,屏蔽用户与应用程序之间的具体细节。计算机应用程序字处理演示文稿电子表格数据库设计和制造项目计划其他网络应用程序电子邮件文件传输远程访问客户/服务器处理信息查询网络管理其他应用层数据封装L7数据FTPDNSNFS用户应用层到应用层L7数据FTPDNSNFS用户应用层从应用层OSI参考模型小结层数据单元比喻主要功能应用层应用程序“做什么”计算机应用程序到网络应用程序表示层“对方看起来象什么”数据表示会话层“该谁讲话”“从哪儿讲起”互联主机通信传输层数据段(segment)“对方在哪儿”应用程序端到端连接网络层数据包“走哪条路可以到达对方”确定地址和最佳路径(路由)数据链路层帧“每一步该怎么走”介质访问物理层比特流“怎样利用物理媒体”二进制传输

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功