一种分布式链路接入带宽控制系统的制作方法

文档序号:13730422阅读:来源:国知局
技术特征:
1.一种分布式链路接入带宽控制系统,其特征在于,包括网络链路接入内核级计算模块、分布式结点系统负载均衡调度模块和链路带宽分配模块;其中,网络链路接入内核级计算模块是在Linux操作系统的内核中的一个虚拟的网络接口,用于将接入服务器接收到的客户端的用户数据包进行拆包和封装处理,同时还向它的上层应用提供接口服务;分布式结点系统负载均衡调度模块,采用分布式多计算结点的架构,在网络环境中部署多台接入服务器,并且各接入服务器之间都是相对透明的,接入服务器独立地为用户提供链路接入;所述计算结点随着系统负载的变化,增加或者减少;链路带宽分配模块由数据包排队器和令牌缓冲池构成,所述数据包排队器为每个接入系统的用户链路新建一个排队,同一个用户链路,按照先进先出队列的规则进行排队,数据包依次进入令牌缓冲池,在系统的内存为每个用户链路新建一个令牌缓冲池,令牌缓冲池的容量根据认证数据库中相应的数据表指定的网络带宽来设置,并且编程为每一个令牌缓冲池生成一定数量的令牌,令牌缓冲池根据FIFO规则及剩余可用令牌的数量,把令牌发放给进入令牌缓冲区的数据包,最后,持有令牌的数据包将有权限到达出口链路;若数据包无法获得令牌,数据包将不能发送,然后被丢弃。2.根据权利要求1所述的一种分布式链路接入带宽控制系统,其特征在于,所述网络链路接入内核级计算模块通过在用户空间实现或者在系统内核空间;在用户空间实现中,当要进行数据转发时,首先要建立原始套接字来接收数据链路层的数据包,若该数据包已经被封装,则要先把该数据包解封,并且上层的应用程序不能使用封解装;在系统内核空间实现中,上层的应用程序通过利用接口和链路进行数据交换,数据包发送通过链路接口自动进行封装操作,成为一个新数据包后再转发出去。3.根据权利要求1所述的一种分布式链路接入带宽控制系统,其特征在于,客户端和接入服务器配置链路配置规则,链路配置规则用于新建、显示、删除或者修改链路的配置数据。4.根据权利要求1所述的一种分布式链路接入带宽控制系统,其特征在于,客户端和接入服务器之间进行通信,实现链路的新建、用户端IP参数分配,具体是客户端从调度器获得接入服务器的地址,然后向接入服务器发送接入请求,接入服务器通信程序接收到该请求,依次在数据库中对用户的身份进行检测、检查是否存在冲突地址、生产并对请求进行响应,最后进行新链路的建立操作。5.根据权利要求1所述的一种分布式链路接入带宽控制系统,其特征在于,所述分布式结点系统负载均衡调度模块配置一个负载调度器,所述负载调度器对用户链路的接入请求进行统一安排,对系统负载较低的接入点增加接入链路,对系统负载较高的接入点减少接入链路,动态地在多台接入服务器间均衡调度。6.根据权利要求1所述的一种分布式链路接入带宽控制系统,其特征在于,所述链路带宽分配模块中建立一个主分类,该主分类包含系统的所有带宽,然后基于该主分类再设计若干子分类,子分类根据各样条件对原始的数据包进行划分,每个子分类把所拥有一定数量的带宽都分配给不同链路接口。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1