网络软件开发技术要点课件.ppt
《网络软件开发技术要点课件.ppt》由会员分享,可在线阅读,更多相关《网络软件开发技术要点课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、1,网络软件开发技术概念篇,西安交通大学计算机教学实验中心,2,因特网概述,因特网?因特网是在TCP/IP协议基础上建立的国际互联网。它是“计算机网络的网络”,即将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机网络互联在一起,形成一个世界范围的信息网络。,3,Internet 快速发展的因素(1), 1983年,TCP、IP协议研制成功 (Transmission Control Protocol)、 (Internet Protocol) ARPA的鲍勃凯恩,斯坦福的温登泽夫合作发明 ARPA网机全部采用TCP/IP;Internet 作为使 用TCP/IP协议连接的 各个网络的
2、总称被正式采用Internet,是各网联结总称 1985年, NSFNet 美国国家基金会资助建立,连接美5大超级计算中心的科技网 也得到军方的支持(NSFNet,MILNet) 1986年,多协议路由器 Cisco公司发明 1984年, HTML 超文本置标语言 (HyperText Markup Languge) 日内瓦欧洲粒子物理实验室,Time Berners-Lee 1989年,WWW研制成功 (world wide web) 1991年公布,4,Internet 快速发展的因素(2), 1990年,电子邮件,FTP,消息组等Internet 应用受到人们的欢迎, TCP/IP协议在
3、UNIX系统中的实现 更进一步推动了这一发展 1993年,Mosaic开发成功 美国伊利诺依大学国家超级计算机中心开发成功了浏览工具 NCSA的青年科学家 Marc Andreeason Netscape 1994年 推出 Internet Explorer 1996年 90年代, 网络的交换技术,ATM,GB以太网等技术的发展 1995年, Java技术 SUN公司(James Cosling), 网络程序设计语言、Write once run anywhere Applet 小程序、虚拟机、平台无关 人们称是一场“革命” 瘦客户机 手上电脑(HPC) Internet2, NGI(Next
4、 Generation Internet) 等的研究; Internet的商业化运做,5,Internet的组成,成千上万个互相连接起来的计算机设备: 主机,端系统 PC机, 服务器移动计算机, PDA 各种各样的网络软件通信链路光纤, 铜线, 无线电, 卫星路由器:在网络上传递(转发)数据分组协议:控制信息的发送接收如TCP,IP,HTTP, FTP, PPP,6,Internet的组成(续),因特网: “由成千上万个网络连接起来的网络”-网络的网络松散的层次结构公用的因特网与私有的内联网因特网的标准RFC: Request for commentsIETF: Internet Engine
5、ering Task Force,7,网络结构,网络的边缘: 主机(端系统)网络的核心: 路由器由网络构成的网络 访问网络的物理介质: 通信链路,主机,主机,主机,主机,主机,路由器,通信链路,8,因特网的边缘,端系统 (主机):在“网络的边界”运行网络应用程序,如 WWW, email等客户/服务器模型客户发出请求, 接收服务器的服务例如, WWW客户(浏览器)/ 服务器; email客户/服务器peer-peer模型:主机之间的交互完全对称例如: Windows 98用户互相访问,9,因特网时代的到来,因特网的出现标志着网络时代的到来因特网是全球性的网络丰富的信息和便利的使用是其规模迅速增
6、长的主要驱动力截止到2000年, Internet的规模为网络数105(以数十万计), 主机数107 (以数千万计), 用户数108 (以数亿计) ,主干速率为2.5Gbit/s美国政府资助的“下一代因特网计划”目标是主干网的速率比现在的因特网高1000倍端到端的速率要达到100Mbit/s10Gbit/s,10,什么是协议?,人际交流的协议:introductions“I have a question”“whats the time?” 说明发送的消息 说明接收到某消息后所应采取的行动,网络协议:计算机之间Internet中所有的通信活动都是由协议所控制,协议: 定义了网络实体间发送和接收
7、报文的格式、顺序以及当传送和接收消息时应采取得动作,11,人的协议和网络协议之间的对比,Hi,Hi,TCP connection req.,什么是协议?,12,网络体系结构,网络体系结构发展的背景网络的状况多种通信媒介有线、无线、。不同种类的设备通用、专用、。不同的操作系统Unix、DOS、Windows、。不同的应用环境固定、移动、。不同种类业务分时、交互、实时、。宝贵的投资和积累有形、无形、。用户业务的延续性不允许出现大的跌宕起伏它们互相交织,形成了非常复杂的系统应用环境。这种状态称为网络的异质性。,13,问题: 异质环境中任意两台计算机之间如何通信? 网络体系结构定义了一个框架,它使这些
8、用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求,它营造了一种“生存空间”任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。 网络体系结构解决异质性问题采用的是分层方法。把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。,14,网络体系结构的几个基本概念 协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)。 不同层具有各自不同的协议。 实体:任何可以发送或接收信息的硬件/软件进程。 对等层:两个不同系统的同名层次。 对等实体:位于不同系统的同名层次中的两个实体。
9、协议是对等实体之间互相交流所使用的语言。 接口:相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。 服务:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。,15,开放系统互联参考模型(OSI/RM),OSI/RM国际标准的正式文本是ISO 7498OSI体系结构将网络的不同功能划分为7层,应用层Application,表示层Presentation,会话层session,传输层transport,物理层Physical,数据链路层Data Link,网络层Network,7654321,处理网络应用数据表示主机间通信端到端的连接寻址和最短路径介质访问(接入)二进制传输,
10、16,OSI参考模型,17,TCP/IP参考模型,OSI/RM太复杂,不实用TCP/IP起源于美国国防部高级研究规划署(DARPA)的一项研究计划实现若干台主机之间的相互通信。现在TCP/IP已成为Internet上通信的标准。TCP/IP定义五层协议的体系结构,应用层Application,传输层transport,数据链路层Data Link,网络层Network,54321,物理层Physical,18,TCP/IP与OSI参考模型的对应关系,应用层,表示层,会话层,传输层,物理层,数据链路层,网络层,7654321,OSI参考模型,应用层,传输层,网络接口(数据链路层+物理层),网络层
11、,TCP/IP概念层次,Ethernet,802.3,802.5,FDDI等等,19,TCP/IP与应用层,应用层协议支持了文件传输、电子邮件、远程登录、网络管理、Web浏览等应用。,应用层,传输层,网络层,物理层,数据链路层,20,TCP UDP,传输层提供了两种传输协议,物理层,数据链路层,21,TCP/IP与网络层,网际层的主要协议IP。本层提供无连接的传输服务(不保证送达,不保序)。本层的主要功能是寻找一条能够把数据报送到目的地的路径。网际层的PDU称为IP数据报; ICMP(Internet Control Message Protocol)提供控制和传递消息的功能;ARP(Addr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络软件 开发 技术 要点 课件
链接地址:https://www.31ppt.com/p-1549991.html