




已阅读5页,还剩49页未读, 继续免费阅读
(电路与系统专业论文)小型电子商务的实践及若干问题的基本研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 电子商务是利用现代先进的电子技术和通信手段从事各种商务活动的方式。 本文一开始以o s i 及t c p i p 参考模型为重点分析了网络的互联性,以及数据在 i n t e r n e t 上传输的原理及传输方式。在第二、三章中结合实践,用a s p 程序设计 动态交互式w e b 页,并通过o d b c 数据库访问接口连接a c c e s s 数据库,实现了网 上书店的中的信息发布以及网上交易的过程,并讨论了在一个完整的电子商务中, 本人尚未完成的几个课题。由于电子商务中的安全问题是关系到一个电子商务系 统是否能成功运行的重要问题,所以在最后一章中,讨论了数据传输的安全问题、 龟子商务中的常用的安全技术和安全的支付手段。 关键词:电子商务t c p i pa c c e s s 数据库、安全技术 a b s t r a c t e l e c t r o n i cc o m m e r c ei saw a y d e a l i n gw i t hav a r i e t yo f c o m m e r c ea f f a i r sm a i n l y b yi n t e m e t ( o r a n d o t h e ri tt e c h n i q u e ) i nt h i st h e s i s ,i f i r s t l y d i s c u s sn e t w o r k i n t e r c o n n e c t i o n ,t r a n s m i s s i o nt h e o r ya n dt r a n s m i s s i o nm e t h o db a s e do no s i a n dt c p i p r e f e r e n c e dm o d e l t h r o u g hd e s i g n i n gd y n a m i cw e bp a g e su s i n ga s pa n dl i n k i n g a c c e s sd a t a b a s eb yo d b cd a t a b a s ei n t e r f a c e ,t h ep r o c e s so fi s s u i n gd a t aa n dt r a d i n g o fa no n l i n eb o o k s t o r eo ni n t e m e ta r ed e s c r i b e di nt h es e c o n da n dt h i r dc h a p t e r t h e na f e wp r o b l e m st h a tr e m a i nt ob es o l v e di nt h er e a l i s t i ce l e c t r o n i cc o m m e r c ea r ea l s o d i s c u s s e d s i n c et h es e c u r i t yi ne l e c t r o n i cc o m m e r c ei ss u c hav i t a lf a c t o rt h a tm a k e s t h ee l e c t r o n i cc o m m e r c ew o r k i n g s u c c e s s f u l l yo rn o t ,t h es e c u r i t yo f d a t at r a n s m i s s i o n , t h eg e n e r a ls e c u r i t yt e c h n i q u e sa n ds e c u r ep a y m e n tm e t h o d sa r ed i s c u s s e di nt h el a s t c h a p t e r k e y w o r d s :e l e c t r o n i c c o m m e r c et c p i pa c c e s sd a t a b a s e s e c u r i t yt e c h n i q u e 堡堡 一一 绪论 i n t e r n e t 技术和现代通信技术的迅速发展与普及极大改变了人们的生活方式 和商务活动模式,最终会将全球的人们联系在一起,突破时间和空间的约束,使 大家共同在网络上学习、工作和交易等。i n t e r n e t 发展的一个重要方面是商业的 全球化,任何一个企业组织都必须尽快地改变自己的组织结构和运行方式来适应 这种商业全球性的发展和变化,使得自己在未来基于网络的全球化竞争中占有 席之地。电子商务就是为了适应这种以全球为市场的变化而发展起来的。 电子商务( e l e c t r o n i cc o m m e r c e ) ,也简称e c ,是9 0 年代初期在美国、加拿 大等国兴起的一种新的企业经营方式。可以简单的认为,电子商务就是利用现代 先进的电子技术和通信手段从事各种商务活动的方式。从不同的角度来看电子商 务有不同的定义。 1 从通信的观点看,电子商务是通过电话线路,计算机网络和其他通信手段 对信息、产品、服务及资金的传递。 2 从商业过程的观点看,电子商务是自动化商业交易与工作流技术的应用。 3 从i n t e r n e t 在线的观点来看,电子商务提供了在i n t e r n e t 上在线买卖产 品或信息的能力。 欧盟经济委员会于1 9 9 7 年1 0 月在全球信息标准大会上定义:电子商务是各 参与方之间以电子方式而不是物理交换或直接物理接触方式完成任何形式的业务 交易。这里的电子方式包括电子数据交换( e d i ) ,电子支付手段,电子货币系统, 电子邮件,传真,网络,电子公告系统等。 近年来,电子商务作为信息社会的商业模式正在以超过人们所预料的速度飞 速向前发展。在当今的商业世界中,电子商务已经成为了越来越重要的商业手段, 对传统的商业模式产生了巨大的冲击,也必将对2 1 世纪的商业活动产生戏剧性的 影响。据i d c 统计数据表明,i n t e r n e t 电子商务市场由全球1 2 0 0 0 万互联网用户 组成,并且每年以7 0 的速度增长,信息流通量每3 个月就翻一番。9 7 年因特网 上完成的交易额已突破1 0 0 亿美元,预计到本世纪末,全球电子商务交易额将达 4 5 0 0 6 0 0 0 亿美元之间。如此惊人的发展速度,如此巨大的发展潜力,是因为基于 i n t e r n e t 的电子商务与传统的商务活动相比有以下特点: l 、降低成本。通过网络进行信息处理和传输,可大量节省开支。同时电子商 务跨越传统商务活动的中间商环节,降低交易成本。 2 、全球性市场。i n t e r n e t 网络技术将全世界数以亿计的消费者连接在一起, 这对商家来说无疑是一个全球性的潜在买方市场,而且这市场将随着因 特网的迅速扩大而不断延伸。 小型电子商务的实践及若干问题的基本研究 3 、超越时空。只要有一个网络入1 :3 点,就可随时随地进行电子商务活动,而 不受时间、空间地点的限制。 4 、多媒体手段与个性化服务。电子商务利用多媒体技术使信息表现力更丰 富,更直观,使消费者和商户之间可更好的进行双向交流,互动勾通,充 分实现以顾客为中心的个性化服务模式。 如今电子商务已成为当今i t 行业最为热门的话题和竞争的焦点。1 9 9 8 年被 称为电子商务年。在1 9 9 7 年7 月,美国提出了“全球电子商务纲要”,明确提出 了美国电子商务的方针与策略。在欧洲,欧盟于1 9 9 7 年4 月提出了欧盟电子商 务行动方案,并于1 9 9 8 年起草了各种与电子商务有关的法律,规范了电子商务 市场。美国和欧盟还于1 9 9 7 年底共同发表了有关电子商务的联合声明 群众是电子商务的基础,是现实购买力的主体。目前,我国的经济发展已完 成了第一次飞跃,人们的温饱问题已解决,部分地区实现了小康水平。使得网络 技术普及化,应用范围扩大化。并且,上网的便捷化及语言的通俗化,使网络走 出神秘和高深,越来越和百姓生活息息相关。截至1 9 9 8 年,国内的i n t e m e t 用户 已突破1 2 0 万,用户发展速度高达1 0 0 以上。首界电子商务大会的召开,使电子 商务的整体意识得到了提升。然而,由于我国地区自然条件的差异性,生活水平 的差异性,网民结构的差异性,文化风俗的差异性,必将在网络经济和电子商务 发展中表现出区域差异。因此有区域经济特点和地域文化特色的一批小型电子商 务也就应运而生,并形成自已的区域特点和相对稳定的客户群。虽然电子商务必 将融入到国际电子商务的大市场是大势所趋。但是这种国际化的趋势,也给中国 的商家提供了千载难逢的机会与挑战。特别是给中国的大批中小企业提供了展示 自已形象的广阔空间和表现自己的平等舞台。个性化服务的优势将越来越充分地 显示出来。本论文是在这种环境下产生的。 本论文的第一章中介绍了网上信息传输的基础知识,随后结合实际所做的工 作,以一电子书屋为例介绍了电子商城的构成,后台数据库系统,以及有待进一 步完成的工作。最后讨论了电子商务中个不可忽略的问题:网络安全问题及电子 商城中的电子付款问题。 第一章网络互联与数据传输 第一章网络互联及数据传输 网络互联是两个或更多个网络的功能互联,每个网络的资源都可以被连至其 它网络的用户和机器所利用。网络互连要求技术、编址和通信协议的结合,互连 网内各处必须能普遍理解并支持所有这一切。可以使用许多不同的设备构建互连 网,它们包括交换机、网桥和路由器。 互联的网络用于互联多个网络,互联使不同网络中的机器能够彼此通信。互 联的网络可以同处一地( l a n ) ,也可以地理上分散,地理上分散的网络通常通过 一个广域网( w a n ) 互联。路由器在一个w a n 中互联网络的能力使之成为必不 可少的设备。下图是一个非相邻网络的示意图: 路由器路由器路由器路由器路由器 专用网a专用网b 图1 1 在非相邻网络问路由选择 如图所示,两个网络使用第三个网络作为中介,这三个不同的网络可能使用 不同的路由选择协议,可路由选择协议以及编址结构。边缘路由器将一个网络与 其他的网络互联,同时还克服这些通信障碍,保护它自己的网络边缘,即保护它 自己的网络免遭讨厌的入侵,并且总结内部路由并向网络以外发布信息 由于通过分层模型能更好理解网络互联的,所以在本章简要的叙述最著名的 模型一开放互联模型( o s i ,o p e ns y s t e mi n t e r c o n n e c t ) ,随后研究在互联的计算机 间以及在网络间,使用互联网协议( i p i n t e m e t p r o t o c 0 1 ) 传递数据的方法。 1 1o s i 参考模型 为了简化计算机系统的开放互联,国际标准化组织( i s o , i n t e r n a t i o n a l s t a n d a r d so r g a n i z a t i o n ) 研究出o s i 参考模型。参考模型把在两个计算机间建立、 使用、定义以及拆除一次通信会话所需的所有功能加以标志并分成有逻辑顺序的 层,它不考虑那些计算机的厂商及结构。 小型电子商务的实践及若干问题的基本研究 o s i 参考模型的定义中隐含着这样的一个假设:分隔开两个通信设施的网络设 备的数量以及距离的大小是不知道的。因此,该模型定义了共享同一l a n 或w a n 的两台机器间的数据传递机制。更重要的是,这个模型确定了这样一个功能:它 允许在相隔半个世界、没有直接网络连接的两台机器间进行数据传送。 1 1 1 七层模型 o s i 参考模型将一次通信会话所需的各种处理划分为明确的七个功能层,各层 根据一次通信会话期间发生的事件的自然顺序组织起来。 图1 1 1 给出了o s i 参考模型。l 3 层提供网络访问,4 7 层用于支持端到端 的通信。下面简要的介绍各层的功能。 o s l 参考模型层次描述层次编号 应用层 7 表示层 6 会话层 5 传输层 4 网络层 3 数据链路层 2 物理层 1 物理媒体 图1 1 1o s l 参考模型 1 第一层:物理层 o s i 参考模型的底层或第一层,称为“物理层( p h y s i c a ll a y e r ) ”。此层负责比 特流的发送,它接受来自第二层( 数据链路层) 的数据帧,一次一比特的串行发 送它们的结构比特和内容比特。 第一层也负责一次一比特的接收到来的数据流,然后把这些数据流送到数据 链路层。 物理层,与它的字面意思很相称,仅对1 和0 进行操作。它没有任何机制确定 它发送和接收比特的意义,它只关心电和或光信号传输技术的物理特性。 物理层完成将信号放到传输介质和从介质上接收信号所需的方法和机制。它 较低的边界是连至传输介质的物理接头的描述。但不包括传输介质。 2 第二层:数据链路层 o s i 参考模型的第二层称为“数据链路层( d a t al i n kl a y e r ) ”,与所有其它层 一样,它有两个任务:发送和接收。它负责为正在发送的数据提供端到端的有效 性。 第一章网络互联与数据传输 在发送端,数据链路层负责将指令一数据包装成帧。“帧( f r a m e ) ”是数据链路 层所固有的结构。它包含了确保数据通过l a n 成功的发往目标的足够信息。这一 定义意味着数据链路层包含它自己的地址结构,这一编址仅对位于本地、具有相 同的数据链路层域的其它网络设备是有用的。 成功传送时,必须发生两件事: 目标节点必须在确认它的接受前验证真内容的完整性。 源节点必须收到接受方的确认,确认发送的每一帧都被目标节点完整的 收到。 许多情形会引起发送过程要么没有到达目标,要么损坏而在转换时无法使用。 检测并纠正所有这些差错是数据链路层的责任,数据链路层还负责将从物理层接 收的二进制比特流重新装配成帧。 不管网络是l a n 还是广域网( w a n ,w i d e a r e an e t w o r k ) ,物理层和数椐链路 层对于所有类型的通信都是需要的。这两者都提供了软件应用所需的与连至同一 l a n 的其它设备联系并通信的所有机制。在图1 2 中,所有用户的机器都能直接 访问本地服务器,因而,他们不需要用网络层协议或编址来彼此通信。 服务器pcp c 以太网 图1 1 2 物理层和数据链路层适合于传送本地数据报 这两层的相互关系非常紧密,因而在产品中是捆扎在一起出现的。比如当你 购买l a n 硬件( 以太网,令牌环网,f d d i 等) 时,你就同时选择了物理层和数 据链路层规范。l a n 结构的选择并不限制高层协议的选择。你可以期望包含第3 层和第4 层的一个协议栈会通过详细定义的开放接口与现有标准化的数据链路层 协议互操作。 3 第三层:网络层 “网络层( n e t w o r kl a y e r ) ”使我们能进行网络互联。这一层协议负责建立在源和 目标计算机间要使用的路由。这一层缺乏任何检测纠正本地传输差错的机制,从 而,被迫依赖数据链路层传输层保证端到端的可靠传输服务。尽管一些数据链路 层的技术支持可靠传输,许多其它技术并不支持。因此第3 层( 如i p ) 假定第4 层协议( 如t c p ) 将提供这一功能,而不是假定第二层会看管它。 小型电子商务的实践及若干问题的基本研究 图1 1 _ 3 给出了与图1 1 2 相同的网络,差别之处仅在于第二个网络通过一个 路由器与第一个网络相连。路由器有效地隔开两个数据链路层域,这两个域之间 唯一的通信方式是通过使用网络层编址进行的。 服务器2 ,1 9 3 1 3 1 p cp c 网络2以太网 图1 1 3 网络层用来在网络间传送分组 在这种情况下,如果网络l 的一个用户要访问存储在网络2 的服务器上的信 息,将需要网络层编址。网络层可以完成这一中介功能,因为它由它自己的编址 结构,它是独立的且与数据链路层机器编址不同。 网络层机制在一系列能够穿越l a n 、甚至w a n 网段传输应用数据的协议中 得到实现。这些协议被称为“可路由选择协议”,它们的数据报能够被路由器转发 到本地网以外。可路由选择协议包括i p 、互联网分组交换( i p x ) 。这其中的每个协 议,还有其它的可路由选择协议,都有它自己的第3 层编址结构,这一编址结构 用来识别连至不同网络的机器。路由器计算路由,并将包含在可路由选择协议分 组内的数据转发给传输机器的本地连接之外的机器。 在数据通信中网络层的使用是可选的。仅当计算机系统处在不同的网络内, 或当计算应用需要它的服务时,才需要网络层。不管通信设备是如何互联,应用 软件将在使用网络层和传输机制方面选择其一。 4 第四层:传输层 第四层,即”传输层( t r a n s p o r tl a y e r ) , 提供与数据链路层类似的服务,它负责 传输的端到端的完整性。与数据链路层不同的是,传输层可以超出本地l a n 网段 提供这种功能,它能检测到分组在传输过程中的损坏或丢失,并能够自动生成重 发请求。 传输层另一重要功能是分组的重新排序,由于各种原因,分组可能无法按顺 第一章网络互联与数据传输 序到达。例如,分组可能选取不同的路径穿过网络,或者一些分组也可能在传输 过程中丢失了。无论那种情况,传输层都能识别分组的原始顺序并在将它们的内 容提交会话层前将顺序重新排好。 与第一和第二层的相互关系非常相似,o s i 参考模型的第三层通常与第四层紧 密结合。紧密结合了这两层的可路由选择协议组有两个具体的例子:开放标准 t c p i p ( t r a n s m i s s i o nc o n t r o lp r o t o c o l i n t e m e tp r o t o c 0 1 ) 和n o v e l l 的i p x s p x ( 互联 网分组协议朋顷序分组协议,i n t e m e tp a c k e te x c h a n g e s e q u e n c e d p a c k e te x c h a n g e ) 。 这个相互关系在图1 1 4 中使用t c p h p 参考模型为例来说明。这些层共同提供了 这样一种机制:它能够穿过某个跨越第二层域的通信网,在源和目标机器间传输 信息。这些层还有一些其它的功能。如:将收到的次序部队的分组重新排序;重 新发送没有收到的分组或虽收到但损坏的分组。 o s i 参考模型个层描述o s l 层号t c p i p 对应层描述 应用层 7 表示层 6处理,应用层 会话层 5 传输层 4 主机主机层 网络层 3 互联网层 数据链路层 2 物理层 1网络访问层 图1 1 4t c p n p 参考模型说明网络层和传输层的紧密结合 5 第五层:会话层 o s i 模型的第五层是“会话层( s e s s i o nl a y e r ) ”许多协议将这一层的功能放入 传输层内,会话层服务的一些具体例子是远程过程调用( r e m o t ep r o c e d u r e c a l l s ,r p c ) 和像r s v p ( 带宽预留协议) 这样的服务质量协议。 6 第6 层:表示层 第6 层,即“表示层( p r e s e n t a t i o nl a y e r ) ”,负责管理数据的编码方式。不是所 有的计算机都使用相同的数据编码方案,而表示层负责在其它不兼容的数据编码 方案之间提供翻译。例如编码方案有:美国信息交换标准代码( a s c i i ,a m e r i c a n s t a n d a r dc o d ef o ri n f o r m a t i o n i n t e r c h a n g e ) 和扩充的二十进制交换码 ( e b c d i c ,e x t e n d e db i n a r yc o d e dd e c i m a li n t e r c h a n g ec o d e ) 。另外,表示层还可 用来提供加密和解密服务。 7 第七层:应用层 顶层或第七层在o s i 参考模型中是“应用层( a p p l i c a t i o nl a y e r ) ”。它提供那些 应用和网络服务间的接口。并不包含用户应用。 小型电子商务的实践及若干问题的基本研究 可以认为是这一层发起了通信会话。例如,一个电子邮件客户可能会产生一 个从电子邮件服务器那儿取回新消息的请求,此客户应用自动产生一个对适当的 第七层协议的请求,然后发起通信会话得到需要的文件。 上述各层中的每一层,都是在它相邻的下一层提供的服务的基础上增加一些 新的功能。可以认为信息是从发送站的应用层开始“垂直“向低层传送,到达物 理层后在“水平“传到接收站的物理层,然后在“垂直“向上传送至应用层。如 下图所示。 l 通信协议的高层将用户数据分成为若干个报 上 l 传输层对报文的传输进行控制并将报文分成若 l 干分组 上 l 网络层附加某些标志信息于分组上,并控制分组 l 在逻辑线路上传输 1 l l 链路层附加控制信息于帧上,并控制帧在物理线 l 路上传送 j r l物理层将帧按位流方式传送 图1 1 5 用户数据由高层向低层低传送过程 1 1 2t c p f l p 参考模型 o s i 模型曾经非常成功的达到了它的最初目标,现在它只具有理论上的意义。 先前专有的、一体化的方法已经消失。极少有产品完全符合o s i 。而且,基本的分 层框架频繁地适应新的标准,常常在较高层的边界上有实质性的变化。当今多数 联网协议使用他们自己得分层模型。这些模型在追随o s i 参考模型功能分隔的基 础上,又有不同程度的改变。通常,这些协议将七个o s i 层压缩至五层或更少, 较高层不与它们的o s i 对等层很好地对应也很普遍。有些模型甚至没有完全描述 出o s i 参考模型的分层功能。例如,i e e e 的分层模型只是用于l a n 和w a n ,它 没有在数据链路层之上进行扩展。以太网、令牌环网甚至f d d i ( 光纤分布式数据接 第一章网络互联与数据传输 口) 都适合此模型。尽管如此,o s i 参考模型在说明一个网络的功能机制方面,仍 是可行的。下面讨论t c p i p 参考模型。 i n t e m e t 协议的标准化工作开始于7 0 年代中期,那时美国国防先进计划研究 局( d a p r a ) 开始着手开发分组交换网络设备,准备将全美国的大学和政府研究机 构用此网络联系起来。在这过程中提出了一组完整的协议。事实上,这组协议覆 盖了o s i 参考模型所描述的同一的功能范围。在提出了两个重要的协议t c p i p 后, 这一组完整的协议通常称为t c p i p 协议组。此后,这组协议很快在世界范围内被 广泛应用。 如图1 1 4 所示,不像o s i 参考模型,t c p i p 参考模型着重于传输的互联性, 而不是严格的依附于功能层。该模型确认功能分层的安排的重要性,但仍对协议 设计者的具体实施保留充分的可适应性。因此,o s i 参考模型对于说明计算机之间 的通信的机理相当合适,而t c p i p 则成为市场上网络互联协议的首选。它的成功 很大程度上归于它的开放性。 t c p i p 协议栈包括4 个功能层:网络访问层、互联网层、主机主机层和处理 应用层。这4 层模型与o s i 的7 层模型大体相对应,不损害整体的功能性。 最低的网络接口提供驱动器与通信硬件的接口,t c p i p 对此层并未提供任何 特定协议,但允许采用几乎所有网络接口,如t o k e nr i n g ,e t l l e m e t 和x 2 5 等。 t c p f l p 协议的层次结构大致如下: ls m t pit e l n e t f t p i r p c ls n m p l处理,应用层t c p u d p ii p 和i c m p l器件驱动器 图1 1 6t c p f i p 层的结构 1 处理应用层 应用层提供的是远程访问协议和资源共享协议。常见的应用,如t e l n e t 、 f t p ( f i l e t r a n s m i s s i o n p r o t o c 0 1 ) 、s m t p ( s i m p l e m a i lt r a n s m i s s i o n p r o t o c 0 1 ) 和 h t t p ( h y p e r t e x t t r a n s f e rp r o t o c 0 1 ) 都工作在此层,同时依赖下面各层的功能支持。 2 主机主机层 i p 主机主机层与o s l 参考模型的会话层和传输层大致相对应,包括两种协 议实体:传输控制协议( t c p ) 和用户数据报协议( u d p , u s e rd a t a g r a m p r o t o c 0 1 ) 。 t c p 在两个主机间提供的是面向连接的数据传输,可以支持多数据流,提供流量 控制和差错控制。甚至能记录非正常接收的分组。u d p 提供基本的、额外的开销 小型电子商务的实践及若干问题的基本研究 低的数据传输。u d p 在两终端系统间提供无连接的会话,并且不需要对收到的数 据进行确认。它对于那些能提供面向连接功能的更高级应用来说时非常好的。如 电视会议应用,因为传送晚了或次序乱了的数据只是被丢弃。 传输控制协议( t c p ) 对用户传输过程提供可靠性的虚拟连接。它将丢失和受损 的数据进行重传,并将各组按原顺序递送给目的结点。因此,t c p 提供了可靠性、 流控制和复用。每个t c p 消息都利用一个虚拟通路传送,虚拟通路由主机地址及 目的地址和源、目的主机的端口组成。此 唯一确定了一个虚拟通路。 1 u d p 是一种无连通协议,它不提供可靠性、流控制或错误恢复,它是作为 和路分路来向应用层递送和接收来自应用层i p 数据报。t c p i p 的应用层唯 一由s o c k e t = 对来识别,称这对字段为s o c k e t 地址。 i p 地址用来识别网络中的主机;端口号( p o r t ) 号码为1 6 b i t 字段,用于识 别高层应用程序或协议以接受此i ps o c k e t 下图为t c p i p 主机的s o c k e t 地址 连接方法。 i p 地址 图】1 7t c p p 主机的s o c k e t 地址连接方式 3 互联网层 i p v 4 ( i p 协议的第4 版本) 的互联网层包括所有穿越多个网络主机之间数据通信 所必需的协议和过程,这意味着承载数据的分组必须是可路由选择。 i p v 4 协议中的报头显示出i p v 4 的互联网层在本质上是无连接的:网络中的分 组转发设备不需要为每个分组确定在网络中传输的最佳路径。它也不提供任何确 认、流量控制或上层协议,例如t c p 的排序功能。它把这些功能留给更高层的协 议去完成。 第一章网络互联与数据传输 互联网层除了支持i p 的分组形成外,它还支持其他的路由管理功能。如:内 部网关协议( i g p ,i n t e r i o rg a t e w a yp r o t o c 0 1 ) ,外部网关协议( e g p , e x t e r i o rg a t e w a y p r o t o c 0 1 ) ,网际控制报文协议( i c m p , i n t e m e tc o n t r o lm e s s a g ep r o t o c 0 1 ) ,反向地址 解析协议( r a r p , r e v e r s ea d d r e s sr e s o l u t i o np r o t o c 0 1 ) 。它必须提供一种机制来 把第2 层的地址解析为第3 层的地址,反过来也一样。 总的来说,数据的大致传输过程如下: 应用层把报头放入数据分组,标志目标主机和端口。主机主机层协议( t c p 或u d p , 这取决于应用) 把数据块分成更小、更易管理的片断,每个片断有一个t c p 或u d p 报头,这种结构被称为t c p 数据段( s e g m e n t ) 适当的组装数据段的报头字段后,将数据段送到互联网层,互联网层加上编 址、协议类型( t c p 或u d p ) 校验和信息。如果该数据段是经过数据分片处理过, 互联网层也组装相应的字段。 目标机器执行前面所述操作的逆过程。它接收分组,并传给主机主机层协议, 如有必要,重新组织该分组为数据段,再传给相应的应用。 1 2 数据流动 一:发送数据 标志和分层支持连网通信会话的最大益处是产生了“逻辑邻接( 1 0 9 i c a l a d j a c e n c y ) ”的概念。“逻辑邻接”指的是在源和目标机器上,对等层协议外地表现为 直接相互通信的能力,例如,源机器上的i p 协议逻辑上与目标机器正在与之通信 的i p 协议邻接。要实现层的逻辑邻接,发送方机器协议栈的每一层给从它上一层 收到的数据加上报头,这一报头仅可被该层或其它机器上的对等层认可和使用。 当数据送至应用层时,接收方机器的协议栈去掉这个报头( 每次去掉一层) 。但是, 实际上并没有产生这种方式的通信。以下以以太网网段上典型的t c p i p 协议,概 要的说明数据在层间传递的方法。图1 2 1 使用o s i 参考模型说明通信的逻辑流动 和会话的实际流动的不同。 层号o s l 参考模型各层o s l 参考模型各层 层号 7 应用层应用层 7 6 表示层表示层 6 5 会话层 逻辑数据流 5 会话层 4 传输层 r 传输层 4 3 网络层网络层 3 2 数据链路层数据链路层 2 1 物理层 宴际数据流。 物理层 l 图1 2 1 分层的实际流动与逻辑流动 小型电子商务的实践及若干问题的基本研究 1 创建t c p 数据段 当t c p ( 第4 层协议) 接收来自某一较高层协议或应用的数据( 此协议或应 用支持向另一个连网设备传输) 时,就开始了一个通信会话。t c p 协议将数据分 装成数据段。分段处理中有一部分是对整个t c p 报头字段的分段,这些字段中最 重要的两个是序列号以及正在发送和接收分段数据的应用的源和目标端口号。序 列号标志从原始数据流中分割出的数据流的顺序,这是接收方能够重建数据流, 而不会把内容弄乱。 源和目标机器端口允许发送端和接收端机器通过使用一个识别号码确定那一 个应用负责此数据,这个号码成为套接字( s o c k e t ) 。一个套接字由两个号码组成, 它们是机器的i p 地址和某个应用的端口号码。套接字对能够转发数据和收到对正 确应用的确认是必要的。数据端下传给同一机器的第3 层协议i p 。 2 创建i p 分组 i p 把从t c p 接收的数据捆扎成分组( 即数据段分成分组,也叫“数据报 ( d a t a g r a m s ) ”) 。源和目标机器的i p 地址包含在l p 分组的报头中,它们使中间网络 设备( 如:路由器,网桥等) 能够将i p 分组转发到本地网以外的目标。i p 只包装 每个数据段的报头并把它传递给数据链路层。然而,当一个数据段无法整个放入 单个分组中时,该数据段的两个“数据片( f r a g m e n t ) ”从中间分成两个分组。当 数据段成功的分成分组并编址后,i p 向自己的以太网( 一个数据链路层结构和协 议组) 协议和数据报的网络接口卡( n i c ) 发送数据报。 t c p 数据段的报头包括一个用来识别指定需重传的数据块的序列号,还包括 个用于识别想要的目标应用的套接字。i p 和t c p 报头都包含需要成功的重传丢 失数据的所有信息。当数据分组在传输过程中损坏或丢失时,i p 和t c p 协议协同 工作以确认和识别丢失的数据,并请求源机器重传。 3 创建以太网帧 以太网用帧填充分组。当发送端机器通过一个l a n 转发数据时,不论数据报 最终被送的哪里,都必须用帧来填入。帧像分组一样长度不变,帧包含可被l a n 上的其它数据链路层设备认可的编址,这一编址技术称作介质访问控制( m a c , m e d i a la c c e s sc o n t r 0 1 ) 编址。每帧都包含源和目标机器的m a c 地址。理想情况 下,i p 分组和l a n 帧之间存在一一对应的关系( 如以太网) 。然而,也有可能某 些i p 分组的数据片占据不同的以太网帧的数据段,当这种情况发生时,接收机器 的i p 协议必须认可它,以使i p 分组能重新恢复到它们最初的格式。 下一步,分成帧的数据分组送交物理层,物理层将其转变为二进制比特流, 在送至目标机器的物理层。 箜二童旦丝亘擘亳墼塑焦塑一一一坚 4 创建比特流 能实际邻接并直接通信的分层功能处在物理层,从数据链路层接收到的帧转 化成适当的1 和0 序列。比特可作为电脉冲或光闪动发射,这要依所使用的传输 介质而定。目标机器或位于源和目标机器之间的中间网络设备,从传输介质上把 这些物理信号摘下。 二:接收数据 根据接收方是目标机器还是中间网络设备的不同,接收比特流的过程略有不 同。 1 目标机器的比特流接收 如果源和目标机器在同一网络内,网上传输的比特会直接被目标机器接收, 这是l a n 通信的典型情况。 当比特流被目标机器接收时,收方必须将1 和0 序列转回数据帧的格式。如 果该帧有误,依据l a n 的技术的不同,处理会有所不同。一些l a n ( 如f d d i ) , 生成一个重传请求,该请求被送回源机器。其它的协议,如以太网i i ,只是丢弃损 坏的帧并等待高层协议( 如t c p ) 来发现数据丢失并启动重传动作。 成功接收一帧后,剥去组成帧的各个比特,显现出嵌在帧数据字段中的i p 分 组。目标机器的i p 协议接受来自以太网协议的分组,剥去分组结构,展现嵌入的 数据段。相应的协议重建被分片的数据段,将完整的数据段送给t c p 协议,在那 里移去数据段报头,应用数据恢复到原始的状态,以便传送给适当的应用或更高 层的协议。接收方的应用或协议由源机器t c p 协议最初设置的应用端口号识别。 2 中间网络设备接收比特流 当目标机器和源机器不在同一网路时,或者因为某种原因( 如使用不同的 网络地址范围) 不能直接通信。那么就需要中间网络设备将比特流转发到它的目 标机器。下面分别以常用的中间网络设备:路由器和网桥为例进行说明。 a 路由器的比特流接收 路由器的任务是接收比特流,缓冲直至得到一完整的帧或分组,然后决定下 一步对该数据结构的操作。首先,连至一个l a n 的路由器与l a n 上连接的其它 设备完成的功能非常相似。它收听传输介质并接受直接发给它的帧( 也就是说, 该帧的目标地址是路由器端口的m a c 地址) ,或接受一个带广播地址的帧。然后 路由器剥去那些直接或间接发向它的帧中的成帧比特( f r a m i n g ) ,并检查在帧的数 据字段中的i p 分组的报头。把这个分组送到路由器的i p 协议栈等待进一步的处理。 路由器的i p 协议检查分组的目标地址并核对路由器的路由选择表,看表中是 否有一个将这个地址与接口端口相关联的记录。假定路由器已经知道这个目标i p 小型电子商务的实践及若干问题的基本研究 地址,它就将分组传送到相应的接口端口,这个端口( 实际上是一个特定的网络 接口卡( n i c ) ) ,运用它的l a n 结构和逻辑,把这个i p 分组组装成为一个新帧, 这个帧包含路由器的目标m a c 地址,而不是i p 会话层的源机器的m a c 地址, 此帧的目标m a c 地址是i p 分组的目标地址的m a c 地址。这一新帧放在网上等 待传送。 b 网桥的比特流接收 网桥是没有智能的网络设备,其分析接收帧并做转发决定的能力很有限。像 路由器一样,它缓冲进来的比特直至能重建原始帧,检查该帧并核对目标m a c 地 址。如果网桥确定目标m a c 地址与源地址是处于同一网络的地址,它就假定目标 机器已经接收到它。否则,网桥假定这个源机器需要它帮助传送分成帧的数据, 然后网桥检查它的桥接表( b r i d g i n g t a b l e ,它的每个端口外的某个地方的设备列表, 它仅仅把一个网桥端口与一个目标m a c 地址联系起来) ,看看该帧应送到哪个网 络( 即网桥接口) 。如果网桥接收到一帧,当桥接表中并没有该帧的目标m a c 地 址的记录,它就将该帧向除了该帧来自的那个端口外所有其它端口发出。一旦网 桥决定了向哪里发送帧,它就将帧转变成一个比特流,并在适当的网桥端口传输 它。 网桥和路由器有着根本的不同: 网桥设备基本上没有智能。 网桥仅在物理层和数据链路层工作,它没有任何网络层的数据转发能力。 然而,当在一个互连网内,两台机器被不知数量的网络硬件和传输设备分开, 它的解决方法是通过互连网识别一个到达目标的路径。路由器的出现使得这些任 务的完成成为可能。 路由器使用两类协议:可路由选择协议和路由选择协议,它们都工作在第3 层。可路由选择协议( r o u t a b l ep r o t o c o l s ,也称作r o u t e dp r o t o c o l s ) 在分组中分装了 用户信息和数据,可路由选择协议的一个例子是i p ,i p 负责分装通过网络向目标 传输的应用数据。“路由选择协议( r o u t i n gp r o t o c 0 1 ) ”用于路由器之间决定可用路 由、沟通所知道的可用路由的情况以及沿这些路由转发可路由选择协议分组。路 由选择用来为路由器提供它所需要的所有关于网络的信息,从而按路由发送数据 报。 路由器能够工作于0 s i 查考模型的所有层,它能通过对第3 层的编址,将多 个l a n 互连起来。 显然,网桥和路由器是位不同的需求而设计的,它们都可用来增加网络的大小, 当路由选择的技术远比桥接技术强大。网桥适于相邻网的源和目标机器间的数据 交换。如果一对源和目标机器不在相邻的网络内,就需要路由器。 第一章网络互联与数据传输 1 3 数据传送方式 任何数据传输必须包括一个源端、一个目的端、数据本身和一个控制传输机 构。这里可以归纳为三个因素:从哪里传到哪里? 传送什么? 和什么时候传送? “哪里“,由数据源端和目的端的地址给出。“传什幺“是数据本身。“什么时候 传? “则是由传送的同步机构来控制。有两类数据传送方式,串行传送和并行传 送。 1 并行传送:该传送方式是单个比特一个接一个的在通信线上传送。串 行传送使用一根通信线,一次传一比特。接收设备将单个比特组合并还 原成字符。通信网络是串行传送数据。 2 串行传送:并行传送是一次传送一个字符,不必在传送前将数据分成 单个比特。与串行传送相比,它的传送速度快得多。此方法的缺点是, 由于每条通信线传送- - 1 :1 :特,如果字符由8 为构成就需要8 条通信线。 事实上并行传送方式用于数据通信是不现实的。 3 数据传输的方向 如下图所示有三种常用的串行数据通路。单工结构只允许数据单向传送。如 由设备a 发向设备b ,a 只能做发送端,b 只能做接收端。半双工结构允许数据双 向传送,当一次只能向一个方向传送。因此半双工结构实际上是可以切换传送方 向的单工结构。全双工结构允许数据同时向两个方向传送。如设备a 可以传向设 备b ,同时设备b 也可以传向设备a 。因此设备a 和设备b 必须有独立的接收与 发送能力,a 至b 与b 至a 的数据通路必须完全分开。 图1 3 1 单工,半双工,全双工的串行数据通信 虽然不存在一个唯一的、正确的构建互联网的方法,但是本章中介绍的是理解 网络互联的基本知识,也是电子商务中网上商店的构建及怎样解决信息传输中存 在的安全问题的基础。 小型电子商务的实践及若干问题的基本研究 第二章a s p 程序设计及数据库开发 a c t i v es e r v e rp a g e s ( a s p ) 是微软公司的新技术,它使得网络服务器能够处理应 用逻辑,给客户浏览器发送标准的h t m l ,它的出现是w e b 技术的重要里程碑。 它将会使你的w e b 页面更加的多姿多彩,创造出动态变化的w e b 页面。你可以方 便的利用所熟悉的j a v a s c r i p t 或v b s c r i p t 甚至p e r l 来开发w e b 服务器端动态 h t m l 文件。 2 1 超文本文件的历史 2 1 1 可连接的静态超文本文件 w 曲页面源自于静态文档( s t a t i cd o c u m e n t ) ,到现在还是有很多w e b 页面仍然 属于这种的,也就是说,w e b 页面的维护者仍然必须要手动维护你的w e b 站点。 过去,浏览器通过超文本传输协议( h y p e r t e x t t r a n s f e rp r o t o c o l ,h t t p ) 从w e b 服 务器端取回文件并在客户机端显示出来,虽然这样可提供足够的信息给你的顾客, 但是这样的w e b 页面仅提供了有限的的交互能力而已,它们都是“死”的w e b 页 面,你还是要动手来维护它们。 2 1 2 动态h t m l 公共网关接口( c o m m o ng a t e w a yi n t e r f a c e ,c g i ) 、i n t e r a c ts e r v e r 应用程序编 程接口( i n t e r n e ts e r v e r a p p l i c a t i o n p r o g r a m m i n g i n t e r f a c e ,i s a p i ) 与其他相关技术 的出现让我们可以制作动态的w e b 页面,做出真正可以跟s e r v e r 交互的w e b 页面。 有了这些接口,浏览器能够送出h t t p 请求( r e q u e s t ) 给可执行的服务器端应用 程序。例如:当在浏览器上填好表格( f o r m ) 的输入数据,以提供h t t p 要求时,可 以在站点服务器中执行的应用程序,而不只是一个h t m l 文件。站点服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【课件】大气压强教学课件2024-2025学年初中物理人教版(2024)八年级下册+
- 中小学教师思政课培训
- 肿瘤介入术后护理
- 2024年度青海社区工作者练习题库及答案
- 员工入职安全培训大纲
- 生产工艺研发培训课件
- 2.0信息技术培训
- 护理循环系统
- 衬衫制作流程
- 肿瘤放疗病人心理护理
- 里氏硬度法检测钢材强度范围记录表、钢材里氏硬度与抗拉强度范围换算表
- 婴幼儿语言发育筛查量表优质资料
- 《屹立在世界的东方》示范课教学课件【人教部编版小学道德与法治五年级下册】
- 四川省宜宾市翠屏区中学2022-2023学年数学八年级第二学期期末检测试题含解析
- 2020-2021成都石室联合中学蜀华分校小学数学小升初模拟试卷附答案
- 某冶金机械厂供配电系统设计
- 《在中亚细亚草原上》赏析 课件
- 城市轨道交通供电技术442页完整版教学课件汇总全书电子教案
- Q/GDW248-2008输变电工程建设标准强制性条文实施管理规程第3部分:变电站建筑工程施工教程文件
- 小学生综合素质评价方案与评价表
- 隧道施工安全技术教育培训记录(共19页)
评论
0/150
提交评论