PPPoE报文传输方法和PPPoE服务器与流程

文档序号:12829023阅读:467来源:国知局
PPPoE报文传输方法和PPPoE服务器与流程

本发明涉及网络传输技术领域,特别涉及一种pppoe报文传输方法和pppoe服务器。



背景技术:

随着网络技术的发展,当前宽带接入已经成为一种主要的用户接入方式,宽带拨号与认证的主要方式是以太网承载点对点协议(pointtopointprotocoloverethernet,简称为pppoe)。pppoe宽带接入服务器的性能指标一般包括拨号认证的上线与下线速率。

现有linux平台上实现pppoe宽带接入服务器的方案,会对每个拨号上线的用户创建一个虚拟的网络接口(例如ppp0),下线的时候再删除掉。创建虚拟网络接口的目的是实现pppoe报文的终结及数据报文的转发。然而虚拟网络接口的创建与删除涉及到很多底层且耗时的工作,比如内存的申请与释放、系统调用、中央处理器(centralprocessingunit,简称为cpu)特权级的切换。上述虚拟网络接口的创建与删除会导致拨号上线与下线较慢。



技术实现要素:

为了解决现有宽带接入技术需创建和删除虚拟网络接口,导致拨号上线与下线较慢的问题,本发明实施例提供了一种pppoe报文传输方法和pppoe服务器。所述技术方案如下:

根据本发明实施例的一个方面,提供了一种pppoe报文传输方法,包括:

pppoe服务器向linux内核注册pppoe协议报文拦截器和向netfilter框架注册ipv4协议报文拦截器,并将所述用户的ip地址与mac地址添加到已认证用户信息中;

所述pppoe服务器接收报文;

所述pppoe服务器调用所述pppoe协议报文拦截器或所述ipv4协议报文拦截器,根据所述已认证用户信息对所述报文进行处理和传输。

进一步地,所述pppoe服务器调用所述pppoe协议报文拦截器或所述ipv4协议报文拦截器,根据所述已认证用户信息对所述报文进行处理和传输,包括:

所述pppoe服务器判断所述报文是用户上行报文还是用户下行报文;

如果是用户上行报文,所述pppoe服务器调用所述pppoe协议报文拦截器,所述pppoe协议报文拦截器判断所述报文是否为pppoe数据报文,如果是pppoe数据报文,则根据所述已认证用户信息剥离所述pppoe数据报文的头部信息,并将处理后的报文转发给因特网端;

如果是用户下行报文,所述pppoe服务器调用所述ipv4协议报文拦截器,所述ipv4协议报文拦截器根据所述已认证用户信息在所述用户下行报文中添加头部信息,并将处理后的报文转发给所述用户。

进一步地,所述pppoe服务器调用所述pppoe协议报文拦截器,所述pppoe协议报文拦截器判断所述报文是否为pppoe数据报文,如果是pppoe数据报文,则根据所述已认证用户信息剥离所述pppoe数据报文的头部信息,并将处理后的报文转发给因特网端,包括:

所述pppoe协议报文拦截器根据以太网报文协议域的值确定当前处于会话阶段;

所述pppoe协议报文拦截器根据ppp报文头部协议字段确定所述报文是pppoe数据报文;

所述pppoe协议报文拦截器从以太网报文头部获取mac地址,从ipv4报文头部获取ip地址;

所述pppoe协议报文拦截器将所述mac地址及ip地址与所述已认证用户信息中的信息进行对比;

如果匹配,则确认所述用户属于已认证用户,剥离所述pppoe数据报文的头部,并将处理后的pppoe数据报文向所述因特网端进行转发;

如果不匹配,则确认所述用户不属于已认证用户,丢弃所述pppoe数据报文。

进一步地,所述ipv4协议报文拦截器根据所述已认证用户信息在所述用户下行报文中添加头部信息,并将处理后的报文转发给所述用户,包括:

所述ipv4协议报文拦截器从ipv4报文头部获取所述用户的ip地址;

所述ipv4协议报文拦截器将所述ip地址与所述已认证用户信息中的信息进行比对;

如果匹配,则确认所述用户属于已认证用户,在所述用户下行报文中添加头部信息,并将处理后的报文向所述用户进行转发;

如果不匹配,则确认所述用户不属于已认证用户,丢弃所述用户下行报文。

进一步地,用户在每次上线时,所述pppoe服务器向所述linux内核注册所述pppoe协议报文拦截器和向所述netfilter框架注册所述ipv4协议报文拦截器;

所述用户在每次下线后,所述pppoe服务器从所述linux内核移除所述pppoe协议报文拦截器,同时从所述netfilter框架移除所述ipv4协议报文拦截器,并从所述已认证用户信息中删除所述用户对应的信息。

进一步地,所述用户初始化或者重启后,并在第一次有用户上线时,所述pppoe服务器向所述linux内核注册所述pppoe协议报文拦截器和向所述netfilter框架注册所述ipv4协议报文拦截器;

所述用户下线后,从所述已认证用户信息中删除所述用户对应的信息。

进一步地,所述pppoe服务器向所述netfilter框架的postrouting链注册所述ipv4协议报文拦截器。

另一方面,本发明还提供一种以太网承载点对点协议pppoe服务器,包括:

注册单元,用于向linux内核注册pppoe协议报文拦截器和向netfilter框架注册ipv4协议报文拦截器,并将所述用户的ip地址与mac地址添加到已认证用户信息中;

接收单元,用于接收报文;

处理单元,用于调用所述pppoe协议报文拦截器或所述ipv4协议报文拦截器,根据所述已认证用户信息对所述报文进行处理和传输。

进一步地,判断模块,用于判断所述报文是用户上行报文还是用户下行报文;

第一调用模块,用于在所述报文是用户上行报文的情况下,调用所述pppoe协议报文拦截器,所述pppoe协议报文拦截器判断所述报文是否为pppoe数据报文,如果是pppoe数据报文,则根据所述已认证用户信息剥离所述pppoe数据报文的头部信息,并将处理后的报文转发给因特网端;

第二调用模块,用于在所述报文是用户下行报文的情况下,调用所述ipv4协议报文拦截器,所述ipv4协议报文拦截器根据所述已认证用户信息在所述用户下行报文中添加头部信息,并将处理后的报文转发给所述用户。

进一步地,所述pppoe协议报文拦截器包括:

第一确定模块,用于根据以太网报文协议域的值确定当前处于会话阶段;

第二确定模块,用于根据ppp报文头部协议字段确定所述报文是pppoe数据报文;

第一获取模块,用于从以太网报文头部获取mac地址,从ipv4报文头部获取ip地址;

第一对比模块,用于将所述mac地址及ip地址与所述已认证用户信息中的信息进行对比;

第一转发模块,用于在匹配的情况下,确认所述用户属于已认证用户,剥离所述pppoe数据报文的头部,并将处理后的pppoe数据报文向所述因特网端进行转发;

第一丢弃模块,用于在不匹配的情况下,确认所述用户不属于已认证用户,丢弃所述pppoe数据报文。

进一步地,所述ipv4协议报文拦截器包括:

第二获取模块,用于从ipv4报文头部获取所述用户的ip地址;

第二对比模块,用于将所述ip地址与所述已认证用户信息中的信息进行比对;

第二转发模块,用于在匹配的情况下,则确认所述用户属于已认证用户,在所述用户下行报文中添加头部信息,并将处理后的报文向所述用户进行转发;

第二丢弃模块,用于在不匹配的情况下,确认所述用户不属于已认证用户,丢弃所述用户下行报文。

进一步地,还包括移除单元,用于在所述用户下线后,从所述linux内核移除所述pppoe协议报文拦截器,同时从所述netfilter框架移除所述ipv4协议报文拦截器,并从所述已认证用户信息中删除所述用户对应的信息。

本发明实施例提供的技术方案带来的有益效果是:采用向netfilter框架注册与删除ipv4协议报文拦截器和向linux内核注册与删除pppoe协议报文拦截器来替换虚拟网络接口的创建与删除,并存储已认证用户信息;接收到报文后,pppoe服务器调用相应的协议报文拦截器,并结合已认证用户信息对报文进行头部处理和传输,保证用户上行数据报文和用户下行数据报文的正确处理与正常传输。在上线过程中减少了网络接口的创建时间开销,在下线过程中减少了网络接口的销毁时间开销,从而有效提高了linux平台pppoe宽带接入过程中用户拨号上线与下线的速率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的pppoe报文传输方法的流程图;

图2是本发明实施例提供的用户上行数据报文的处理流程图;

图3是本发明实施例提供的用户下行数据报文的处理流程图;

图4是本发明实施例提供的pppoe服务器的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

为了解决现有宽带接入技术需创建和删除虚拟网络接口,导致拨号上线与下线较慢的问题,替换掉虚拟网络接口,固然可以提高上下线速率,但需考虑解决没有虚拟网络接口导致的以下问题:

(1)pppoe服务器接收到用户上行数据报文和用户下行数据报文后无法处理,主要包括pppoe报文头部的添加与删除;

(2)内核依据网络接口和路由表进行数据转发,没有创建客户端对应的网络接口,用户上行数据报文和用户下行数据报文均无法正常转发。

针对上述问题,本发明实施例提供了一种pppoe报文传输方法,如图1所示,该方法包括如下的步骤s101至步骤s104。

步骤s101,pppoe服务器向linux内核注册pppoe协议报文拦截器和向netfilter框架注册ipv4(internetprotocolversion4,网际协议第四版)协议报文拦截器,并将所述用户的ip地址与mac地址添加到已认证用户信息中。

本实施例中,pppoe服务器是在用户拨号认证成功后开始注册pppoe协议报文拦截器和ipv4协议报文拦截器,用户拨号认证指的是用户在其客户端上输入拨号上网的用户名和密码,服务器侧判断接收的用户名和密码是否正确,如果正确,则返回消息给客户端,拨号认证成功。具体的,pppoe服务器向linux内核注册pppoe协议报文拦截器,向netfilter框架的postrouting链注册ipv4协议报文拦截器。pppoe协议报文拦截器主要用于上行pppoe报文的终结;ipv4协议报文拦截器主要用于对用户下行数据报文添加pppoe报文头部。已认证用户信息可以按照列表的形式存储,方便查询对比。

在本实施例中,可以在用户每次上线时,注册pppoe协议报文拦截器和ipv4协议报文拦截器;也可以在用户初始化或者重启后,并在第一次有用户上线时注册pppoe协议报文拦截器和ipv4协议报文拦截器,本发明对此不作限定。

步骤s102,pppoe服务器接收报文。pppoe数据报文属于二层报文,承载在以太网报文的数据域中进行传送。以太网报文协议域的值为0x8863,表示处于发现阶段;以太网报文协议域的值为0x8864,表示处于会话阶段。pppoe数据报文对应的三层报文是ipv4报文。pppoe数据报文中承载有ppp报文,ppp报文的头部协议字段用于区分其所承载的数据报文的内容,例如,0021表示ip协议,c021表示链路控制协议(linkcontrolprotocol,简称为lcp)。

步骤s103,pppoe服务器调用pppoe协议报文拦截器或ipv4协议报文拦截器,根据已认证用户信息对报文进行处理和传输。

步骤s104,用户成功下线后,pppoe服务器从linux内核移除pppoe协议报文拦截器和从netfilter框架移除ipv4协议报文拦截器,并从已认证用户信息中删除该用户对应的信息。

需要说明的是,本步骤并不是必须的步骤,其对应于用户在每次上线后均注册pppoe协议报文拦截器和ipv4协议报文拦截器的情形。换而言之,如果pppoe服务器下线后移除了pppoe协议报文拦截器和ipv4协议报文拦截器,并从已认证用户信息中删除上线用户对应的信息,那么就需要在用户在每次上线后均注册pppoe协议报文拦截器和ipv4协议报文拦截器。

在其它实施例中,也可以在用户初始化或者重启后,并只在第一次有用户上线时,注册pppoe协议报文拦截器和ipv4协议报文拦截器;在用户下线后,只从已认证用户信息中删除所述用户对应的信息,而不需要执行本步骤。这样可以进一步缩短用户上线的时间。

上述实施例的方法,采用向netfilter框架注册与删除ipv4协议报文拦截器和向linux内核注册与删除pppoe协议报文拦截器来替换虚拟网络接口的创建与删除,并存储已认证用户信息;接收到报文后,pppoe服务器调用相应的协议报文拦截器,并结合已认证用户信息对报文进行头部处理和传输,保证用户上行数据报文和用户下行数据报文的正确处理与正常传输。该方法在上线过程中减少了网络接口的创建时间开销,在下线过程中减少了网络接口的销毁时间开销,从而有效提高了linux平台pppoe宽带接入过程中用户拨号上线与下线的速率。

在一个实施例中,步骤s103包括:pppoe服务器判断接收的报文是用户上行报文还是用户下行报文;如果是用户上行报文,pppoe服务器调用pppoe协议报文拦截器,pppoe协议报文拦截器判断该接收的报文是否为pppoe数据报文,如果是pppoe数据报文,则根据已认证用户信息剥离pppoe数据报文的头部信息,并将处理后的pppoe数据报文转发给因特网端;如果是用户下行报文,pppoe服务器调用ipv4协议报文拦截器,ipv4协议报文拦截器根据已认证用户信息在用户下行报文中添加头部信息,并将处理后的报文转发给用户。其中,因特网端是相对于用户而言的,用户拨号上网后,发送数据到因特网端或者从因特网端接收数据。

在上述实施例中,对于用户上行数据报文和用户下行数据报文,所使用的拦截器是不同的,所作的头部信息处理也是不同的,因此,需要对报文进行判断,以确定后续的处理流程,实现用户上行数据报文和用户下行数据报文的正常转发。同时,还需要根据预先存储的已认证用户信息判断当前用户是否已认证,如果未认证,则直接丢弃无用的报文,避免占用资源;如果已认证,则将报文转发给对应的用户或因特网端,保证报文顺利传输。

具体的,对于用户上行报文,pppoe服务器调用pppoe协议报文拦截器后,pppoe协议报文拦截器具体执行以下操作:pppoe协议报文拦截器根据以太网报文协议域的值确定当前处于会话阶段(如上所述,协议域的值为0x8864,表示处于会话阶段);pppoe协议报文拦截器根据ppp报文头部协议字段确定报文是pppoe数据报文(如上所述,ppp报文的头部协议字段为0021,表示ip协议,则对应的二层报文为pppoe数据报文);pppoe协议报文拦截器从以太网报文头部获取mac地址,从ipv4报文头部获取ip地址;pppoe协议报文拦截器将mac地址及ip地址与已认证用户信息中的信息进行对比;如果匹配,则确认所述用户属于已认证用户,剥离pppoe数据报文的头部,并将处理后的pppoe数据报文向因特网端进行转发;如果不匹配,则确认所述用户不属于已认证用户,丢弃pppoe数据报文。如果不是pppoe数据报文,则进入pppoe控制报文的处理,具体的控制报文处理方法,本发明不作讨论。

具体的,对于用户下行报文,pppoe服务器调用ipv4协议报文拦截器后,ipv4协议报文拦截器执行以下操作:ipv4协议报文拦截器从ipv4报文头部获取用户的ip地址;ipv4协议报文拦截器将ip地址与已认证用户信息中的信息进行比对;如果匹配,则确认用户属于已认证用户,在用户下行报文中添加头部信息,并将处理后的报文向用户进行转发;如果不匹配,则确认用户不属于已认证用户,丢弃该用户下行报文。

下面结合图2和图3分别说明本发明实施例对用户上行数据和用户下行数据的处理流程。

图2是本发明实施例提供的用户上行数据报文的处理流程图,如图2所示,包括以下步骤:

步骤s201,用户端所在网卡接收到报文。

步骤s202,pppoe服务器调用pppoe协议报文拦截器,以判断接收到的报文是否是pppoe数据报文?如果是,进入步骤s203;如果否,进入步骤s206。

步骤s203,根据已认证用户列表判断该用户是否已认证过?如果是,进入步骤s204;如果否,直接丢包,进入步骤s213。

步骤s204,pppoe协议报文拦截器剥离pppoe数据报文的头部。

步骤s205,pppoe协议报文拦截器将处理后的pppoe数据报文向因特网端进行转发,然后进入步骤s213。

步骤s206,pppoe服务器判断该用户是否拨号认证成功?如果是,进入步骤s207;如果否,进入步骤s209。

步骤s207,pppoe服务器向linux内核注册pppoe协议报文拦截器和向netfilter框架注册ipv4协议报文拦截器。

步骤s208,pppoe服务器将用户信息(ip地址与mac地址)添加到已认证用户列表,然后进入步骤s213。

步骤s209,pppoe服务器判断该用户是否下线成功?如果是,进入步骤s210;如果否,进入步骤s212。

步骤s210,pppoe服务器从linux内核移除pppoe协议报文拦截器和从netfilter框架移除ipv4协议报文拦截器。

步骤s211,pppoe服务器从已认证用户列表删除该用户对应的信息,然后进入步骤s213。

步骤s212,进行其他pppoe控制报文处理,然后进入步骤s213。

步骤s213,结束。

图3是本发明实施例提供的用户下行数据报文的处理流程图,如图3所示,包括以下步骤:

步骤s301,因特网端所在网卡接收到报文。

步骤s302,pppoe服务器调用ipv4协议报文拦截器,ipv4协议报文拦截器接收该报文。

步骤s303,ipv4协议报文拦截器判断目标用户是否是已认证用户?如果是,进入步骤s304;如果否,直接丢包,进入步骤s306。

步骤s304,ipv4协议报文拦截器添加pppoe数据报文的头部。

步骤s305,ipv4协议报文拦截器执行转发,转发报文到用户所在的网卡上。

步骤s306,结束。

pppoe协议包括发现阶段和会话阶段。当客户端主机希望开始一个pppoe会话时,首先要执行一个发现过程来识别对方的mac地址,建立一个唯一的pppoe会话标识。在发现过程中,客户端主机发现所有服务器,并选择其中一个建立点对点连接。当一个pppoe会话被建立后,就完成了整个发现阶段,进入会话阶段。在会话阶段,主机和服务器之间依据ppp协议传送ppp数据,进行ppp的各项协商和数据传输,且传输的数据包中必须包含在发现阶段确定的会话标识并保持不变。

用户首先经过发现阶段,完成后进入会话阶段。其中,在用户认证成功后,pppoe服务器不创建与用户对应的虚拟网络接口,而是向linux内核注册pppoe协议报文拦截器及向netfilter框架注册ipv4协议报文拦截器,同时添加用户ip与mac映射到已认证用户列表。

pppoe协议报文拦截器在用户上行报文经过pppoe服务器时被调用,pppoe协议报文拦截器依据已认证用户列表的内容判断发送报文的用户是否已经认证成功。如果是已认证用户上行pppoe数据报文,pppoe协议报文拦截器会剥离掉pppoe报文头部,并作转发,将报文转发到因特网端所在的网卡上。由此解决了用户上行数据报文的正常转发问题。

其中,pppoe协议报文拦截器首先获取以太网协议域的值,如果是会话阶段(0x8864),则再获取ppp报文头部协议字段;如果是0021,则认为报文类型为pppoe数据报文。pppoe协议报文拦截器从以太网报文头部获取mac地址,从ipv4报文头部获取ip地址,与已认证地址表中的表项进行对比,如果匹配,则向因特网端做转发,否则丢弃报文。如果报文类型不是pppoe数据报文,进入pppoe控制报文的处理。

ipv4协议报文拦截器在用户下行报文经过pppoe服务器时被调用,ipv4协议报文拦截器依据已认证用户列表的内容判断报文的目标用户是否已经认证成功。如果目标用户是已认证用户,则ipv4协议报文拦截器将添加pppoe报文头部,并作转发,将报文转发到用户所在的网卡上。由此解决了用户下行数据报文的正常转发问题。

本发明实施例还提供了一种pppoe服务器,可以用于实现上述pppoe报文传输方法,其具体实现可以参考上述方法实施例。如图4所示,该pppoe服务器包括:注册单元41、接收单元42、处理单元43和移除单元44。下面对其功能进行详细说明。

注册单元41,用于在用户拨号认证成功后,向linux内核注册pppoe协议报文拦截器和向netfilter框架注册ipv4协议报文拦截器,并将用户的ip地址与mac地址添加到已认证用户信息中;

接收单元42,连接至注册单元41,用于接收报文;

处理单元43,连接至接收单元42,用于调用pppoe协议报文拦截器或ipv4协议报文拦截器,根据已认证用户信息对接收的报文进行处理和传输;

移除单元44,连接至处理单元43,用于在用户下线后,从linux内核移除pppoe协议报文拦截器,同时从netfilter框架移除ipv4协议报文拦截器,并从已认证用户信息中删除用户对应的信息。需要说明的是,移除单元44并不是必须的模块,其对应于用户在每次上线后均注册pppoe协议报文拦截器和ipv4协议报文拦截器的情形。换而言之,如果pppoe服务器下线后移除了pppoe协议报文拦截器和ipv4协议报文拦截器,并从已认证用户信息中删除上线用户对应的信息,那么就需要在用户在每次上线后均注册pppoe协议报文拦截器和ipv4协议报文拦截器。

上述实施例的pppoe服务器,采用向netfilter框架注册与删除ipv4协议报文拦截器和向linux内核注册与删除pppoe协议报文拦截器来替换虚拟网络接口的创建与删除,并存储已认证用户信息;接收到报文后,pppoe服务器调用相应的协议报文拦截器,并结合已认证用户信息对报文进行头部处理和传输,保证用户上行数据报文和用户下行数据报文的正确处理与正常传输。在上线过程中减少了网络接口的创建时间开销,在下线过程中减少了网络接口的销毁时间开销,从而有效提高了linux平台pppoe宽带接入过程中用户拨号上线与下线的速率。

注册单元41具体用于向linux内核注册pppoe协议报文拦截器,向netfilter框架的postrouting链注册ipv4协议报文拦截器。

处理单元43包括:判断模块、第一调用模块和第二调用模块。其中,判断模块,用于判断报文是用户上行报文还是用户下行报文;第一调用模块,连接至判断模块,用于在报文是用户上行报文的情况下,调用pppoe协议报文拦截器,通过pppoe协议报文拦截器判断报文是否为pppoe数据报文,如果是pppoe数据报文,则根据已认证用户信息剥离pppoe数据报文的头部信息,并将处理后的报文转发给因特网端;第二调用模块,连接至判断模块,用于在报文是用户下行报文的情况下,调用ipv4协议报文拦截器,ipv4协议报文拦截器根据已认证用户信息在用户下行报文中添加头部信息,并将处理后的报文转发给用户。

对于用户上行数据报文和用户下行数据报文,所使用的拦截器是不同的,所作的头部信息处理也是不同的,因此,需要对报文进行判断,以确定后续的处理流程,实现用户上行数据报文和用户下行数据报文的正常转发。同时,还需要根据预先存储的已认证用户信息判断当前用户是否已认证,如果未认证,则直接丢弃无用的报文,避免占用资源;如果已认证,则将报文转发给对应的用户或因特网端,保证报文顺利传输。

pppoe协议报文拦截器包括:第一确定模块,用于根据以太网报文协议域的值确定当前处于会话阶段;第二确定模块,连接至第一确定模块,用于根据ppp报文头部协议字段确定报文是pppoe数据报文;第一获取模块,连接至第二确定模块,用于从以太网报文头部获取mac地址,从ipv4报文头部获取ip地址;第一对比模块,连接至第一获取模块,用于将mac地址及ip地址与已认证用户信息中的信息进行对比;第一转发模块,连接至第一对比模块,用于在匹配的情况下,确认用户属于已认证用户,剥离pppoe数据报文的头部,并将处理后的pppoe数据报文向因特网端进行转发;第一丢弃模块,连接至第一对比模块,用于在不匹配的情况下,确认用户不属于已认证用户,丢弃pppoe数据报文。如果不是pppoe数据报文,则进入pppoe控制报文的处理,具体的控制报文处理方法,本发明不作讨论。

ipv4协议报文拦截器包括:第二获取模块,用于从ipv4报文头部获取用户的ip地址;第二对比模块,连接至第二获取模块,用于将ip地址与已认证用户信息中的信息进行比对;第二转发模块,连接至第二对比模块,用于在匹配的情况下,则确认用户属于已认证用户,在用户下行报文中添加头部信息,并将处理后的报文向用户进行转发;第二丢弃模块,连接至第二对比模块,用于在不匹配的情况下,确认用户不属于已认证用户,丢弃用户下行报文。

实际应用中,在以下服务器配置上,并行上线速度由300个/秒增加到1000个/秒,并行下线速率由200个/秒增加到800个/秒,由此可见,本发明实施例的方案能够明显提高用户上下线率。

机型:poweredger620

cpu:intel(r)xeon(r)cpue5-2630v2@2.60ght;两个

内存:64g

网卡:82599es10-gigabitsfi/sfp+networkconnection;两块

操作系统:centos7.1

内核版本:linux-3.10.0-229.1.2.el7

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1