流控技术在分布式路由器FPGA接口卡上的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:ljvael
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,网络用户与网络中流量飞速增加,需要连接网络的分布式路由器具有更快的转发速率,而IP报文在路由器FPGA (Field-Programmable Gate Array,现场可编程门阵列)接口卡上的转发主要是通过接口卡内部的FPGA完成,相比于通过CPU (Central Processing Unit,中央处理器)转发报文的方式,具有更快的转发速率。面对增加的业务流量,网络有限的资源无法满足每个用户的业务需求,而流量控制技术,简称流控技术,便是通过控制报文在分布式路由器上的转发速率从而保证网络资源的合理利用。为了达到对业务流量进一步细化的目的,分层流控技术应运而生,分层流控技术可以对多用户、多业务进行分层调度从而完成统一管理。所以,在分布式路由器FPGA接口卡上设计实现流控技术与分层的流控技术是十分必要的。而CAR (Committed Access Rate,承诺访问速率)技术则作为流量控制的主要的技术手段被广泛应用,CAR技术又分为非分层CAR技术与分层CAR技术。本论文在分布式路由器的FPGA的接口卡上设计实现了非分层CAR技术与分层CAR技术。首先,介绍了论文的研究背景、国内外研究现状及本论文的研究内容。随后,对流控相关技术进行相关介绍,包括QoS (Quality of Service,服务质量)技术、CAR技术原理与令牌桶算法。然后,介绍了FPGA接口卡内部结构及报文转发在接口卡内的处理流程。接下来,通过对IQoS (Input QoS,上行QoS)模块、CAR模块的详细设计与实现,完成FPGA接口卡上的非分层CAR技术与分层CAR技术的功能的实现。最后,对具有非分层CAR技术与分层CAR技术的FPGA接口卡进行功能测试进而验证其功能的实现。而通过比较非分层CAR技术场景下与分层CAR技术场景下的报文平均传输时延,可以得到分层CAR技术场景下报文平均传输时延较高的结论,说明尽管分层CAR技术可以通过对多用户、多业务的分层调度从而完成统一管理,但具有更高的传输时延的缺点,所以非分层CAR技术与分层CAR技术各有利弊,需要用户根据不同需求选择合适的CAR技术进行流量控制。
其他文献
随着基于B/S的多层Web体系结构的发展,Web应用软件开发己经成为主流,Web应用软件开发过程中一项重要的工作就是选择和确定系统开发架构。提高软件质量、适应不断变化的业务需
在计算机支持协同工作(Computer Supported Cooperative Work,CSCW)的环境下,动态协作关系是指项目成员在分工合作完成共同目标任务过程中结构及合作关系的演变,其中的合作关系
人脸检测(face detection)是指对于一幅任意给定的图像,采用一定的策略对其进行搜索以确定其中是否含有人脸,如果是则返回人脸的位置、大小和姿态。人脸检测是人脸识别、表情
网页作弊是指作弊者运用各种手段欺骗搜索引擎,使网页在搜索结果中获得高于其本身应得排名的行为。垃圾网页的泛滥严重危害了搜索引擎公司、合法网站和各类用户的利益,因此研
随着飞速增加的带宽,实时和多媒体应用等网络业务的日益普及,网络拓扑结构日益复杂化,互联网从单纯的数据传输发展到同时支持多种类型信息的传输,互联网的质量评价体系也成为
互联网技术以及电子商务网站正在蒸蒸日上地发展着。近几年来,服饰商品在网上的销售量和销售额度得到了大幅的增长。但是在线购物网站带给人们的不仅仅是购物方便,同时也让用
随着多核处理器应用的普及,多核技术的发展越来越受到人们的关注。如何进行多处理器系统结构设计,以充分提高计算机性能是一个值得深入研究和探索的课题。尽管目前已经有很多
随着互联网的不断发展,网络极大的改变了人们的生活。网络上传递的信息种类越来越多,对计算机网络的数据传输技术也提出了新的要求,网络媒体分发技术也随之不断发展。P2P (Pe
随着通信技术的发展,通信传输能力已能满足更丰富的上层业务的需求。在众多新兴业务中,远程多媒体会议服务成为既符合客户需求,同时可以充分利用网络带宽的电信业务。与此同
随着通信网和互联网的发展,用户对通信业务的需求也在不断的变化。3G时代的到来,使得视频业务成为3G增值业务的焦点,用户需求也越来越便捷化、个人化、娱乐化。用户想通过手