VR彩票网络软件开发技术概念篇
网络软件开发技术—概念篇西安交通大学因特网?在TCP/IP协议基础上建立的国际互联网“计算机网络的网络”即将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机网络互联在一起,形成一个世界范围的信息网络Internet发展历程(1)1983年,TCP、IP协议研制成功(TransmissionControlProtocol)、(InternetProtocol)ARPA的鲍勃•凯恩,斯坦福的温登•泽夫合作发明ARPA网机全部采用TCP/IP;Internet作为使用TCP/IP协议连接的各个网络的总称被正式采用Internet,是各网联结总称1985年,NSFNet美国国家基金会资助建立,连接美5大超级计算中心的科技网也得到军方的支持(NSFNet,MILNet)1986年,多协议路由器Cisco公司发明1984年,HTML超文本置标语言(HyperTextMarkupLanguge)日内瓦欧洲粒子物理实验室,TimeBerners-Lee1989年,研制成功(worldwideweb)1991年公布Internet发展历程(2)1990年,电子邮件,FTP,消息组等Internet应用受到人们的欢迎,TCP/IP协议在UNIX系统中的实现更进一步推动了这一发展1993年,Mosaic开发成功美国伊利诺依大学国家超级计算机中心开发成功了浏览工具NCSA的青年科学家MarcAndreeasonNetscape1994年推出InternetExplorer1996年90年代,网络的交换技术,ATM,GB以太网等技术的发展1995年,Java技术SUN公司(JamesCosling),网络程序设计语言、WriteoncerunanywhereApplet小程序、虚拟机、平台无关人们称是一场“革命”瘦客户机手上电脑(HPC)Internet2,NGI(NextGenerationInternet)等的研究;Internet的商业化运做InternetInternet成千上万个互相连接起来的计算机设备:主机,端系统PC机,服务器移动计算机,PDA各种各样的网络软件通信链路光纤,铜线,无线电,卫星路由器:在网络上传递(转发)数据分组协议:控制信息的发送接收如TCP,IP,HTTP,FTP,PPPInternetInternet因特网:“由成千上万个网络连接起来的网络”-网络的网松散的层次结构公用的因特网与私有的内联网因特网的标准RFC:RequestcommentsIETF:InternetEngineeringTaskForce网络的节点:主机(端系统)网络的核心:路由器由网络构成的网络访问网络的物理介质:通信链路主机主机主机主机主机路由器通信链路端系统(主机):在“网络的边界”运行网络应用程序,如,email等客户/服务器模型客户发出请求,接收服务器的服务例如,客户(浏览器)/服务器;email客户/服务器peer-peer模型:主机之间的交互完全对称例如:Windows98用户互相访问截止到2000年,Internet的规模为(以数十万计),主机数10(以数亿计),主干速率为2.5Gbit/s端到端的速率要达到100Mbit/s~10Gbit/s10什么是协议什么是协议?人际交流的协议:introductionsintroductionsquestion””““whatwhat’’s说明发送的消息说明发送的消息说明接收到某消息说明接收到某消息后所应采取的行动后所应采取的行动网络协议网络协议::计算机之间计算机之间InternetInternet中所有的通信中所有的通信活动都是由协议所控活动都是由协议所控协议:定义了网络实体间发送和接收报文的格式、顺序以及当传送和接收消息时应采取得动作11人的协议和网络协议之间的对比人的协议和网络协议之间的对比吃了吗?早都吃了现在几点?2:00TCP连接请求TCP连接应答Get文件time什么是协议什么是协议?12网络体系结构网络体系结构发展的背景——网络的状况多种通信媒介——有线、无线、。。。不同种类的设备——通用、专用、。。。不同的操作系统——Unix、DOS、Windows、。。。不同的应用环境——固定、移动、。。。不同种类业务——分时、交互、实时、。。。宝贵的投资和积累——有形、无形、。。。用户业务的延续性——不允许出现大的跌宕起伏它们互相交织,形成了非常复杂的系统应用环境。这种状态称为网络的异质性。13问题:异质环境中任意两台计算机之间如何通信?网络体系结构定义了一个框架,它使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。网络体系结构解决异质性问题采用的是分层方法。——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。14协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)。不同层具有各自不同的协议。实体:任何可以发送或接收信息的硬件/软件进程。对等层:两个不同系统的同名层次。对等实体:位于不同系统的同名层次中的两个实体。协议是对等实体之间互相交流所使用的语言。接口:相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。服务:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。15OSI/RMOSI/RM国际标准的正式文本是ISO7498OSI体系结构将网络的不同功能划分为7层应用层Application表示层Presentation会话层session传输层transport物理层Physical数据链路层DataLink网络层Network处理网络应用数据表示主机间通信端到端的连接寻址和最短路径介质访问(接入)二进制传输16TCP/IP参考模型TCP/IP起源于美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机之间的相互通信。现在TCP/IP已成为Internet上通信的标准。TCP/IP定义五层协议的体系结构应用层Application传输层transport数据链路层DataLink网络层Network物理层Physical17TCP/IP与OSI参考模型的对应关系应用层表示层会话层传输层物理层数据链路层网络层OSI参考模型应用层传输层网络接口(数据链路层+物理层)网络层TCP/IP概念层次Ethernet,802.3,802.5,FDDI等等 TCP/IP支持 所有标准的数 据链路层和物 理层协议 18 TCP/IP与应用层 应用层协议支持了文件传输、电子邮件、远程登录、网 络管理、Web浏览等应用。 文件传输 FTP、TFTP、NFS 电子邮件 SMTP、POP3 应用 HTTP 远程登录 Telnet、rlogin 网络管理 SNMP 域名系统 DNS 应用层 传输层 网络层 物理层 数据链路层 19 应用层 传输层 网络接口 网际层 TCP UDP 传输层提供了两种传输协议 物理层 数据链路层 20 IP ICMP ARP RARP TCP/IP网际层的四个主要协议 应用层 传输层 网际层 物理层 数据链路层 21 TCP/IP与网络层 •网际层的主要协议——IP。本层提供无连接的传输服 务(不保证送达,不保序)。本层的主要功能是寻找 一条能够把数据报送到目的地的路径。 •网际层的PDU称为IP数据报; ICMP(InternetControl Message Protocol)提 供控制和传递消息的功能; •ARP(Address Resolution Protocol)为已知的IP 地址确定相应的MAC地址; •RARP(Reverse Address Resolution Protocol) 根据MAC地址确定相应的IP地址。 22 一台计算机要发送数据到另一台计算机,数据首先必须 打包,打包的过程称为封装。 封装就是在数据前面加上特定的协议头部。 协议头发送邮件的例子:信装入写有源地址和目的地址的信封中发送,还 要写明用航空或挂号…。 数据封装23 网络 网络体系结构中每一层都要依靠下一层提供的服务。为了提 供服务,下层把上层的PDU作为本层的数据封装,然后加入 本层的头部(和尾部)。头部中含有完成数据传输所需的控制 信息。 数据自上而下递交的过程实际上就是不断封装的过程。到达 目的地后自下而上递交的过程就是不断拆封的过程。由此可知, 在物理线路上传输的数据,其外面实际上被包封了多层“信 某一层只能识别由对等层封装的“信封”,而对于被封装在“信封”内部的数据仅仅是拆封后将其提交给上层,本层不作 任何处理。 数据封装 24 数据 数据网络头 数据网络头 比特电脉冲 110 数据多层封装 封装 拆封 25 TCP头 应用层数据 应用层数据 TCP头 应用层数据 IP头 TCP头应用层数据 IP头 实际例子:TCP/IP协议的封装应用层 传输层 网际层 26TCP/IP协议族 网络互联的根本目标是隐藏所有底层网络硬件的细节,同时提供一般的通信服务。 TCP协议和IP协议是最具有代表性,是网络体系结构的关键之一。TCP/IP是“黏合剂”,它实现了Internet的“一统天下”。事实上,TCP/IP是一 个协议族,它是ARP,IP,ICMP,IGMP,UDP,TCP等多个协议的集合。 HTTP FTP SMTP POP3 DNS Telnet TCP UDP IP ICMP BGP OSPF ARP RARP Ethernet PPP HDLC Token Ring ATM FDDI 应用层 传输层 网络层 通信接口层 27 IP IP IP网络中每台主机都必须有一个惟一的IP地址; IP地址是一个逻辑地址; IP是层次性地址:网络号+主机号 因特网上的IP地址具有全球唯一性; 32位,4个字节,常用点分的十进制标记法: 如000000000 00000001记为10.2.0.1 IP地址划分为五类:A-E类,常用的为A、B、C类 A类地址:允许2 -2个网络,每个网络224 -2个主机; B类地址:允许2 14 个网络,每个网络2 16 -2个主机; C类地址:允许2 21 个网络,每个网络2 -2个主机;28 IP IP 7bits24 bits 14 bits 16 bits 网络号 主机号 网络号 主机号 21bits 8bits 网络号 主机号 0.0.0.0~126.255.255.255 192.0.0.0~223.255.255.255地址范围 29 IP IP 00...00 0000 000011...11 1111 1111本机 本网中的主机VR彩票VR彩票
扫一扫关注微信公众帐号