您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 网络发展趋势和新技术
第八章网络发展趋势和新技术本章主要内容网络服务WebService和SOA二层和三层交换技术网格技术Internet的各种接入技术Web2.0技术与概念多网融合技术§8.1网络服务WebService从应用角度看,将整个网络可以看成是一个整机。SOA(Service-OrientedArchitecture),即面向服务的架构就是在应用角度提出了解决这个大机器之复杂性所采用的设计原则。Web服务是一种实现SOA的技术架构,是建立在开放标准和独立于平台的协议基础之上的分布计算单元,它描述了一组可以在网络上通过标准化的XML消息传递访问的操作。它使用SOAP(SimpleObjectAccessProtocol,简单对象访问协议)协议在服务提供者与服务使用者之间进行通信;通过WSDL(WebServiceDescriptionLanguage)协议定义服务接口;使用UDDI(universaldescription,discoveryandintegration,统一描述、发现和集成)协议进行注册和查找。WebServices是一种基于服务组建的开放软件平台,是面向服务的Internet应用,它可以在网络中被描述、发布、查找以及调用。SOA体系构架概述SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。SOA体系构架的三种角色①Serviceprovider(服务提供者):对外提供服务,并且通过注册来发布服务信息;②Servicebroker(服务注册):提供服务的发布和定位功能;③Servicerequester(服务请求者):通过服务代理查询所需服务,并通过服务提供者绑定服务。通过UDDI查找用WSDL描述通过UDDI发布通过SOAP连接服务注册服务请求者服务提供者SOA的含义SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。这个定义有下面两点含义:1)软件系统架构:SOA不是一种语言,也不是一种具体的技术而是一种软件系统架构,它尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,它更像一种模式(Pattern)。2)SOA的使用范围:需求决定同时也限制功能。SOA最主要的应用场合在于解决在Internet环境下的不同商业应用之间的业务集成问题。SOA的三大基本特征1.独立的功能实体SOA非常强调架构中提供服务的功能实体的完全独立自主的能力.SOA架构中非常强调实体自我管理和恢复能力。2.大数据量低频率访问SOA系统推荐采用大数据量的方式一次性进行信息交换。3.基于文本的消息传递Internet中大量异构系统的存在决定了SOA系统必须采用基于文本而非二进制的消息传递方式。HTTP协议:一个典型的SOA实现HTTP协议满足SOA的特点:独立的功能实体:作为服务器端的Web服务器是绝对不会因为客户端的状况变化而改变。大数据量低频率访问:对于一个HTTP请求来说,客户端与服务器之间访问的边界非常简单:就是一个请求,一个响应,没有任何其它的信息往返。基于文本的消息传递:所有内容都是以格式化的文本方式传递。SOA的概念层次现有系统和资源层:包含现有的自定义构建的应用程序,如CRM、ERP程序包,以及基于对象的系统实现、业务智能应用。数据架构与商业智能服务质量、安全、管理和监控集成(基础架构服务)(企业服务总线)表示层业务流程服务组件现有系统和资源服务消费者服务提供者服务组件层:由那些负责实现功能和保持公开服务QOS的服务组件构成,是企业和业务单元级支持的企业资源的受管理和控制集合,通常基于容器技术,例如实现组件、负载均衡、高可用性和工作量管理等应用服务器。数据架构与商业智能服务质量、安全、管理和监控集成(基础架构服务)(企业服务总线)表示层业务流程服务组件现有系统和资源服务消费者服务提供者服务层:这一层提供业务选择,来支持和公开服务。服务可以被发现或者静态绑定,被调用或者被编排到合成的服务中。数据架构与商业智能服务质量、安全、管理和监控集成(基础架构服务)(企业服务总线)表示层业务流程服务组件现有系统和资源服务消费者服务提供者业务流程层:通过配合、编排,服务被绑定成一个流程,从而作为单独的应用程序共同作用。数据架构与商业智能服务质量、安全、管理和监控集成(基础架构服务)(企业服务总线)表示层业务流程服务组件现有系统和资源服务消费者服务提供者表示层:提供用户友好的接口和符合应用的表现形式,通常该层已超越了SOA讨论。数据架构与商业智能服务质量、安全、管理和监控集成(基础架构服务)(企业服务总线)表示层业务流程服务组件现有系统和资源服务消费者服务提供者§8.2交换技术二层交换技术三层交换技术第四层交换技术二层交换技术二层交换技术是发展比较成熟,二层交换机属数据链路层设备具体的工作流程如下:(1)当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;(2)再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;(3)如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;(4)如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。三层交换技术一个具有三层交换功能的设备,是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合。三层交换原理:假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层的转发。若两个站点不在同一子网内,发送站A要向“缺省网关”发出ARP(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。纯硬件的三层技术技术复杂,成本高,但是速度快,性能好,带负载能力强采用ASIC芯片,采用硬件的方式进行路由表的查找和刷新ASIC路由表MAC地址表查路由表查SwitchMAC三层引擎二层交换式芯片BPortMACAportARP包BPortMACAPort数据包BPortMACAPort数据包端口A端口BAportARP包BPortMACCPUportARP包CPUportARP包基于软件的三层交换机技术技术较简单,但速度较慢,不适合作为主干。采用CPU用软件的方式查找路由表CPUMAC地址表查路由表查SwitchMAC三层引擎二层交换式芯片BPortMACAportARP包BPortMACAPort数据包BPortMACAPort数据包端口A端口BAportARP包BPortMACCPUportARP包CPUportARP包路由表内存第四层交换技术第四层交换机是采用第四层交换技术而开发出来的交换机产品,它工作于OSI/RM模型的第四层,即传输层,直接面对具体应用。第四层交换机支持的协议是各种各样的,如HTTP,FTP、Telnet、SSL等。在第四层交换中为每个供搜寻使用的服务器组设立虚IP地址(VIP),每组服务器支持某种应用。在域名服务器(DNS)中存储的每个应用服务器地址是VIP,而不是真实的服务器地址。当某用户申请应用时,一个带有目标服务器组的VIP连接请求(例如一个TCPSYN包)发给服务器交换机。服务器交换机在组中选取最好的服务器,将终端地址中的VIP用实际服务器的IP取代,并将连接请求传给服务器。这样,同一区间所有的包由服务器交换机进行映射,在用户和同一服务器间进行传输。§8.3网格技术(grid)网格是科学家针对当今的一些科学难题于90年代初提出的新概念。它将分布在不同地理位置的计算资源包括CPU、存储器、数据库等,通过高速的互联网组成充分共享的资源集成,从而提供一种高性能计算、管理及服务的资源能力。人们用这些资源就像用电源一样,不必计较这些资源的来源和负载情况。通过网格计算技术,位于日内瓦的西欧高能物理研究中心工作人员,在网上操作,就可以把任务交给位于法国里昂的计算机集群上去完成,而不必花许多钱去建立一个巨大的计算机集群。五层沙漏结构五层结构之所以形如沙漏,是由各部分协议数量的分布不均匀引起的。考虑到核心的移植、升级的方便性,核心部分的协议数量相对比较少(例如Internet上的TCP和HTTP),对于其最核心的部分,要实现上层协议(沙漏的顶层)向核心协议的映射,同时实现核心协议向下层协议(沙漏的底层)的映射。按照定义,核心协议的数量不能太多,这样核心协议就成了一个协议层次结构的瓶颈。在五层结构中,资源层和连接层共同组成这一核心的瓶颈部分,它促进了单独的资源共享。`应用层汇聚层资源层连接层基础构造层应用程序工具资源管理、资源分配单个资源共享操作协议基本通信和安全协议定义本地资源接口开放网格服务结构开放网格服务结构OGSA是GlobalGridForum4的重要标准建议,是目前最新也最有影响力的一种网格体系结构,被称为是下一代的网格结构。OGSA的目的就是要将Grid的一些功能,更确切地说是Globus的一些功能融合到WebService这个框架中。OGSA是面向服务的结构,将所有事务都表示成一个Grid服务,计算资源、存储资源、网络、程序、数据等都是服务,所有的服务都联系对应的接口。网格核心技术高性能调度技术:在网格系统中,大量的应用共享网格的各种资源,如何使得这些应用获得最大的性能,这就是调度所要解决的问题。资源管理技术:资源管理的关键问题是为用户有效地分配资源。网格安全技术:网格计算环境对安全的要求比Internet的安全要求更为复杂。§8.4Internet的各种接入方式①基于传统电信网的有线接入;ADSL接入ISDN接入②基于有线电视网(CableModem)接入;③以太网接入;④无线接入技术;⑤光纤接入技术PPPoE技术1998年Redback网络公司联合UUNET公司和RouterWare软件公司开发了以太网上点对点协议PPPoE(PPPoverEthernet)技术。1999年2月被IETF接收,以RFC2516发布。PPPoE提供通过接入设备把以太网的多个主机连接到远程访问设备的功能,为提供商和电信运营商提供用可靠和熟悉的技术来加速部署高速互联网业务。它使服务提供商在通过数字用户线、电缆调制解调器或无线连接等方式,提供支持多用户的宽带接入服务时更加简便易行。PPPoE协议栈IPPPPPPPoEEthernetIPPPPPPPoEEthernetMPOA(1483)AAL5SARATM(a)以态网上的PPPoE协议栈(b)ATM网上的PPPoE协议栈图8-6PPPoE协议栈ADSL接入技术DSL(数字用户线路,DigitalSubscriberLine)是以铜电话线为传输介质的点对点传输技术,它包括HDSL、SDSL、VDSL、ADSL和RADSL等,一般称之为xDSL。它们主要的区别就是体现在信号传输速度和距离的不同以及上行速率和下行速率对称性的不同这两个方面。其中ADSL(非对称数字用户环路)是最具前景及竞争力的一
本文标题:网络发展趋势和新技术
链接地址:https://www.777doc.com/doc-546733 .html