多项选择题

A、IP层可以屏蔽各个物理网络的差异。
B、IP层可以代替各个物理网络的数据链路层工作。
C、IP层可以隐蔽各个物理网络的实现细节。
D、IP层可以为用户提供通用的服务。