数据链路层要解决的三个基本问题:封装成帧、透明传输、()。