网络优化方法及装置的制作方法

文档序号:7859744阅读:175来源:国知局
专利名称:网络优化方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种网络优化方法及装置。
背景技术
SMB (Server Message Block,服务器消息块)通信协议主要是作为Microsoft网络的通讯协议,用于在计算机间共享文件、打印机、串口等,主要版本有SMBvl和SMBv2。Windows (窗口操作系统)利用网上邻居传输协议SMBv2在客户端和服务端做了大量的优化和改进,相比其前面的版本SMBvl,大大减少了客户端到服务端交互产生的时延,加快了网 络存在时延的情况下文件浏览、文件上传下载及打开保存等操作的速度。现有技术中,SMBvl协议和SMBv2协议不能彼此直接兼容,且SMBv2只能在WindowsVista或者比Windows Vista高的Windows操作系统相互建立的网上邻居连接中使用,由于目前很多企业仍然大量使用较旧版本操作系统的服务器和仅支持SMBvl的存储设备,因而无法享受到SMBv2带来的各种好处。由于SMBvl协议的局限性,其优化空间始终有限,特别是在有较多交互性操作的情况下,即使采用优化的SMBvl协议,数据传输速率仍然非常低,这导致在网络时延较大时网上邻居的使用体验较差。

发明内容
本发明的主要目的是提供一种网络优化方法及装置,旨在解决在网络时延较大时,网上邻居使用体验较差的问题。本发明公开了一种网络优化方法,包括以下步骤协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议;将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换,供客户端采用所述SMBv2协议与服务端或其它客户端交互。优选地,所述协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议的步骤具体包括截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包;在服务端不支持所述SMBv2协议时,将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。优选地,所述将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换的步骤具体包括将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信;将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。
优选地,所述将所述SMBvl请求包传送给服务端的步骤之前还包括步骤优化所述SMBvl请求包。优选地,所述将所述SMBv2回应包传送给客户端的步骤之前还包括步骤优化所述SMBv2回应包。本发明还公开一种网络优化装置,包括版本协商模块,用于协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议;协议转换模块,用于将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互 转换,供客户端采用所述SMBv2协议与服务端或其它客户端交互。 优选地,所述版本协商模块具体包括数据包截获单元,用于截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包;回应包篡改单元,用于在服务端不支持所述SMBv2协议时,将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。优选地,所述协议转换模块具体包括第一转换单元,用于将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信;第二转换单元,用于将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。优选地,所述协议转换模块还包括优化单元,用于优化所述SMBvl请求包;优选地,所述优化单元还用于,优化所述SMBv2回应包。本发明通过协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议、并将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换,供客户端采用SMBv2协议与服务端或其它客户端交互的方法,具有提升服务端仅支持SMBvl协议而客户端支持SMBv2协议的网络优化的有益效果,大大减少了客户端到服务端交互产生的时延,提升了网上邻居的使用体验。


图I是本发明网络优化方法一实施例流程示意图;图2是本发明网络优化方法中协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议一实施例流程示意图;图3是本发明网络优化方法中将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换第一实施例流程示意图;图4是本发明网络优化方法中单边协议优化系统结构部署示意图;图5是本发明网络优化方法中单边协议优化系统的客户端与服务端数据交互示意图;图6是本发明网络优化方法中将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换第二实施例流程示意图7是本发明网络优化方法中双边协议优化系统结构部署示意图;图8是本发明网络优化方法中双边协议优化系统的客户端与服务端数据交互示意图;图9是本发明网络优化装置一实施例结构示意图;图10是本发明网络优化装置中版本协商模块一实施例结构示意图;图11是本发明网络优化装置中协议转换模块第一实施例结构示意图;图12是本发明网络优化装置中协议转换模块第二实施例结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,图I是本发明网络优化方法一实施例流程示意图;如图I所示,本发明网络优化方法包括以下步骤步骤S01、协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议;首先支持SMBv2的客户端会发送一个SMBvl协议格式的协商请求包,该协商请求包包含客户端支持的SMB版本信息,包括SMBvl协议和SMBv2协议。网上邻居服务端根据客户端发送的协商请求包,发送包含服务端自身支持的SMB版本的协商回应包。本实施例中,通过下述方式实现客户端与服务端之间的通信协议版本的协商截获客户端发送的协商请求包和服务端根据该协商请求包返回的协商回应包,分析判断客户端和服务端是否支持SMBv2协议,如果服务端本身支持SMBv2协议,则后续的数据包均以SMBv2的格式发送,且对后续的数据包不做处理或者仅作普通的优化处理;如果服务端本身不支持SMBv2协议,则将服务端回复的协商回应包篡改成支持SMBv2协议的协商回应包,并返回给客户端,这样客户端就得知与服务端的SMBv2协议协商成功。步骤S02、将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换,供客户端采用SMBv2协议与服务端或其它客户端交互。在客户端和服务端的通信协议协商成功后,客户端与服务端进行交互时,需要进行通信协议的相互转换。以广域网为例,在单边广域网优化系统中,客户端发送的SMBv2请求包经过广域网后,需要转换为SMBvl请求包以便与服务端进行通信。服务端收到该协商请求包后发出SMBvl协商回应包,将服务端发出的该SMBvl协商回应包转换为SMBv2协商回应包发往广域网另一端的客户机。在双边广域网优化系统中,只是在单边的协议转换的基础上进一步针对SMBv2协议做优化,比如压缩、缓存、预取等等各类优化操作。本发明网络优化方法不仅仅适用于广域网,任何有时延的网络环境均可适用;且本发明网络优化方法不仅仅适用网上邻居协议,任何基于SMBvl和SMBv2协议的应用只要符合本发明所述的实施条件,均可采用本发明进行优化。本实施例通过协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议、并将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换,供客户端采用SMBv2协议与服务端或其它客户端交互的方法,具有提升服务端仅支持SMBvl协议而客户端支持SMBv2协议的网络优化的有益效果,大大减少了客户端到服务端交互产生的时延,提升了网上邻居的使用体验。参照图2,图2是本发明网络优化方法中协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议一实施例流程示意图;本实施例仅对步骤S01、协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议作具体描述,本发明网络优化方法所涉及的其他步骤请参照相关实施例的具体描述,在此不再赘述。如图2所示,本发明网络优化方法中,步骤S01、协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议具体包括以下步骤步骤S11、截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包;在进行客户端和服务端的通信协议版本协商时,需要获取到客户端和服务端的数据包,以便根据客户端和服务端的数据包格式来分析判断客户端和服务端所支持的通信协议版本;本实施例采取的方法是,截获客户端发送的协商请求包和服务端根据所述协商请 求包返回的协商回应包;在一优选的实施例中,所述客户端为支持SMBv2协议的客户端,该客户端发送的协商请求包为SMBvl协议格式的协商请求包。步骤S12、判断服务端是否支持SMBv2协议;若是,则执行步骤S13 ;若否,则执行步骤S14 ;步骤S13、对后续数据包不作处理或仅作普通的优化处理;步骤S14、将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。根据截获的客户端发送的协商请求包和服务端根据该协商请求包返回的协商回应包,分析判断服务端是否支持SMBv2协议;如果服务端支持SMBv2协议,则对客户端和服务端后续交互的数据包不作处理,均采用SMBv2协议进行交互;或者利用现有技术,仅对客户端和服务端后续交互的数据包作普通的优化处理。如果服务端不支持SMBv2协议,则将服务端返回的协商回应包篡改为支持SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持SMBv2协议,以便后续客户端和服务端直接使用SMBv2协议进行交互。本实施例通过协商客户端和服务端之间的通信协议版本的方法,具有使客户端和服务端均支持SMBv2协议的有益效果,为后续加快客户端和服务端之间的交互速度提供主要前提。参照图3,图3是本发明网络优化方法中将SMBvI协议与SMBv2协议在客户端和服务端进行相互转换第一实施例流程示意图;本实施例仅对步骤S02作进一步描述,本发明网络优化方法所涉及的其他步骤请参照相关实施例的具体描述,在此不再赘述。如图3所示,本发明网络优化方法中,步骤S02、将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换的步骤具体包括步骤S21、将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信;参照图4,图4是本发明网络优化方法中单边协议优化系统结构部署示意图;如图4所示,客户端通过网络与网络优化系统连接后,与同样和网络优化系统连接的服务端进行交互。在客户端和服务端进行交互时,网络优化系统能够采用本发明网络优化方法进行工作。当客户端发送SMBv2请求包给服务端,经过网络优化系统时,网络优化系统将该SMBv2请求包转换为SMBvl请求包,以便与服务端进行通信。因为现在很多服务端仅支持SMBvl通信协议。步骤S22、将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。服务端接收到网络优化系统转换后的SMBvl请求包时,根据该SMBvl请求包返回SMBvl回应包给网络优化系统,网络优化系统再将该SMBvl回应包转换为SMBv2回应包,并将该SMBv2回应包传送给客户端,实现客户端与服务端的快速交互。参照图5,图5是本发明网络优化方法中单边协议优化系统的客户端与服务端数据交互示意图;如图5所示,上述客户端与服务端之间进行交互时,网络优化系统负责该两端之间的通信协议的转换。本实施例通过将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换的 方法,具有加快客户端与服务端之间数据交互的有益效果,大大减少了客户端与服务端之间的传输时延,提高了网上邻居的体验。参照图6,图6是本发明网络优化方法中将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换第二实施例流程示意图;本实施例与将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换第一实施例的区别是,仅增加了步骤S23和步骤S24;本实施例仅对步骤S23和步骤S24作具体描述,本发明网络优化方法所涉及的其他步骤请参照相关实施例的具体描述,在此不再赘述。如图6所示,本发明网络优化方法中将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换的步骤还包括步骤步骤S23、优化所述SMBvl请求包;步骤S24、优化所述SMBv2回应包。以双边广域网优化系统为例,参照图7,图7是本发明网络优化方法中双边协议优化系统结构部署示意图;如图7所示,分别在客户端和服务端部署一个网络优化系统;客户端发送的SMBv2请求包先经过客户端的网络优化系统进行压缩、缓存、预取等优化后,再发送至服务端的网络优化系统进行解压、缓存、预取等优化后,再进行通信协议的转换,将SMBv2请求包转换为SMBvl请求包,供服务端响应。服务端将响应SMBvl请求包的SMBvl回应包传送至服务端的网络优化系统,服务端的网络优化系统将该SMBvl回应包进行协议转换得到SMBv2回应包后,再进行压缩、缓存、预取等优化后发送至客户端的网络优化系统,客户端的网络优化系统对SMBv2回应包进行解压、缓存、预取等优化后,再发送给客户端。双边协议优化过程请参照图8,图8是本发明网络优化方法中双边协议优化系统的客户端与服务端数据交互示意图;图8所示即为网络优化方法中,双边协议优化系统中,客户端与服务端数据交互的全过程。本实施例通过将所述SMBvl请求包传送给服务端、将所述SMBv2回应包传送给客户端之间,分别对所述SMBvl请求包和SMBv2回应包进行优化的方法,具有进一步加快客户端与服务端之间数据交互的有益效果,进一步地提高了网上邻居的用户体验。参照图9,图9是本发明网络优化装置一实施例结构示意图;如图9所示,本发明网络优化装置具体包括版本协商模块01,用于协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议;支持SMBv2的客户端会发送一个SMBvl协议格式的协商请求包,该协商请求包包含客户端支持的SMB版本信息,包括SMBvl协议和SMBv2协议。网上邻居服务端根据客户端发送的协商请求包,发送包含服务端自身支持的SMB版本的协商回应包。版本协商模块01截获客户端发送的协商请求包和服务端根据该协商请求包返回的协商回应包,分析判断客户端和服务端是否支持SMBv2协议,如果服务端本身支持SMBv2协议,则后续的数据包均以SMBv2的格式发送,且对后续的数据包不做处理或者仅作普通的优化处理;如果服务端本身不支持SMBv2协议,则版本协商模块01将服务端回复的协商回应包篡改成支持SMBv2协议的协商回应包,并返回给客户端,这样客户端就得知与服务端的SMBv2协议协商成功。协议转换模块02,用于将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换,供客户端采用所述SMBv2协议与服务端或其它客户端交互。版本协商模块01在客户端和服务端的通信协议协商成功后,客户端与服务端进行交互时,需要协议转换模块02进行通信协议的相互转换。以广域网为例,在单边广域网优化系统中,客户端发送的SMBv2请求包经过广域网后,需要协议转换模块02将其转换为SMBvl请求包以便与服务端进行通信。服务端收到该协商请求包后发出SMBvl协商回应包,协议转换模块02将服务端发出的该SMBvl协商回应包转换为SMBv2协商回应包,并发往广域网另一端的客户机。在双边广域网优化系统中,协议转换模块02只是在单边的协议转换的基础上进一步针对SMBv2协议做优化,比如压缩、缓存、预取等等各类优化操作。本发明网络优化装置不一定要部署在单独的设备或服务器上,该网络优化装置完全可以通过纯软件的方式直接安装到网上邻居服务器或者客户端上;且本发明网络优化装置不仅仅适用于广域网,任何有时延的网络环境均可适用;且本发明网络优化装置不仅仅适用网上邻居协议,任何基于SMBvl和SMBv2协议的应用只要符合本发明所述的实施条件,均可采用本发明进行优化。本实施例通过协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议、并将SMBvl协议与SMBv2协议在客户端和服务端进行相互转换,供客户端采用SMBv2协议与服务端或其它客户端交互,具有提升服务端仅支持SMBvl协议而客户端支持SMBv2协议的网络优化的有益效果,大大减少了客户端到服务端交互产生的时延,提升了网上邻居的使用体验。参照图10,图10是本发明网络优化装置中版本协商模块一实施例结构示意图;本实施例仅对版本协商模块01作进一步描述,本发明网络优化装置所涉及的其他模块请参照相关实施例的具体描述,在此不再赘述。如图10所示,本发明网络优化装置中,版本协商模块01具体包括数据包截获单元011,用于截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包;在进行客户端和服务端的通信协议版本协商时,数据包截获单元011需要获取到客户端和服务端的数据包,以便根据客户端和服务端的数据包格式来分析判断客户端和服务端所支持的通信协议版本;具体地,数据包截获单元011截获客户端发送的协商请求包和服务端根据所述协商请求包返回的协商回应包;在一优选的实施例中,所述客户端为支持SMBv2协议的客户端,该客户端发送的协商请求包为SMBvl协议格式的协商请求包。
回应包篡改单元012,用于在服务端不支持所述SMBv2协议时,将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。根据数据包截获单元011截获的客户端发送的协商请求包和服务端根据该协商请求包返回的协商回应包,分析判断服务端是否支持SMBv2协议;如果服务端支持SMBv2协议,则对客户端和服务端后续交互的数据包不作处理,均采用SMBv2协议进行交互;或者利用现有技术,仅对客户端和服务端后续交互的数据包作普通的优化处理。如果服务端不支持SMBv2协议,则回应包篡改单元012将服务端返回的协商回应包篡改为支持SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持SMBv2协议,以便后续客户端和服务端直接使用SMBv2协议进行交互。本实施例通过协商客户端和服务端之间的通信协议版本,具有使客户端和服务端均支持SMBv2协议的有益效果,为后续加快客户端和服务端之间的交互速度提供主要前 提。参照图11,图11是本发明网络优化装置中协议转换模块第一实施例结构示意图;本实施例仅对协议转换模块02作进一步描述,本发明网络优化装置所涉及的其他模块请参照相关实施例的具体描述,在此不再赘述。如图11所示,本发明网络优化装置中,协议转换模块02具体包括第一转换单元021,用于将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信;参照图4,图4是本发明网络优化方法中单边协议优化系统结构部署示意图;如图4所示,客户端通过网络与网络优化系统连接后,与同样和网络优化系统连接的服务端进行交互。在客户端和服务端进行交互时,网络优化系统中设置有本发明网络优化装置。当客户端发送SMBv2请求包给服务端,经过网络优化系统时,第一转换单元021将该SMBv2请求包转换为SMBvl请求包,以便与服务端进行通信。因为现在很多服务端仅支持SMBvl通信协议。第二转换单元022,用于将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。服务端接收到第一转换单元021转换后的SMBvl请求包时,根据该SMBvl请求包返回SMBvl回应包给网络优化系统,第二转换单元022再将该SMBvl回应包转换为SMBv2回应包,并将该SMBv2回应包传送给客户端,实现客户端与服务端的快速交互。第一转换单元021和第二转换单元022进行客户端和服务端协议转换的具体过程请参照图5所述实施例,在此不再赘述。本实施例通过将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换,具有加快客户端与服务端之间数据交互的有益效果,大大减少了客户端与服务端之间的传输时延,提闻了网上邻居的体验。参照图12,图12是本发明网络优化装置中协议转换模块第二实施例结构示意图。本实施例与网络优化装置中协议转换模块第一实施例的区别是,协议转换模块02仅增加了优化单元023,本实施例仅对优化单元023作具体描述,本发明网络优化装置所涉及的其他模块请参照相关实施例的具体描述,在此不再赘述。如图12所示,本发明网络优化装置中,协议转换模块02还包括优化单元023,用于优化所述SMBvl请求包;还用于,优化所述SMBv2回应包。以双边广域网优化系统为例,参照图7,图7是本发明网络优化方法中双边协议优化系统结构部署示意图;如图7所示,分别在客户端和服务端部署一个网络优化系统,该网络优化系统包括本发明网络优化装置。客户端发送的SMBv2请求包先经过客户端网络优化系统的优化单元023进行压缩、缓存、预取等优化后,再发送至服务端网络优化系统的优化单元023进行解压、缓存、预取等优化后,再由协议转换模块02进行通信协议的转换,将SMBv2请求包转换为SMBvl请求包,供服务端响应。服务端将响应SMBvl请求包的SMBvl回应包传送至服务端的网络优化系统,服务端的网络优化系统将该SMBvl回应包进行协议转换得到SMBv2回应包后,再由优化单元023进行压缩、缓存、预取等优化后发送至客户端的网络优化系统,客户端网络优化系统的优化单元023对SMBv2回应包进行解压、缓存、预取等优化后,再发送给客户端。双边协议优化过程请参照图8所述实施例,在此不再赘述。
本实施例通过将所述SMBvl请求包传送给服务端、将所述SMBv2回应包传送给客户端之间,分别对所述SMBvl请求包和SMBv2回应包进行优化,具有进一步加快客户端与服务端之间数据交互的有益效果,进一步地提高了网上邻居的用户体验。以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.ー种网络优化方法,其特征在于,包括以下步骤 协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持第二版本服务器消息块SMBv2协议; 将第一版本服务器消息块SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换,供客户端采用所述SMBv2协议与服务端或其它客户端交互。
2.如权利要求I所述的方法,其特征在于,所述协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议的步骤具体包括 截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包; 在服务端不支持所述SMBv2协议时,将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。
3.如权利要求I所述的方法,其特征在于,所述将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换的步骤具体包括 将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信; 将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。
4.如权利要求3所述的方法,其特征在于,所述将所述SMBvl请求包传送给服务端的步骤之前还包括步骤 优化所述SMBvl请求包。
5.如权利要求3所述的方法,其特征在于,所述将所述SMBv2回应包传送给客户端的步骤之前还包括步骤 优化所述SMBv2回应包。
6.ー种网络优化装置,其特征在于,包括 版本协商模块,用于协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议; 协议转换模块,用于将SMBvl协议与所述SMBv2协议在客户端和服务端进行相互转换,供客户端采用所述SMBv2协议与服务端或其它客户端交互。
7.如权利要求6所述的装置,其特征在于,所述版本协商模块具体包括 数据包截获单元,用于截获客户端发送的SMBvl协议格式的协商请求包和服务端根据所述协商请求包返回的协商回应包; 回应包篡改单元,用于在服务端不支持所述SMBv2协议时,将所述协商回应包篡改为支持所述SMBv2协议的SMBv2协商回应包,使客户端和服务端均支持所述SMBv2协议。
8.如权利要求6所述的装置,其特征在于,所述协议转换模块具体包括 第一转换单元,用于将客户端发送的SMBv2请求包转换为SMBvl请求包,并将所述SMBvl请求包传送给服务端,以便与服务端通信; 第二转换单元,用于将服务端根据所述SMBvl请求包发送的SMBvl回应包转换为SMBv2回应包,并将所述SMBv2回应包传送给客户端。
9.如权利要求8所述的装置,其特征在于,所述协议转换模块还包括优化单元,用于优化所述SMBvl请求包。
10.如权利要求9所述的装置,其特征在于,所述优化単元还用于,优化所述SMBv2回应 包。
全文摘要
本发明公开一种网络优化方法,包括协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议;将SMBv1协议与SMBv2协议在客户端和服务端进行相互转换,供客户端采用SMBv2协议与服务端或其它客户端交互。本发明还公开一种网络优化装置。本发明通过协商客户端和服务端之间的通信协议版本,使客户端和服务端均支持SMBv2协议、将SMBv1协议与SMBv2协议在客户端和服务端进行转换,供客户端采用SMBv2协议与服务端或其它客户端交互的方法,具有提升服务端仅支持SMBv1协议而客户端支持SMBv2协议的网络优化的有益效果,减少了客户端与服务端的交互时延,提升了网上邻居的使用体验。
文档编号H04L29/08GK102857504SQ20121032731
公开日2013年1月2日 申请日期2012年9月6日 优先权日2012年9月6日
发明者尹巍 申请人:深信服网络科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1