电子商务技术基础_第1页
电子商务技术基础_第2页
电子商务技术基础_第3页
电子商务技术基础_第4页
电子商务技术基础_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业电子商务技术基础第一章 导论1、传统商务与电子商务的主要区别:比较项目传统商务电子商务劳动对象以物化商品为主的购、运、存、销等对商品的信息化;对信息化商品的采集、储存、加工、传输等工具条件交通运输工具,纸笔数据处理工具通信网络、计算机网络为主的电子传输和加工工具劳动者技能商业活动基本技能信息技术使用技能和现代商务技能活动速度主要由交通工具决定主要由电子传输工具决定活动场所有形市场的有限空间无形的广阔空间活动时间不连续的有限时间连续时间(24*7)主要成本人力、交通、事物

2、、商品周转和资金占用人力、商品信息化、信息化商品服务2、电子商务中“以商务为本”的含义首先,讲求效益、追求利润是电子商务的第一要旨。不论技术多么先进、系统多么完备,不能创造效益,就不是好的商务。企业以追求利润最大化为目标,而不是以追求经营方式现代化为目标。其次,企业是电子商务的主角,企业是推动电子商务发展的重要动力。无论信息技术带来多么诱人的商务需求,没有企业的参与,它只是水中月,镜中花。几年前,IT是电子商务的主角,结果是带来了网络泡沫的破灭。现在,传统各行各业都在加快自身网络化和信息化的进程,传统企业正在成为电子商务的主角。最后,设计和建设电子商务时,要从商务需求出发,要根据商务需求和商务

3、目标确定所选用的技术,而不是从技术活模式出发。现在所谓的各种模式,不过是对别人成功的一种总结,应用时千变万化的,需求才是根本。3、电子商务与电子商务系统的区别是什么?电子商务电子商务系统定义以电子技术为手段的商务活动商务活动所赖以存在的环境目标进行商务信息沟通与交流功能及时、准确地提供商品(有形、无形)或商务服务适时、适地提供恰当的信息(支持电子商务所运行)内容实体货物的生产、配销,运输信息搜集、处理、控制和传递活动信息搜集、处理、控制和传递活动4、电子商务系统与传统信息系统主要区别是系统需求信息特点技术特点系统特点MIS管理者的信息需求分析组织内部个体功能信息共享纵向加工量大、传递少数据库,

4、模型等局域网专用,封闭EC业务流程分析组织内外多方交互信息交易横向互动量小,传递多Web技术等广域网,Internet开放大系统,动态5、传统客户/服务器结构的核心思想从分布系统的角度定义如下:在客户服务器计算模式下,一个或多个客户,一个或多个服务器与操作系统协同工作,形成容许分布计算、分析、表示的合成系统。从硬件角度:客户服务器结构是将某项任务在两台或多台计算机之间进行分配,其中客户机是提供用户接口和前端处理的应用程序,服务器提供可供客户机使用的各种资源和服务,客户机在完成某一项任务时,通常要利用服务器上的共享资源和服务器提供的服务。从应用系统,特别是应用软件的角度,客户服务器结构将信息系统

5、进行层次划分,提高各层的逻辑独立性以及对上层处理的透明性,其目的在于提高系统的灵活性和可扩展性,方便应用系统在网络环境中的配置和使用。6、传统客户服务器结构在电子商务系统中存在哪些问题?与之相比,三层客户服务器结构的核心思想是什么?存在的问题:维护困难。由于表示部分和应用逻辑部分耦合在一起,因此,任何对于应用逻辑的变化,都将导致客户端软件的变化,需要不断的更新客户端的系统,这不但影响系统的可扩展性,导致工作量的增加,还可能导致错误的安装过程。同时客户机直接访问服务器端的数据库,对数据库的各种操作使系统安全性难以得到保障。费用增加。在电子商务等新的应用中,用户的数量和范围都在不断扩张,如果用户端

6、需要复杂的处理能力,需要较多的客户端资源,必然会导致应用系统总体费用的增加,这与客户/服务器结构最初期望借助任务共担,提高网络资源利用率,以减少总体费用的初衷相违背。有关客户端处理能力的讨论还很多,人们通常将之称为“瘦客户”与“胖客户”之争,目前多以“瘦客户”的取胜而告一段落。培训困难。客户端通常由一些大的复杂的软件包构成,提供的功能很多,需要对用户进行大量的教育培训,因此该类软件的使用通常局限在以局域网为中心的应用环境中,很难扩展到Internet环境中。核心思想:1998年,SUN公司首先提出所谓“三层结构”电子商务系统的概念,在其解决方案中,电子商务系统的体系结构被分解成表达层、应用(逻

7、辑)处理层和数据层,三层之间的界面比较清晰,表达层(Presentation Layer)以Web服务器为基础,负责信息的发布;应用层(Application Layer)负责处理核心业务逻辑;数据层(Date Layer)的基础是数据库管理系统DBMS,负责数据的组织,并向应用层提供接口。在这种结构中,将商业和应用逻辑从客户机移到中间层,即到应用服务器上,客户机上只需安装具有用户界面和简单的数据处理功能的应用程序,负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理商业和应用逻辑,具体说,就是接受客户端应用程序的请求。因此,三层客户/服务器的最大特征在于所有用户可以共享商业和应用逻辑

8、,应用服务器是整个系统的核心,为处理系统的具体应用提供事务处理,安全控制,由此形成以应用服务器为中心的辐射状的系统结构。7、与两层结构相比,三层客户/服务器结构具有哪些优势?可伸缩性。由于系统的业务逻辑处理完全在应用服务层完成,因此所有客户端不直接与数据库链接,应用服务层通过一个数据库连接池与数据库连接,系统可以根据客户端请求的多少来动态调整池中的连接,使系统消耗较少的资源来完成客户端的请求。 此外,应用服务层的独立,为硬件系统的构成提供了灵活性,使各部分可选择与其处理负荷和处理特征相适应的硬件。例如,应用初始阶段,可采用一台UNIX工作站作为服务器,将应用服务器和数据库服务器配置于此台工作站

9、上,随着应用的发展,可以逐步追加一台或多台工作站作为应用服务器。可管理性。系统的客户层基本实现了“零管理”,局域网内的主要管理工作集中在顶端Web服务层,整个系统的主要管理工作集中在应用服务层,业务逻辑的修改对客户层没有影响。此外,由于各层相对独立,可以进行并行开发,提高开发维护效率。安全性。应用服务层上的安全服务作为一个公用服务被所有应用调用,因此不必为每一个应用编写安全服务,整个系统的安全数据工作只能由安全服务来访问,各个客户机无法直接访问到数据库,这样大大提高了系统的安全性。第二章 商务表达层技术基础1、客户端脚本与服务器端脚本相比,后者的优势是什么?不存在浏览器的兼容问题。PHP脚本由

10、Web服务器解释,所以不必担心所使用的语言是否能被访问者的浏览器所支持。可以访问服务器端的资源。简化了客户端的装载。JavaScript会明显降低Web页面的显示速度,因为在显示这个Web页面之前,浏览器首先要运行JavaScript脚本,而对于服务器端脚本来说,这种负担将由web服务器独自承担。2、服务器端逻辑体系结构中,服务器的主要操作任务是什么?控制逻辑。服务器收到客户端的请求,取出传递的参数并确定相应的“业务对象”,并进行适当的“业务动作”。业务逻辑。业务逻辑属于应用逻辑的一个部分(对各种特定应用处理的总和),处理特定业务知识,并且与几乎所有的相关技术代码相分离,这些技术代码包括分析和

11、生成数据格式,数据库和I/O处理,或内存和进程处理。内容构建。执行业务逻辑之后的结果会被格式化,并且可以辅之以布局和其他一些客户端显示所需要的信息。3、实现动态页面主要有哪些技术? 主要是ASP、PHP、JSP技术4、Web技术架构的组成主要包括哪些?超文本传送协议(HTTP, Hyper-Text Transfer Protocol)统一资源定位地址(URL, Uniform Resource Locator)超文本标记语言(HTML)Web服务器 Web浏览器5、网站的基本组成包括哪些项?从信息表达的逻辑处理上,网站有如下几部分组成:网页;网页空间;网址与域名6、简述静态页面的体系结构静态

12、网页中的内容存储于Web服务器上,包括HTML文件、图像和电影等多媒体文件。这些文件通常由各种页面设计、图形制作等相应工具制作而成,事先存放在Web服务器文件系统中,当客户在浏览器页面中点选了某个超链接,浏览器就会发出相应页面的请求,并通过Internet发送到Web服务器,Web服务器识别所请求的文件后,将复制文件通过HTTP发送回浏览器,由浏览器解释并显示在界面之上,其原理如图1所示。客户端向Web服务器发送的请求及服务器返回给客户端的应答都遵循Internet标准协议:HTTP协议。HTTP传送客户端的请求,把它打包成Web服务器理解格式,服务器应答时,返回给客户端的页面信息同样采用HT

13、TP协议。Web服务器的核心就是向请求浏览器传送文件,Web服务器并不对文件进行任何处 理,这是“静态”名称的核心思想。第三章 商务逻辑层技术基础1、商务逻辑层的主要任务是什么?主要通过哪些技术手段来实现?商务表达层的技术重点在于如何呈现商务信息,提供用户与电子商务系统的交互接口,商务逻辑层的功能在于根据用户输入进行商业逻辑处理,将逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重点在于如何构建和实现复杂的业务逻辑,企业的商务逻辑可以划分为两个层次:一个层次是企业的核心商务逻辑,由电子商务应用系统来完成;另一层次就是支持核心商务逻辑的辅助部分,可以通过不同技术产品的集成,构成商务支持平台

14、。2、什么是分布式计算? 分布式计算对软件开发提出哪些新的要求?分布式计算是指网络中两个或两个以上的软件相互共享信息资源,这些软件可以位于同一台计算机中,也可以部署在网络节点的任意位置,基于分布式模型的软件系统具有均衡运行系统负载、共享网络资源的技术优势。分布计算技术的发展,使软件的开发从单一系统的完整性和一致性,向着群体生产率的提高、不同系统之间的灵活互联和适应性而发展,使软件的非功能性需求比以往得到更大的重视,以主机为中心的计算方式转变为以网络中心的计算方式。这一方面导致应用软件的功能、性能、规模和复杂性的极大增长,另一方面要求各种应用软件之间能够相互交互。为此,系统集成成为重要课题,系统

15、集成不仅包括不同厂商的网络、计算机平台之间的集成,更重要的是应用软件层次上的集成。3、组件技术的核心思想是什么?现在有哪几类组件标准?组件技术的核心思想:组件技术是提高大型软件可重用性的一种技术,其最基本的出发点是通过软件模块化、软件模块标准化,使大型软件可以利用一个个能够重复使用的“软件零件”进行组装,加快开发的速度,同时降低成本。组件的基本思想在于创建和利用可复用的软件组件,来解决应用软件的开发问题。组件是一种可复用的一小段软件。组件技术从面向对象技术发展而来的,但它是一种更高层次的对象技术:它独立于语言和面向应用程序,只规定组件的外在表现形式,而不关心其内部实现方法:它既可用面向对象的编

16、程语言实现,也可用非面向对象的过程语言实现。组件标准:(1)OMG的CORBA组件(2)微软的COM/DCOM/OLE/ActiveX组件4、请说明CGI技术的基本原理以及技术缺欠?基本原理:CGI全名是公共网关接口(Common Gateway Interface),它是Web服务器调用外部程序的一个接口。通过CGI,Web服务器能将用户从浏览器中录入的数据作为参数,运行本机上的程序,并把运行结果通过浏览器返回给用户。CGI程序的工作原理如图2:技术缺欠:与ASP、JSP、PHP服务器端脚本语言相比,用Perl/C语言书写的CGI脚本是一种“非嵌入式”的服务器端脚本,是一个单独的程序,即它不

17、是嵌在HTML文档中,再通过另一个程序解释替换,而是利用传统程序设计语言直接完成HTML语言的输出。因此,如果HTML输出有所变化,就需要直接修改CGI程序,使得维护工作非常复杂,这也使得CGI技术的应用和推广收到限制。 此外,这种开发技术存在着严重的扩展性问题每一个新的CGI程序要求在服务器上新增一个进程。如果多个用户并发的访问该程序,这些程序将耗尽该Web服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司推出了ASP技术。5、为什么Java不仅是编程语言,而且是一个平台?平台是程序运行的硬件或软件环境,Java平台与大多数其他平台的不同之处在于,它是运行于其他硬件平台之上的纯软件平

18、台,而大多数其他平台是硬件和操作系统的结合。Java平台由Java虚拟机(JVM)和Java应用程序接口(Java API)两部分组成。图3描述了一个运行在Java平台上的Java程序,Java API和JVM把Java程序从硬件依赖中分离出来。6、在构建多层应用软件体系结构时,Java平台的关键技术有哪些?客户层中的java applet;顶端Web服务层的Java Servlet技术、RMI技术和JavaBean技术;应用服务层中的JDBC技术,EJB技术。7、IBM提出的MVC结构的含义及其意义是什么?模型二的架构基于模型视图控制器(MVC)设计模式,该设计模式包含了3个部件:模型针对有

19、关数据以及与之关联的事务处理,是业务逻辑;视图针对数据的显示,完成页面的构建;控制器针对模型与外部世界的交互,负责交互的控制。在图4中,JSP和HTML页面提供了视图;JavaBean包含了完成业务逻辑的众多模型;Servlet充当控制器角色,与视图和模型交互,并控制应用执行的流程。Servlet接受请求,并且根据请求信息将它们分发给适当的JSP来产生响应,也可以直接根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境。8、商务支持平台的主要功能和技术要求是什么?商务支持平台分为商务基础平台和商务服务平台。商务基础平台的功能:负载均衡连接/传输管理事务管理网站管理数据管理安全管理

20、商务服务平台的功能:支付网关接口认证中心接口客户关系管理内容管理搜索引擎商务智能工具技术要求:服务器主机、操作系统、相关系统软件(应用服务器、安全管理软件、系统管理软件等)等。9、应用服务器的主要功能是什么?高性能的应用程序运行环境:内容缓存数据库链接缓存支持进程的多线程执行大量用户访问情况下的负载均衡支持分布式联机事务处理;为应用提供扩充性;会话管理;目录及内容管理;商务引擎;系统管理:性能配置管理存取控制管理系统日志管理;10、Web服务器的主要功能?分为核心功能和其他功能。核心功能:安全性;FTP;搜素;数据分析;其他功能:网站管理;应用构造;动态内容;网站开发;电子商务;第4章 数据层

21、技术基础1、举例说明事务处理与分析处理的区别,并分析数据仓库作为一种解决问题的过程和一种解决方案所包含的内容。事务处理与分析处理的区别事务处理分析处理处理类型面向应用,日常管理和控制面向分析,决策支持分析主要功能各部门的OLTPOLAP(长期趋势分析)需求特征确定的应用需求基于决策分析的主题用户行为操作频率高、处理时间短增、删、改、查询均有运行时间长、资源消耗大以查询为主数据特征当前数据、细节数据历史数据、综合数据数据来源组织外部系统内部数据组织按业务、分散按主题、集成与数据库技术相比,数据仓库中的数据组织考虑得更多的是历史数据和综合数据,是基于查询需求的主题组织,设计目标不再追求最小冗余度,

22、而是追求更快的查询相应速度。在数据取用和工具方面,数据仓库主要提供数据查询,数据更新等功能使用较少;更重要的是,数据仓库应提供分析功能更强、更专业的数据分析和数据挖掘等工具,以更好的支持管理决策。数据仓库作为决策支持系统的一种有效、可行的体系化解决方案,包括了数据仓库技术、联机分析处理技术和数据挖掘技术三个方面的内容,如图5所示。 从本质上说,数据仓库不是一个新的平台,它仍然建立在数据库管理系统基础上,只是一个新的概念。从用户的角度来看,数据仓库是一些数据、过程、工具和设施,它能够管理完备的、及时的、准确的和可理解的业务信息,并把这种信息提交给授权的个人,使它们有效地作出决定。与之相比,数据库

23、是一种通用平台,用来管理企业的数据;数据仓库则是一种概念,在此概念下进行的构造过程称为数据仓库处理,因此数据仓库系统是一种解决问题的过程,而不是一个可以买到的现成产品。2、简述关系数据库管理系统的主要功能数据库定义功能。对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义;存取路径的定义。这些定义存储在数据字典中,是DBMS运行的基本依据。数据操纵功能。提供用户对数据的操纵功能,实现对数据的检索、插入、修改和删除。数据库运行管理。这是指DBMS运行控制和管理功能。包括多用户环境下的并发控制、安全性检查和存取控制、完整性检查和执行、运行日志的组织管理、事物的管

24、理和自动恢复等。这些功能保证了数据库系统的正常运行。数据组织、存储和管理功能。DBMS要分类、组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法提高存取效率。数据库的建立和维护功能。包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造,以及性能检测分析等功能。其他功能。包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。3、请说明

25、ODBC的技术思想 ODBC通过驱动程序提供数据库的独立性,驱动程序是一个用以支持ODBC函数调用的模块(通常是一个动态连接库DLL),应用程序通过调用驱动程序所支持的函数来操纵数据库。若想使应用程序操作不同类型的数据库,就要动态的连接到不同的驱动程序上。驱动程序管理器为应用程序装入驱动器,负责管理应用程序中ODBC函数和DLL中函数的绑定,它还处理几个初始化ODBC调用,提供ODBC函数的入口点,对ODBC调用的参数进行合法性检查等。ODBC采用的一致性级别构成了其他功能分区的最高种类,为应用和驱动提供了一种满足各自特殊需要的API方法,保持了与SQL标准的一致。故而ODBC定义了两种一致性

26、级别:API一致性和SQL一致性。4、请说明与数据库技术相比,XML技术的优势和劣势相对于数据库技术,XML技术在数据应用方面具有很多优点。第一,跨平台,XML文件为纯文本文件,不受操作系统、软件平台的限制;第二,易表义,XML具有基于Schema自描述语义的功能,容易描述数据的语义,这种描述能为计算机理解和自动处理;第三,XML不仅可以描述结构化数据,更可以有效描述半结构化甚至非结构化数据。 另一方面,XML技术在数据管理方面存在缺点。第一,XML技术采用的是基于文件管理机制,文件管理存在着容量大、管理困难的缺点;第二,目前XML的检索是基于节点的检索,存放大量甚至海量数据的XML文件造成检

27、索速度极低;第三,解析手段有缺陷,XML具有两种解析机制,SAX方式是基于文件的解析,速度慢,DOM方式是基于内存的方式,资源消耗极大;第四,修改效率低,目前XML的修改是基于结点的。第五,XML安全性及并发操作机制也是需要解决的问题之一。总之,XML在数据应用管理方面上具有易表义、跨平台等优势,但客观上需要一种有效的存储、检索和修改等方面的管理机制。5、请说明数据库系统中的几种优化技术存储过程:存储过程是使用SQL语句和数据库编程语言编写的,用于完成一定的数据访问功能或一定的服务过程,预先进行编译和优化后,存储在服务器中,客户程序可以通过远程调用的模式调用它们。触发器:提供了基于数据库的事件

28、编程能力。触发器实际上也是存储过程,但执行方式略有不同。触发器一经定义就是有效的,每当在该表中执行一个insert,update或delete操作,所定义的触发器就被激活。查询优化:数据查询性能的优化取决于相关数据库表的索引设计,数据库设计者最重要的责任之一就是为优化性能而正确定义数据库表,而索引为数据库提供了组织指向所需数据指针的方法,它能以最快的方式索引数据,减少到达表中给定数据片段所需的I/O数量,这直接影响到数据库系统对查询的相应。6、请说明三层结构的浏览器/服务器中基于JDBC的数据库访问方案图7表示的三层结构的浏览器/服务器模式是以上两种模式的结合。三层结构中浏览器是第一层,从服务

29、器下载Java小应用程序,如图中所示,实现用户界面和传送数据库访问任务给服务器;Web服务器/应用服务器是第二层,小应用程序放在服务器的某个目录下,同时有一个应用程序起中间层的作用,它接受小应用程序发送给服务器的数据库访问任务,如图中所示,与本地或其他主机上的数据库连接完成任务,如图中所示,并将结果送给客户端;第三层是数据库,由于访问数据库的程序是应用程序,没有安全性限制,所以数据库与Web服务器/应用服务器可以分别放在不同的主机上,这样便于维护,也避免了服务器负担过重的情况。实际上,这种模式下的数据库访问方式与第一种模式相同,只是应用程序的总体结构不同而已。第5章 商务信息传递技术基础1、比

30、较Internet、Intranet、Extranet三者之间的异同,简要介绍这三种技术在电子商务中不同的应用范围。从进行电子商务企业的角度看,电子商务按照交易方可以大致分为三种,即企业与所有外部消费者或供应商、经销商之间的电子商务;企业与固定消费者或供货商、经销商之间的电子商务;企业内部的电子商务。这三种商务形式分别对应三种不同的网络形式,即Internet,Extranet和Intranet,如图8所示。Intranet是公司内部的信息交换网络,库存信息、财务信息、销售信息、人事信息都可以通过内联网从一个部门传到另一个部门,从而减少了很多纸上作业,缩短了信息周转周期,提高了公司内部效率。E

31、xtranet可以把一些经营范围相关的公司组织在一起,共同分享彼此的产品、价钱、库存等信息,同时也进行着买和卖的交易。与内联网和外联网对等的Internet则是一个开放的系统,通常实现一对多的交换,提供了双向的交互通信,节省了客户和企业双方的时间、空间,提高了交易效率,节省了各种不必要的开支。2、简述Internet协议组的层次及其所包含的协议,举例说明各个协议在信息传递技术中是如何发挥作用的TCP/IP协议是一个协议族,采用了四层的层级架构,每一个层都呼叫它的下一层所提供的网络完成自己的需求。TCP/IP协议的四层结构如图9所示。物理层。相当于OSI的第一层到第二层,表示TCP/IP的实现基

32、础,如Ethernet,Token Ring,Token Bus等。网络层又进一步细分为网络接口层和网络层。网络接口层包括了硬件接口和协议ARP、RARP,这两个协议主要是用来建立送到物理层上的信息和接受从物理层上传来的信息。ARP地址解析协议负责将网络地址映射到硬件地址,RARP反向地址解析协议将硬件地址映射到网络地址。网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有基于TCP/IP协议网络的核心。在网络层中,IP模块完成大部分功能,ICMP和IGMP及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。传输层上

33、的主要协议时TCP和UDP。TCP是一个基于连接的协议,这是一种提供给用户进程的、可靠的、全双工字节流面向连接的协议。它要为用户进程提供虚电路服务,并为数据可靠传输建立检查。大多数网络用户程序使用TCP。UDP则是面向无连接服务管理方式的协议,提供给用户进程的无连接协议,用于传输数据而不执行正确性检查。应用层向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。HTTP是一个通用的、面向对象的协议,在Internet上进行信息传输时被广泛使用,通过扩展请求命令,可以用来实现许多任务。FTP可以实现从一个系统向另一个系统传输文件。Telnet提供了一个相当通用的、双向的、面向八位

34、字节的通信机制,使用基于文本界面的命令连接并控制远程计算机,允许用户把自己的计算机当做远程主机上的一个终端,通过该协议用户可以登录到远程服务器上。SMTP(简单邮件传输协议)可以实现邮件传输的可靠和高效。DNS(域名解析服务)也就是如何将域名映射成IP地址的协议。3、简述TCP和IP协议是如何结合在一起完成数据传递任务的TCP/IP协议组的工作过程也是按“层次”进行的,当一个用户想给其他用户发送一个文件时,TCP首先把该文件分成一个个小数据包,并加上一些特定的信息,以便接收方的机器确认传输是正确无误的,然后IP再在数据包上标上地址信息,形成可在Internet上传输的TCP/IP数据包。当TC

35、P/IP数据包到达目的地后,数据接收方则反向执行这个过程:计算机首先去掉地址标志,利用TCP的装箱单检查数据在传输中是否有损失,如果接收方发现有损坏的数据包,就要求发送端重新发送被损坏的数据包,确认无误后再将各个数据包重新组合成源文件。图10是数据发送方利用TCP/IP协议组发送信息的示意图。应用层。根据用户的要求选择对应的协议,例如用户要发送电子邮件,则选择应用简单电子邮件传输(SMTP)协议,负责定义指令和信息,以完成该项用户要求的任务。传输层。提供节点间的数据传输服务。在这一层主要有传输控制协议(TCP)、用户数据报协议(UDP)。TCP和UDP将数据切割成封包,加入传输所用的附加数据并

36、把它传输到下一层IP层中。TCP是一种面向连接的传输层协议,通过使用序列号和确认信息,TCP协议能够向发送方提供到达接收方的数据包的传输信息。当传输过程中出现数据包丢失情况时,TCP协议可以重新发送丢失的数据包直到数据成功到达接收方,出现网络超时,TCP协议还可以识别重复信息,丢弃不需要的多余信息,使网络环境得到优化。如果发送方传输数据的速度大大快与接收方接受数据的速度,TCP协议可以采用数据流控制机制减慢数据的传输速度,协调发送和接收方的的数据响应。TCP协议能够把数据传输信息传递给所支持的更高层次的协议或应用使用。UDP与TCP位于同一层,是一种面向非连接的传输层协议,因此不被应用于那些使

37、用虚电路的面向连接的服务。UDP虽然也能完成信息传输任务,但却不执行TCP的管理功能,它只是简单地把数据送到网络中,至于是否能安全到达则不属于他的职责。UDP效率要高于TCP,但不能保证传输的质量,SNMP,NFS(Network File System)等使用UDP进行数据传输。网络层。负责提供基本的数据封包传输功能,让每一块数据包都能够到达目的主机,IP层把从TCP或UDP层接收来的数据包传输到更低层。IP数据包中含有发送它的主机的地址(源地址)和接受它的主机的地址(目的地址)。Internet采用了一种惟一、通用的地址格式,为Internet中的每一个网络和几乎每一台主机都分配了一个IP

38、地址,IP协议建立两个地址之间的链接。ICMP与IP位于同一层,它被用来传输IP的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP可以发送信息通知主机其他更准确的路径,而且可以指出路径有问题。另外,如果路径不可用了,ICMP可以终止这个TCP连接。ARP和RARP协议实现IP地址与物理地址之间的转换。ARP协议可以通过发送网络广播信息的方式,确定与某个网络层IP地址相对应的物理层地址(即MAC地址)。RARP是ARP的反向协议,同样通过网络广播的方式决定与某个硬件地址相对应的网络层IP地址。物理层。对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet,Serial L

39、ine等)来传输数据。第6章 相关技术及发展1、加密技术的基本原理是什么?分为哪两类?主要区别是什么?基本原理:利用技术手段把重要的数据变为乱码(加密)传输,到达目的地后再利用相同或不同的手段还原(解密)。对数据加密的技术分为两类,即对称加密(私人密钥加密)和非对称加密(公开密钥加密)。对称加密采用对称密码编码技术,特点是文件加密和解密使用相同的密钥,算法使用起来简单快捷,密钥较短且破译困难,其中最具代表性、使用最广泛的算法就是数据加密标准DES算法。 非对称加密算法需要两个密钥公开密钥和私有密钥,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能进行解密;如果用私有密钥对数据进行加密,那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论