- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH3 计算机网络协议
第三章 计算机网络协议 计算机网络(协议)为什么要分层? 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。 “分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 1 关于开放系统互连参考模型OSI/RM OSI/RM——开放系统互连基本参考模型 “开放”:只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。 1983年 ISO7489国际标准——七层协议 在市场化方面 OSI 却失败了。 2 网络协议的概念 计算机网络中的数据交换必须遵守事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。 为进行网络中的数据交换而建立的规则、标准或约定即网络协议(network protocol),简称为协议。 3 网络协议的组成要素 语法 数据与控制信息的结构或格式 。 语义 需要发出何种控制信息,完成何种动作以及做出何种响应。 同步 事件实现顺序的详细说明。 协议有两种形式: 文字描述 程序代码 4 划分层次的概念举例 计算机 1 向计算机 2 通过网络发送文件。 可以将要做的工作进行如下的划分。 第一类工作与传送文件直接有关。 确信对方已做好接收和存储文件的准备。 双方协调好一致的文件格式。 两个计算机将文件传送模块作为最高的一层 。剩下的工作由下面的模块负责。 两个计算机交换文件 再设计一个通信服务模块 再设计一个网络接入模块 5 分层的好处 各层之间是独立的。(各层对上层是透明的,有利于将复杂问题简单化) 灵活性好。(某一层的改动不影响其他层) 结构上可分割开。(各层都可以采用最合适的技术来实现) 易于实现和维护。(分别实现和调试各子系统) 能促进标准化工作。 (每层的功能都有详细精确的说明) 计算机网络的体系结构 计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。 ——抽象的 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。 实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。——具体的 1.5.3 具有层协议的体系结构 TCP/IP 的四层体系结构: 应用层、运输层、网际层、网络接口层。 最下面的网络接口层并没有具体内容。 往往采取折中的办法,即综合 OSI(七层协议) 和 TCP/IP 的优点,采用一种只有五层协议的体系结构 。 五层协议的体系结构 应用层( HTTP、SMTP、FTP) 数据 运输层(TCP、UDP) 报文 网络层(IP) IP数据包、分组、包 数据链路层 帧 物理层(physical layer) 比特流 物理层(physical layer):定义网络的硬件特性,实现透明地传送比特流。 传输的数据单位是比特。 数据链路层(data link layer):实现相邻两结点间的可靠数据传输。(差错控制、流量控制) 传输的数据单位是帧。 网络层(network layer):提供网络间的路径选择、拥塞控制等功能。为分组交换网上的不同主机提供通信。(网络间的数据交换) 传输的数据单位是分组。 协议各层的功能 运输层(transport layer):负责两个主机中进程之间的通信。屏蔽不同的网络差异,提供可靠的数据传输。 传输单位是报文。 传输层存在于主机中,通信子网如路由器中没有传输层。 中间层,关键 详细内容:信息的拆分和重组、用一个唯一的地址指明网络上的所有结点。数据流控制和错误处理等 会话层 允许和协调不同计算机上的两个应用程序建立、使用和结束会话。并执行身份识别和安全功能。 表示层 确定计算机间数据交换的格式,使采用不同表示法的计算机系统之间能相互通信。 语法转换、加密解密,数据压缩 应用层(application layer):直接为用户的应用进程提供服务。 直接与用户和应用程序交互,并不等同与应用程序。 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1 向计算机 2 发送数据 计算机 1
文档评论(0)