概论-计算机理论与软件研究所.pptVIP

  • 10
  • 0
  • 约2.94万字
  • 约 70页
  • 2021-03-16 发布于广东
  • 举报
* 举例说明客户机-服务器模式下可用来实现”请求-应答“交互式应用。 * 服务与协议的关系 服务是各层向它上层提供的一组原语。服务定义了两层之间的接口,上层是服务用户,下层是服务提供者。 协议是定义同层对等实体之间交换的帧、分组和报文格式及意义的一组规则。实体利用协议来实现它们的服务定义。 只要不改变提供给用户的服务,实体可以任意地改变它们的协议。 n层实体利用n-1层实体提供的服务并执行n层协议来完成对n+1层提供服务。 * OSI提出的背景 * 物理层: 数据链路层: 网络层:控制子网的运行 ,如何将数据包从源端路由到接收方。路由 拥塞控制 异构网络互联 传输层:真正的端到端的层,进程与进程之间传输 识别进程 会话层:对话控制(记录该由谁来发送数据) 令牌管理 (禁止双方同时执行同一关键操作) 同步功能(设置断点,崩溃恢复) 表示层:传递消息的语法和语义 (不同内部数据表示法 编码方法 压缩 加密) 应用层:用户通常使用的各种各样的协议(HTTP,。。) * (1)主机至网络层(网络接口层):主机至网络层提供IP数据报的发送和接收。 (2)互连网层:互连网层提供计算机间的分组传输,负责高层数据的分组生成、底层数据报的分组组装、处理路由、流控、拥塞等问题。 (3)传输层:供应用程序间的通信,负责格式化信息流和提供可靠传输,使源端和目标端主机上的对等实体进行会话。 (4)应用层:提供常用的应用程序,包含高层协议。 * 相似之处:基于独立的协议栈概念,层的功能大体相似,如在两个模型中,自底向上直至和包括传输层的若干层为希望通信的进程提供端到端的与网络无关的传输服务。 传输层以上的层都是面向应用的传输服务的用户。 差别: 模型:OSI模型有服务、接口和协议3个主要概念,而TCP/IP体系结构没有明确区分服务、接口和协议,因此OSI模型中的协议比TCP/IP结构中的协议具有更好的隐藏性,在技术发生变化时能相对容易地进行替换。 层数:OSI模型7层,TCP/IP结构4层; 服务:OSI网络层支持无连接的和面向连接的通信,传输层仅有面向连接的通信,TCP/IP结构的网络层仅有无连接通信,传输层支持两种模式。 * 模型和协议过于复杂,实现笨拙 效率慢 TCP/IP参考模型的缺陷: 没有明确区分服务、接口和协议 不通用 层划分不明确 没有物理层与数据链路层 协议实现中的问题(telnet) * 电话网络的结构:只有少量的冗余 1960年,美国国防部授权兰德公司寻找一个解决方案 分布式和容错 Baran建议数字数据包交换 ATT否定了该想法。 1967年 ARPA的项目经理 Larry Roberts 将注意力从远程访问计算机?网络技术 专家Wesley Clark 建议建立数据包交换子网 在1967的ACM SIGOPS会议上,发现英国国家物理实验室已经验证了数据包交换思想的可实现性(引用了Baran的研究工作) 着手建立ARPANET 兰德公司是美国最重要的以军事为主的综合性战略研究机构。它先以研究军事尖端科学技术和重大军事战略而著称于世,继而又扩展到内外政策各方面,逐渐发展成为一个研究政治、军事、经济科技、社会等各方面的综合性思想库,被誉为现代智囊的“大脑集中营”、“超级军事学院”,以及世界智囊团的开创者和代言人。它可以说是当今美国乃至世界最负盛名的决策咨询机构。 * ARPA招标 12家公司竞标 BBN麻省剑桥的一家咨询公司 硬件:经过改进的HoneywellDDP-316小型机作为IMP 软件:子网软件 主机-IMP的IMP端 IMP-IMP协议 源IMP-目的IMP协议 其他软件 主机-IMP主机端 主机-主机协议 应用软件 为了开发主机端软件,1969年夏,召集了网络研究人员会议,研究生 下发ARPA合同 * 1969年,美国国防部的国防高级研究计划署(Advanced Research Project Agency,简称ARPA)建立了一个采用存储转发方式的分组交换广域网——ARPANET,该网络仅有4个节点,分别建在加州大学洛杉矶分校(UCLA)、斯坦福研究所(SRI)、加州大学圣大巴比分校(UCSB),以及犹他大学(UTAH),该网络是为了验证远程分组交换网的可行性而进行的一项试验工程,以防止核战争爆发引起大量电话业务中断导致军事通信瘫痪的局面出现。ARPANET就是今天Internet的前身。 随着更多的IMP被交付和安装,网络增长很快。 * ARPA还资助卫星网络和移动网络研究工作,实验发现,现有ARPANET不适应于跨多个网络运行。-?更多研究?TCP/IP协议(Cerf和Kahn 1974年)支

文档评论(0)

1亿VIP精品文档

相关文档