单项选择题

以下哪个功能不是数据链路层需要实现的______。

A.差错控制
B.流量控制
C.路由选择
D.组帧和拆帧