网络软件开发技术概念篇.ppt
《网络软件开发技术概念篇.ppt》由会员分享,可在线阅读,更多相关《网络软件开发技术概念篇.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络软件开发技术概念篇 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望因特网概述因特网概述l因特网?因特网是在TCP/IP协议基础上建立的国际互联网。它是“计算机网络的网络”,即将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机网络互联在一起,形成一个世界范围的信息网络。2Internet 快速发展的因素(1)1983年,年,TCP、IP协议研制成功协议研制成功 (Transmission Control Protocol)、(Internet Prot
2、ocol)ARPA的鲍勃凯恩,斯坦福的温登泽夫合作发明 ARPA网机全部采用TCP/IP;Internet 作为使 用TCP/IP协议连接的 各个网络的总称被正式采用Internet,是各网联结总称 1985年,年,NSFNet 美国国家基金会资助建立,连接美5大超级计算中心的科技网 也得到军方的支持(NSFNet,MILNet)1986年,多协议路由器年,多协议路由器 Cisco公司发明 1984年,年,HTML 超文本置标语言超文本置标语言 (HyperText Markup Languge)日内瓦欧洲粒子物理实验室,Time Berners-Lee 1989年,年,WWW研制成功研制成功
3、 (world wide web)1991年公布3Internet 快速发展的因素(2)1990年,电子邮件,年,电子邮件,FTP,消息组,消息组等Internet 应用受到人们的欢迎,TCP/IP协议在UNIX系统中的实现 更进一步推动了这一发展 1993年,年,Mosaic开发成功开发成功 美国伊利诺依大学国家超级计算机中心开发成功了浏览工具 NCSA的青年科学家 Marc Andreeason Netscape 1994年 推出 Internet Explorer 1996年 90年代,年代,网络的交换技术,网络的交换技术,ATM,GB以太网等技术的发展以太网等技术的发展 1995年,年
4、,Java技术技术 SUN公司(James Cosling),网络程序设计语言、Write once run anywhere Applet 小程序、虚拟机、平台无关 人们称是一场“革命”瘦客户机瘦客户机 手上电脑(手上电脑(HPC)Internet2,NGI(Next Generation Internet)等的研究;Internet的商业化运做的商业化运做4Internet的组成的组成q成千上万个互相连接起来的计算机设成千上万个互相连接起来的计算机设备备:主机,端系统主机,端系统n PC机机,服务器服务器n移动计算机移动计算机,PDAq 各种各样的各种各样的网络软件网络软件q通信链路通信链
5、路n光纤光纤,铜线铜线,无线电无线电,卫星卫星q路由器:路由器:在网络上传递在网络上传递(转发转发)数据分数据分组组q协议:协议:控制信息的发送接收控制信息的发送接收n如TCP,IP,HTTP,FTP,PPP5Internet的组成(续)的组成(续)q因特网因特网:“由成千上万个网络连接起来的网络由成千上万个网络连接起来的网络”-网络的网网络的网络络q松散的层次结构q公用的因特网与私有的内联网q因特网的标准因特网的标准qRFC:Request for commentsqIETF:Internet Engineering Task Force6网络结构网络结构q网络的边缘网络的边缘:主机(端系统
6、)q网络的核心网络的核心:路由器由网络构成的网络q 访问网络的物理介质访问网络的物理介质:通信链路主机主机主机主机主机主机主机主机主机主机路由器路由器通信链路通信链路7因特网的边缘因特网的边缘q端系统端系统(主机主机):在“网络的边界”运行网络应用程序,如 WWW,email等q客户客户/服务器模型服务器模型客户发出请求,接收服务器的服务例如,WWW客户(浏览器)/服务器;email客户/服务器qpeer-peer模型模型:主机之间的交互完全对称例如:Windows 98用户互相访问8因特网时代的到来n因特网的出现标志着网络时代的到来n因特网是全球性的网络n丰富的信息和便利的使用是其规模迅速增
7、长的主要驱动力n截止到2000年,Internet的规模为n网络数105(以数十万计),主机数107(以数千万计),用户数108(以数亿计),主干速率为2.5Gbit/sn美国政府资助的“下一代因特网计划”目标是n主干网的速率比现在的因特网高1000倍n端到端的速率要达到100Mbit/s10Gbit/s9什么是协议?人际交流的协议人际交流的协议:introductionsintroductions“I have a question”“I have a question”“whats the time?”“whats the time?”说明发送的消息说明发送的消息 说明接收到某消息说明接收
8、到某消息后所应采取的行动后所应采取的行动网络协议网络协议网络协议网络协议:n n计算机之间计算机之间n nInternetInternet中所有的通信中所有的通信活动都是由协议所控活动都是由协议所控制制协议:协议:定义了网络实体间发送和接收报文的格式、顺序以及当传送和接收消息时应采取得动作10人的协议和网络协议之间的对比人的协议和网络协议之间的对比HiHiGot thetime?2:00TCP connection req.TCP connectionreply.Get http:/ 协议:协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。为进行网络中的数据交换(通信)而建立的规则
9、、标准或约定。(=语义语义+语法语法+规则规则)。不同层具有各自不同的协议。不同层具有各自不同的协议。实体:实体:任何可以发送或接收信息的硬件任何可以发送或接收信息的硬件/软件进程。软件进程。对等层:对等层:两个不同系统的同名层次。两个不同系统的同名层次。对等实体:对等实体:位于不同系统的同名层次中的两个实体。位于不同系统的同名层次中的两个实体。协议是对等实体之间互相交流所使用的语言协议是对等实体之间互相交流所使用的语言。接口:接口:相邻两层之间交互的界面,定义相邻两层之间的相邻两层之间交互的界面,定义相邻两层之间的 操作及下层操作及下层对上层的服务。对上层的服务。服务:服务:某一层及其以下各
10、层的一种能力,通过接口提供某一层及其以下各层的一种能力,通过接口提供 给其相邻上给其相邻上层。层。14开放系统互联参考模型(开放系统互联参考模型(OSI/RM)OSI/RM国际标准的正式文本是国际标准的正式文本是ISO 7498OSI体系结构将网络的不同功能划分为体系结构将网络的不同功能划分为7层层应用层应用层Application表示层表示层Presentation会话层会话层session传输层传输层transport物理层物理层Physical数据链路层数据链路层Data Link网络层网络层Network7 76 65 54 43 32 21 1处理网络应用处理网络应用数据表示数据表示
11、主机间通信主机间通信端到端的连接端到端的连接寻址和最短路径寻址和最短路径介质访问(接入)介质访问(接入)二进制传输二进制传输15OSI参考模型 16TCP/IP参考模型 nOSI/RM太复杂,不实用太复杂,不实用nTCP/IP起源于美国国防部起源于美国国防部高级研究规划署高级研究规划署(DARPA)的的一项研究计划一项研究计划实现若实现若干台主机之间的相互通信。干台主机之间的相互通信。n现在现在TCP/IP已成为已成为Internet上通信的标准。上通信的标准。nTCP/IP定义五层协议的定义五层协议的体系结构体系结构应用层应用层Application传输层传输层transport数据链路层数
12、据链路层Data Link网络层网络层Network5 54 43 32 21 1物理层物理层Physical17TCP/IP与与OSI参考模型的对应关系参考模型的对应关系应用层应用层表示层表示层会话层会话层传输层传输层物理层物理层数据链路层数据链路层网络层网络层7 76 65 54 43 32 21 1OSI参考模型参考模型应用层应用层传输层传输层网络接口网络接口(数数据链路层据链路层+物理层物理层)网络层网络层TCP/IP概念层次概念层次Ethernet,802.3,802.5,FDDI等等等等TCP/IP支持支持所有标准的数所有标准的数据链路层和物据链路层和物理理层层协议协议18TCP/
13、IP与应用层与应用层应用层协议支持了文件传输、电子邮件、远程登录、网应用层协议支持了文件传输、电子邮件、远程登录、网络管理、络管理、Web浏览等应用。浏览等应用。文件传输文件传输 FTP、TFTP、NFS电子邮件电子邮件 SMTP、POP3WWW应用应用 HTTP远程登录远程登录 Telnet、rlogin网络管理网络管理 SNMP域名系统域名系统 DNS 应用层应用层传输层传输层网络层网络层物理层物理层数据链路层数据链路层19应用层应用层传输层传输层网络接口网络接口网际层网际层 TCP UDP传输层提供了两种传输协议传输层提供了两种传输协议物理层物理层数据链路层数据链路层20TCP/IP与网
14、络层与网络层网际层的主要协议网际层的主要协议IP。本层提供无连接的传输服。本层提供无连接的传输服务(不保证送达,不保序)。本层的主要功能是寻找务(不保证送达,不保序)。本层的主要功能是寻找一条能够把数据报送到目的地的路径。一条能够把数据报送到目的地的路径。网际层的网际层的PDU称为称为IP数据报;数据报;ICMP(Internet Control Message Protocol)提供)提供控制和传递消息的功能;控制和传递消息的功能;ARP(Address Resolution Protocol)为已知的)为已知的IP地址确定相应的地址确定相应的MAC地址;地址;RARP(Reverse Ad
15、dress Resolution Protocol)根据根据MAC地址确定相应的地址确定相应的IP地址。地址。21 IP ICMP ARP RARPTCP/IP网际层的四个主要协议网际层的四个主要协议应用层应用层传输层传输层网际层网际层物理层物理层数据链路层数据链路层22 一台计算机要发送数据到另一台计算机,数据首先必须一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程称为打包,打包的过程称为封装封装。封装就是在数据前面加上特定的协议头部。封装就是在数据前面加上特定的协议头部。数数 据据协议头协议头发送邮件的例子:信装入写有源地址和目的地址的信封中发送,还发送邮件的例子:信装入写
16、有源地址和目的地址的信封中发送,还要写明用航空或挂号要写明用航空或挂号。数数 据据数据封装数据封装23网络网络网络网络体系结构中每一层都要依靠下一层提供的服务。为了提体系结构中每一层都要依靠下一层提供的服务。为了提供服务,下层把上层的供服务,下层把上层的PDU作为本层的数据封装,然后加入本作为本层的数据封装,然后加入本层的头部(和尾部)。头部中含有完成数据传输所需的控制信层的头部(和尾部)。头部中含有完成数据传输所需的控制信息。息。数据自上而下递交的过程实际上就是不断封装的过程。到达数据自上而下递交的过程实际上就是不断封装的过程。到达目的地后自下而上递交的过程就是不断拆封的过程。由此可知,目的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络软件 开发 技术 概念
限制150内