软件路由器硬件加速研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件路由器硬件加速研究

软件路由器硬件加速研究 【 摘 要 】 OpenFlow作为软件定义网络的一种实现方案,允许我们可以通过编程实现控制器,从外部控制高速交换机的包转发行为。本文提出了一种使用软件路由器(Quagga)来作为路由引擎,根据路由表状态向控制器发送控制消息,从而控制支持OpenFlow的高速交换机实现路由器效果的一种软件路由器加速方案。【 关键词 】 quagga;OpenFlow;加速The Hardware Acceleration Tesearch About Software RouterWu Ting-yan Wen Fan-rong(Hunan vocational college of railway technology HunanZhuzhou 412000)【 Abstract 】 OpenFlow as the implementation of a software defined network, allowing the controller can be programmed and controlled from an external high-speed switch packet forwarding behavior. This paper introduced a novel solution that use a software router (quagga) as the routing engine, according to the state of the routing tables to send control messages to the controller, which control OpenFlow enabled high-speed switches to realize packet forward acceleration purpose.【 Keywords 】 quagga; openflow; accelerated1 研究背景本文提出了一种利用支持OpenFlow协议的硬件交换机作为快速、可编程控制的数据转发平面,通过监控软件路由器的路由表控制交换机转发逻辑的软件路由器硬件加速方案。2 OpenFlow介绍一些研究者认为,未来网络发展必然是底层的数据设备(交换机、路由器)只需提供对外开放的流表的公用接口,同时应用控制器控制器,来控制整个网络。OpenFlow技术的出现解决了此类问题。OpenFlow 发起于斯坦福大学和加州大学联盟,是让研究人员可将企业级以太网交换机作为定制构件用于大学的网络实验,并希望服务器能够直接访问交换机的转发表。在后来斯坦福大学的Clean Slate 计划中OpenFlow 作为计划投资的开放式标准协议。Clean Slate 计划致力于研究在现有网络上利用OpenFlow 技术试验新型的网络协议,最终目标是重新设计网络。当前网络的报文转发过程完全由交换机/路由器等交换设备控制,而OpenFlow 网络中报文转发过程由交换机和控制器共同完成,从而实现了数据转发和路由控制的分离。控制器可以通过事先规定好的接口操作来控制OpenFlow 交换机中的流表,如修改流表表项以改变流量在网络中的走向,从而达到控制数据转发的目的。OpenFlow网络由OpenFlow交换机、控制器(Controller)和FlowVisor组成,结构如图1所示。OpenFlow交换机进行数据层的转发;FlowVisor对网络进行虚拟化;Controller对网络进行集中控制,实现控制层的功能。(1) OpenFlow交换机OpenFlow 交换机是OpenFlow 网络的核心设备,由流表(Flow table)、安全通道(Secure Channel)和OpenFlow 协议组成。流表:流表由多个流表项构成,是交换机进行数据转发控制的关键数据结构,交换机通过查找流表的表项决定对接收到的数据流采取适合的动作。每个流表项包括包头域(Header Field)、计数器(Counter)、行为(Actions)三个域。包头域包括12 个域,包括输入接口、MAC 源地址、MAC 目标地址、以太网类型、Vlan id、Vlan 优先级、IP 源地址、IP目标地址、IP 协议、IP ToS 位,TCP/UDP 目标端口、源端口。每一个域包括一个确定值或者所有值(any),更准确的匹配可以通过掩码实现。计数器用来统计流量的某些信息,如发送包数等;动作是交换机接收到报文后的处理方法,包括丢弃、转发端口等,每个表项可有多个动作。安全通道:安全通道用于交换机与控制器之间的连接,应用OpenFlow 协议,控制器可以通过安全通道配置和管理交换机,也可通过交换机发送报文等。

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档