NetBSD Wiki/projects/project/
Separate nexthop cache from the routing table
This project proposal is a subtask of smp networking.
The goal of this project is to remove the ARP, AARP, ISO SNPA, and IPv6
Neighbors from the routing table. Instead, the ifnet
structure should
have a set of nexthop caches (usually implemented using
patricia trees), one per address family.
Each nexthop entry should contain the datalink header needed to reach the
neighbor.
This will remove cloneable routes from the routing table and remove the need to maintain protocol-specific code in the common Ethernet, FDDI, PPP, etc. code and put it back where it belongs, in the protocol itself.
Add a comment