





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
。
的具体功能和配置可参考文献,。
应用的支持图表图功能设计示意图图中,实现了值为数据流的功能对应的值,对应值。
首先,在中通过分类器的结果设置数据流的值,并将其映射为数据流值其次,在中,使用作为子,并在其中使用根据进行对北京大学硕士学位论文的数据流分类最后,将值为的数据流存入具有最高优先级的队列中,实现对该数据流的功能。
该应用中,是基于数据流策略中获得的,通过实现了基于该参数的数据流二层访问优先级,同时通过中的实现了对三层标准的支持。
以上两个应用中,将作为分类的子是为了不影响以值为基础的数据流队列调度。
其它流量控制问题队列调度与流量整形数据流在依据定的规则存入各的队列后,等待调度发送。
在本文中,将基于已实现的算法对数据流进行优先级调度。
另外,对于些情况,用户可以在网关上修改中子的应用结构以完成对特殊应用的支持,如三层。
根据在节中的分析,将调用子的算法实现其中低层队列的调度,并将该作为个中的队列参与的队列调度。
的本身支持对各分类的流量整形,用户可以根据需要在网关上进行配置,本文中默认对策略的配置方式不包括流量整形。
此外,对于每个具体的分类,也可以将其子设置为来实现流量整形,的功能描述及配置可参考文献。
数据流接入控制标准中支持对数据流实现整个网络内的接入控制,而对于的接入控制功能,在该版本中不支持。
在本文中,和都在平台的家庭网关中实现。
基于目前的设计方式,暂时不支持和对数据流的接入控制功能。
北京大学硕士学位论文功能在系统中的实现功能扩展设计的实现本文对流量控制的扩展设计包括,根据对数据流进行分类,根据的分类结果设置数据流的,并完成其与三层及网络协议优先级标识的映射扩展实现基于入端口的数据流分类,以及端口默认优先级的设置。
基于以上本文中的新增设计和已有的流量控制组件,通过节中图的配置结构,可以实现策略中的优先级要求,本文中默认采用该配置实现方式。
同时,用户可以通过对网关的配置进行扩展,实现以优先级为基础的更为丰富的功能,包括端口队列数量的调整。
下面将对本文中扩展设计的实现进行描述。
对于包含入端口分类条件的,将其设置为数据流入端口中的匹配规则。
的函数中,首先通过分类器对数据流进行分类,如果分类成功,将分类的信息存储在数据流的低位,同时,设置的高位为的主分类,默认为。
如果没有找到相应分类,则值不变。
函数将检查该端口配置的默认优先级规则,并将相应受信的设置转换为数据流的值,若没有受信设置,则设置该数据流为,对应于类型为的默认数据流。
这样,如果在中设置了,将直接根据其设置数据流,否则,将根据其中所匹配分类的设置数据流。
若在也没有匹配的规则,则保持数据流入端口的默认设置。
的主要函数包括数据流入队和出队。
北京大学硕士学位论文函数中完成数据流值的设置,并将该值映射为。
同时,调用其唯子的函数对数据流的进步处理。
函数对中的队列进行调度,根据内部的算法选择相应数据流进行发送,并将映射为值,同时将转化为发送端二层网络协议中相应的设置。
由于只有个子分类,因此函数将直接调用该子分类对应的接口进行队列调度。
中已包含分类结果调用的找到匹配规则使用的默认设置将置为的低位值调用唯子的接口将置为的低位值通过判断的高位与的值是否相同说明在入端口已经为数据流找到相应匹配规则是否是否结束图表图操作的主要流程数据流的值来自于对数据流的分类结果,本文中将策略中的作为数据流分类。
对于包含入端口条件的,其分类在中完成。
将数据流的的低位存入的低位,并将高位设置为的。
在的函数中,如果数据流的的高位与的相同,则直接将的低位设置为数据流的,即。
否则调用分类器对数据流进行分类并根据结果设置其。
数据流在本中的类别图表图和数据包缓存中的组成到的映射由函数在调用子函数前完成。
北京大学硕士学位论文到,以及到发送端网络协议优先级的映射在的函数中完成。
在调用驱动接口发送数据前,首先查询发送端网络的二层协议类型,然后将值映射到该二层协议的优先级参数中。
表与其它协议参数的映射将根据用户配置的分类数量以及与分类的映射关系,完成基于的数据流分类,以将不同值的数据流划分到不同的分类中。
本文中,该过程通过表来实现。
表共有八项,每个表项以作为键值,分别对应至。
每个表项可存储个分类结果,用于标识值与该表项键值相同的数据流所属的分类。
用户最多可以建立八个分类,即为每个值的数据流都建立个单独的分类,并将其对应到单独的队列。
在的函数中,直接根据数据流的最后三位值来定位表中该数据流对应的分类结果信息。
其映射过程如图所示。
该数据流所属分类图表图数据流分类查找过程本文中将默认建立三个分类,即三个调度队列。
各数据流通过其值与队列进行对应,其映射关系参考表。
功能的配置接口系统的流量控制功能由内核中的模块运行,用户可以通过对模块中等组件实例的配置实现丰富的功能。
系统中的模块向用户提供了流量控制的配置命令,配置参数通过类型的接口发送到内核空间中的模块。
配置命令格式可参考文献。
北京大学硕士学位论文在内核空间,当模块启动时,将为维护张操作表,该表可以由相应流量控制操作的宏定义进行索引,表中存储各宏定义动作对应的操作函数。
在用户空间,模块负责解析流量控制命令,并将命令转换成相关的操作索引和参数通过消息发送到内核。
本文中将根据对流量控制的扩展设计,采用如图所示的流量控制结构实现功能。
根据节中对软件系统的设计和实现,本文将在服务层对应的操作处理中,通过将操作转换为相应的流量控制配置消息,发送到内核模块,并根据该的接收信息,向控制点返回请求的操作结果。
主要操作的实现为了便于在操作中实现对等新增模块及其功能的调用和测试,同时在设备启动时建立图的流量控制框架,本文首先在中增加了对扩展功能和模块的控制命令。
其主要格式如下该命令将在接口的位置配置根,其数据流的为。
其中,
