多项选择题

A.将复杂的网络划分成简单的组成部分
B.让工程师能够侧重于模块功能的设计和开发
C.定义标准接口,实现多厂家的交互
D.把复杂的网络问题分解为小的简单问题,易于学习和操作