当前位置: 首页 > 工具软件 > Click Router > 使用案例 >

Click router 学习资料 小结

宦正诚
2023-12-01

首先小结一下学习资料和相关网页:

 

中文文章:

1, 软件路由器的分析研究 (http://www.dxf1.cn/luntan.asp?id=1916)

2, 基于Click系统的软件路由器的设计与实现

 

第一篇文章讲的很大概,对理解Click的整体概况理解很有帮助,文章主要是将Click router的相关原文翻译成中文的;第二篇文章除了对Click的体系结构介绍外,同时介绍了作者设计的基于Click系统的软件路由器的设计结构和实现模块的介绍,但是很可惜没有进一步的关于实现的内容。

 

所以真正的学习还是得根据 UCLA 的click “官方”网站来学习 Click,

主页中介绍了,

   1、click 的获取方式(git, cvs 或者直接下载编译安装);

   2、click的安装配置(这些通过click 安装文件中的 INSTALL 可以看到 CLick的三种安装模式的介绍(User level,  linux kernel 以及 ns modular三种模式));

   3、click packages包含了Click当前具备的模块源码包;

   4、Clicky GUI是click tool,安装后,可以通过该工具来运行click 配置文件,然后可以得到click 路由传输的一个可视化界面;

 

   5、通过 Click Leaning 的Our Publication可以找到一些关于click 的论文,当然也包括 The Click Modular Router(的博士论文)等等很多权威的原创文章(在此认为一般的中文文章都是从这儿翻译过去的), 以及在 a first tutoriul 中会给你一些编写click conguration 文件的问题以及相关的解决方案(solutions),通过这些可以帮助理解click router 的结构,FromDevice 构造数据(package) -> 对数据进行处理(check 或者 删减) -> push  > queue -> (... pull) -> ToDevice,  以及对conf文件中的相关click配置文件的说明,当然这些在 click安装文件下的 conf/*.click 中都有注释加以说明的 . 

 

关于click的学习觉得这些就够了,关键是根据需要找到突破点去运用click router,关于这方面的文章很少, 主要我想还是得在理解配置文件的写法之后熟悉elements的具体含义后来运用所需要的elements或者自己添加elements。

 

期待有更多的代码级别的介绍文章。

 类似资料: