第二章-计算机网络的协议与体系结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二章-计算机网络的协议与体系结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 计算机网络 协议 体系结构 课件
- 资源描述:
-
1、第二章 计算机网络的协议与体系结构n本章内容:1.网络体系结构与协议概念 2.协议层次划分 3.五层协议的网络体系结构 4.数据在各层之间传递过程 5.TCP/IP的体系结构2.1 计算机网络体系结构的形成n1974年,美国的IBM公司宣布了它研制的系统网络体系结构SNA(System Network Architecture)。现在它是世界上使用得相当广泛的一种网络体系结构。n为了使不同体系结构的计算机网络都能互连,国际标准化组织ISO于1977年成立了专门机构研究该问题。不久,他们就提出一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的开放系统互连基本参考模型OSI/RM(Ope
2、n Systems Interconnection Reference Model),简称为OSI。关于开放系统互连参考模型OSI/RMn只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。n在市场化方面 OSI 却失败了。nOSI 的专家们在完成 OSI 标准时没有商业驱动力;nOSI 的协议实现起来过分复杂,且运行效率很低;nOSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场;nOSI 的层次划分并也不太合理,有些功能在多个层次中重复出现。两种国际标准n法律上的(de jure)国际标准 OSI 并没有得到市场的
3、认可。n是非国际标准 TCP/IP 现在获得了最广泛的应用。nTCP/IP 常被称为事实上的(de facto)国际标准。2.2 协议与划分层次n计算机网络中的数据交换必须遵守事先约定好的规则。n这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。n为进行网络中的数据交换而建立的规则、标准或约定即网络协议(network protocol),简称为协议。网络协议的组成要素 n语法:数据与控制信息的结构或格式。n语义:需要发出何种控制信息,完成何种动作以及做出何种响应。n同步:事件实现顺序的详细说明。划分层次的概念举例 n计算机 1 向计算机 2 通过网络发送文件。n可
4、以将要做的工作进行如下的划分。n第一类工作与传送文件直接有关。n确信对方已做好接收和存储文件的准备。n双方协调好一致的文件格式。n两个计算机将文件传送模块作为最高的一层。剩下的工作由下面的模块负责。两个计算机交换文件 文件传送模块计算机 1计算机 2文件传送模块只看这两个文件传送模块好像文件及文件传送命令是按照水平方向的虚线传送的把文件交给下层模块进行发送把收到的文件交给上层模块解决文件格式不匹配问题再设计一个通信服务模块 文件传送模块计算机 1计算机 2文件传送模块只看这两个通信服务模块好像可直接把文件可靠地传送到对方把文件交给下层模块进行发送把收到的文件交给上层模块通信服务模块通信服务模块
5、不能使文件模块完成所有细节,这样会使文件模块过于复杂。解决办法:解决办法:再设计一个通信模块,用来保证文件和文件传送命令可靠地在两个系统之间交换。即让位于上面的文件传送模块利用下面的通信模块提供服务。此时需要再设计一个通信模块专门负责通信再设计一个网络接入模块 文件传送模块计算机 1计算机 2文件传送模块通信服务模块通信服务模块网络接入模块网络接入模块通信网络网络接口网络接口网络接入模块负责做与网络接口细节有关的工作例如,规定传输的帧格式,帧的最大长度等。分层的好处 n各层之间是独立的:某一层并不需要知道它的下一层是如何实现,而仅需知道该层通过层间接口(即界面)所提供的服务。n灵活性好:任何一
6、层发生变化时(如由于技术变化),只要层间的接口关系不变,则这层以上或以下均不受影响。n结构上可分割开:各层都可以采用最合适技术来实现。n易于实现和维护。n能促进标准化工作。层数多少要适当 n若层数太少,就会使每一层的协议太复杂。n层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难。n每一层所要实现的一般功能往往是下面的一种或多种功能:(1)差错控制 (2)流量控制 (3)分段或重装 (4)复用和分用 (5)连接建立或释放 计算机网络的体系结构定义 n计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。n体系结构就是这个计算机网络及其部件所应完成的功能的
7、精确定义。n实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。n体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。2.3 具有五层协议的网络体系结构 nTCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。n最下面的网络接口层并没有具体内容。n因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构。五层协议的体系结构 n应用层(application layer)n运输层(transport layer)n网络层(network layer)n数据链路层(data link
8、 layer)n物理层(physical layer)数据链路层5 应用层4 运输层3 网络层2 数据链路层1 物理层应用层n最高层;n应用层是原理体系结构中的最高层。应用层确定进程之间通信的性质以满足用户的需要(这反映在用户所产生的服务请求)。n常用HTTP、FTP等属于应用层协议。运输层n运输层的任务就是负责主机中两个进程之间的通信,其数据传输的单位是报文段(segment)。运输层具有复用(multiplexing)和分用(demultiplexing)的功能。n因特网的运输层可使用两种不同协议。即面向连接的传输控制协议TCP(Transmission Control Protocol)
9、,和无连接的用户数据报协议UDP(User Datagram Protocol)。网络层n网络层负责为分组交换网上的不同主机提供通信。在网络层,数据的传送单位是分组或包。在TCP/IP体系中,分组也叫作IP数据报,或简称为数据报。n 因特网是一个很大的互联网,它由大量的异构(heterogeneous)网络通过路由器(router)相互连接起来。因特网主要的网络层协议是无连接的网际协议IP(Internet Protocol)和许多种路由选择协议,因此,因特网的网络层也叫做网际层或IP层。数据链路层n数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包
展开阅读全文