单项选择题

OSI模型中传输层的主要功能是______。

A.通过路由算法,为分组通过通信子网选择最适当的路径
B.为用户提供可靠的端到端服务,透明地传送报文
C.通过差错控制、流量控制使有差错的物理线路变成无差错的数据链路
D.利用物理传输介质为数据链路层提供物理连接