基于网络处理器的可编程路由器技术研究

被引量 : 3次 | 上传用户:camisado
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络处理器是一种可编程处理器,用于高效的处理网络中的数据流。网络处理器具有广泛的用途,基于网络处理器的路由器同使用通用处理器的路由器和使用专用集成电路的路由器相比,既具有快速的特点又具有灵活性的特点。 IXP系列网络处理器是Intel公司的产品。IXP1200网络处理器是IXP系列的第一代网络处理器产品。IXP1200芯片主要由一个Strongarm处理器、六个微引擎、SRAM单元、SDRAM单元、PCI总线接口单元、IX总线接口单元组成。每个微引擎各有四个硬件线程,并且线程之间以轮转方式实行非抢占式的硬件线程仲裁交换。利用各硬件线程之间的并行性,IXP1200芯片隐藏了存储器操作所带来的延迟。在微引擎中的包的接收和转发是通过利用IX总线接口单元的接收状态机和转发状态机来完成的。 VERA是美国普林斯顿大学计算机科学系网络工程研究所在研究如何利用IXP系列的网络处理器构建路由器的实践基础上提出的一种策略。VERA把路由器分为三个部分:路由器抽象、分布式操作系统、硬件抽象。路由器抽象主要是为了能实现路由器功能的扩充,硬件抽象的主要作用是给上层提供一个和设备无关的接口,分布式路由操作系统的作用是为了给把路由器抽象和硬件抽象联系在一起的转发功能提供一个执行环境。在VERA中,分层处理和透明动态代码装入的思想是很重要的。分层处理主要是为了能在底层实现线速处理而同时在高层又能以足够的周期来处理需要占用大量处理时间的数据流。透明动态代码装入是基于网络处理器的路由器的灵活性的集中体现,它能实现动态地更换网络处理器中执行的代码。 在本文中所描述的IXP1200多端口处理平台实现的是对以太网类型的包进行接收、处理和转发。本文只描述了一个使用IXP1200构建的16端口处理平台的实现过程。它利用网络处理器的多线程和并行性来实现高效的16端口接收和转发。在整个接收处理过程中对SOP包(帧的第一个MP包),中间的MP包,和EOP包(最后的MP包)有不同的处理。转发过程由转发调度线程和转发填充线程共同完成。转发调度线程主要是完成转发任务的分配,而转发填充线程主要是完成将在SDRAM中的数据复制到转发缓冲区中,由转发状态机将其发送到端口中发送出去。转发的MP包也分为SOP,中间的MP包,和EOP包三种情况而有不同的处理。
其他文献
<正> 最近,国家广电总局发出通知,要求各省市有条件的电视台都要开播舆论监督类栏目,并要求舆论监督的节目比例在50%以上。这个通知对电视新闻评论栏目来说是一个利好消息。
目的探讨大学生自我和谐和父母教养方式的关系,为大学生心理健康工作提供心理学依据。方法选取安徽某高校学生116名作为被试,运用父母教养方式评价量表(EMBU)和自我和谐量表(
“无行为则无犯罪亦无刑罚”的刑法格言说明以犯罪和刑罚为对象的刑法学的基础在于行为研究,但是作为刑法研究基础的行为并不是单纯的行为事实或者行为状态,行为是与罪过(行为
长期以来,中学语文教育明显存在着一个“格式化”问题。其主要表现为:高度政治化的范文选择标准;教条刻板的现实主义课文诠释原则;狭隘的功利主义教学思想。“格式化”就意味着一
国际融资租赁是金融业务发展过程中银行资本与工商业资本相互渗透与结合的产物,是在现代化大生产条件下产生的实物信用与银行信用相结合的一种新型金融业务。 融资租赁作为
长期以来,我们对离异家庭比较陌生,对其状况知之甚少,其原因是我国离婚率低,离异家庭比较少,没有像西方国家那样成为一个突出的社会问题,从而遭到社会的歧视甚至抛弃,处于弱势状态、
深入地研究民族地区行政“政府干预情结”对把握我国民族地区行政的本质特征是一个关键所在。目前行政管理学在方法论上的理论成就及其局限性,不能加深对这一课题的研究,开辟一
保温被称为第五能源,提高保温技术水平是企业节能、降耗、增益的有效措施。我国盛产高粘、高凝原油,为了满足工艺要求及节能降耗,目前对原油多采用加热输送。对埋地集输管道进行
司法精神病的概念和分类人类身处纷繁的世界,本身就是这个世界最大的谜团之一,而决定我们思维、精神状态的大脑又是其中的谜中之谜。人类的情感情绪主要由大脑的边缘系统控制
在"地记—图经—地方志"三阶段论成为学界共识的背景下,人们讨论宋代方志转型时,往往偏重图经而忽略其余,似乎南宋以后的地方志乃图经演变而来。本文以地理、人物、职官、选