Click Modular Router -


MIT/BSD
BSD
C/C++

软件简介

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。