单项选择题

以下哪项正确描述了IP协议的功能?()

A.根据网络介质来修改IP封装。
B.IP依赖于第2层协议进行传输错误控制。
C.在IP数据包封装过程中会使用MAC地址。
D.IP依赖于上层服务来处理数据包丢失或乱序的情况。