多项选择题

A. clean separation of security and routing policies
B. clean separation of control and forwarding planes
C. modularization of multiple software processes
D. a single hardware platform for all software applications