一种支持TCAM规则更新与压缩方法

收稿日期

基金项目:国家科技支撑计划资助项目(2012BAH09B02);长沙市重点科技计划资助项目(K1204006111)

作者简介:蔡立军(1964-),男,湖南常德人,湖南大学教授,博士

通讯联系人,Email:chipeng@189.cn

摘要:提出了一种TCAM空间划分和规则压缩相结合的方法,使得OpenFlow网络在支持实时更新的同时能采用小容量的TCAM芯片来存储网络中的规则.所提方法将TCAM芯片空间划分为实时更新区和压缩存储区,实时更新区处在TCAM芯片的前部,用于存放中央控制器发送过来的实时更新规则.后台服务器以一定的时间周期将TCAM芯片中的实时更新区的规则以及压缩存储区中的规则进行压缩,并将压缩后的规则存入TCAM的压缩区,保持实时更新区具有空间接收实时更新规则.分析了区间划分的比率问题,并利用ClassBench工具产生原始规则集进行了仿真实验,实验结果验证了本文方法的有效性.

关键词:网络协议;OpenFlow;TCAM;规则压缩;实时更新;空间划分

中图分类号:TP393.2 文献标识码:A

A New Method for Rule Realtime

Updates and Compression in TCAM

CAI Lijun1,2,LI Du2,CHI Peng1,LI Rui2

(1.National Supercomputing Center in Changsha, Changsha,Hunan410082, China;

2.College of Computer Science and Electronic Engineering,Hunan Univ,Changsha,Hunan410082, China)

Abstract:This paper presented an approach which combines space division and rules compression in an effort to allow the realtime updates and TCAM chips storage happening at the same time. In the approach, the TCAM chip was divided into two partitions, a realtime update area and a compression storage area. The former was assigned in the front of the chip for storing realtime updating rules sent by the controller, and the latter had the function of compressing and storing rules generated by the server within certain time period. We made a comprehensive analysis of the space division ratio and conducted simulation experiments on the rules generated by the ClassBench tool. The experiment results have demonstrated the effectiveness of the approach.

Key words:network protocols; OpenFlow;ternary content addressable memory(TCAM); rules compression;realtime update;space division

OpenFlow[1]是一种新型网络交换模型,主要由OpenFlow交换机、FlowVisor和Controller三部分组成.OpenFlow交换机进行数据层的转发,FlowVisor对网络进行虚拟化,Controller对网络进行集中控制,实现控制层的功能.OpenFlow技术采用集中式的控制方法,由一个或多个包含整个网络拓扑的中心控制器通过一个开放的协议对不同交换机和路由器中的流表直接进行编程,从而实现对网络中数据流的控制.

为了实现数据包的高速转发,采用TCAM[2]芯片来存储与匹配路由规则已经成为OpenFlow网络中事实上的工业标准.TCAM是一种三态内容寻址存储器,查询时采用全

支持tcam的服务器,一种支持TCAM规则更新与压缩方法.doc相关推荐

  1. 支持tcam的服务器,一种支持TCAM规则更新和压缩方法.doc

    一种支持TCAM规则更新和压缩方法 一种支持TCAM规则更新和压缩方法 收稿日期 基金项目:国家科技支撑计划资助项目(2012BAH09B02):长沙市重点科技计划资助项目(K1204006111) ...

  2. 照片压缩怎么弄?教你几种一看就会的压缩方法

    在办公中,将照片压缩一下可以带来很多好处,压缩照片可以减小文件大小,从而节省电脑或手机的存储空间,并且在需要存储大量照片时非常有用.此外,压缩照片可以减小文件大小,从而使照片在电子邮件.即时消息或社交 ...

  3. ACL 2020 | MobileBERT:一种与任务无关的模型压缩方法

    ©PaperWeekly 原创 · 作者|蔡杰 学校|北京大学硕士生 研究方向|问答系统 论文标题:MobileBERT: a Compact Task-Agnostic BERT for Resou ...

  4. wcdma matlab程序,一种基于MATLAB的WCDMA信号仿真方法.doc

    目 录 1 引言 ----------------------- 6 2 WCDMA系统 ------------------- 7 2.1 WCDMA通信系统的模型与结构 ----------- 7 ...

  5. 支持nvme的linux_一种linux下进行NVMESSD格式化的方法与流程

    技术领域 本发明涉及服务器应用技术领域,具体涉及一种linux下进行NVME SSD格式化的方法. 背景技术: 随着网络应用的不断发展和壮大,服务器市场已经囊括各个领域,客户对硬盘的要求也越来越高.作 ...

  6. 支持markdown的服务器,Algernon:支持Lua,Markdown,HTTP/2的全功能Web服务器

    最新HTTP/2标准已经发布,是基于谷歌QUIC的技术升级而成.虽然标准已经发布,但是目前还鲜有应用支持,那么有没有方法进行技术尝鲜呢?答案是肯定的.本文虫虫给大家介绍一个Golang Web服务器应 ...

  7. 图片压缩怎么做?这几种图片压缩方法很方便

    怎么把图片给压缩一下呢?图片的内存如果太大,那我们不管是在发送还是保存都会不方便.发送时会非常缓慢,保存时也占据很多内存,对本来空间就不太够的电脑或手机来说是一个致命问题.缓解这方面问题我们可以将图片 ...

  8. 支持tcam的服务器,使用tcam实现数据流的选择性路由

    主权项: 1.一种用于对路由器中的多个数据流进行分类的方法,包括下列步骤:\r\r\r\r\n把一个三态内容可寻址存储器(TCAM)分为至少第一个分区和第二个分区:所述第一个分区包含具有其优先级范围从 ...

  9. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

最新文章

  1. 几篇较新的计算机视觉Self-Attention
  2. 读 博 失 败 的 10 大 作 死 方 法
  3. 京东网络开放之路——自研交换机探索与实践
  4. 自动化测试工具的选择
  5. 数据结构(一)线性表链式存储实现
  6. windows系统查找文件-通配符的使用
  7. 工业级PoE交换机的分类知识详解
  8. mysql view 能和表关联吗_MySQL数分:复杂查询
  9. MATLAB语言初步学习(一)
  10. C语言 递归法求阶乘
  11. 硬件工程师面试常见问题
  12. 计算机专业核心期刊好发吗,计算机核心期刊容易发吗
  13. 跨平台,开源,免费的单片机IDE开发环境搭建-SDCC+eclipse
  14. iOS开发一路走来看到,好奇,好玩,学习的知识点记录
  15. ps作图缩小有锯齿的解决方法
  16. LINUX学记笔记17
  17. 经济学人万字总结17年AI领域并购趋势:谷歌领跑,人才竞争白热化
  18. HTML5-页面加载动画
  19. 通过tushare的股票数据绘制股票各曲线图——周K线
  20. Windows SVN安装

热门文章

  1. js算法判断是否为素数
  2. PHP代码审计16—ThinkPHP代码审计入门
  3. Mac 上 VMware 安装 win7 虚拟机如何添加磁盘
  4. 多种内网穿透工具的比较
  5. filelist文件
  6. java中的super()是什么
  7. android 弹幕框架DanmakuFlameMaster,解决 控制Ui和弹幕点击的问题.
  8. 线性稳压电源与开关电源原理介绍
  9. Mysql 数据库空字符串数据去除
  10. 浙江大学PAT-1003. 我要通过!(20)