将Linux内核作为路由器来实现

我试图在Linux内核中实现一个路由algorithm。 即当Linux主机被configuration为一个路由器。 是否有可能添加一个路由algorithm到内核代码库并注册,因为它与大多数内核服务一样? 像创build我们自己的调度策略,注册一个USB设备等?

在此先感谢,Binoy

在linux内核中有一个专门用于数据包处理和检测的子系统 – netfilter 。 例如,iptables基于netfilter。 它基本上给你钩子,你可以绑定你的回调。 我不知道是否足以实现新的路由算法,但无论如何这是一个很好的起点。