计算机网络技术教程 教学课件 作者 尚晓航2 第2章.ppt

计算机网络技术教程 教学课件 作者 尚晓航2 第2章.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. B/S浏览器/服务器网络模式中的中间件 (1) 为何要使用“中间件(Middle-ware)” 尽管采用“C/S主/从结构”模式有很多优点,但是对于大多数从事应用程序开发的人员和普通用户的程序开发人员来说,在C/S模式中必须编写跨越平台、多协议、多编译语言的网络应用软件,这是一件十分困难的事情。另外,如果程序开发人员需要针对底层网络协议编写程序的话,会使程序具有以下两个明显的问题。 ① 程序过多的依赖底层网络技术。 ② 程序很难集成新的网络服务。 * * 第2章 网络体系结构、协议和软件系统 2.1 网络体系结构 2.2 网络的三个著名标准化组织的组成与主要贡献 2.3 TCP/IP通信标准 2.4 网络操作系统 2.5 计算机网络系统模型 2.1 网络体系结构 2.1.1 协议的本质与功能 网络中的计算机之间进行通信时,它们之间必须使用一种双方都能理解的语言,这种语言被称为“协议”。 2.1.1.1 协议的中心任务 1. 协议的语法(如何讲)问题 协议定义了如何进行通信的问题,即对通信双方采用的数据格式、编码等进行定义。例如,报文中内容的组织形式,如报文中内容的顺序、形式等等。这就是协议的语法问题。 2. 协议的语义(讲什么)问题 协议应解决在什么层次上定义了通信,其内容是什么,即对发出请求、执行的动作,以及对方的应答做出解释。例如,对于报文,它由什么部分组成,哪些部分用于控制数据,哪些部分是真正的通信内容。这就是协议的语义问题。 3. 协议的定时(讲话次序)问题 定时(又称时序)协议定义了何时进行通信,先讲什么,后讲什么,讲话的速度等,这就是定时问题。例如,是采用同步传输还是异步传输。 总之,协议必须在解决好语义、语法和定时这三部分的问题之后,才算比较完整地构成了数据通信的语言。因此,又将语义、语法和定时称为网络的3要素。 2.1.1.2 协议的功能 1. 分割与重组 2. 寻址 3. 封装与拆封 4. 排序 5. 信息流控制 6. 差错控制 7. 同步 8. 干路传输 9. 连接控制 2.1.2 计算机网络体系结构的概念 1. 层次化体系结构的概述 ① 协议(protocol):是一种通信约定。 ② 层次(layer) ③ 接口(interface):接口就是同一节点内,相邻层之间交换信息的连接之点。 ④ 层次性体系结构(Network Architecture) 2.1.3 ISO的OSI七层参考模型 2.1.3.1 OSI七层参考模型层次划分、结构特点和数据流 2.1.3.2 OSI参考模型的七层及其功能特点 (1) 物理层(Physical Layer) 物理层是OSI参考模型的最低层,也是OSI模型的第一层。其主要功能用一句话表示就是“确定如何使用物理传输介质”,即利用物理传输介质为数据链路层提供物理连接,在通信线路上传输数据比特的电信号”。 计算机网络中有许多物理设备和各种传输介质,因此物理层真正的作用是要尽可能地屏蔽掉各种媒体和设备的具体特性,使得数据链路层感觉不到差异的存在。这样,数据链路层就可以只考虑本层的协议和服务功能。 (2) 数据链路层(Data Link Layer) 数据链路层是OSI模型的第二层,其主要功能用一句话表示,就是“通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路”。 (3) 网络层(Network Layer) 它的主要任务用一句话表示就是“通过路由选择算法,为报文或分组通过通信子网选择最适当的路径”。 (4) 传输层(Transport Layer) 它的主要任务用一句话表示就是“向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输”。传输层的目的是向高层屏蔽下层数据通信的细节,即向用户,透明地传送报文。 (5) 会话层(Session Layer) 会话层是OSI模型的第五层,它是用户应用程序和网络之间的接口,它的主要任务用一句话表示就是“向两个表示层提供建立和使用连接的方法”。这种表示层之间的连接称为会话。因此,会话层的任务就是组织两个会话进程之间的通信,并对数据交换进行管理。 (6) 表示层(Presentation Layer) 表示层是OSI模型的第六层,它的主要功能用一句话表示就是“处理信息编码、数据格

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档