今天看了会Linux网络体系结构,发现路由在net/ipv4/ip_forward.c中应该有代码实现,但是我在suse里面没有找到这个代码文件,可能去查源码能发现。
另一个和路由服务有关的设置是/proc/sys/net/ipv4/ip_forward,这个虚拟文件设置为0,就禁止转发,我cat ip_forward结果是0。可以用echo '1' >/proc/sys/net/ipv4/ip_forward来设置打开路由。
还有就是这里提到了,网络过滤器NetFilter,这块和路由联系比较紧密,我查到的一篇论文里面也提到了这个,决定将NetFilter的源码看一下。

