Redistribution is the art of injecting routes learned from various sources into a dynamic routing protocol. In that respect, UNIX offers one additional hook compared to Cisco IOS Software: the injection of kernel routes. Therefore, the full variety offered is redistribution of kernel, connected/direct, static, and dynamic routes into other routing protocols. The resulting behavior is exactly as expected from the Cisco world. Because the different sources represent different administrative distances/preferences, metrics can be adjusted and redistribution controlled with distribute lists, offset lists, prefix lists, access lists, OSPF export/import/filter lists, and route maps.