《理解OSI分层模型的意义》由会员分享,可在线阅读,更多相关《理解OSI分层模型的意义(31页珍藏版)》请在金锄头文库上搜索。
1、第1章内容回顾v计算机包含哪些组件? 主板、CPU、硬盘、内存、显卡、声卡、网卡、DVD 驱动、机箱 v计算机的组装 v驱动的安装 v操作系统的安装Chapter1/31Version 2.0OSI 参考模型第2章本章目标v理解OSI分层模型的意义 v掌握OSI 7层模型每一层的名称与功能 v理解数据在网络中传输过程中,数据包封 装和拆封装的过程 Chapter3/31本章结构分层模型数据通信下层对上层:提供服务同层之间:协议相同协议分层OSI 参考模型介绍数据包封装与解封装过程计算机网络的发展网络的功能OSI 参考模型TCP/IP参考模型TCP/IP参考模型TCP/IP与OSI模型的对比Ch
2、apter4/31计算机网络的产生和发展41v第一代计算机网络的诞生 1946年产生第一台数字计算机 1954年收发器终端的产生 60年代初,由多重线路控制器参与组成的网络,被称为第一代计算机网络ModemModemModemModemChapter5/31计算机网络的产生和发展42v第二代计算机网络的 诞生 1964年,Baran提出存储转发概念DABCdata暂存,查找转发表, 转发到相应的端口Chapter6/31计算机网络的产生和发展43分组首部分组首部分组首部010111001010011110111110v第二代计算机网络的 诞生 1964年,Baran提出 存储转发概念 1966
3、 年,David 提出 分组概念 1969 年,DARPA 的 计算机分组交换网 ARPANET 投入运行Chapter7/31计算机网络的产生和发展44v1977年OSI参考模型的提出,标志着计算机网络进入到第三个阶段Chapter8/31网络体系的演变过程40年代中期60年代初期70年代初期80年代初期90年代初期90年代末期21世纪网络概念 萌芽阶段提出分组 交换概念稳步发展 与应用提出OSI 参考模型体系结构 成熟发展Internet 广泛应用后TCP/IP 模型时代Chapter9/31阶段总结 第一代计算机网络由多重线路控制器参与组成的网络 面向终端的通信网计算机是网络的控制中心
4、第二代计算机网络 以资源子网为中心 ARPANET的成功运行 第三代计算机网络 OSI参考模型出现Chapter10/31计算机网络的功能v数据通信DataChapter11/31什么是协议v什么是协议? 为了使数据可以在网络上从源传递到目的地,网络上 所有设备需要“讲”相同的“语言” 描述网络通信中“语言”规范的一组规则就是协议例如:两个人交谈,必须使用相同的语 言,如果你说汉语,他说阿拉伯语v数据通信协议的定义 决定数据的格式和传输的一组规则或者一组惯例#&$ Chapter12/31协议分层21v网络通信的过程很复杂 数据以电子信号的形式穿越介质到达正确的计算机, 然后转换成最初的形式,
5、以便接收者能够阅读 为了降低网络设计的复杂性,将协议进行了分层设计Chapter13/31协议分层22v分层设计的意义 用户服务层的模块设计可相对独立于具体的通信线路 和通信硬件接口的差别 而通信服务层的模块设计又可相对独立于具体用户应 用要求的不同例如:文件传输或电子邮件服务模块的设计, 不必关心底层通信线路是光纤还是双绞线Chapter14/31服务与服务访问点v服务 是网络中各层向其相邻上层提供的一组操作v服务访问点(SAP) N+1层实体是通过N层的SAP来使用N层所提供的服务 SAP相当于相邻层之间的接口Chapter15/31服务类型v面向连接的服务 先建立连接再传输数据,之后再断
6、开连接 数据传输过程中,数据包不需要携带目的地址 保证数据传输的可靠性v无连接的服务 不需要事先建立连接,直接发送数据 每个报文都带有完整的目的地址 不保证报文传输的可靠性Chapter16/31服务元素元素意义举例请求(Request )用户请求建立一个连接用户拨号指示(Indication )服务提供者向被呼叫方示意有 人请求建立连接被呼叫用户电话 振铃响应(Response )被呼叫方用来表示接受建立连 接的请求被呼叫方摘机确认(Confirm )服务提供者通知呼叫方建立连 接的请求已被接受呼叫方听到拨号音停止,对 方摘机v面向连接的服务在建立连接和断开连接过程中, 使用以下几个服务元素
7、Chapter17/31服务元素举例11112222拨号2222,请求建立连接振铃,得到建 立连接的指示摘机,对连接请求的响应听到振铃音停 止,得到建立 连接的确认连接已建立 ,这时可以 通电话了关于面向连接和无连接的服务,在传输层协议中将有应用Chapter18/31OSI 协议模型通信协议协议 分层OSI7层 模型通信的双方需要“讲”相同的语言网络通信的过程很复杂,为了降低复杂性1974年,ISO组织发布了OSI参考模型v OSI(Open System Internetwork) 是开放的通信系统互联参考模型Chapter19/31邮局实例22写信人邮局运输部门收信人邮局甲地乙地Chap
8、ter20/31邮局实例22v邮局对于写信人来说是下层 v运输部门是邮局的下层下层为上层提供服务 v写信人与收信人之间使用相同的语言 v邮局之间的约定同层次之间使用相同的协议Chapter21/31OSI的七层框架21物理层物理层数据链路层数据链路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层物理层协议数据链路层协议网络层协议传输层协议会话层协议表示层协议应用层协议比特帧报文TPDUSPDUPPDUAPDU1 接口2 接口3 接口4 接口5 接口6 接口主机A主机B数据单元层Chapter22/31OSI的七层框架22名称功能实例应用层用户接口HTTP Telnet表示层数据的
9、表现形式、特定功能的实现 如-加密ASCII、EBCDIC JPEG会话层对应 用会话的管理、同步操作系统/应用读取传输层可靠与不可靠的传输 、传输 前的错误检测 、 流控TCP、UDP网络层提供逻辑 地址、选路IP数据链路层成帧、用MAC地址访问 媒介、错误检测 与修正802.3 / 802.2 HDLC物理层设备 之间的比特流的传输 、物理接口、电气 特性等EIA/TIA-232 V.35Chapter23/31数据的封装与解封装过程31InternetHello!Chapter24/31IP包头数据的封装与解封装过程32Hello物理层数据链路层网络层传输层会话层表示层应用层比特帧报文段
10、PDUHelloTCP/UDP头HelloIP包头LLC子层TCP/UDP头HelloIP包头LLC子层MAC子层TCP/UDP头HelloTCP/UDP头高层数据MAC子层LLC子层FCSChapter25/31IP包头数据的封装与解封装过程33Hello物理层数据链路层网络层传输层会话层表示层应用层比特帧报文段PDUHelloTCP/UDP头HelloIP包头LLC子层MAC子层TCP/UDP头HelloIP包头LLC子层MAC子层FCSTCP/UDP头HelloTCP/UDP头高层数据LLC子层Chapter26/31阶段总结 协议 协议分层 服务 服务访问点 OSI 7层框架 数据包封
11、装与解封装的过程Chapter27/31阶段练习J 什么是协议? J OSI 参考模型包含哪7层?其中物理层的作用是 什么?数据链路层的作用是什么? J 数据在传输时,传输层的数据到网络层后,网络 层会做什么动作?Chapter28/31TCP/IP协议参考模型v TCP/IP是20世纪70年代中期美国国防部为ARPANET 开发的网络体系结构网络接口层互联网层传输层应用层TCP/IP 4层模型物理层数据链路层网络层OSI 7层模型会话层表示层应用层传输层互联网层传输层应用层物理层数据链路层TCP/IP 5层模型Chapter29/31TCP/IP模型与OSI模型的比较v相同点 两者都是以协议
12、栈的概念为基础 协议栈中的协议彼此相互独立 下层对上层提供服务 v不同点 OSI是先有模型;TCP/IP是先有协议,后有模型 OSI适用于各种协议栈;TCP/IP只适用于TCP/IP网络 层次数量不同Chapter30/31分层模型数据通信下层对上层:提供服务同层之间:协议相同协议分层OSI 参考模型介绍数据包封装与解封装过程计算机网络的发展网络的功能OSI 参考模型TCP/IP参考模型TCP/IP参考模型TCP/IP与OSI模型的对比本章总结OSI 7层模型包括哪 七层?物理层、数据链路层、 网络层、传输层、会话 层、表示层、应用层TCP/IP模型与OSI模型 之间的层次对应关系Chapter31/31