Internet范文10篇
Internet范文篇1
Internet的高速发展给现代生活带来巨大的变化,信息革命不仅影响着生活的方方面面,也给各个社会行业带来很多新变化。软件工程是是一门年轻的学科,并且已经在软件发展的过程中承担了重要作用,如何立足于现有条件,面对新机遇,新挑战成长壮大不仅对于软件行业有重要意义,对于整个信息产业也有十分重要的意义。本文将站在软件开发者和研究者的立场,分析Internet下的软件工程,文中的观点是Internet不仅给软件工程的发展带来很多新的机遇,新的便利,同时也给软件工程的发展带来了新的挑战,下文将从这两方面进行分析。
2Internet对于软件工程发展的推动
Internet的迅速发展给对软件工程有很多积极的影响,大致可以归结为如下几个方面。
2.1技术交流软件开发的流程大致可以分为产品需求、开发和测试3个环节,其中各个环节是由不同的人来负责的。软件项目人员用于相互之间的通信交流通常要大量时间,准确和及时的技术经验交流对于维护项目组之间的进度同步以及允许对于精通核心技术的个人在需要时充分发挥其作用都是十分必要的。比如开放软件社区一个潜移默化的规则是技术交流应该以帖子的形式在论坛相关板块中进行,另外,开放软件项目通常要在技术的精确细节和项目管理决策方面得到支持。很多软件项目的失败是由于经验不足或者技术积累不够,并且很多相似项目重蹈覆辙,Internet给技术人员提供了方便的交流手段,可以快速地传播新技术及相关问题的解决方案,并且同时相关技术陷阱可能发生的地方,避免相同的错误重复出现。
2.2跨地域软件开发项目中的版本控制通常很多软件项目是大型的,需要几个几十个甚至成百上千人的参与,这些开发人员在地域上很有可能是分散的,甚至可能相隔千里,这些人员之间的协调合作就变的十分重。比如项目中的一个文件也许几个模块都需要关联,并且各个模块的开发人员都可能会对这个文件进行开发,如何保证各个模块中的对这个文件引用的一致性就需要用到软件项目的版本控制。常用的版本控制软件有SVN,CVS等软件,拿SVN来说,会有一个专门的SVN服务器,每个人在开发的时候都需要从SVN服务器上把最新的代码checkout出来,并且用branch进行开发,这时候他的开发不会影响到其他人的代码,开发完成后需要合并到trunk上,合并的过程需要处理冲突,通过这样的版本控制器和Internet的结合,开发人员可以分散在不同的地区,只要有Internet连接,就可以实现完美的版本控制。由图1可以看出,client1到clientn对应的是现实中的一个个的开发人员,他们可以不在一起,甚至可以不认识,但是却可以通力合作,每一个人都和SVN服务相连,每个人把自己的最新代码提交上去,别人开发的时候下载一份最新的代码,在其基础之上进行开发。
2.3构件复用软件工程的发展方向是构件化,提供构件的复用率可以显著提升软件的开发速度和质量,Internet的发展给了构件复用极大的支持,可以通过在相关的技术社区或搜索引擎查找到需要的构件,避免重复造成的悲剧。在软件开发过程中,遇到一个新功能和新需求,首先不要想着自己去开发,而是去查找是不是已有相关的构件或类似的软件库,一般来说,第三方提供的构件或库都是经过实践检验的,功能和性能都比较有保证,多多使用现有构件,不仅可以加快项目进度,通常还可以降低开发成本,比如在互联网软件开发过程中经常用到的jquery库,提供了一些很方便的js函数和浏览器兼容性的解决方案。
2.4进度管理任何软件项目都需要有需求、执行、控制、运营几个步骤。一般来说小型项目的团队成员比较少,可能在空间上会都在一起,但对于大型项目,通常需要进行一些外部合作,需要几个公司协同开发,有时甚至同一个公司的团队成员在地理上都相距很远,这时候的进度管理就需要Internet的支持,常见的基于Internet的进度管理是依靠管理平台或邮件,通过两种途径对于每个项目成员分配TO-DO列表,并且实时追踪TO-DO列表的完成情况并且更新,另外需要设置里程碑列表来标记项目的关键时期和关键点。
2.5质量保证Internet的发展催生了开源软件项目的发展,开源软件项目自出现到现在取得了十分辉煌的成就,主要体现在起软件质量上,这也是开源软件项目相比于传统封闭的软件开发最大的优势。开源软件的质量保证主要基于3点,一是开发人员可以在Internet上根据自己的兴趣和知识寻找相关的项目;二是很多开发人员自己同时也是需求人员和测试人员;第三点是所有项目过程中的技术交流和程序逻辑都是公开的,把代码呈现在更多人的视野中,可以接受更为严格的检验。此外,由于Internet上的用户来自社会的各个领域和阶层,不同的背景和知识早就了更高的质量。
3Internet环境下软件工程所表现出的问题
在Internet给软件工程带来极大便利的同时,附带而来的很多问题同样需要引起足够的重视,正确对待和处理这些问题有重要意义。这些问题主要表现在如下几个方面。
3.1安全问题自从互联网诞生之日起,安全问题就一直伴随左右,各种各样的病毒及其变种,各种各样的攻击手段都令人防不胜防,凡是与Internet相关的东西都不得不重视安全问题,软件工程也不例外,如何防止流传于网上的相关项目信息被恶意人员窃取,以及如何建立防护措施,是软件工程在Internet环境中需要引起高度重视的一个问题。Internet环境下的软件工程由于其相对开放性,安全问题更为严重,新的安全问题主要有两个来源,一是开发人员在自己写的代码中留后门;二是由于开发人员技术原因导致。有关统计显示,互联网上有超过70%的攻击是由于人为原因造成的,在当前,由于很多软件项目的组成人员不仅仅通过Internet联系,在开发项目过程中,由于金钱利益、个人情感、自律性等问题一些开发人员可能会在自己的代码中留下某种后门,当软件投入使用后,通过这些后门可以对软件或服务器进行各种各样的攻击,带来严重后果,与传统软件不同的是,由于开发人员的分散性和虚拟性,导致管理很困难,这个问题比较难避免。另外,现实中很难保证开发人员的技术水平都达标,有些新手提交的代码可能是存在明显漏洞的,当软件投入使用之后,存在的漏洞很有可能被攻击者利用。所以,在新的形势下,软件工程不仅要面对传统的安全问题,还要面对新的安全问题。
3.2需求和开发之间的矛盾这个问题常见的有两种情况,一种是新技术和新理念的发展和现有标准之间的矛盾,另一种是新的标准和现有技术之间的矛盾,造成这种局面的原因之一是Internet的迅猛发展总会提出一些新的需求或者发现一些新的缺陷,如何制定出能够普遍适用、合理的持久的标准或者如何在新技术出现的时候既能满足新需求又能兼容既有标准是我们需要努力的。目前Internet的高速发展使得互联网的入口浏览器的竞争愈发激烈,很多的软件项目都是Web项目,需要浏览器的支持,就目前来说,兼容浏览器也是一项十分繁杂的工作。在开发过程中,经常可以见到这样的情况,产品最初提出的需求开发还在进行中,由于Internet上出现了新的产品或者新的特性需求,导致产品不断修改需求,但这时开发人员还在按照之前的需求版本进行工作,如果这时抛弃之前的版本,将导致人力和物力的损失,并且对开发人员的情绪都是较大的伤害,如果不改变,还按原来的版本开发,则开发出来的产品很有可能是过时的或者不符合市场需求的产品,所以说需求和开发之间存在着永恒的矛盾,如今Internet下这个矛盾又被加剧了。解决这个矛盾的理想情况是开发人员把各个功能模块化,构件化,由需求方按照自己的需求“组装”软件,但此种情况需要需求方有较强的软件方面的知识,现实中往往比较难以实现。
3.3逆向工程和再工程问题逆向工程和再工程对于一个具体的软件项目来说是一个比较长期的问题,逆向工程是根据效果倒推程序的一个过程,而再工程则是由于原项目不能满足现有需求而进行必要的重构,软件行业是一个人员流动性很高的行业,一个软件项目开发完成后团队可能就会解散了,这还是传统方式的工作模式,如果是类似于开源软件之类的软件项目,项目的很多关键信息比较计划、排期、文档管理都是依赖于Internet的话,那么软件后期的逆向工程和再工程难度会成倍增加,因为目前的很多项目由于进度限定等因素,导致很多开发人员只是完成了相关功能就必须进行下一步的开发,没有多余的时间写项目文档甚至代码注释,在这种情况下产生的代码让除开发者之外的人看起来是相当痛苦的,所以当原开发人员不能提供支持的时候,整个项目的重构将变得十分困难,有时甚至导致逆向工程,造成极大的资源消耗。
3.4体系结构体系结构对于软件来说就相当于地基对于高楼大厦,地基的质量决定了楼可以盖多高,而体系结构的好坏则直接决定了软件项目的性能和扩展性,目前很多基于Internet的软件项目其实内容本身也是与Internet相关的,比如处于整个互联网产业链顶端的搜索引擎,搜索引擎的项目直接与Internet相关,再互联网初期的时候整个互联网上的网页数量也就是千万量级,短短几年就达到亿的量级,而现在更是达到惊人的千亿量级,信息的爆炸性增长使得很多软件项目的性能急剧下降,瓶颈很多情况下都在体系结构,如果体系结构在项目初始便设计的具有前瞻性,后续的性能改进会相对容易,否则,则会不断改进甚至推翻整个软件构件重新设计,如果是后种情况,那么带来的后果将是灾难性的。
Internet范文篇2
关键词因特网;药学;信息资源;发展
因特网是目前世界上最大的供人们进行资源共享的由网络互联所形成的全球性电子信息世界。我部已于1996年8月初通过拨号上网的方式接入了因特网,通过半年多的实际应用,获益匪浅。
1因特网简介
因特网是一个全球性的计算机网络,国内又把它称之为互联网络。也叫Internet。自1993年因特网引入我国以来,先后建成了六个因特网国际出口信道,如中国科学院科技网(CSTNET)两条,国家教委科研网(CERNET),邮电部中国公用计算机互联网(CHINANET),电子部金桥网(CHINAGBN),国家科委的科技信息网(STINET),并且在数量上还在不断增加,带宽及速率也在增加。这些网络的建成在促进学术交流、获取最新信息方面发挥了很大的作用。中国医学信息网于1995年联接Internet网络,该网络在全国设立11节点,其中包括西藏地区。
2因特网提供的服务[1~2]
2.1远程登录(telnet)
telnet服务资源可用来连接和使用因特网主机,连接建立之后,该用户所在的计算机就可以作为远程主机的终端一样使用。通过使用telnet,因特网用户可以与全世界的许多数据库、图书馆、文件库、大学信息系统以及其它信息资源建立联系。目前世界上许多大学图书馆、研究所、政府机构等向用户开放他们的数据库,对我们医药工作者来说,可通过Telnet进行医药文献查阅或获得任何所需信息。
2.2电子邮件(electronicmail,E-mail)
电子邮件允许向一个或一组因特网用户发送消息或电子邮件,也可以用来接收和存储从其它用户发来的消息或邮件。优点是快速而可靠,使人们不再有时间和空间上的障碍。电子邮件是为世界各地的因特网用户提供的一种快速、简单和经济的通信或信息交换的方法,是因特网的重要应用之一。数以百万计的因特网用户都有自己的E-mail地址,E-mail改善了他们与世界范围内的同行或朋友们的通信能力,也为他们在信息获取、科研合作和专业发展等方面提供了新的非常重要的源泉、动力和手段。电子邮件还支持主题范围甚广的电子讨论会,这种讨论会把持有不同见解的人组织在一起,讨论问题,共享成果。
E-mail还为因特网用户提供另外一种服务,那就是电子期刊(electronicjournal)。虽然某些电子期刊需要某些特殊的软件才能显示他们的内容,但是更多的电子期刊是以文本方式分发给所有订户的。现在因特网上有许多与药学有关的电子期刊。
2.3邮递表(mailinglist)
邮递表是由一系列E-mail地址构成的邮递清单,或者是说由许多邮件接受者的用户名及其域名组成的花名册。当你把电子邮件发往邮递表时,你的邮件就会自动发往这个邮递表的每一个成员。
2.4查询服务(finger)
查询服务包括以下3个方面:①可以用来显示因特网主机上任意用户的个人信息。②可以查看哪些人正在使用某个因特网主机。③可以与那些提供某些特殊信息而建立的因特网主机进行通讯,从而获得某种信息如天气信息、地震信息等。
2.5匿名文件传输(FTP)
匿名文件传输FTP是因特网中最重要、应用最广泛的服务。利用这种服务你可以从Internet中的数以万计的分布在世界不同地方的计算机中免费拷贝到各种文件,这些文件包括各种各样的信息和软件。如果你需要某个应用软件,技术文件,需要阅读某种电子杂志,作为一个因特网用户,你就会发现,匿名FTP会对你的学习和工作给予极大的帮助。
2.6文档服务器(archie)
文档服务器是因特网资源的一种检索工具,它提供了一种在因特网环境下的以信息查询为目的的电子目录服务资源。这个数据库系统定期查阅因特网各文件库,确定可以提供给因特网用户的文件。这样,任何一个因特网用户,只要访问archie,给出需要查找的文件名,就能知道该文件的出处了。
2.7新闻论坛(usenet)
新闻论坛是涉及全世界数百万人的为数众多的多样化综合性新闻或专题讨论组的总称。每一个讨论组(discussiongroup)都围绕某一个专题开展讨论。
2.8查访信息(gopher),广义信息服务系统(WAIS)和WWW
查访信息和广义信息服务系统在很大程度上方便了因特网用户。这两种软件是菜单式(menu)驱动程序,用户不必再键入长长的命令来完成某一操作,而只要以菜单的方法发出命令或请求,服务软件就会自动地去完成你指定的任务。WWW则是另外类似的服务系统,但与gopher和WAIS不同,它是一种被称为“超级文本”为基础的信息检索系统,应用越来越广泛。
2.9联机交谈(talk)、IRC(internetrelaychat)及其它
与电话相似,因特网同样也具有交互式(interactive)“同步通信”的能力。这种“同步通信”要求信息交换的双方同时进入因特网工作,而且信息交换是实时完成的。
talk可以把你的计算机与其它用户的计算机连接起来,并可以把双方键入的内容实时的传给对方。这种对话的表现形式是通过键盘输入信息的同时你可以看到他(她)键入的内容,他(她)也可以实时地阅读到你键入的信息。
IRC是通过使用信道(channel)完成信息的交换。你在键盘上键入的内容会立即出现在那些恰好与你使用同一信道的各用户的屏幕上,有点象通常的电话会议。
其它服务资源还有whitepages,whois,布告栏系统BBS,电子杂志和多用户空间MUD等等。
3应用
我部自1996年8月通过拨号上网的方式接入了因特网,通过综合因特网上的各种服务资源与国内、外的同行进行了联系,与美国、日本和英国医药科研机构联系,得到了美国疾病控制中心的最新信息、AIDS研究进展、新药信息、日本的医疗科研信息、英国的公共卫生信息等,在mailinglist中,我们用lists命令获得了诸如BIOMED-L(biomedicalethics),APADivision12(clinicalpsychology),MEDNEWS等医药卫生方面的专题讨论组的地址。我们通过telnet了解到由FDA的数据库提供的最新报告和期刊,我们通过gopher查找美国NationalLibraryofMedicine中包含数据库(CATLINE)的图书、包含数据库(AVLINE)的视听资料、以及包含数据库(SERLINE)的期刊,获得了与在研课题相关的文献资料。通过FTP获得了一份涉及到药理改革的清单,通过FTP和gopher了解了自公元前5000年以来的药品禁用简史,也了解到一个汇集药品信息,包括药用简史、文章,苦艾酒的FAQ、麻醉剂、大麻、LSD、菌、鸦片乃至迷魂药等的pharmacologicalcornucopia。通过usenet围绕biotechnology展开讨论,充分利用生物技术的方方面面,特别是将分子与细胞生物学和基因工程技术如细胞识别,蛋白连接等应用于自己的实际工作?小?BR>网上提供的与医学有关的另一个服务是由生命卫星Satelife提供的卫生网(healthnet)信息服务,它是基于现代卫生信息的严重短缺和卫生人员与院校、图书馆、医院及其它组织分离,没有足够资金订购医学杂志或保持订阅,并由于电话、传真与交通费用昂贵,妨碍了卫生人员共享有关信息。通过药物电讯网进行讨论。Healthnet的进入有E-mail,gopher及WWW方式,此外,healthnet的E-mail(基本药物目录电子邮件)可用于向E-mail索取文件目录,把新的报告如基本药物目录、国家药物政策、标准治疗指南通告有关人员,获取诸如WHO基本药物行动委员会出版物及《INTRUD通讯》等。在军事医学科学院的网上)我们得到了在研课题的有关信息[3~8]。
4因特网上药学资源的开发利用和未来
4.1药学资源的开发利用
因特网上最重要的医药信息网络仅举一例:医药信息网(PharmInfonet)是由美国VirSci公司创建的,通过因特网免费向医生和患者提供最新的和可靠的医药信息,其几乎涵盖了医药信息的药品数据库(drugDB),疾病数据库(diseaseDB),医学专题综述(medicalsciencesbulletin),新药数据库(drugPR),用药问答(drugFAQ),医药市场(dharmmall),最新医药信息(electricalhighlightbulletin),安全用药指南(safemedicationpractice),医药新闻组(sci.med.pharmacyarchive),医药信息网的主要电子出版物,医药信息服务等十二个方面。
其它医药信息资源还有PharmWeb),FDA(http//WWW.fda.gov),军事医学科学院)[3,5]。
但要在数量庞大、日新月异、高度分散的因特网上获取所需的信息是相当不易的,方法很多,主要有浏览、分类检索、关键词检索三种方法,最常用为分类检索、关键词检索,其包括使用网上最常用的检索工具如Yahoo),Infoseek(http:
//),FDA),Altavista(http:
//),Webcrawler),Lycos),OpenText),Excite)等,此外通过网上SOSE-mail也可得到所需信息[6,8]。
4.2未来
21世纪是一个信息化的社会,而因特网是我们通向信息社会、达到信息资源共享的一座桥梁,全球教育已成趋势,许多大学已在网上开设了医学教育课程,甚至出现了网上虚拟医院,科学研究不再是个人的行为,而是一种集体合作的产物,因特网使之成为全球性的合作,通过这种合作,科研经费和仪器设备将被更有效的利用,科研的进展和数据将会及时地交流和通报(以最小的代价和最快的速度),相同水平的重复项目将会减少。此外,全球性的医疗保健、全球图书馆、全球会议中心、全球娱乐、全球商业已指日可待(有些已成现实),或许有一天,我们还可以旁听WHO的各种会议,并对有关问题发表自己的见解。
作者单位:张勤曾仁杰郑慰孙伟张张丽如(成都610083成都军区总医院药学部)
高伟(成都610013四川省第五人民医院)
参考文献
[1]马鸿飞主编.Internet资源与使用.西安:西安电子科技大学出版社,1995:45~64.
[2]夏云编.Internet实用技术与生物医学应用.北京:军事医学科学出版社,1997:152~173.
[3]黄国志.医学网址大放送.电脑报,1998-03-30(18).
[4]USAFDAHomepage,1998-09-27.
[5]军事医学科学院主页,1998年9月2日.
[6]PharmWebHomepage,1998-08-18.
Internet范文篇3
今天我们所要讨论的问题是利用VisualBasic创建在面向Internet的应用中起重要作用的ActiveX组件。例如,你所创建的ActiveX控件可以用于HTML页面;你开发的ActiveX文档可以在Internet浏览器中使用并于其他的组件一起和HTML页面集成起来;另外ActiveX代码组件(以前被称为OLE服务器),可以被部署在客户端或服务器端的计算机上用于后台的处理。
[Internet的开发环境]
Internet是一个使用TCP/IP协议、全球性的非集中管理的计算机网络。如果去掉全球性这一点,所谓"Internet技术"完全可以和本地局域网中所使用的技术一样。
从一方面来看,Internet技术只是简单地为开发人员提供了另一个施展身手的空间。如果你在和Web连接时使用了ActiveX组件,尽管你具体实现的方法有可能不同,如采用了HTML和VBScript代码以实现安全性或是其他,但是你仍然在调用方法,设置属性,处理事件等等。这样,作为一个VB开发人员所有的知识和技能都被用于了Internet的环境下。
从另外一个方面来看,应用Internet的技术可以使你向一些吸引人的方向延伸你的开发工作。例如将ActiveX组件和Internet技术综合有以下的益处:
更简单的维护---作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;
将功能延伸至Internet---通过通用协议,用户将看不见在Internet和Intranet之间的切换。
Internet客户/服务器
可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有"静态的"和"活动的"两种状态。活动的客户机或服务器可以根据其内部状态的改变而动态地运行一个脚本或是改变其行为;而静态的客户机或服务器仅仅只是对外界激励作出反应。
Internet开发包括以下四种情形:
静态的客户机和静态的服务器
静态的客户机和活动的服务器
活动的客户机和静态的服务器
活动的客户机和活动的服务器
静态的客户机和静态的服务器
静态的客户向静态的服务器发送请求,服务器响应该请求并返回一个文件。一旦HTML页面被下载到客户端,客户机和服务器的连接就终止,直到服务器接受到下一个请求。在使用FTP下载文件或是Usernet阅读新闻时也会发生同样的情形。
结合静态客户机的功能即为用VisualBasic中和Internet技术相关的ActiveX控件创建一个FTP工具,一个Web浏览器或是一个新闻读者等等。这些性能也可以被集成到一个大的应用程序中。
静态的客户机和活动的服务器
假如你正在使用一个静态的客户端,例如和一个当前应用程序相连接的Web浏览器窗体,以下载一个HTML页面,上面有文本框以输入查询内容,还有按钮以把用户输入的条目作为一个字符串发送给服务器。当你发送完文本之后,服务器返回一个已定制过的HTML页面-往往是通过调用一个DLL中的函数,上面有你查询的结果。这就是一个"活动的"服务器的例子,它自动处理数据并根据条件返回一个定制的结果。
创建活动服务器的途径之一就是通过使用VisualBasic开发的DLL并用Oleisapi2.dll实现访问。Oleisapi2.dll包含在WindowsNTServer4.0之中,是InternetInformationServer(IIS)的一种功能,它包括了ISAPI的函数功能集。通过IIS和Oleisapi2.dll,你可以在Web服务器上部署DLL,并从客户端使用HTML页面上的信息或调用其方法。
活动的客户机和静态的服务器
当客户机拥有处理能力时称之为活动的客户机。活动的客户机拥有本地处理任务的能力,而不是请求服务器帮助处理。在客户机/服务器应用中,本地处理的能力不仅提高了任务完成的速度,而且减轻了服务器的负担。
活动客户机的情形有很多种。例如,用VisualBasic构建的ActiveX文档几乎可以包括所有传统应用的功能。当你把它放到一个容器中时,例如InternetExplorer,你的客户端就完全拥有了传统VisualBasic中所有的动态功能。客户端也可以通过在一个HTML页面中使用VBScript调用ActiveX控件或DLL实现。
活动的客户机和活动的服务器
如果采用活动客户机和活动服务器的模式可以充分发挥优势:分布式的功能便于扩展,灵活的解决方案可以充分利用系统和网络资源。
在三层结构的客户机/服务器环境中开发部署的应用中,其组件分布于整个网络上,总起来完成提供用户界面,实现业务准则和数据访问的功能,而且由于可以充分利用客户端和服务器端的处理能力,可以实现更复杂的数据访问功能。
一个活动的服务器可以负责跟踪客户提交的查询表格,提交查询并返回结果。一个活动的客户机则负责将返回的结果展现给用户,然后将改变的内容返回给服务器。另外通过Internet组件的下载,当用户访问Web站点时,可以自动更新客户端提交查询和处理结果的准则。
[在Web上使用ActiveX组件]
ActiveX组件为Internet技术带来了新的功能。通过Internet组件的下载,超连接,菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线也越来越模糊。另外由于在站点上(在客户机和服务器之间)分布功能函数,我们可以创建更具扩展性和灵活性的站点。
在Internet应用程序中使用ActiveX文档
使用ActiveX文档,我们可以开发和Internet/Intranet站点的其他元素紧密集成的VisualBasic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。
可以把ActiveX文档作为VisualBasic为Internet提供的应用。几乎所有现在用标准应用程序完成的工作都可以用ActiveX文档实现。
作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档,当用到它们时,可以自动地从网上下载;如果客户机上的版本比较旧,也可以可以自动升级。ActiveX文档的许多特性提供了很好的安装,导航性能,并可以保证很好的持续一致性:
Internet组件的下载---你可以创建一个到你的ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。
超连接对象---在一个超连接感知的包容器中,你可以使用VisualBasic的超连接对象的属性和方法以跳转到一个给定的URL或是通过历史的记录清单进行导航。
菜单和协商---由于可以从Word或Excel中获得文档,VisualBasic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入InternetExplorer中后,浏览器的菜单将和你为该ActiveX文档创建的菜单混合。
PropertyBag---当你在InternetExplorer中部署一个ActiveX文档时,你可以通过PropertyBag对象保持数据的一致性。
下面我们来看一看如何在InternetExplorer中部署一个ActiveX文档。假设我们要通过一个HTML页面中的超连接连接到这个ActiveX文档上:
1.用HTML创建引用这个ActiveX文档的连接。
由于ActiveX文档将在InternetExplorer中取代HTML页面,所以有必要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。
2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。
在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。
3.在同一页面上,使用VBScript指示InternetExplorer立刻通过相应的.vbd文件导航到该ActiveX文档上。
在Internet应用程序中使用ActiveX控件
ActiveX控件为你的HTML页面带来了活力。通过HTML和VBScript,你可以在一个HTML页面上使用ActiveX控件,设置它们的属性,调用它们的方法并处理它们的事件。一个包含控件的的HTML页面仿佛一个VisualBasic的设计窗口。ActiveX控件可以提供更多的交互式的,生动的用户界面特性,使HTML页面变得更加有活力。
一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括:控件的类别ID,以使程序能在Windows的注册表中找到它们;
ID的属性,以便在VBScript中引用该控件(类似于VisualBasic中的Name属性);
CODEBASE属性,告诉浏览器如果组件不在客户机上该去哪儿找;
PARAMNAME标签,设置控件的属性参数。
然后用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序可以作相应的动作。
VisualBasic专业版中还包括了三个已预先设计好的用于包裹Internet相关技术的控件,使你能够扩展已有的应用程序,它们是:
InternetTransferControl---包裹了三种通用的Internet协议:HTTP,FTP和Gopher;
WebBrowserControl---包含了许多通过InternetExplorer可以获得的功能;
WinSockControl---使你可以连接到一台远程的机器,然后通过UDP或TCP交换数据。
通过使用这些控件,你可以添加从FTP站点自动下载文件的功能,还可以为VisualBasicIDE提供Web浏览器的Add-in。
在Internet应用程序中使用ActiveX代码组件
无论是在客户端或是在服务器端,都可以使用ActiveX代码组件(.dll或.exe文件),从而为HTML页面添加功能。
在客户端部署代码组件,由于用户的命令无须通过网络传输回服务器,可以大大提高运行速度。服务器端的组件同样也可以有显示用户界面可视化元素的功能。通过下载一个DLL,我们可以在HTML页面上添加用户界面的元素,如一个登录对话框;还可以提供幕后的客户端处理能力,例如一个伴随VBScript的函数库。
客户端的部署工作类似于对ActiveX控件的使用,你同样需要使用HTML和VBScript代码引用并编写代码组件。下面给出了一个用HTML和VBScript代码编写调用DLL以显示登录对话框的实例:
1.使用HTML创建一个窗体,其中包含一个按钮以调用登录对话框:
Clickheretologinin:
2.用HTML为浏览器提供下载,注册及引用ActiveX组件的途径:
Classid="clsid:2F390484-1C7D-11D0-8908-00A0C90395F4"
id="Login"
codebase="Login.cab#version=1,0,0,0">
3.用VBScript调用组件中的方法以显示登录对话框:
组件自身中将包含用于形成登录字符串的代码,并将它发送给服务器用于验证。
另一种将DLL和Internet技术结合的方法是将它部署在服务器端。如果你有InternetInformationServer(IIS)-包含在WindowsNTServer4.0中,你可以通过VisualBasic关盘中的Tools目录下的Oleisapi2.dll调用VisualBasic中内置的DLL函数。
Internet范文篇4
从一方面来看,Internet技术只是简单地为开发人员提供了另一个施展身手的空间。如果你在和Web连接时使用了ActiveX组件,尽管你具体实现的方法有可能不同,如采用了HTML和VBScript代码以实现安全性或是其他,但是你仍然在调用方法,设置属性,处理事件等等。这样,作为一个VB开发人员所有的知识和技能都被用于了Internet的环境下。
从另外一个方面来看,应用Internet的技术可以使你向一些吸引人的方向延伸你的开发工作。例如将ActiveX组件和Internet技术综合有以下的益处:
更简单的维护---作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;
将功能延伸至Internet---通过通用协议,用户将看不见在Internet和Intranet之间的切换。
Internet客户/服务器
可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有"静态的"和"活动的"两种状态。活动的客户机或服务器可以根据其内部状态的改变而动态地运行一个脚本或是改变其行为;而静态的客户机或服务器仅仅只是对外界激励作出反应。
Internet开发包括以下四种情形:
静态的客户机和静态的服务器
静态的客户机和活动的服务器
活动的客户机和静态的服务器
活动的客户机和活动的服务器
静态的客户机和静态的服务器
静态的客户向静态的服务器发送请求,服务器响应该请求并返回一个文件。一旦HTML页面被下载到客户端,客户机和服务器的连接就终止,直到服务器接受到下一个请求。在使用FTP下载文件或是Usernet阅读新闻时也会发生同样的情形。
结合静态客户机的功能即为用VisualBasic中和Internet技术相关的ActiveX控件创建一个FTP工具,一个Web浏览器或是一个新闻读者等等。这些性能也可以被集成到一个大的应用程序中。
静态的客户机和活动的服务器
假如你正在使用一个静态的客户端,例如和一个当前应用程序相连接的Web浏览器窗体,以下载一个HTML页面,上面有文本框以输入查询内容,还有按钮以把用户输入的条目作为一个字符串发送给服务器。当你发送完文本之后,服务器返回一个已定制过的HTML页面-往往是通过调用一个DLL中的函数,上面有你查询的结果。这就是一个"活动的"服务器的例子,它自动处理数据并根据条件返回一个定制的结果。
创建活动服务器的途径之一就是通过使用VisualBasic开发的DLL并用Oleisapi2.dll实现访问。Oleisapi2.dll包含在WindowsNTServer4.0之中,是InternetInformationServer(IIS)的一种功能,它包括了ISAPI的函数功能集。通过IIS和Oleisapi2.dll,你可以在Web服务器上部署DLL,并从客户端使用HTML页面上的信息或调用其方法。
活动的客户机和静态的服务器
当客户机拥有处理能力时称之为活动的客户机。活动的客户机拥有本地处理任务的能力,而不是请求服务器帮助处理。在客户机/服务器应用中,本地处理的能力不仅提高了任务完成的速度,而且减轻了服务器的负担。
活动客户机的情形有很多种。例如,用VisualBasic构建的ActiveX文档几乎可以包括所有传统应用的功能。当你把它放到一个容器中时,例如InternetExplorer,你的客户端就完全拥有了传统VisualBasic中所有的动态功能。客户端也可以通过在一个HTML页面中使用VBScript调用ActiveX控件或DLL实现。
活动的客户机和活动的服务器
如果采用活动客户机和活动服务器的模式可以充分发挥优势:分布式的功能便于扩展,灵活的解决方案可以充分利用系统和网络资源。
在三层结构的客户机/服务器环境中开发部署的应用中,其组件分布于整个网络上,总起来完成提供用户界面,实现业务准则和数据访问的功能,而且由于可以充分利用客户端和服务器端的处理能力,可以实现更复杂的数据访问功能。
一个活动的服务器可以负责跟踪客户提交的查询表格,提交查询并返回结果。一个活动的客户机则负责将返回的结果展现给用户,然后将改变的内容返回给服务器。另外通过Internet组件的下载,当用户访问Web站点时,可以自动更新客户端提交查询和处理结果的准则。
[在Web上使用ActiveX组件]
ActiveX组件为Internet技术带来了新的功能。通过Internet组件的下载,超连接,菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线也越来越模糊。另外由于在站点上(在客户机和服务器之间)分布功能函数,我们可以创建更具扩展性和灵活性的站点。
在Internet应用程序中使用ActiveX文档
使用ActiveX文档,我们可以开发和Internet/Intranet站点的其他元素紧密集成的VisualBasic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。
可以把ActiveX文档作为VisualBasic为Internet提供的应用。几乎所有现在用标准应用程序完成的工作都可以用ActiveX文档实现。
作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档,当用到它们时,可以自动地从网上下载;如果客户机上的版本比较旧,也可以可以自动升级。ActiveX文档的许多特性提供了很好的安装,导航性能,并可以保证很好的持续一致性:
Internet组件的下载---你可以创建一个到你的ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。
超连接对象---在一个超连接感知的包容器中,你可以使用VisualBasic的超连接对象的属性和方法以跳转到一个给定的URL或是通过历史的记录清单进行导航。
菜单和协商---由于可以从Word或Excel中获得文档,VisualBasic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入InternetExplorer中后,浏览器的菜单将和你为该ActiveX文档创建的菜单混合。
PropertyBag---当你在InternetExplorer中部署一个ActiveX文档时,你可以通过PropertyBag对象保持数据的一致性。
下面我们来看一看如何在InternetExplorer中部署一个ActiveX文档。假设我们要通过一个HTML页面中的超连接连接到这个ActiveX文档上:
1.用HTML创建引用这个ActiveX文档的连接。
由于ActiveX文档将在InternetExplorer中取代HTML页面,所以有必要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。
2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。
在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。
3.在同一页面上,使用VBScript指示InternetExplorer立刻通过相应的.vbd文件导航到该ActiveX文档上。
在Internet应用程序中使用ActiveX控件
ActiveX控件为你的HTML页面带来了活力。通过HTML和VBScript,你可以在一个HTML页面上使用ActiveX控件,设置它们的属性,调用它们的方法并处理它们的事件。一个包含控件的的HTML页面仿佛一个VisualBasic的设计窗口。ActiveX控件可以提供更多的交互式的,生动的用户界面特性,使HTML页面变得更加有活力。公务员之家:
一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括:
控件的类别ID,以使程序能在Windows的注册表中找到它们;
ID的属性,以便在VBScript中引用该控件(类似于VisualBasic中的Name属性);
CODEBASE属性,告诉浏览器如果组件不在客户机上该去哪儿找;
PARAMNAME标签,设置控件的属性参数。
然后用VBScript编写处理单击事件的代码,使每一个控件被单击后,程序可以作相应的动作。
VisualBasic专业版中还包括了三个已预先设计好的用于包裹Internet相关技术的控件,使你能够扩展已有的应用程序,它们是:
InternetTransferControl---包裹了三种通用的Internet协议:HTTP,FTP和Gopher;
WebBrowserControl---包含了许多通过InternetExplorer可以获得的功能;
Internet范文篇5
虽然Internet与广播电视信息的结合带来了诸多的有利之处,但是还是存在一些问题,笔者总结出以下几方面:
1.1没有清楚意识到二者结合发展的重要性对Internet中的各大网站竞争态势认识不足,没有充分研究如何利用电视台的资源发挥电视与网络结合的优势,导致许多的媒体网站职能未能意识认清市场,没有投入足够的经费去配置专门的技术人员,各部门的职能也没划分清楚,最终导致无法与商业门户网站竞争。
1.2Internet与广播电视结合中缺乏复合型人才网络技术人员一般都是学计算机为主,对电视广播了解甚少;而电视节目工作人员一般都是学电视编导和新闻专业的毕业生,对网络程序不甚了解。导致各部门间缺乏沟通,没有真正的结合。
1.3未对网站进行长远规划许多网站的现有人员不足,经费不足,导致即使有一定的地位,都仅仅是为电视台简单的介绍节目,没有将电视台的节目完全揽入其中的长远规划,使网站的长远发展受到严重限制。
1.4节目资源开发不足目前国内一般的电视网站基本上只是介绍节目,对与节目互动这类资源开发不足,导致网站的服务内容还不能满足广大消费者的需求,在一定程度上遏制了网站的发展。
2针对以上问题,笔者通过查阅资料,认为应该采取以下措施
2.1领导层应该主动分析市场面对现在Internet和电视广播双发展,领导阶层应该要有这个意识,看清市场,努力研究如何利用电视台的资源发挥电视与网络结合的优势。引进专业的技术人员和管理人员,划清各部门,规范各部门的具体职能,让每个部门每个人都有事可干。这样才能促进网站的良性发展,不但能给自身带来丰厚利润,同时也能带动整个行业的发展。
2.2多培养或引进复合型人才网站的领导可以组织员工们参加电视广播方面知识的培训;而电视广播的工作人员也可以积极主动的去学习网络程序等知识。在有必要的情形下,应该引进复合型人才,即使可能花费比较高,但是带来的利益肯定远比投入值要高得多,以此来带动网站或电视台的发展。
2.3对网站进行一个长远的规划不要仅仅甘于现状,虽然可能当前的资金不足,人才不足,各种现状影响着网站的长远发展,但是还是要针对现状作出一个长远的规划,多争取一些电视台的节目,使其能在自己的网站上进行播放。
2.4多开发节目资源电视网站的领导应该主动的去开发一些视频资源,而不仅仅局限于文字性的节目,争取多的服务项目以满足广大消费者的需求,这样才能为自身带来利润,同时还能促使自身发展。
3结语
Internet范文篇6
【关键词】Internet;VisualBasic;ActiveX组件;技术;程序
发展Internet技术为编程人员提供了更广泛的施展身手的空间。早先“Internet应用程序"这个词只是指一些用FTP协议下载文件或浏览HTML页面的工具,如今使用VisualBasic,不仅可为Internet开发应用程序,还可把Internet技术作为一部分融入大型的解决方案中。
这里所要讨论的问题是利用VisualBasic创建面向Internet应用起重要作用的ActiveX组件。例如,所创建的ActiveX控件可用于HTML页面;开发ActiveX文档可以在Internet浏览器中使用并与其他组件一起和HTML页面集成;另外ActiveX代码组件(以前被称为OLE服务器),可以被部署在客户端或服务器端的计算机上,用于后台的处理。
一、Internet开发环境
Internet是使用TCP/IP协议、全球性非集中管理的计算机网络。如果用于局部,所谓“Internet技术"完全可以和本地局域网中所使用的技术一样。
一方面,Internet技术为开发人员提供了一个施展身手的空间。如果和Web连接时使用了ActiveX组件,尽管具体实现的方法有所不同,如采用了HTML和VBScript代码以实现安全性等,但仍然在调用方法、设置属性、处理事件等等。这样,VB开发人员所有的知识和技能都被用于Internet环境。另一方面,应用Internet技术可延伸开发工作。如将ActiveX组件和Internet技术综合有以下益处:更简单维护——作为Web一部分的组件可以根据需要下载,无须用户运行一个setup程序进行升级;将功能延伸至Internet——通过通用协议,用户将看不见在Internet和Intranet之间的切换。
二、Internet客户/服务器
可以借用客户机/服务器的关系来考查Internet的开发环境,客户端和服务器端都可以有“静态的"和“活动的"两种状态。活动的客户机或服务器可据其内部状态的改变而动态地运行一个脚本或是改变其行为;静态的客户机或服务器仅仅只是对外界激励作出反应。
Internet开发包括四种情形:静态的客户机和静态的服务器;静态的客户机和活动的服务器;活动的客户机和静态的服务器;活动的客户机和活动的服务器。
三、在Web上使用ActiveX组件
ActiveX组件为Internet技术带来新功能。通过Internet组件的下载、超连接、菜单协商等各种功能,将ActiveX组件和Internet集成起来,内容和应用程序之间的界线越来越模糊;另外由于在站点上(在客户机和服务器之间)分布功能函数,则可创建更具扩展性和灵活性的站点。
在Internet应用程序中使用ActiveX文档,可以开发和Internet/Intranet站点的其他元素紧密集成的VisualBasic的应用程序。利用这些组件开发出来的应用程序,用户可以透明地在HTML页面和ActiveX文档之间迁移。
可以把ActiveX文档作为VisualBasic为Internet提供的应用,几乎现在用标准应用程序完成的工作都可以用ActiveX文档实现。作为HTML页面中的一个元素,如果在用户的客户机上没有安装ActiveX文档,用时可以自动地从网上下载;如果客户机上的版本较旧,也可自动升级。??ActiveX文档的许多特性提供了安装和导航性能,并可以保证持续一致性:
Internet组件的下载——可创建一个到ActiveX文档的连接,使浏览器可以自动找到并下载所有需要的组件。
超连接对象——在一个超连接感知的包容器中,可使用VisualBasic的超连接对象的属性和方法,跳转到一个给定的URL或是通过历史记录清单进行导航。
菜单和协商——由于可以从Word或Excel中获得文档,VisualBasic的ActiveX文档提供了将其菜单嵌入浏览器中的菜单的功能。例如当文档被装载入InternetExplorer中后,浏览器的菜单将与该ActiveX文档创建的菜单混合。
PropertyBag——当在InternetExplorer中部署ActiveX文档时,可以通过PropertyBag对象保持数据的一致性。
在InternetExplorer中部署一个ActiveX文档,要通过一个HTML页面中的超连接连接到这个ActiveX文档上。
1.用HTML创建引用这个ActiveX文档的连接。由于ActiveX文档将在InternetExplorer中取代HTML页面,所以要将组件的OBJECT标签放在另一个HTML页面中。当跳转到该页面后,一旦ActiveX文档被装载,它就会立刻消失。
2.用HTML为浏览器提供下载、注册以及导航到这个ActiveX文档的途径。在OBJECT标签中应该说明ActiveX文档的类ID和CODEBASE属性。
3.在同一页面上,使用VBScript指示InternetExplorer立刻通过相应的vbd文件导航到该ActiveX文档上。
四、在Internet应用程序中使用ActiveX控件
ActiveX控件为HTML页面带来了活力:通过HTML和VBScript,可在一个HTML页面上使用ActiveX控件,设置其属性,调用其方法并处理其事件;一个包含控件的的HTML页面仿佛一个VisualBasic的设计窗口,ActiveX控件可以提供更多交互式且生动的用户界面特性,使HTML页面变得更加有活力。
一般需要通过HTML和VBScript的综合手段引用并控制ActiveX控件的行为。使用HTML为浏览器提供下载,注册并引用ActiveX控件引用的途径。在HTML代码的OBJECT标签中需要包括:
1.控件的类别ID,以使程序能在Windows的注册表中找到它们;
Internet范文篇7
1基于Internet农业科技信息资源共享现状
信息资源共建共享的目的是为更合理地使用信息资源,以最小的信息资源建设付出获得最大的信息资源利用回报。多年来,从事信息工作的人们一直在探讨信息资源共建共享问题。由政府在政策和资金上予以支持,或是在政府支持下采取企业运营方式进行运作的信息资源共建共享系统已取得了显著的成效。但是,就农业科技信息资源共建共享工作来说,虽然近年也进行了大量的理论探讨,但是其实质性的实施工作尚未进行叽
2基于Intemet农业科技信息资源的类型
2.1电子出版物信息资源电子出版物类型有电子图书、电子期刊、电子报纸和软件读物等。电子出版物资源拥有者将电子出版物在自己建的网站上,有些对读者免费,有些需要付费后才能浏览或下载。如杭州市农科院编辑部发行的《杭州农业科技》电子期刊在杭州农业科技信息网上供读者免费查阅下载。
2.2文献型信息资源文献型信息资源主要包括成果、图书期刊、技术报告、会议论文、专著、专利、标准等。如通过中国专利信息网()可以进行中国专利信息检索,也可以免费检索到美国、加拿大、欧洲、日本等国家和国际组织的专利。
2.3数字图书馆信息资源人们通过网络可以在数字图书馆检索到馆藏的联机电子文献信息和传统书本文献信息,而且很多图书馆都提供原文服务。目前,国内主要的大型电子图书馆有超星数字图书馆、书生之家数字图书馆、方正Apabi数字图书馆和中国数字图书馆均提供农业科技信息。此外,还有专门的农业图书馆,如CNKI中国知网的中国农业数字图书馆()、美国国家农业图书馆(NAL)(、wnal.usda•gov)等OPAC(OnlinePublieAeeessCatalog,联机公共查询目录)是网络上的公共资源,凡互联网用户均可检索国内外图书馆的OPAC。中国农科日览图书馆书目在线检索系统(onlinepublieAeeessCatalog,简称We一bOPAC)与图书馆自动化管理系统共享数据库,读者可在线查询检索馆藏资源,包括该馆书目信息、馆藏信息和流通信息等。此外,我国很多农业院校图书馆如中国农业大学图书馆、浙江大学图书馆农业馆、南京农业大学图书馆、华中农业大学图书馆、西北农林科技大学图书馆等均已提供OPAC检索。
2.4网上动态信息资源网络的开放性和交互性使得网上有很多动态性强的农业科技信息。如与农业科技有关的专题讨论组、网上新闻、会议消息、通告、BBs(如杭州农村信息化论坛、中国农业科学论坛、中国农业信息网论坛)等。2008年6月25日,杭州市政府召开的杭州市首届“农村信息化论坛”,包含了杭州市农村信息化发展现状、网通信息港城郊信息化知识培训、杭州移动助推农村信息—化、信息化在农业企业中的应用等主题。国内外网上动态农业科技信息资源主要来自以下网站:中国农业信息网()、中国农业科技信息网()、浙江农业信息网,杭州农业科技信息网等全国各省市农业科技信息网。另外,利用计算机通讯软件如MsN、QQ、Ya一hoo、Skype等进行即时通讯交流,通过图文音频等交流方式,获取农业科技信息。
2.5网络数据库信息资源目前国际上最著名的农业综合数据库分别是eABI、AGRIs、AGRxeo以,除AGRlc0LA有100余种全文电子期刊外,其他均为文摘型数据库,这三大农业数据库是农业科技人员必查的数据库。此外,还常用到的数据库有ElsevierSDOS全文数据库Kluweronline数据库(北京大学图书馆建立了幻uwer镜像站供购买该电子版期刊的用户使用)、中国农业科技信息网的中国农业科技文献数据库(CASDn)。重庆维普的中文科技期刊数据库()、万方数据资源系统()、清华同方的CN粗农业数据库帅柑£nk认et)、农业科技基础数据信息系舞。碍。
3实现农业科技信息资源共享面临的问题
3.1农业科技信息资源共享意识淡薄各地方科研机构、农业院校及相关企业在商讨农业科技信息资源共建共享时,较多考虑自身的利益,自建自享的私有化占有观念严重,不愿与他人共享手中资源,缺乏信息资源整体化观念,共享意识淡薄。这使农业科技信息资源分别保存在众多部门、单位和专家手中,且条块分割、分布广泛、管理分散。
3.2政策法规体系不够健全,影响政府宏观调控在农业科技信息的供给过程中,由于政策法规体系不够健全、相关信息共享立法滞后,严重影响政府的宏观管理,使得政府调控、引导手段有限。此外,缺乏必要的资源共享奖惩制度和法制措施,影响了各机构间开展资源共享的积极性.
3.3缺乏农业科技信息资源共享标准规范体系目前,各地方科研机构、农业院校及相关企业都从自身的工作实际出发,使用不同软件开发出一大批各种类型的农业科技信息资源系统,这使得信息资源共享出现问题,甚至无法共享。要实现农业科技信息的充分共享,只有采集标准规范的信息源,构建符合标准规范体系的信息资源系统,才能够进行信息的流通和交换,实现跨系统信息资源共享。因此,农业科技信息资源共享标准规范体系是实现信息流通、共享的基础。
3.4缺少必要的经费支持要真正实现农业科技信息资源共享,不仅需要政府部门的大力支持,最主要是有一定的经济基础作为保障。只有得到充盈的经费,才能投入一定的人力财力获取信息,才能协调、整合各地方科研机构、农业院校以及相关企业拥有的信息资源,才能开展信息资源共享建设。目前,我国农业科技信息共享建设资金投人普遍不足,一些靠政府经费支持的科研事业单位以及事业型信息机构也面临资金、管理、人员以及信息资源开发动力不足等一系列制度性问题。
4实现农业科技信息资源共享的有效途径
4.1提高农业科技信息资源管理人员的素质,树立全新的服务观念目前,大多数农业科技信息资源管理人员学历偏低、知识结构不合理以及工作能力和适应能力弱。因此,首先必须对农业科技信息资源管理人员开展继续教育与业务培训,使其掌握外语以及计算机与网络应用方面的知识,从而提高其操作、分析、处理农业科技信息的能力和综合素质。其次,必须解决旧思想观念问题,树立全新的服务观念,由被动服务转向主动服务,由普通的咨询服务转向特色服务,由基础信息服务转向深层次信息服务。
4.2成立农业科技信息资源共享管理机构我国信息机构的管理体制是条块分割、各自为政,造成了各机构在功能上的同化以及在农业科技信息资源共享建设上的分散与重复。由于农业科技信息资源共建共享既是国家一项重要的战略规划,也是一项综合性的系统工程,它涉及资金、设备、利益的再分配等问题,因此,必须建立一个农业科技信息资源共享管理机构,在农业科技信息资源共享建设中起到领导、协调、管理、带动等作用。该机构要对农业科技信息资源进行战略规划、统一管理;对全国各地科研机构、农业院校以及相关企业拥有的信息资源进行整合、再分配,明确各自领域的信息任务与信息资源共享范围;积极与国际网络系统接轨,互换数据,实现信息资源共享,尽可能节约国家人力、物力和财力。
4.3进一步加强政府的宏观领导.建立健全法律法规政策体系政府应建立完备的政策调控和法律保障体系,以规范农业科技信息从采集、集成到共享、应用的各环节,国家层面政策法规就是要通过法律来规范与科技信息共享相关的各个方面的社会关系,最大限度发挥农业科技信息资源共享的价值,有效服务于科技创新与国家发展。
Internet范文篇8
关键词:Internet网路安全防火墙过滤地址转换
1.引言
防火墙技术是建立在现代通信网络技术和信息安全技术基础上的应用性安全技术,越来越多地应用于专用网络与公用网络的互连环境之中,尤以Internet网络为最甚。Internet的迅猛发展,使得防火墙产品在短短的几年内异军突起,很快形成了一个产业:1995年,刚刚面市的防火墙技术产品市场量还不到1万套;到1996年底,就猛增到10万套;据国际权威商业调查机构的预测,防火墙市场将以173%的复合增长率增长,今年底将达到150万套,市场营业额将从1995年的1.6亿美元上升到今年的9.8亿美元。
为了更加全面地了解Internet防火墙及其发展过程,特别是第四代防火墙的技术特色,我们非常有必要从产品和技术角度对防火墙技术的发展演变做一个详细的考察。
2.Internet防火墙技术简介
防火墙原是指建筑物大厦用来防止火灾蔓延的隔断墙。从理论上讲,Internet防火墙服务也属于类似的用来防止外界侵入的。它可以防止Internet上的各种危险(病毒、资源盗用等)传播到你的网络内部。而事实上,防火墙并不像现实生活中的防火墙,它有点像古代守护城池用的护城河,服务于以下多个目的:
1)限定人们从一个特定的控制点进入;
2)限定人们从一个特定的点离开;
3)防止侵入者接近你的其他防御设施;
4)有效地阻止破坏者对你的计算机系统进行破坏。
在现实生活中,Internet防火墙常常被安装在受保护的内部网络上并接入Internet,如图1所示。
图1防火墙在Internet中的位置
从上图不难看出,所有来自Internet的传输信息或你发出的信息都必须经过防火墙。这样,防火墙就起到了保护诸如电子邮件、文件传输、远程登录、在特定的系统间进行信息交换等安全的作用。从逻辑上讲,防火墙是起分隔、限制、分析的作用,这一点同样可以从图1中体会出来。那么,防火墙究竟是什么呢?实际上,防火墙是加强Internet(内部网)之间安全防御的一个或一组系统,它由一组硬件设备(包括路由器、服务器)及相应软件构成。3.防火墙技术与产品发展的回顾
防火墙是网络安全策略的有机组成部分,它通过控制和监测网络之间的信息交换和访问行为来实现对网络安全的有效管理。从总体上看,防火墙应该具有以下五大基本功能:
过滤进、出网络的数据;
管理进、出网络的访问行为;
封堵某些禁止行为;
记录通过防火墙的信息内容和活动;
对网络攻击进行检测和告警。
为实现以上功能,在防火墙产品的开发中,人们广泛地应用了网络拓扑、计算机操作系统、路由、加密、访问控制、安全审计等成熟或先进的技术和手段。纵观防火墙近年来的发展,可以将其划分为如下四个阶段(即四代)。
3.1基于路由器的防火墙
由于多数路由器本身就包含有分组过滤功能,故网络访问控制可能通过路控制来实现,从而使具有分组过滤功能的路由器成为第一代防火墙产品。第一代防火墙产品的特点是:
1)利用路由器本身对分组的解析,以访问控制表(AccessList)方式实现对分组的过滤;
2)过滤判断的依据可以是:地址、端口号、IP旗标及其他网络特征;
3)只有分组过滤的功能,且防火墙与路由器是一体的。这样,对安全要求低的网络可以采用路由器附带防火墙功能的方法,而对安全性要求高的网络则需要单独利用一台路由器作为防火墙。
第一代防火墙产品的不足之处十分明显,具体表现为:
路由协议十分灵活,本身具有安全漏洞,外部网络要探寻内部网络十分容易。例如,在使用FTP协议时,外部服务器容易从20号端口上与内部网相连,即使在路由器上设置了过滤规则,内部网络的20号端口仍可以由外部探寻。
路由器上分组过滤规则的设置和配置存在安全隐患。对路由器中过滤规则的设置和配置十分复杂,它涉及到规则的逻辑一致性。作用端口的有效性和规则集的正确性,一般的网络系统管理员难于胜任,加之一旦出现新的协议,管理员就得加上更多的规则去限制,这往往会带来很多错误。
路由器防火墙的最大隐患是:攻击者可以“假冒”地址。由于信息在网络上是以明文方式传送的,黑客(Hacker)可以在网络上伪造假的路由信息欺骗防火墙。
路由器防火墙的本质缺陷是:由于路由器的主要功能是为网络访问提供动态的、灵活的路由,而防火墙则要对访问行为实施静态的、固定的控制,这是一对难以调和的矛盾,防火墙的规则设置会大大降低路由器的性能。
可以说基于路由器的防火墙技术只是网络安全的一种应急措施,用这种权宜之计去对付黑客的攻击是十分危险的。
3.2用户化的防火墙工具套
为了弥补路由器防火墙的不足,很多大型用户纷纷要求以专门开发的防火墙系统来保护自己的网络,从而推动了用户防火墙工具套的出现。
作为第二代防火墙产品,用户化的防火墙工具套具有以下特征:
1)将过滤功能从路由器中独立出来,并加上审计和告警功能;
2)针对用户需求,提供模块化的软件包;
3)软件可以通过网络发送,用户可以自己动手构造防火墙;
4)与第一代防火墙相比,安全性提高了,价格也降低了。
由于是纯软件产品,第二代防火墙产品无论在实现上还是在维护上都对系统管理员提出了相当复杂的要求,并带来以下问题:
配置和维护过程复杂、费时;
对用户的技术要求高;
全软件实现,使用中出现差错的情况很多。
3.3建立在通用操作系统上的防火墙
基于软件的防火墙在销售、使用和维护上的问题迫使防火墙开发商很快推出了建立在通用操
作系统上的商用防火墙产品。近年来市场上广泛使用的就是这一代产品,它们具有如下一些
特点:
1)是批量上市的专用防火墙产品;
2)包括分组过滤或者借用路由器的分组过滤功能;
3)装有专用的系统,监控所有协议的数据和指令;
4)保护用户编程空间和用户可配置内核参数的设置;
5)安全性和速度大大提高。
第三代防火墙有以纯软件实现的,也有以硬件方式实现的,它们已经得到了广大用户的认同
。但随着安全需求的变化和使用时间的推延,仍表现出不少问题,比如:
1)作为基础的操作系统及其内核往往不为防火墙管理者所知,由于源码的保密,其安全性
无从保证;
2)由于大多数防火墙厂商并非通用操作系统的厂商,通用操作系统厂商不会对操作系统的
安全性负责;
3)从本质上看,第三代防火墙既要防止来自外部网络的攻击,还要防止来自操作系统厂商
的攻击;
4)在功能上包括了分组过滤、应用网关、电路级网关且具有加密鉴别功能;
5)透明性好,易于使用。
4.第四代防火墙的主要技术及功能
第四代防火墙产品将网关与安全系统合二为一,具有以下技术功能。
4.1双端口或三端口的结构
新一代防火墙产品具有两个或三个独立的网卡,内外两个网卡可不做IP转化而串接于内部与外部之间,另一个网卡可专用于对服务器的安全保护。
4.2透明的访问方式
以前的防火墙在访问方式上要么要求用户做系统登录,要么需要通过SOCKS等库路径修改客户机的应用。第四代防火墙利用了透明的系统技术,从而降低了系统登录固有的安全风险和出错概率。
4.3灵活的系统
系统是一种将信息从防火墙的一侧传送到另一侧的软件模块,第四代防火墙采用了两种机制:一种用于从内部网络到外部网络的连接;另一种用于从外部网络到内部网络的连接。前者采用网络地址转接(NIT)技术来解决,后者采用非保密的用户定制或保密的系统技术来解决。
4.4多级过滤技术
为保证系统的安全性和防护水平,第四代防火墙采用了三级过滤措施,并辅以鉴别手段。在分组过滤一级,能过滤掉所有的源路由分组和假冒IP地址;在应用级网关一级,能利用FTP、SMTP等各种网关,控制和监测Internet提供的所有通用服务;在电路网关一级,实现内部主机与外部站点的透明连接,并对服务的通行实行严格控制。
4.5网络地址转换技术
第四代防火墙利用NAT技术能透明地对所有内部地址做转换,使得外部网络无法了解内部网络的内部结构,同时允许内部网络使用自己编的IP源地址和专用网络,防火墙能详尽记录每一个主机的通信,确保每个分组送往正确的地址。
4.6Internet网关技术
由于是直接串联在网络之中,第四代防火墙必须支持用户在Internet互联的所有服务,同时还要防止与Internet服务有关的安全漏洞,故它要能够以多种安全的应用服务器(包括FTP、Finger、mail、Ident、News、WWW等)来实现网关功能。为确保服务器的安全性,对所有的文件和命令均要利用“改变根系统调用(chroot)”做物理上的隔离。
在域名服务方面,第四代防火墙采用两种独立的域名服务器:一种是内部DNS服务器,主要处理内部网络和DNS信息;另一种是外部DNS服务器,专门用于处理机构内部向Internet提供的部分DNS信息。
在匿名FTP方面,服务器只提供对有限的受保护的部分目录的只读访问。在WWW服务器中,只支持静态的网页,而不允许图形或CGI代码等在防火墙内运行。在Finger服务器中,对外部访问,防火墙只提供可由内部用户配置的基本的文本信息,而不提供任何与攻击有关的系统信息。SMTP与POP邮件服务器要对所有进、出防火墙的邮件做处理,并利用邮件映射与标头剥除的方法隐除内部的邮件环境。Ident服务器对用户连接的识别做专门处理,网络新闻服务则为接收来自ISP的新闻开设了专门的磁盘空间。
4.7安全服务器网络(SSN)
为了适应越来越多的用户向Internet上提供服务时对服务器的需要,第四代防火墙采用分别保护的策略对用户上网的对外服务器实施保护,它利用一张网卡将对外服务器作为一个独立网络处理,对外服务器既是内部网络的一部分,又与内部网关完全隔离,这就是安全服务器网络(SSN)技术。而对SSN上的主机既可单独管理,也可设置成通过FTP、Tnlnet等方式从内部网上管理。
SSN方法提供的安全性要比传统的“隔离区(DMZ)”方法好得多,因为SSN与外部网之间有防火墙保护,SSN与风部网之间也有防火墙的保护,而DMZ只是一种在内、外部网络网关之间存在的一种防火墙方式。换言之,一旦SSN受破坏,内部网络仍会处于防火墙的保护之下,而一旦DMZ受到破坏,内部网络便暴露于攻击之下。4.8用户鉴别与加密
为了减低防火墙产品在Tnlnet、FTP等服务和远程管理上的安全风险,鉴别功能必不可少。第四代防火墙采用一次性使用的口令系统来作为用户的鉴别手段,并实现了对邮件的加密。
4.9用户定制服务
为了满足特定用户的特定需求,第四代防火墙在提供众多服务的同时,还为用户定制提供支持,这类选项有:通用TCP、出站UDP、FTP、SMTP等,如果某一用户需要建立一个数据库的,便可以利用这些支持,方便设置。
4.10审计和告警
第四代防火墙产品采用的审计和告警功能十分健全,日志文件包括:一般信息、内核信息、核心信息、接收邮件、邮件路径、发送邮件、已收消息、已发消息、连接需求、已鉴别的访问、告警条件、管理日志、进站、FTP、出站、邮件服务器、名服务器等。告警功能会守住每一个TCP或UDP探寻,并能以发出邮件、声响等多种方式报警。
此外,第四代防火墙还在网络诊断、数据备份保全等方面具有特色。
5.第四代防火墙技术的实现方法
在第四代防火墙产品的设计与开发中,安全内核、系统、多级过滤、安全服务器、鉴别与加密是关键所在。
5.1安全内核的实现
第四代防火墙是建立在安全操作系统之上的,安全操作系统来自对专用操作系统的安全加固和改造,从现在的诸多产品看,对安全操作系统内核的固化与改造主要从以下几个方面进行:
1)取消危险的系统调用;
2)限制命令的执行权限;
3)取消IP的转发功能;
4)检查每个分组的接口;
5)采用随机连接序号;
6)驻留分组过滤模块;
7)取消动态路由功能;
8)采用多个安全内核。
5.2系统的建立
防火墙不允许任何信息直接穿过它,对所有的内外连接均要通过系统来实现,为保证整个防火墙的安全,所有的都应该采用改变根目录方式存在一个相对独立的区域以安全隔离。
在所有的连接通过防火墙前,所有的要检查已定义的访问规则,这些规则控制的服务根据以下内容处理分组:
1)源地址;
2)目的地址;
3)时间;
4)同类服务器的最大数量。
所有外部网络到防火墙内部或SSN的连接由进站处理,进站要保证内部主机能够了解外部主机的所有信息,而外部主机只能看到防火墙之外或SSN的地址。
所有从内部网络SSN通过防火墙与外部网络建立的连接由出站处理,出站必须确保完全由它代表内部网络与外部地址相连,防止内部网址与外部网址的直接连接,同时还要处理内部网络SSN的连接。
5.3分组过滤器的设计
作为防火墙的核心部件之一,过滤器的设计要尽量做到减少对防火墙的访问,过滤器在调用时将被下载到内核中执行,服务终止时,过滤规则会从内核中消除,所有的分组过滤功能都在内核中IP堆栈的深层运行,极为安全。分组过滤器包括以下参数。
1)进站接口;
2)出站接口;
3)允许的连接;
4)源端口范围;
5)源地址;
6)目的端口的范围等。
对每一种参数的处理都充分体现设计原则和安全政策。
5.4安全服务器的设计
安全服务器的设计有两个要点:第一,所有SSN的流量都要隔离处理,即从内部网和外部网而来的路由信息流在机制上是分离的;第二,SSN的作用类似于两个网络,它看上去像是内部网,因为它对外透明,同时又像是外部网络,因为它从内部网络对外访问的方式十分有限。
SSN上的每一个服务器都隐蔽于Internet,SSN提供的服务对外部网络而言好像防火墙功能,由于地址已经是透明的,对各种网络应用没有限制。实现SSN的关键在于:
1)解决分组过滤器与SSN的连接;
2)支持通过防火墙对SSN的访问;
3)支持服务。
5.5鉴别与加密的考虑
鉴别与加密是防火墙识别用户、验证访问和保护信息的有效手段,鉴别机制除了提供安全保护之外,还有安全管理功能,目前国外防火墙产品中广泛使用令牌鉴别方式,具体方法有两种一种是加密卡(CryptoCard);另一种是SecureID,这两种都是一次性口令的生成工具。
对信息内容的加密与鉴别则涉及加密算法和数字签名技术,除PEM、PGP和Kerberos外,目前国外防火墙产品中尚没有更好的机制出现,由于加密算法涉及国家信息安全和主权,各国有不同的要求。
6.第四代防火墙的抗攻击能力
作为一种安全防护设备,防火墙在网络中自然是众多攻击者的目标,故抗攻击能力也是防火墙的必备功能。在Internet环境中针对防火墙的攻击很多,下面从几种主要的攻击方法来评估第四代防火墙的抗攻击能力。
6.1抗IP假冒攻击
IP假冒是指一个非法的主机假冒内部的主机地址,骗取服务器的“信任”,从而达到对网络的攻击目的。由于第四代防火墙已经将网内的实际地址隐蔽起来,外部用户很难知道内部的IP地址,因而难以攻击。
6.2抗特洛伊木马攻击
特洛伊木马能将病毒或破坏性程序传入计算机网络,且通常是将这些恶意程序隐蔽在正常的程序之中,尤其是热门程序或游戏,一些用户下载并执行这一程序,其中的病毒便会发作。第四代防火墙是建立在安全的操作系统之上的,其内核中不能执行下载的程序,故而可以防止特洛伊木马的发生。必须指出的是,防火墙能抗特洛伊木马的攻击并不表明其保护的某个主机也能防止这类攻击。事实上,内部用户可以通过防火墙下载程序,并执行下载的程序。
6.3抗口令字探寻攻击
在网络中探寻口令的方法很多,最常见的是口令嗅探和口令解密。嗅探是通过监测网络通信,截获用户传给服务器的口令字,记录下来,以便使用;解密是指采用强力攻击、猜测或截获含有加密口令的文件,并设法解密。此外,攻击者还常常利用一些常用口令字直接登录。
第四代防火墙采用了一次性口令字和禁止直接登录防火墙措施,能够有效防止对口令字的攻击。
6.4抗网络安全性分析
网络安全性分析工具是提供管理人员分析网络安全性之用的,一旦这类工具用作攻击网络的手段,则能够比较方便地探测到内部网络的安全缺陷和弱点所在。目前,SATA软件可以从网上免费获得,InternetScanner可以从市面上购买,这些分析工具给网络安全构成了直接的威胁。第四代防火墙采用了地址转换技术,将内部网络隐蔽起来,使网络安全分析工具无法从外部对内部网络做分析。
6.5抗邮件诈骗攻击
邮件诈骗也是越来越突出的攻击方式,第四代防火墙不接收任何邮件,故难以采用这种方式对它攻击,同样值得一提的是,防火墙不接收邮件,并不表示它不让邮件通过,实际上用户仍可收发邮件,内部用户要防邮件诈骗,最终的解决办法是对邮件加密。
7.防火墙技术展望
伴随着Internet的飞速发展,防火墙技术与产品的更新步伐必然会加强,而要全面展望防火墙技术的发展几乎是不可能的。但是,从产品及功能上,却又可以看出一些动向和趋势。下面诸点可能是下一步的走向和选择:
1)防火墙将从目前对子网或内部网管理的方式向远程上网集中管理的方式发展。
2)过滤深度会不断加强,从目前的地址、服务过滤,发展到URL(页面)过滤、关键字过滤和对ActiveX、Java等的过滤,并逐渐有病毒扫描功能。
3)利用防火墙建立专用网是较长一段时间用户使用的主流,IP的加密需求越来越强,安全协议的开发是一大热点。
4)单向防火墙(又叫做网络二极管)将作为一种产品门类而出现。
5)对网络攻击的检测和各种告警将成为防火墙的重要功能。
Internet范文篇9
关键词:IP协议IP地址分配路由选择路由分类路由算法IPV6协议
1引言
随着“信息高速公路”的提出和Internet的迅猛发展,人们的交流方式,获取信息的途径,工作,学习,生活,娱乐的方式都发生了重大的变革,各种新的信息交流,信息获取的方式应运而生。如电子邮件,电子商务,VOD视频点播,网上股票交易,网上购物,远程教育,远程医疗,各种公共信息查询等,都迫切要求我们有志于IT事业的青年,全面的了解Internet的核心协议—IP协议。
2网际协议IP
众所周知,网络互连离不开协议。Internet正是依靠TCP/IP协议实现网络互联的,可以毫不夸张的说,没有TCP/IP协议,就没有如今高速发展的Internet,因此TCP/IP是Internet的基础和核心。网际协议IP是TCP/IP体系中重要的协议之一,它主要为数据提供打包和编址服务。IP协议能够识别本地或远程主机。如果通向目的网络的通道使用不同大小的分组,IP协议将分组分片,以便能够无错的传输。分组抵达目的主机后,IP协议再将数据的分组重新组合。[1]最后,IP协议将处理好的分组传递给上层的协议。
2.1IP地址
Internet的IP协议使用特定的地址唯一标识网络上的连接设备。IP的地址遵循IP协议的一种网络地址的描述方式,Internet上的每一个节点都依靠唯一的IP地址互相区分和相互联系。他是目前Internet上使用的网络地址,是最为通用和流行的寻址方式。
2.1.1IP地址表示方法
所谓IP地址就是给每一个连接在Internet上的主机分配一个在全世界范围是唯一的32bit地址,它包括了网络地址和主机地址。[2]每个网络拥有一个唯一的网络ID(net-id)和主机ID(host-id)。我们可以先按IP地址的网络号net-id把网络找到,再按主机号host-id把主机找到。所以IP地址并不只是一个简单的计算机号,他指出了连接到某个网络上的某台计算机。
2.1.2IP地址的分类
IP地址是一种层次地址,通用个视为:M——类的等级号,NET——网络号,HOST——主机号。按类别的等级号,IP地址分为五类:A,B,C,D,E。[3]常用的A类,B类和C类地址都由两个字段组成,即网络号字段和主机号字段,网络号和主机号随不同等级在32位中所占的位数不同。表2-1描述了A,B和C类地址的二进制表示形式,其中N表示网络字段的比特数,H表示主机字段的比特数。A类地址使用第一个8位组表示网络字段,于3个8位组,即24比特用于表示主机号字段。B类地址使用前两个8位组表示网络号字段,其余2个8位组表示主机号字段,各有16比特。C类地址使用前三个8位组,24比特比表示网络号字段,最后1个8位组,即8比特用于表示主机号字段。如表2.1所示,它给出了标准网络号字段和主机号字段的长度。D类地址和E类地址并不支持通常意义的主机编址。D类地址是多播地址,主要是留给Internet体系结构委员会IAB(InternetArchitectureBoard)使用。E类地址保留为试验用途。表2.2给出了IP地址的使用范围和容量。
表2.1标准网络号字段和主机号字段的长度
地质类别第一个8位组第二个8位组第三个8位组第四个8位组
ANNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHH
BNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHH
CNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHH
表2.2IP地址使用范围和容量
地址类别第一个8位组最大网络数每个网络中的最大主机地址数
A1——12612616777214
B128——1911638465534
C192——2232097152254
D224——239————
E240——254————
2.1.3特殊地址
除了一般的标识一台主机的IP地之外,还有几种特殊形式的IP地址。
1.广播地址
TCP/IP协议规定,主机号全为“1”的网络地址用于广播,即同时向网络上所有主机同时发送报文(必须知道本网的网络号),叫做广播地址,也成直接广播地址(directedbroadcastingaddress)。
2.有线广播地址
TCP/IP规定,32比特全为“1”的网间网地址用于本网内部广播(可不知本网的网络号),该地址叫做有线广播地址(limitedbroadcastingaddress)。
3.“0”地址
TCP/IP协议规定,各位全为“0”的网络号被解释为“本”网络。
4.回送地址
A类网络地址127是一个保留地址,用于网络软件以及本地机间通信,叫做回送地址(loopbackaddress).不管是什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
主机号全为“0”和全为“1”的地址,不能用作一台计算主机的有效地址。
2.1.4子网掩码
子网掩码——IP地址的屏蔽码,它使用一连串的二进制1来识别或屏蔽出IP地之中的网络地址,使用子网掩码的目的是识别网络的长度和数值。IP协议使用本地的子网掩码和本地主机IP地址来识别本地网络。
TCP/IP体系结构用一个32位的子网掩码来表示子网号字段的长度。具体做法是:子网掩码由一连串的“1”和一连串的“0”组成。“1”对应于网络号和子网号字段,而“0”对应与主机号字段。例如:子网掩码为0XFFFFFFE0,她的二进制表示形式为11111111111111111111111111100000可见子网号有11位,而主机号有5位。子网掩码的意义如图2-1示。根据IP地址可以判断它是A,B或C类地址中的哪一类,而根据子网掩码可以划分子网号和主机号的界限。不过,多划分出一个子网号字段浪费了大量的IP地址。
10net-idhost-id
B类地址
10net-idsubnet-idhost-id
增加了子网掩码
11111111111111111111111111100000
子网掩码
图2-1子网掩码的意义
3路由的选择
路由就是基于网络层的选择传送数据包路径的过程。路由器则是执行路由功能的设备。它的主要工作是为经过路由器的每个数据帧寻找一条最佳的传输路径,并将数据有效的传送到目的站点。可见,路由器的关键所在就是选择最佳路径的策略,即路由算法。为了完成这项工作,路由器中保存了各种传输路径的相关数据——路由表(RoutingTable),供路由选择时使用。
3.1路由器的功能
路由器是所有大型TCP/IP网络的重要组件,没有路由器,因特网就无法运行。众所周知,IP地址用网络号来描述本地目标主机或远程目标主机,而路由器是通过网络号来识别目的网络。下面来进一步说明路由器的功能:
a)路由器用来连接不同的网络,接受来自它连接的某个网络的数据;
b)路由器是专门用来转发分组的,将数据向上传递到协议栈的Internet层,即路由器舍弃网络访问层的首标信息,并且(必要时)重新组合IP数据包;
c)路由器检查IP首标中的目的地址;
d)传送数据到另一个网络,路由器自动查询路由表,确保数据转发到目的地址;
e)路由器确定哪个适配器负责接收数据后,它就通过相应网络访问层软件传递数据,以便通过网络来传送数据。