Click Modular Router(以下简称Click)是由加利福尼亚大学洛杉矶分校(UCLA)的Eddie Kohler等人设计的。Click是一种新的软件体系结构,它被用于建立灵活的和可配置的路由器。
Click路由器集成了被称为element的多个分组处理模块。每个element实现一个简单的路由功能,例如对分组分类、排队、调度,以及与网络设 备实现连接等。一个路由器的配置就是一张element位于顶点处的直连图;分组沿着图中的边进行传送。一些特性使elementr 功能更加强大,并且更容易编写复杂的配置,包括pull连接和flow-based router context(基于流的路由关系),pull连接是指由传输硬件设备驱动分组流为模型,flow-based router context可以帮助一个element定位到它所感兴趣的其他element。
最近想在openwrt上安装click modular router,由于click modular router是针对linux 内核为2.6.x的,所以使用backfire openwrt,这个是网上找的一个方法,保留下。(*^__^*) …… 关于Click参考主页:http://read.cs.ucla.edu/click/ OpenWrt的安装包中也有Click但是版本很旧已经被标注BR
Click Modular Router 特别鸣谢hhsh 下面文章是对自己使用click软件路由器的总结,关于click的具体信息,大家可以在它的网站上获得http://www.read.cs.ucla.edu/click/ 首先介绍click的安装:(参考丽哥的博客) 1。用户态的安装。 click用户态的安装相当的easy,几条命令搞定 (1) 如果没有安装编译环境,首先要安装编译环境
Click is a modular router toolkit written mainly in C++, which can be run in both user space and OS kernel space. Since its invention in late 1990s by Eddie Kohler, Click is has gained great successes